:root{--gc-bg:#0b1020;--gc-card:#ffffff;--gc-text:#0f172a;--gc-muted:#64748b;--gc-border:#e2e8f0;--gc-primary:#3a7800;--gc-primary-2:#295900;--gc-primary-rgb:58,120,0;--gc-danger:#b91c1c;--gc-warn:#b45309;--gc-success:#065f46;--gc-radius:14px;--gc-shadow:0 10px 28px rgba(2,6,23,.12);--gc-font:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--gc-font);color:var(--gc-text);background:linear-gradient(180deg,#0b1020 0,rgba(11,16,32,.88) 50%,rgba(11,16,32,.82) 100%);min-height:100vh}.gc-app-device,.gc-app-screen,.gc-app-shell{position:relative}.gc-page--phone-preview .gc-app-shell{max-width:1120px;margin:18px auto 34px;padding:0 14px}.gc-page--phone-preview .gc-app-device{width:390px;height:844px;margin:0 auto;border:8px solid #070b10;border-radius:44px;box-shadow:0 18px 52px rgba(2,6,23,.55);background:#0b1020;overflow:hidden}.gc-page--phone-preview .gc-app-device::before{content:"";position:absolute;top:12px;left:50%;width:120px;height:26px;transform:translateX(-50%);border-radius:16px;background:#05070b;z-index:8}.gc-page--phone-preview .gc-app-screen{height:100%;background:#f4f6fa;overflow:hidden}.gc-topbar--locked,.gc-wrap--locked{filter:blur(7px);pointer-events:none;user-select:none}.gc-force-overlay{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;background:rgba(2,6,23,.58);padding:16px}.gc-force-card{width:min(520px,100%);background:#fff;border:1px solid var(--gc-border);border-radius:16px;box-shadow:var(--gc-shadow);padding:18px}.gc-force-card h2{margin:0 0 8px;font-size:22px}.gc-force-card p{margin:0 0 12px;color:var(--gc-muted);font-size:14px}.gc-topbar{background:rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.14)}.gc-topbar__inner{max-width:1100px;margin:0 auto;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.gc-brand{font-weight:800;color:#fff}.gc-actions{display:flex;gap:10px;align-items:center}.gc-link{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}.gc-link:hover{border-bottom-color:#fff}.gc-link--inline{display:inline-block;margin-top:10px;color:var(--gc-primary);border-bottom:1px solid rgba(var(--gc-primary-rgb),.35)}.gc-link--inline:hover{border-bottom-color:var(--gc-primary)}.gc-muted{color:var(--gc-muted);font-size:13px}.gc-wrap{max-width:720px;margin:0 auto;padding:22px 14px 44px}.gc-wrap--wide{max-width:1100px}.gc-page--phone-preview .gc-wrap{max-width:none;height:100%;margin:0;padding:10px 8px;overflow:auto}.gc-page--phone-preview .gc-wrap--wide{max-width:none}.gc-card{background:var(--gc-card);border:1px solid var(--gc-border);border-radius:var(--gc-radius);box-shadow:var(--gc-shadow);padding:18px}.gc-page--phone-preview .gc-card{min-height:100%;border-radius:18px;box-shadow:none;border:1px solid #d7dee8;padding:12px 10px 72px}.gc-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.gc-header--dashboard{align-items:center;margin-bottom:8px}.gc-header--dashboard h1{font-size:34px;font-weight:900;letter-spacing:-.02em;line-height:1.05}h1{margin:0;font-size:22px}.gc-sub{margin:6px 0 0;color:var(--gc-muted);font-size:14px;line-height:1.45}.gc-home{color:var(--gc-primary);text-decoration:none;font-weight:700}.gc-dashboard-view-toggle{margin:4px 0 8px}.gc-dashboard-view-toggle .gc-btn{min-height:38px;padding:8px 12px;border-radius:10px}.gc-dashboard-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 10px}.gc-dashboard-actions .gc-dashboard-view-toggle,.gc-dashboard-actions .gc-install-hint{margin:0}.gc-btn--logout{min-height:44px;min-width:112px;font-size:20px;font-weight:800;color:#111827}.gc-page--phone-preview .gc-header--dashboard h1{font-size:30px}.gc-install-hint{margin-bottom:10px}.gc-install-hint .gc-btn{min-height:38px;padding:8px 12px;border-radius:10px}.gc-dashboard-tabs{display:flex;gap:10px;margin:12px 0 10px}.gc-dashboard-tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 18px;border:1px solid #cfd8e3;border-radius:999px;background:#fff;font-weight:800;font-size:16px}.gc-dashboard-tab.is-active{background:#eef2f7}.gc-tabs{display:flex;gap:8px;margin:14px 0 10px}.gc-tab{flex:1;padding:10px 12px;border-radius:12px;border:1px solid var(--gc-border);background:#f8fafc;cursor:pointer;font-weight:700}.gc-tab.is-active{background:#fff;border-color:#cbd5e1}.gc-panel{display:none}.gc-panel.is-active{display:block}.gc-form{display:grid;gap:10px}.gc-form label{display:grid;gap:6px;font-size:14px}.gc-form input,.gc-form textarea{border:1px solid var(--gc-border);border-radius:12px;padding:11px 12px;font-size:14px;outline:0}.gc-form input:focus,.gc-form textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(var(--gc-primary-rgb),.14)}.gc-pass{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.gc-pass input{width:100%;min-width:0}.gc-pass .gc-pass-toggle{appearance:none;-webkit-appearance:none;border:1px solid var(--gc-border);background:#fff;color:var(--gc-text);border-radius:12px;min-width:74px;height:42px;padding:10px 12px;font-size:13px;font-weight:700;cursor:pointer}.gc-pass .gc-pass-toggle:hover{background:#f8fafc}.gc-pass .gc-pass-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--gc-primary-rgb),.14)}.gc-auth-help{margin-top:2px}.gc-linklike{appearance:none;-webkit-appearance:none;margin:0;border:none!important;background:0 0!important;color:var(--gc-primary);font-weight:700;cursor:pointer;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.gc-linklike:hover{color:var(--gc-primary-2)}.gc-linklike:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--gc-primary-rgb),.14);border-radius:6px}.gc-hint{color:var(--gc-muted);font-size:12px;font-weight:500}.gc-btn{appearance:none;-webkit-appearance:none;border:0;background:linear-gradient(180deg,var(--gc-primary) 0,var(--gc-primary-2) 100%);color:#fff;padding:11px 14px;border-radius:12px;font-weight:800;cursor:pointer}.gc-btn:disabled{opacity:.6;cursor:not-allowed}.gc-btn--ghost{background:#fff;color:var(--gc-primary);border:1px solid var(--gc-border)}.gc-form--forgot{margin-top:10px;padding-top:10px;border-top:1px dashed var(--gc-border)}.gc-iconbtn{border:1px solid var(--gc-border);background:#fff;width:40px;height:40px;border-radius:12px;cursor:pointer;font-size:20px;line-height:1}.gc-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gc-row--end{justify-content:flex-end}.gc-pill{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid var(--gc-border);background:#f8fafc;font-size:12px;font-weight:800}.gc-pill--live{background:#ecfdf5;border-color:#bbf7d0;color:#065f46}.gc-pill--changed{background:#fff7ed;border-color:#fdba74;color:#7c2d12}.gc-alert{margin-top:12px;border-radius:12px;padding:10px 12px;border:1px solid var(--gc-border);background:#f8fafc;font-size:14px}.gc-alert--warn{border-color:#fdba74;background:#fff7ed;color:#7c2d12}.gc-alert--err{border-color:#fecaca;background:#fef2f2;color:var(--gc-danger)}.gc-alert--ok{border-color:#bbf7d0;background:#ecfdf5;color:var(--gc-success)}.gc-livebar{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gc-muted);margin:2px 0 10px}.gc-livebar__dot{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.2)}.gc-empty{padding:14px;border:1px dashed var(--gc-border);border-radius:12px;color:var(--gc-muted)}.gc-list{display:grid;gap:12px;margin-top:10px}.gc-list--dashboard{gap:8px}.gc-quote{border:1px solid var(--gc-border);border-radius:14px;padding:14px;background:#fff}.gc-quote--clickable{cursor:pointer}.gc-quote--clickable:focus-visible{outline:2px solid rgba(var(--gc-primary-rgb),.45);outline-offset:2px}.gc-quote__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.gc-quote__title{font-weight:900}.gc-quote__meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.gc-chip{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid var(--gc-border);background:#f8fafc;font-size:12px;font-weight:800}.gc-chip--bad{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.gc-chip--ok{background:#ecfdf5;border-color:#bbf7d0;color:#065f46}.gc-chip--warn{background:#fff7ed;border-color:#fdba74;color:#7c2d12}.gc-claims{margin-top:10px;border-top:1px dashed var(--gc-border);padding-top:10px}.gc-claims__list{display:grid;gap:8px;margin-top:8px}.gc-claims__item{border:1px solid var(--gc-border);border-radius:12px;padding:10px;background:#f8fafc}.gc-modal{position:fixed;inset:0;display:grid;place-items:center;z-index:9999}.gc-modal[hidden]{display:none}.gc-modal__backdrop{position:absolute;inset:0;background:rgba(2,6,23,.55)}.gc-modal__panel{position:relative;width:min(980px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:#fff;border:1px solid var(--gc-border);border-radius:18px;box-shadow:var(--gc-shadow)}.gc-modal__head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 14px 10px;border-bottom:1px solid var(--gc-border)}.gc-modal__title{font-weight:900}.gc-form--modal{padding:14px}.gc-split{display:grid;grid-template-columns:1.4fr .9fr;gap:14px}@media (max-width:900px){.gc-split{grid-template-columns:1fr}}.gc-label{font-weight:800;font-size:13px;margin:0 0 8px}.gc-imagebox{border:1px solid var(--gc-border);border-radius:14px;overflow:hidden;background:#0b1020;position:relative}.gc-imagebox canvas{display:block;width:100%;height:auto}.gc-imagebox__empty{position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-align:center;padding:14px;background:rgba(2,6,23,.6)}.gc-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.gc-thumb{width:84px;height:54px;border-radius:10px;border:2px solid transparent;overflow:hidden;background:#0b1020;padding:0;cursor:pointer}.gc-thumb img{display:block;width:100%;height:100%;object-fit:cover}.gc-thumb.is-active{border-color:var(--gc-primary)}.gc-details-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.gc-details-card{border:1px solid var(--gc-border);border-radius:12px;padding:12px;background:#fff}.gc-details-card--full{grid-column:1/-1}.gc-details-h3{margin:0 0 10px;font-size:14px}.gc-details-list{display:grid;gap:8px}.gc-kv{border:1px solid var(--gc-border);border-radius:10px;padding:8px 10px;background:#f8fafc}.gc-kv__k{font-size:12px;color:var(--gc-muted)}.gc-kv__v{font-size:14px;color:var(--gc-text);font-weight:600}.gc-file-list{display:grid;gap:8px}.gc-file{border:1px solid var(--gc-border);border-radius:10px;padding:8px 10px;background:#fff}.gc-file a{color:var(--gc-primary);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(var(--gc-primary-rgb),.35)}.gc-file a:hover{border-bottom-color:var(--gc-primary)}.gc-timeline{display:grid;gap:10px}.gc-timeline__item{border:1px solid var(--gc-border);border-radius:10px;padding:10px;background:#f8fafc}.gc-timeline__head{display:flex;justify-content:space-between;gap:8px;align-items:center}.gc-timeline__title{font-weight:700}.gc-timeline__at{font-size:12px;color:var(--gc-muted)}.gc-timeline__msg{margin-top:6px;color:var(--gc-text)}@media (max-width:900px){.gc-details-grid{grid-template-columns:1fr}.gc-details-card--full{grid-column:auto}}.gc-markup-list{display:grid;gap:8px}.gc-markup{border:1px solid var(--gc-border);border-radius:10px;padding:8px;background:#fff}.gc-markup img{width:100%;max-height:180px;object-fit:cover;border-radius:8px;border:1px solid var(--gc-border);background:#f8fafc}.gc-toast-wrap{position:fixed;right:14px;bottom:14px;z-index:10020;display:grid;gap:8px;width:min(420px,calc(100vw - 24px))}.gc-toast{border:1px solid var(--gc-border);border-left:4px solid #10b981;border-radius:12px;background:#fff;box-shadow:var(--gc-shadow);padding:10px 12px}.gc-toast--warn{border-left-color:#f59e0b}.gc-toast--err{border-left-color:#ef4444}.gc-toast__title{font-weight:800}.gc-toast__msg{margin-top:4px;color:var(--gc-muted);font-size:13px}.gc-client-details{margin:8px 0 10px;border:1px solid var(--gc-border);border-radius:12px;background:#f8fafc;padding:10px 12px;display:grid;gap:6px}.gc-client-details__title{font-size:12px;font-weight:800;color:var(--gc-muted);text-transform:uppercase;letter-spacing:.04em}.gc-client-details__row{display:grid;gap:2px}.gc-client-details__name{font-size:16px;font-weight:800}.gc-client-details__meta{font-size:13px;color:var(--gc-muted);word-break:break-word}.gc-quote__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.gc-quote__preview{margin-top:8px;color:#334155;font-size:15px;line-height:1.35}.gc-modal__panel--thread{width:min(880px,calc(100vw - 14px));max-height:calc(100vh - 14px);display:flex;flex-direction:column;overflow:hidden}.gc-modal__panel--thread .gc-modal__head{position:sticky;top:0;z-index:5;background:#fff}.gc-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:12px;min-height:0}.gc-thread__feed{border:1px solid var(--gc-border);border-radius:12px;background:#f8fafc;padding:10px;overflow:auto;display:grid;gap:8px;min-height:0}.gc-thread__item{position:relative;max-width:88%;border:1px solid var(--gc-border);border-radius:12px;background:#fff;padding:8px 10px 20px;justify-self:start}.gc-thread__item--client{justify-self:end;background:#ecfdf5;border-color:#bbf7d0}.gc-thread__item--staff{justify-self:start;background:#fff;border-color:#d8e0ea}.gc-thread__item--system{justify-self:center;max-width:96%;background:#eff6ff;border-color:#bfdbfe}.gc-thread__meta{font-size:11px;color:var(--gc-muted);margin-bottom:4px}.gc-thread__text{font-size:14px;white-space:pre-wrap;word-break:break-word}.gc-thread__attachments{margin-top:6px;display:grid;gap:6px}.gc-thread__att{display:inline-flex;align-items:center;gap:6px;color:var(--gc-primary);text-decoration:none;font-size:13px;font-weight:700}.gc-thread__att img{width:82px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--gc-border)}.gc-thread__typing{margin-top:0;margin-bottom:2px;font-size:12px;color:#334155;min-height:16px}.gc-thread__status{position:absolute;right:8px;bottom:4px;font-size:10px;line-height:1;letter-spacing:.1px;font-weight:700;text-transform:uppercase;padding:2px 5px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.gc-thread__status--sent{color:#64748b}.gc-thread__status--delivered{color:#334155}.gc-thread__status--read{color:#166534;border-color:#86efac;background:#dcfce7}.gc-thread__form{display:grid;gap:8px;position:sticky;bottom:0;background:#fff;z-index:4;padding-top:6px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--gc-keyboard-inset,0px))}.gc-thread__composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.gc-thread__form textarea{border:1px solid var(--gc-border);border-radius:22px;padding:14px 16px;resize:none;min-height:56px;max-height:120px;line-height:1.2;font-size:16px;background:#f5f5f5}.gc-thread__attach,.gc-thread__send{width:42px;height:42px;border:none;background:0 0;color:#111;display:grid;place-items:center;cursor:pointer;padding:0;border-radius:999px}.gc-thread__attach{font-size:34px;line-height:1;font-weight:300}.gc-thread__send svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gc-thread__attach:hover,.gc-thread__send:hover{background:#f1f5f9}.gc-thread__attach:focus-visible,.gc-thread__send:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--gc-primary-rgb),.14)}.gc-thread__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input[type=file]{color:#0f172a;font-size:13px}input[type=file]::file-selector-button{appearance:none;-webkit-appearance:none;border:1px solid #245000;background:linear-gradient(180deg,#3a7800 0,#295900 100%);color:#fff;border-radius:10px;padding:8px 12px;margin-right:10px;font-weight:800;font-size:13px;cursor:pointer}input[type=file]::-webkit-file-upload-button{appearance:none;-webkit-appearance:none;border:1px solid #245000;background:linear-gradient(180deg,#3a7800 0,#295900 100%);color:#fff;border-radius:10px;padding:8px 12px;margin-right:10px;font-weight:800;font-size:13px;cursor:pointer}input[type=file]::-webkit-file-upload-button:hover,input[type=file]::file-selector-button:hover{filter:brightness(1.03)}@media (max-width:720px){.gc-wrap--wide{padding:12px 8px 14px}.gc-card{padding:12px}.gc-header--dashboard h1{font-size:28px}.gc-btn--logout{min-height:40px;min-width:96px;font-size:16px}.gc-dashboard-view-toggle .gc-btn{width:100%}.gc-quote{padding:10px}.gc-quote__top{display:grid;gap:10px}.gc-quote__top .gc-btn{width:100%}.gc-thread{grid-template-rows:auto minmax(0,1fr) auto auto;padding:10px}.gc-thread__composer{gap:8px}.gc-thread__item{max-width:94%}.gc-modal__panel--thread{width:calc(100vw - 8px);max-height:calc(100vh - 8px);border-radius:14px}}body.gc-is-app{background:#f4f6fa}body.gc-is-app .gc-install-hint,body.gc-is-app .gc-link--app-download,body.gc-is-app .gc-topbar{display:none!important}body.gc-is-app .gc-app-shell{max-width:none;margin:0}body.gc-is-app .gc-app-device{width:100%;height:var(--gc-app-height,100dvh);border:none;border-radius:0;margin:0;box-shadow:none;background:#f4f6fa}body.gc-is-app .gc-app-device::before{display:none}body.gc-is-app .gc-app-screen{height:var(--gc-app-height,100dvh);background:#f4f6fa}body.gc-is-app .gc-wrap{height:var(--gc-app-height,100dvh);max-width:none;margin:0;padding:8px 6px;overflow:auto}body.gc-is-app .gc-wrap--wide{max-width:none}body.gc-is-app .gc-card{min-height:100%;border-radius:16px;box-shadow:none;border:1px solid #d7dee8;padding:10px 8px 72px}body.gc-is-app .gc-header--dashboard h1{font-size:30px}body.gc-is-app .gc-home-logo{max-height:26px;max-width:min(100%,190px)}body.gc-is-app .gc-btn--logout{min-height:40px;min-width:94px;font-size:16px}body.gc-is-app .gc-dashboard-view-toggle,body.gc-is-app .gc-link--preview{display:none!important}body.gc-is-app .gc-modal{position:absolute;inset:0}body.gc-is-app .gc-modal__panel--thread{width:100%;max-height:100%;height:var(--gc-app-height,100dvh);border-radius:0;border:none;box-shadow:none}body.gc-is-app .gc-modal__backdrop{background:rgba(2,6,23,.14)}body.gc-is-app .gc-toast-wrap{right:8px;bottom:8px}.gc-page--phone-preview .gc-modal{position:absolute;inset:0}.gc-page--phone-preview .gc-modal__panel{width:calc(100% - 8px);max-height:calc(100% - 8px)}.gc-page--phone-preview .gc-modal__panel--thread{width:100%;max-height:100%;height:100%;border-radius:0;border:none}.gc-page--phone-preview .gc-toast-wrap{right:6px;bottom:6px;width:calc(100% - 12px)}.gc-page--phone-preview .gc-list--dashboard .gc-quote,body.gc-is-app .gc-list--dashboard .gc-quote{padding:10px 4px;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;box-shadow:none;background:0 0}.gc-page--phone-preview .gc-list--dashboard .gc-quote:last-child,body.gc-is-app .gc-list--dashboard .gc-quote:last-child{border-bottom:none}.gc-page--phone-preview .gc-list--dashboard .gc-quote__top,body.gc-is-app .gc-list--dashboard .gc-quote__top{gap:8px}.gc-page--phone-preview .gc-list--dashboard .gc-quote__title,body.gc-is-app .gc-list--dashboard .gc-quote__title{font-size:19px;font-weight:900;line-height:1.2}.gc-page--phone-preview .gc-list--dashboard .gc-quote__meta,body.gc-is-app .gc-list--dashboard .gc-quote__meta{margin-top:4px}.gc-page--phone-preview .gc-list--dashboard .gc-chip,body.gc-is-app .gc-list--dashboard .gc-chip{font-size:11px;padding:4px 9px}.gc-page--phone-preview .gc-list--dashboard .gc-quote__preview,body.gc-is-app .gc-list--dashboard .gc-quote__preview{margin-top:6px;font-size:16px;color:#475569}.gc-page--phone-preview .gc-list--dashboard .gc-quote__actions .gc-btn,body.gc-is-app .gc-list--dashboard .gc-quote__actions .gc-btn{min-height:34px;padding:8px 11px;border-radius:11px}body.gc-dashboard-page{background:#fff;min-height:100dvh;overflow-x:hidden}body.gc-dashboard-page .gc-wrap{max-width:none;margin:0;padding:0}body.gc-dashboard-page .gc-home-shell{width:min(100%,1080px);max-width:1080px;min-height:100dvh;margin:0 auto;background:#f8f8f8;border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}body.gc-dashboard-page .gc-home-top{padding:12px 10px 10px}body.gc-dashboard-page .gc-header--dashboard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;margin-bottom:10px}body.gc-dashboard-page .gc-header--dashboard h1{font-size:clamp(26px,4.2vw,34px);font-weight:500;margin-top:14px}body.gc-dashboard-page .gc-home-title{display:flex;align-items:center;min-height:46px;margin:0;min-width:0;overflow:hidden;padding-right:6px}body.gc-dashboard-page .gc-home-logo{max-height:34px;width:100%;max-width:min(100%,560px);object-fit:contain;display:block;object-position:left center}body.gc-dashboard-page .gc-btn--logout{border:2px solid #c4c4c4;border-radius:15px;background:#f7f7f7;color:#111;min-height:46px;min-width:108px;font-size:clamp(18px,3.3vw,28px);font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}body.gc-dashboard-page .gc-dashboard-view-toggle{margin:0}body.gc-dashboard-page .gc-dashboard-view-toggle .gc-btn{min-height:32px;font-size:13px}body.gc-dashboard-page .gc-dashboard-actions{padding:0 8px 10px;margin:0;gap:6px}body.gc-dashboard-page .gc-dashboard-actions .gc-btn{min-height:32px;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:600;color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db;box-shadow:none}body.gc-dashboard-page .gc-dashboard-actions .gc-btn:hover{background:#e5e7eb;color:#374151}body.gc-dashboard-page .gc-client-details{margin:0 0 12px;border:2px solid #767676;border-radius:15px;background:#f8f8f8;padding:8px 14px 12px}body.gc-dashboard-page .gc-client-details p{margin:4px 0;font-size:clamp(14px,2.4vw,18px);line-height:1.2}body.gc-dashboard-page .gc-search-wrap{margin:0 8px 16px;height:56px;border-radius:16px;background:#f0f0f0;display:flex;align-items:center;padding:0 14px}body.gc-dashboard-page .gc-search-icon{width:22px;height:22px;border:3px solid #777;border-radius:50%;position:relative;margin-right:12px;flex:0 0 auto}body.gc-dashboard-page .gc-search-icon::after{content:"";position:absolute;width:11px;height:3px;background:#777;border-radius:2px;right:-8px;bottom:-4px;transform:rotate(45deg)}body.gc-dashboard-page .gc-search-input{width:100%;border:0;background:0 0;font-size:clamp(18px,4vw,28px);color:#333;outline:0}body.gc-dashboard-page .gc-tab-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 8px}body.gc-dashboard-page .gc-tab-pill{border-radius:22px;padding:9px 16px 10px;font-size:clamp(16px,3vw,22px);border:1px solid #b7b7b7;background:#f5f5f5;color:#6d6d6d;font-weight:700;cursor:pointer}body.gc-dashboard-page .gc-tab-pill.is-active{background:#d8d8d8;color:#111;border-color:#9a9a9a}body.gc-dashboard-page .gc-home-scroll{min-height:0;overflow-y:auto;padding-bottom:8px}body.gc-dashboard-page .gc-archive-header{display:grid;grid-template-columns:56px 1fr 24px;align-items:center;column-gap:8px;padding:8px 12px 4px 18px;color:#5a5a5a}body.gc-dashboard-page .gc-archive-icon{font-size:30px}body.gc-dashboard-page .gc-archive-title{font-size:clamp(24px,5vw,33px);font-weight:600}body.gc-dashboard-page .gc-archive-count{text-align:right;font-size:clamp(14px,2.4vw,18px);color:#595959}body.gc-dashboard-page .gc-message-list{padding:0 6px 0 12px}body.gc-dashboard-page .gc-message-row{display:grid;grid-template-columns:78px 1fr;gap:8px;min-height:136px}body.gc-dashboard-page .gc-message-row+.gc-message-row{margin-top:12px}body.gc-dashboard-page .gc-message-left{display:flex;align-items:flex-start;justify-content:center;padding-top:20px}body.gc-dashboard-page .gc-claim-stack{display:flex;flex-direction:column;align-items:center;gap:6px}body.gc-dashboard-page .gc-claim-round{width:52px;height:52px;border:0;border-radius:50%;background:0 0;padding:0;cursor:pointer}body.gc-dashboard-page .gc-claim-round img{width:52px;height:52px;object-fit:cover;border-radius:50%;display:block}body.gc-dashboard-page .gc-claim-round--action{background:#149347;color:#fff;font-size:10px;font-weight:800;line-height:1.05;padding:6px;text-align:center;border:1px solid #0d6b30}body.gc-dashboard-page .gc-claim-round--initials{background:#00a651;color:#fff;border:1px solid #008f45;font-size:18px;font-weight:800;letter-spacing:.5px;display:flex;align-items:center;justify-content:center}body.gc-dashboard-page .gc-claim-round--logo{background:#fff;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;padding:4px}body.gc-dashboard-page .gc-claim-round--logo img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:#fff}body.gc-dashboard-page .gc-claim-badge{width:52px;height:52px;border-radius:50%;object-fit:cover;display:block}body.gc-dashboard-page .gc-reinstate-rect{border:0;border-radius:3px;background:#149347;color:#fff;padding:8px 6px;font-size:11px;font-weight:700;line-height:1.1;min-height:44px;cursor:pointer}body.gc-dashboard-page .gc-message-right{min-width:0;border-top:1px solid #898989;padding:9px 0 0 10px}body.gc-dashboard-page .gc-row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-right:10px;margin-bottom:8px}body.gc-dashboard-page .gc-quote-number,body.gc-dashboard-page .gc-status-text{font-size:clamp(16px,2.8vw,18px);font-weight:700;color:#111}body.gc-dashboard-page .gc-status-text{text-align:right;max-width:180px}body.gc-dashboard-page .gc-row-middle{display:flex;gap:12px;align-items:center;margin-bottom:8px}body.gc-dashboard-page .gc-read-pill{min-width:64px;height:22px;border:2px solid #31cb47;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fbfbfb;font-size:11px;color:#3e3e3e}body.gc-dashboard-page .gc-read-pill--unread{border-color:#f59e0b;color:#7c2d12}body.gc-dashboard-page .gc-time-text{font-size:clamp(14px,2.8vw,18px);color:#333}body.gc-dashboard-page .gc-row-bottom{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}body.gc-dashboard-page .gc-message-preview{font-size:clamp(18px,4.4vw,27px);line-height:1.08;color:#595959;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}body.gc-dashboard-page .gc-notification-count{width:58px;height:40px;border-radius:22px;background:#1ea7ef;color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}body.gc-dashboard-page .gc-message-divider{border-top:1px solid #898989;margin-top:10px}body.gc-dashboard-page .gc-modal__panel--thread{width:min(100%,1080px)}body.gc-dashboard-page .gc-home-footer{border-top:1px solid #bdbdbd;background:#f8f8f8;display:grid;grid-template-columns:1fr 1.2fr 74px;gap:10px;padding:8px 12px calc(10px + env(safe-area-inset-bottom));align-items:start}body.gc-dashboard-page .gc-home-footer__title{font-size:clamp(14px,2.6vw,20px);margin-bottom:8px}body.gc-dashboard-page .gc-home-footer__text{font-size:clamp(13px,2.3vw,17px);line-height:1.35}body.gc-dashboard-page .gc-home-footer__settings{align-self:end;justify-self:center;text-align:center;color:#adadad;font-size:14px;display:flex;flex-direction:column;gap:4px}body.gc-dashboard-page .gc-empty{margin:10px 12px}@media (min-width:700px){body.gc-dashboard-page .gc-message-row{grid-template-columns:96px 1fr}body.gc-dashboard-page .gc-message-list{padding-left:27px;padding-right:3px}body.gc-dashboard-page .gc-archive-header{grid-template-columns:88px 1fr 34px;padding:8px 18px 4px 22px}body.gc-dashboard-page .gc-archive-icon{font-size:40px}}@media (max-width:480px){body.gc-dashboard-page .gc-home-top{padding:10px 8px 8px}body.gc-dashboard-page .gc-home-title{min-height:38px}body.gc-dashboard-page .gc-home-logo{max-height:28px;max-width:min(100%,220px)}body.gc-dashboard-page .gc-btn--logout{min-height:36px;min-width:88px;font-size:16px;padding:6px 10px}}body.gc-dashboard-page.gc-is-app .gc-dashboard-view-toggle,body.gc-dashboard-page.gc-is-app .gc-link--preview{display:none!important}body.gc-dashboard-page.gc-is-app .gc-home-shell{width:100%;max-width:100%;border-left:none;border-right:none}body.gc-dashboard-page.gc-is-app .gc-home-top{padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px))}body.gc-dashboard-page.gc-is-app .gc-home-scroll{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}body.gc-dashboard-page.gc-is-app .gc-home-footer{padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}.gc-app-loading{position:fixed;inset:0;z-index:14000;display:none;align-items:center;justify-content:center;background:#fff}.gc-app-loading.is-visible{display:flex}.gc-app-loading__inner{display:grid;gap:18px;justify-items:center;text-align:center;padding:24px}.gc-app-loading__logo{width:min(240px,70vw);max-height:72px;object-fit:contain;animation:1.4s ease-in-out infinite gcAppPulse}.gc-app-loading__wordmark{font-size:clamp(28px, 7vw, 40px);font-weight:800;color:#0f172a;animation:1.4s ease-in-out infinite gcAppPulse}.gc-app-loading__label{font-size:18px;font-weight:700;color:#475569}.gc-app-loading__dots::after{content:"";display:inline-block;width:4ch;text-align:left;animation:1.2s steps(4,end) infinite gcAppDots}@keyframes gcAppPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(.985)}}@keyframes gcAppDots{0%{content:"."}25%{content:".."}50%{content:"..."}75%{content:"...."}100%{content:""}}