/* Subrangovų portalas — front-end stiliai (Etapas 1) */
.sharestick-portal{max-width:760px;margin:2rem auto;padding:0 1rem;font-size:16px;line-height:1.5}
.sharestick-portal h2{margin:0 0 .5rem}
.sharestick-portal h3{margin:1.6rem 0 .6rem;padding-bottom:.3rem;border-bottom:1px solid #e5e7eb}
.sharestick-portal .ss-lead{color:#555;margin-top:0}
.sharestick-portal .ss-form label{display:block;margin:.7rem 0;font-weight:600}
.sharestick-portal .ss-form input[type=text],
.sharestick-portal .ss-form input[type=email],
.sharestick-portal .ss-form select{display:block;width:100%;margin-top:.25rem;padding:.55rem .7rem;font-weight:400;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box}
.sharestick-portal .ss-form input[type=file]{display:block;margin-top:.35rem;font-weight:400}
.sharestick-portal .ss-doc{padding:.6rem .8rem;margin:.5rem 0;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}
.sharestick-portal .ss-have{margin-top:.35rem;color:#166534;font-weight:600;font-size:.92rem}
.sharestick-portal .ss-btn{display:inline-block;padding:.6rem 1.4rem;background:#111;color:#fff;border:0;border-radius:8px;font-weight:600;cursor:pointer;text-decoration:none}
.sharestick-portal .ss-btn:hover{background:#333}
.sharestick-portal .ss-hint{color:#777;font-size:.9rem}
.sharestick-portal .ss-note{padding:.7rem 1rem;border-radius:8px;margin:1rem 0}
.sharestick-portal .ss-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.sharestick-portal .ss-err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}
.sharestick-portal .ss-err ul{margin:.2rem 0 .2rem 1.1rem}
.sharestick-portal .ss-table{width:100%;border-collapse:collapse;margin:.5rem 0}
.sharestick-portal .ss-table th{text-align:left;width:38%;padding:.4rem .6rem;color:#555;font-weight:600;vertical-align:top}
.sharestick-portal .ss-table td{padding:.4rem .6rem;border-bottom:1px solid #f1f5f9}
.sharestick-portal .ss-files{list-style:none;padding:0;margin:.4rem 0}
.sharestick-portal .ss-files li{padding:.45rem .6rem;border:1px solid #e5e7eb;border-radius:8px;margin:.35rem 0;display:flex;justify-content:space-between;align-items:center;gap:.6rem}
.sharestick-portal .ss-tag{font-size:.78rem;color:#475569;background:#f1f5f9;padding:.1rem .5rem;border-radius:999px}
.sharestick-portal .ss-details{margin-top:1.5rem}
.sharestick-portal .ss-details summary{cursor:pointer;font-weight:600;padding:.5rem 0}

/* Objektai (Etapas 3) */
.sharestick-portal .ss-objects{list-style:none;padding:0;margin:.4rem 0}
.sharestick-portal .ss-objects li{padding:.7rem .9rem;border:1px solid #e5e7eb;border-radius:10px;margin:.5rem 0;background:#fff}
.sharestick-portal .ss-obj-title{font-weight:700;font-size:1.05rem;text-decoration:none}
.sharestick-portal .ss-obj-sub{color:#555;font-size:.9rem;margin:.15rem 0 .4rem}
.sharestick-portal .ss-st-naujas{background:#eff6ff;color:#1e40af}
.sharestick-portal .ss-st-aktyvi_uzduotis{background:#ecfdf5;color:#065f46}
.sharestick-portal .ss-st-laukia_pridavimo{background:#fff7ed;color:#9a3412}
.sharestick-portal .ss-st-priduota{background:#f1f5f9;color:#334155}

/* Valdymo konsolė (Etapas 3.1) */
.sharestick-portal.ss-console{max-width:960px}
.sharestick-portal .ss-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}
.sharestick-portal .ss-btn-2{background:#fff;color:#111;border:1px solid #111}
.sharestick-portal .ss-btn-2:hover{background:#f3f4f6}
.sharestick-portal table.ss-adm{width:100%;border-collapse:collapse;margin:.5rem 0 1.5rem;font-size:.95rem}
.sharestick-portal table.ss-adm th{text-align:left;background:#f8fafc;border-bottom:2px solid #e5e7eb;padding:.5rem .6rem;font-weight:600}
.sharestick-portal table.ss-adm td{padding:.5rem .6rem;border-bottom:1px solid #f1f5f9;vertical-align:top}
.sharestick-portal table.ss-adm tr:hover td{background:#fafbff}
.sharestick-portal .ss-ok-t{color:#065f46;font-weight:600}
.sharestick-portal .ss-err-t{color:#991b1b;font-weight:600}
.sharestick-portal .ss-warn-t{color:#92400e;font-weight:600}

/* Laiko apskaita + statistika (Workernu tipo) */
.sharestick-portal .ss-stats{display:flex;gap:.8rem;flex-wrap:wrap;margin:1rem 0}
.sharestick-portal .ss-stat{flex:1 1 150px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.1rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.sharestick-portal .ss-stat-v{font-size:1.7rem;font-weight:800;line-height:1.1}
.sharestick-portal .ss-stat-l{color:#64748b;font-size:.85rem;margin-top:.25rem}
.sharestick-portal .ss-timer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:.5rem 0}
.sharestick-portal .ss-timer-clock{font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:1px}
.sharestick-portal .ss-btn-start{background:#059669}
.sharestick-portal .ss-btn-start:hover{background:#047857}
.sharestick-portal .ss-btn-stop{background:#dc2626}
.sharestick-portal .ss-btn-stop:hover{background:#b91c1c}
.sharestick-portal .ss-run{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.sharestick-portal .ss-warn-b{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}
.sharestick-portal .ss-filter{display:flex;gap:.7rem;align-items:end;flex-wrap:wrap;margin:1rem 0}
.sharestick-portal .ss-filter label{font-weight:600;font-size:.9rem}
.sharestick-portal .ss-filter input[type=date]{display:block;padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:8px}
.sharestick-portal .ss-inline{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap}
.sharestick-portal table.ss-adm tfoot th{border-top:2px solid #e5e7eb;background:#f8fafc;font-weight:800}
.sharestick-portal .ss-time-list{font-size:.9rem}

/* ===== Workernu tipo app karkasas ===== */
.sharestick-portal .ss-btn{background:#2563eb}
.sharestick-portal .ss-btn:hover{background:#1d4ed8}
.ss-app{display:flex;min-height:74vh;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;margin:1.2rem auto;max-width:1100px;background:#f6f8fb;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.ss-app-side{width:220px;flex:none;background:#0b1b3a;color:#c7d2e5;padding:1.1rem 0;display:flex;flex-direction:column}
.ss-app-logo{font-weight:800;font-size:1.25rem;color:#fff;padding:0 1.3rem .3rem}
.ss-app-logo span{color:#3b82f6}
.ss-app-role{font-size:.72rem;text-transform:uppercase;letter-spacing:.7px;color:#64748b;padding:0 1.3rem 1rem}
.ss-app-side .ss-side-nav{display:flex;flex-direction:column}
.ss-app-side .ss-side-nav a{display:flex;align-items:center;gap:.65rem;padding:.72rem 1.3rem;color:#c7d2e5;text-decoration:none;font-size:.95rem;border-left:3px solid transparent}
.ss-app-side .ss-side-nav a:hover{background:#12294f;color:#fff}
.ss-app-side .ss-side-nav a.on{background:#12294f;color:#fff;border-left-color:#3b82f6;font-weight:600}
.ss-app-side .ss-side-nav a .dashicons{font-size:18px;width:18px;height:18px}
.ss-app-user{margin-top:auto;padding:1rem 1.3rem 0;border-top:1px solid #1e335c;color:#94a3b8;font-size:.85rem;display:flex;align-items:center;gap:.5rem}
.ss-app-main{flex:1;padding:1.5rem 1.7rem;min-width:0;background:#f6f8fb}
.ss-app-main .sharestick-portal{max-width:none;margin:0}
.ss-app-main .sharestick-portal h2{margin-top:0}

/* Kalendorius */
.ss-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin:1rem 0}
.ss-cal-day{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.8rem .5rem;text-align:center}
.ss-cal-day.today{background:#eff6ff;border-color:#bfdbfe}
.ss-cal-dow{font-weight:700;font-size:.82rem;color:#334155}
.ss-cal-date{color:#94a3b8;font-size:.8rem;margin:.1rem 0 .5rem}
.ss-cal-h{font-size:1.5rem;font-weight:800;line-height:1}
.ss-cal-l{color:#64748b;font-size:.72rem;margin-top:.2rem}

@media(max-width:820px){
  .ss-app{flex-direction:column}
  .ss-app-side{width:auto}
  .ss-app-side .ss-side-nav{flex-direction:row;flex-wrap:wrap}
  .ss-app-side .ss-side-nav a{border-left:0;border-bottom:3px solid transparent}
  .ss-app-user{display:none}
  .ss-cal{grid-template-columns:repeat(2,1fr)}
}

/* ===== Šoninės juostos tvirtinimas (nesikerta su temos meniu) ===== */
.ss-app{align-items:stretch}
.ss-app-side{box-sizing:border-box;width:220px;min-width:220px;max-width:220px;overflow:hidden}
.ss-app-side .ss-side-nav{display:flex;flex-direction:column;width:100%}
.ss-app-side .ss-side-nav a{box-sizing:border-box;width:100%;max-width:100%;margin:0;border-radius:0;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ss-app-side .ss-side-nav a:hover,.ss-app-side .ss-side-nav a.on{text-decoration:none}
.ss-app-main{box-sizing:border-box}
@media(max-width:820px){
  .ss-app-side{width:100%;min-width:0;max-width:none}
  .ss-app-side .ss-side-nav{flex-direction:row;flex-wrap:wrap}
  .ss-app-side .ss-side-nav a{width:auto}
}

/* ===== Projektų juostos (Smartsheet tipo, išplečiamos) ===== */
.sharestick-portal .ss-rows{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;margin:.5rem 0}
.sharestick-portal .ss-row-head{display:flex;gap:.5rem;padding:.55rem .9rem .55rem 1.6rem;background:#f1f5f9;font-weight:600;font-size:.82rem;color:#475569;border-bottom:1px solid #e5e7eb}
.sharestick-portal .ss-row{border-bottom:1px solid #eef2f7}
.sharestick-portal .ss-row:last-child{border-bottom:0}
.sharestick-portal .ss-row>summary{display:flex;gap:.5rem;align-items:center;padding:.72rem .9rem;cursor:pointer;list-style:none;position:relative}
.sharestick-portal .ss-row>summary::-webkit-details-marker{display:none}
.sharestick-portal .ss-row>summary::before{content:'\\25B8';color:#94a3b8;width:.9rem;display:inline-block;transition:transform .15s}
.sharestick-portal .ss-row[open]>summary::before{transform:rotate(90deg)}
.sharestick-portal .ss-row>summary:hover{background:#f8fafc}
.sharestick-portal .ss-row .c-name,.sharestick-portal .ss-row-head .c-name{flex:2;font-weight:600}
.sharestick-portal .ss-row .c-sys,.sharestick-portal .ss-row-head .c-sys{flex:1.5;color:#475569;font-weight:400}
.sharestick-portal .ss-row .c-st,.sharestick-portal .ss-row-head .c-st{flex:1.2}
.sharestick-portal .ss-row .c-price,.sharestick-portal .ss-row-head .c-price{flex:1;text-align:right;font-weight:600}
.sharestick-portal .ss-row-body{padding:.2rem 1.1rem 1.1rem 1.6rem;background:#fbfcff;border-top:1px solid #eef2f7}
.sharestick-portal .ss-row-body h4{margin:1rem 0 .4rem;font-size:.95rem;border-bottom:1px solid #eef2f7;padding-bottom:.2rem}
@media(max-width:640px){.sharestick-portal .ss-row .c-sys,.sharestick-portal .ss-row-head .c-sys{display:none}}
.sharestick-portal .ss-st-pasiulyta{background:#fef9c3;color:#854d0e}

/* Visi objektai / Servisas */
.sharestick-portal .ss-search{width:100%;padding:.55rem .8rem;border:1px solid #cbd5e1;border-radius:8px;margin:.5rem 0;font-size:.95rem}
.sharestick-portal .ss-row .c-clip,.sharestick-portal .ss-row-head .c-clip{flex:0 0 24px;text-align:center;color:#64748b}
.sharestick-portal .ss-row .c-sub,.sharestick-portal .ss-row-head .c-sub{flex:1.3;color:#475569}
.sharestick-portal .ss-sv-nauja{background:#fef9c3;color:#854d0e}
.sharestick-portal .ss-sv-priskirta{background:#dbeafe;color:#1e40af}
.sharestick-portal .ss-sv-atlikta{background:#dcfce7;color:#166534}
.sharestick-portal .ss-form textarea{min-height:90px}

/* ===== Pilno ekrano portalas (be temos chrome) ===== */
body.ss-fullscreen{margin:0;background:#f6f8fb}
.ss-fullscreen .ss-fullscreen-wrap{min-height:100vh}
.ss-fullscreen .ss-app{margin:0;max-width:none;border:0;border-radius:0;min-height:100vh}
.ss-fullscreen .sharestick-portal:not(.ss-console){max-width:860px;margin:0 auto;padding:1.8rem 1.3rem;min-height:100vh;background:#fff}
.ss-fullscreen .ss-app-main{padding:1.6rem 1.9rem}
@media(max-width:820px){
  .ss-fullscreen .ss-app{min-height:auto}
  .ss-fullscreen .ss-app-side{width:100%;min-width:0;max-width:none;padding:.6rem 0}
  .ss-fullscreen .ss-app-side .ss-app-logo{padding-bottom:.2rem}
  .ss-fullscreen .ss-app-side .ss-app-role{display:none}
  .ss-fullscreen .ss-app-main{padding:1rem}
  .ss-fullscreen .sharestick-portal:not(.ss-console){padding:1rem;min-height:auto}
  .ss-fullscreen .ss-app-side .ss-side-nav a{padding:.55rem .8rem;font-size:.9rem}
  .sharestick-portal .ss-row-head{display:none}
  .sharestick-portal .ss-row>summary{flex-wrap:wrap}
  .sharestick-portal .ss-row .c-name{flex:1 1 100%}
  .sharestick-portal table.ss-adm{font-size:.85rem}
  .sharestick-portal .ss-stats{gap:.5rem}
  .sharestick-portal .ss-stat{flex:1 1 45%}
}

/* Textarea per visą formos plotį */
.sharestick-portal .ss-form textarea{display:block;width:100%;margin-top:.25rem;padding:.55rem .7rem;font-weight:400;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box}

/* Apžvalgos mygtukų spalvos (mėlynas / žalias / oranžinis, baltas šriftas) */
.sharestick-portal .ss-btn-green{background:#059669;color:#fff;border:0}
.sharestick-portal .ss-btn-green:hover{background:#047857;color:#fff}
.sharestick-portal .ss-btn-orange{background:#ea580c;color:#fff;border:0}
.sharestick-portal .ss-btn-orange:hover{background:#c2410c;color:#fff}

/* ===== CRM-2: „Visi projektai" master lentelė ===== */
.sharestick-portal .ss-projects{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;margin:.6rem 0}
.sharestick-portal .ssp-head,.sharestick-portal .ssp-row{display:grid;grid-template-columns:30px 1.6fr 1.5fr 1.3fr 1.1fr 1.6fr 1.1fr;align-items:center;gap:.4rem}
.sharestick-portal .ssp-head{background:#f1f5f9;font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;color:#475569;font-weight:700;border-bottom:1px solid #e5e7eb}
.sharestick-portal .ssp-head>span{padding:.55rem .6rem}
.sharestick-portal .ssp-cat{border-bottom:1px solid #eef2f7}
.sharestick-portal .ssp-cat:last-child{border-bottom:0}
.sharestick-portal .ssp-cat>summary{list-style:none;cursor:pointer}
.sharestick-portal .ssp-cat>summary::-webkit-details-marker{display:none}
.sharestick-portal .ssp-row>span{padding:.7rem .6rem;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sharestick-portal .ssp-cat>summary:hover{background:#f8fafc}
.sharestick-portal .ssp-clip{text-align:center;color:#64748b}
.sharestick-portal .ssp-clip::before{content:'\25B8';color:#94a3b8;font-size:.8rem;margin-right:2px}
.sharestick-portal .ssp-cat[open] .ssp-clip::before{content:'\25BE'}
.sharestick-portal .ssp-name{font-weight:700}
.sharestick-portal .ssp-body{background:#fbfcff;border-top:1px solid #eef2f7;padding:.5rem 1rem 1rem 30px}
.sharestick-portal .ssp-sublabel{font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;font-weight:700;margin:.4rem 0 .4rem}
.sharestick-portal .ssp-sub{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.85rem;overflow:hidden}
.sharestick-portal .ssp-sub th{background:#f8fafc;text-align:left;padding:.45rem .55rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;color:#64748b;border-bottom:1px solid #e5e7eb}
.sharestick-portal .ssp-sub td{padding:.5rem .55rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}
.sharestick-portal .ssp-sub tr:last-child td{border-bottom:0}
.sharestick-portal .ssp-pd-yes{color:#166534;font-weight:700}
.sharestick-portal .ssp-pd-no{color:#b45309;font-weight:600}
/* Kategorijos statusas */
.sharestick-portal .ss-cst-naujas{background:#eff6ff;color:#1e40af}
.sharestick-portal .ss-cst-vykdoma{background:#fef9c3;color:#854d0e}
.sharestick-portal .ss-cst-priduota{background:#dcfce7;color:#166534}
/* Subrangos užduoties statusas */
.sharestick-portal .ss-ast-vykdoma{background:#fef9c3;color:#854d0e}
.sharestick-portal .ss-ast-pateikta_priduoti{background:#ffedd5;color:#9a3412}
.sharestick-portal .ss-ast-priduota{background:#dcfce7;color:#166534}
.sharestick-portal .ss-ast-garantija_pasibaigus{background:#f1f5f9;color:#334155}
/* Subrangos užduočių valdymas objekto lange */
.sharestick-portal .ssp-asgn td,.sharestick-portal .ssp-asgn th{font-size:.88rem}
.sharestick-portal .ss-link-danger{background:none;border:0;color:#dc2626;font-size:1.15rem;line-height:1;cursor:pointer;padding:0 .3rem}
.sharestick-portal .ss-link-danger:hover{color:#991b1b}
.sharestick-portal .ssp-addbox{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:.8rem 1rem;margin:.6rem 0}
.sharestick-portal .ssp-addbox h4{margin:.1rem 0 .5rem}
@media(max-width:760px){
  .sharestick-portal .ssp-head{display:none}
  .sharestick-portal .ssp-row{grid-template-columns:24px 1fr 1fr;}
  .sharestick-portal .ssp-row>span:nth-child(3),.sharestick-portal .ssp-row>span:nth-child(4),.sharestick-portal .ssp-row>span:nth-child(5){display:none}
  .sharestick-portal .ssp-body{overflow-x:auto}
}

/* ===== CRM-4/5/6: subrangovo darbalaukis, garantiniai, dokumentai ===== */
/* Statistikos kortelės */
.sharestick-portal .ss-statrow{display:flex;gap:.8rem;flex-wrap:wrap;margin:.6rem 0 1rem}
.sharestick-portal .ss-stat{flex:1 1 150px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.9rem 1.1rem}
.sharestick-portal .ss-stat-v{font-size:1.6rem;font-weight:800}
.sharestick-portal .ss-stat-l{color:#64748b;font-size:.82rem;margin-top:.2rem}
.sharestick-portal .ss-stat-gar{border-color:#fecaca;background:#fef2f2}.sharestick-portal .ss-stat-gar .ss-stat-v{color:#b91c1c}
.sharestick-portal .ss-stat-late{border-color:#fed7aa;background:#fff7ed}.sharestick-portal .ss-stat-late .ss-stat-v{color:#c2410c}
/* Garantija žymė */
.sharestick-portal .ss-tag-gar{background:#fee2e2;color:#b91c1c}
/* Garantinių žurnalas */
.sharestick-portal .ss-wlog{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;margin:.3rem 0}
.sharestick-portal .ss-we{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;font-size:.9rem}
.sharestick-portal .ss-we:last-child{border-bottom:0}
.sharestick-portal .ss-wd{display:block;font-size:.72rem;color:#94a3b8;margin-top:.15rem}
.sharestick-portal .ss-wtag{font-size:.68rem;padding:.05rem .4rem;border-radius:6px;margin-right:.3rem;font-weight:700}
.sharestick-portal .ss-wt-gedimas{background:#fee2e2;color:#b91c1c}
.sharestick-portal .ss-wt-atlikta{background:#dcfce7;color:#166534}
.sharestick-portal .ss-wt-komentaras{background:#e0e7ff;color:#3730a3}
.sharestick-portal .ss-wform{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin-top:.5rem}
/* Darbų nuotraukų kategorijos */
.sharestick-portal .ss-photoslot{border:1px solid #e5e7eb;border-radius:10px;padding:.7rem .8rem;margin:.5rem 0;background:#fff}
.sharestick-portal .ss-photoslot-h{font-weight:700;font-size:.92rem}
.sharestick-portal .ss-photo-ok{color:#166534;font-size:.8rem;font-weight:700;margin-left:.4rem}
.sharestick-portal .ss-photo-miss{color:#b45309;font-size:.8rem;font-weight:700;margin-left:.4rem}
.sharestick-portal .ss-photoform{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-top:.4rem}
.sharestick-portal .ss-photoform input[type=file]{max-width:100%}
/* Dokumentų biblioteka */
.sharestick-portal .ss-docsec{margin:.8rem 0}
.sharestick-portal .ss-auto{font-size:.68rem;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:6px;padding:.1rem .45rem;vertical-align:middle}
.sharestick-portal .ss-sysbox{border:1px solid #e5e7eb;border-radius:10px;margin:.4rem 0;background:#fff}
.sharestick-portal .ss-sysbox>summary{cursor:pointer;padding:.6rem .8rem;font-weight:700;font-size:.92rem;display:flex;align-items:center;gap:.5rem}
.sharestick-portal .ss-sysbox>summary::-webkit-details-marker{display:none}
.sharestick-portal .ss-sysbox>summary::before{content:'\25B8';color:#94a3b8}
.sharestick-portal .ss-sysbox[open]>summary::before{content:'\25BE'}
.sharestick-portal .ss-cnt{margin-left:auto;font-size:.74rem;color:#94a3b8;font-weight:600}
.sharestick-portal .ss-sysbody{padding:.2rem .9rem .7rem;border-top:1px solid #f1f5f9}
/* Ataskaitos */
.sharestick-portal .ss-report th{background:#f8fafc}
.sharestick-portal .ss-report tfoot td{font-weight:700;border-top:2px solid #0f172a}

/* ===== Užklausimai / Klientai / vieša samata ===== */
.sharestick-portal.ss-samata{max-width:640px;margin:0 auto;padding:1rem}
.sharestick-portal .ss-samata-form label{display:block;font-weight:600;margin:.5rem 0 .2rem}
.sharestick-portal .ss-samata-form input{width:100%;padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:8px}
.sharestick-portal .ss-chatbox{border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:.8rem;max-height:420px;overflow-y:auto;margin:.6rem 0}
.sharestick-portal .ss-cmsg{padding:.5rem .7rem;border-radius:10px;margin:.4rem 0;font-size:.9rem;max-width:85%;position:relative}
.sharestick-portal .ss-cmsg-a{background:#eef2ff;color:#1e293b}
.sharestick-portal .ss-cmsg-k{background:#dbeafe;margin-left:auto}
.sharestick-portal .ss-cmsg-m{display:block;font-size:.68rem;color:#94a3b8;margin-top:.25rem}
.sharestick-portal .ss-chatin{display:flex;gap:.5rem;align-items:flex-start}
.sharestick-portal .ss-chatin textarea{flex:1;padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:8px;resize:vertical}
.sharestick-portal .ss-qst-nauja{background:#fef9c3;color:#854d0e}
.sharestick-portal .ss-qst-atsakyta{background:#dbeafe;color:#1e40af}
.sharestick-portal .ss-qst-sukurtas_projektas{background:#dcfce7;color:#166534}

/* ===== Įkėlimo mygtukai (failas + fotoaparatas) ===== */
.sharestick-portal .ss-upl{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;font-size:.85rem;font-weight:600;margin:.2rem .3rem .2rem 0;color:#334155}
.sharestick-portal .ss-upl input[type=file]{display:none}
.sharestick-portal .ss-upl:hover{border-color:#2563eb;color:#2563eb}
.sharestick-portal .ss-upl-cam{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}
.sharestick-portal .ss-upl .dashicons{width:18px;height:18px;font-size:18px}
/* ===== Mobili versija ===== */
@media(max-width:640px){
  .ss-app-main{padding:0}
  .sharestick-portal.ss-console{padding:.6rem}
  .sharestick-portal .ss-statrow{gap:.5rem}
  .sharestick-portal .ss-stat{flex:1 1 30%;padding:.6rem}
  .sharestick-portal .ss-stat-v{font-size:1.2rem}
  .sharestick-portal table.ss-table{display:block;overflow-x:auto}
  .sharestick-portal .ssp-body{overflow-x:auto}
}

/* ===== Susisiekti forma ===== */
.sharestick-portal.ss-contact{max-width:680px}
.sharestick-portal .ss-timerow{margin:.5rem 0}
.sharestick-portal .ss-form-lbl{display:block;font-weight:600;margin:.5rem 0 .3rem}
.sharestick-portal .ss-timesel{display:flex;gap:1rem;flex-wrap:wrap}
.sharestick-portal .ss-timesel label{display:flex;align-items:center;gap:.4rem;font-weight:600}
.sharestick-portal .ss-timesel select{padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:8px}
.sharestick-portal .ss-contact select,.sharestick-portal .ss-contact input[type=date]{width:100%;padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:8px}
.sharestick-portal .ss-contact .ss-timesel select{width:auto}
