:root{--navy:#102a43;--blue:#0b68c4;--blue2:#eaf4ff;--orange:#f47c20;--ink:#243b53;--muted:#6b7c8f;--line:#e2e8ef;--bg:#f6f8fa;--green:#18a779;--rose:#dd5d73;--shadow:0 8px 30px #102a4312}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:244px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#0967bc;align-items:center;gap:10px;padding:0 12px 36px;font-size:22px;font-weight:800;display:flex}.brand>span:last-child>span{color:var(--orange)}.brand-mark{color:#fff;background:linear-gradient(145deg,#0e74cf,#084c96);border-radius:10px;place-items:center;width:35px;height:35px;display:inline-grid;box-shadow:inset 0 -3px #0000001f}nav{gap:7px;display:grid}.nav-item{color:#587087;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-weight:650;display:flex}.nav-item:hover,.nav-item.active{background:var(--blue2);color:var(--blue)}.nav-item i{color:#c93c4c;text-align:center;background:#ffe8e8;border-radius:20px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:12px;font-style:normal}.shell-icon{text-align:center;width:21px;font-size:21px}.sidebar-bottom{margin-top:auto}.user-chip{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:18px;padding:16px 8px 0;display:flex}.avatar{width:38px;height:38px;color:var(--blue);background:#dcecff;border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar.small{width:34px;height:34px;font-size:12px}.user-chip div:nth-child(2){gap:3px;font-size:13px;display:grid}.user-chip span{color:var(--muted);font-size:11px}.user-chip button{color:var(--muted);background:0 0;border:0;margin-left:auto}.workspace{min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;justify-content:flex-end;align-items:center;height:72px;padding:0 45px;display:flex;position:sticky;top:0}.top-actions{align-items:center;gap:20px;display:flex}.icon-button{background:0 0;border:0;font-size:23px;position:relative}.icon-button b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:-2px;right:-4px}.mobile-brand{display:none}.page{max-width:1280px;margin:auto;padding:43px 48px 70px}.welcome,.section-title{justify-content:space-between;align-items:flex-start;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.4px;color:var(--blue);text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800}.welcome h1,.section-title h1{color:var(--navy);letter-spacing:-.8px;margin:0 0 7px;font-size:31px;line-height:1.15}.welcome h1 span{font-size:24px}.welcome p:not(.eyebrow),.section-title p:not(.eyebrow){color:var(--muted);margin:0}.primary{box-shadow:0 5px 13px #0b68c433;background:var(--blue)!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:12px 17px!important;font-weight:750!important}.primary:hover{background:#0759a8!important}.prompt-card{color:#fff;text-align:left;background:linear-gradient(100deg,#0970c8,#04579f);border:0;border-radius:14px;align-items:center;width:100%;padding:24px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #085eab33}.prompt-card:after{content:"";border:40px solid #ffffff0f;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:80px}.prompt-icon,.big-sun{color:#f19518;background:#fff3d6;border-radius:13px;place-items:center;width:51px;height:51px;margin-right:17px;font-size:25px;display:grid}.prompt-card>span:nth-child(2){gap:5px;display:grid}.prompt-card small,.next-check small{letter-spacing:1.2px;opacity:.8;font-size:10px;font-style:normal;font-weight:800}.prompt-card strong{font-size:18px}.prompt-card em{opacity:.75;font-size:12px;font-style:normal}.prompt-card .start{z-index:1;margin-left:auto;font-weight:750}.quick-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0;display:grid}.quick-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 2px 8px #14283c05}.quick-grid>button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.quick-grid>button>span:nth-child(2){gap:3px;display:grid}.quick-grid small,.metric small,.plan-card small,.plan-admin-card small{letter-spacing:1.1px;color:var(--muted);font-size:9px;font-weight:850}.quick-grid strong{color:var(--navy);font-size:15px}.quick-grid em{color:#8b9bab;font-size:11px;font-style:normal}.quick-grid>button>b{color:#a9b8c6;margin-left:auto;font-size:21px}.quick-icon{border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.quick-icon.mood{color:#dc8a09;background:#fff1cf}.quick-icon.pain{color:#d7546b;background:#fbe9ed}.quick-icon.vitals{color:#149b75;background:#e9f7f4}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.75fr);gap:21px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 5px #162a3c05}.timeline-panel{padding:24px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2,.next-check strong,.health-list h2{color:var(--navy);margin:0 0 6px;font-size:17px}.panel-head p{color:var(--muted);margin:0;font-size:12px}.panel-head button,.storage>button{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:750}.timeline{margin-top:25px}.timeline article{grid-template-columns:64px 35px 1fr 30px;align-items:start;gap:11px;padding-bottom:22px;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";border-left:1px solid #dce4eb;position:absolute;top:33px;bottom:0;left:80px}.timeline time{color:#8797a8;padding-top:9px;font-size:10px}.event-icon{z-index:1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.event-icon.sun{color:#d98a0a;background:#fff2ce}.event-icon.rose{color:#d24d65;background:#fae9ed}.event-icon.blue{color:#1469b5;background:#e5f1fc}.timeline strong{color:var(--navy);font-size:13px}.timeline p{color:var(--muted);margin:4px 0 0;font-size:12px}.timeline article>button{color:#9babb9;background:0 0;border:0}.add-entry{width:100%;color:var(--blue);background:#f9fbfd;border:1px dashed #bbcede;border-radius:8px;padding:10px;font-size:12px;font-weight:700}.side-stack{gap:18px;display:grid}.storage,.next-check{padding:21px}.storage .panel-head>span{color:var(--blue);font-weight:850}.progress{background:#e8edf2;border-radius:10px;height:7px;margin:17px 0 7px;overflow:hidden}.progress i{background:linear-gradient(90deg,#0c6dc6,#35a1ea);border-radius:10px;height:100%;display:block}.storage-copy{color:var(--muted);justify-content:space-between;margin-bottom:13px;font-size:10px;display:flex}.storage>button{padding:0}.next-check{background:linear-gradient(145deg,#fffaf2,#fff);border-color:#f3e3c3}.next-check small{color:#c27d0b}.next-check strong{margin-top:9px;display:block}.next-check p{color:var(--muted);font-size:12px}.next-check div{gap:8px;margin-top:15px;display:flex}.next-check button,.plan-card button,.plan-admin-card button{color:var(--ink);background:#fff;border:1px solid #d7e1ea;border-radius:7px;flex:1;padding:9px;font-size:11px;font-weight:700}.next-check button:last-child{color:#ae6b00;background:#fff0d2;border-color:#f1d49c}.inner-page{padding-top:45px}.calendar-layout{grid-template-columns:330px 1fr;min-height:480px;display:grid;overflow:hidden}.calendar-layout>aside{border-right:1px solid var(--line);padding:26px}.calendar-layout>aside>button{background:#f0f4f8;border:0;border-radius:7px;width:30px;height:30px}.calendar-layout>aside>strong{text-align:center;width:calc(100% - 68px);color:var(--navy);display:inline-block}.mini-calendar{text-align:center;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:25px;display:grid}.mini-calendar b{color:#9aa9b7;font-size:10px}.mini-calendar span{border-radius:7px;place-items:center;height:31px;font-size:12px;display:grid;position:relative}.mini-calendar .has-event:after{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.agenda{padding:35px}.agenda h2{color:var(--navy);font-size:22px}.agenda article{border-top:1px solid var(--line);grid-template-columns:80px 1fr;padding:20px 0;display:grid}.agenda time{color:var(--blue);font-size:12px;font-weight:750}.agenda p{color:var(--muted);font-size:12px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.metric{flex-direction:column;gap:12px;min-height:230px;padding:22px;display:flex}.metric .quick-icon{margin-bottom:3px}.metric>strong{color:var(--navy);font-size:23px}.metric>p{color:var(--muted);font-size:12px}.bars{align-items:flex-end;gap:7px;height:75px;margin-top:auto;display:flex}.bars i{background:linear-gradient(#74baf1,var(--blue));border-radius:4px 4px 2px 2px;flex:1}.pain-scale{background:linear-gradient(90deg,#39b98d,#efd153,#ed744d);border-radius:10px;height:8px;margin-top:22px}.pain-scale i{border:3px solid var(--navy);background:#fff;border-radius:50%;height:16px;display:block;transform:translate(-2px,-4px);width:10px!important}.health-list{margin-top:18px;padding:25px}.health-list .panel-head{margin-bottom:15px}.health-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:15px;width:100%;padding:16px 8px;display:flex}.health-list>button>span{background:var(--blue2);width:31px;height:31px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.health-list strong{color:var(--navy);font-size:13px}.health-list p{color:var(--muted);margin:4px 0;font-size:11px}.health-list b{margin-left:auto}.profile-grid{grid-template-columns:1.6fr .8fr;gap:20px;display:grid}.form-card,.plan-card{padding:27px}.form-card h2,.plan-card h2{color:var(--navy);margin:0 0 19px;font-size:18px}.form-card h2:not(:first-child){border-top:1px solid var(--line);margin-top:31px;padding-top:27px}.form-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.modal label,.form-card label,.plan-admin-card label{color:#52677b;gap:7px;font-size:11px;font-weight:750;display:grid}.modal input,.modal textarea,.modal select,.form-card input,.plan-admin-card input{color:var(--ink);background:#fff;border:1px solid #cfdae4;border-radius:8px;outline:none;padding:11px}.modal input:focus,.modal textarea:focus,.modal select:focus,.form-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e5f2ff}.plan-card{color:#fff;background:linear-gradient(145deg,#0b66b9,#064a89)}.plan-card small{color:#bcd9f2}.plan-card h2{color:#fff;margin:10px 0;font-size:27px}.plan-card>p{color:#d9ecfb}.plan-card>p strong{font-size:23px}.plan-card ul{padding-left:19px;font-size:13px;line-height:2;list-style:"✓  "}.plan-card>button{width:100%;color:var(--blue);margin:12px 0;padding:11px}.other-plans{border-top:1px solid #ffffff2e;gap:10px;margin-top:17px;padding-top:15px;display:grid}.other-plans span{justify-content:space-between;font-size:12px;display:flex}.admin-tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:23px;display:flex}.admin-tabs button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;padding:10px 2px 14px;font-weight:700;position:relative}.admin-tabs button.active{color:var(--blue)}.admin-tabs button.active:after{content:"";background:var(--blue);height:3px;position:absolute;inset:auto 0 -1px}.admin-tabs i{color:#fff;background:#e84f5d;border-radius:20px;margin-left:5px;padding:1px 5px;font-size:9px;font-style:normal}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stats section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.stats small{letter-spacing:1px;color:var(--muted);font-size:9px;font-weight:800}.stats strong{color:var(--navy);margin:9px 0;font-size:27px;display:block}.stats p{color:var(--muted);margin:0;font-size:10px}.admin-empty{text-align:center;padding:70px 30px}.admin-empty>span{color:var(--blue);font-size:35px}.admin-empty h2{color:var(--navy)}.admin-empty p{max-width:510px;color:var(--muted);margin:0 auto 22px;font-size:13px}.alert-panel{max-width:780px;padding:28px}.alert-panel>div:first-child{gap:15px;display:flex}.alert-dot{color:#d33e4f;background:#feecee;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.alert-panel small{color:#d33e4f;letter-spacing:1px;font-size:9px;font-weight:800}.alert-panel h2{color:var(--navy);margin:5px 0}.alert-panel p{color:var(--muted);font-size:12px}.alert-panel label{gap:8px;margin:22px 0;font-size:12px;font-weight:750;display:grid}.alert-panel textarea{border:1px solid #cfd9e2;border-radius:8px;min-height:110px;padding:12px}.disclaimer{background:#fffaf0;border-left:3px solid #e3ac45;padding:8px 12px}.plan-admin{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.plan-admin-card{padding:24px}.plan-admin-card>strong{color:var(--navy);margin:10px 0;font-size:27px;display:block}.plan-admin-card>p{color:var(--muted)}.plan-admin-card label{margin:24px 0 12px}.plan-admin-card button{width:100%}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081c2f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(540px,100%);max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000040}.modal .close{color:#8293a3;background:0 0;border:0;font-size:27px;position:absolute;top:16px;right:19px}.modal h2{color:var(--navy);margin:0 0 7px;font-size:25px}.modal>p:not(.eyebrow){color:var(--muted);margin:0 0 22px;font-size:13px}.segmented{background:#f0f4f7;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding:3px;display:grid}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:9px;font-size:11px;font-weight:750}.segmented button.active{color:var(--blue);background:#fff;box-shadow:0 2px 6px #00000014}.modal>label{margin:14px 0}.modal textarea{resize:vertical;min-height:95px}.voice{width:100%;color:var(--blue);background:#f2f8fe;border:1px dashed #9fc2df;border-radius:9px;padding:12px;font-weight:750}.voice small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.voice.recording{color:#cc4152;background:#fff0f1;border-color:#e7a6ae}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.modal-actions>button{color:var(--muted);background:#fff;border:1px solid #d4dee7;border-radius:8px;padding:11px 16px;font-weight:700}.modal-actions.split>button{flex:1}.modal-actions .danger{color:#fff;background:#c94351;border-color:#c94351}.checkin{text-align:center}.checkin .big-sun{margin:0 auto 16px}.choice-list{text-align:left;gap:8px;margin:22px 0;display:grid}.choice-list label{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px;display:block}.choice-list input{margin-right:10px}.checkin>label{text-align:left}.checkin input[type=range]{padding:0}.date-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toast{z-index:60;color:#fff;box-shadow:var(--shadow);background:#0f7459;border-radius:10px;padding:14px 20px;font-size:13px;font-weight:700;animation:.2s ease-out toast-in;position:fixed;bottom:25px;right:25px}.mobile-nav{display:none}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:900px){.sidebar{width:88px;padding:24px 12px}.brand{padding:0 13px 35px}.brand>span:last-child,.nav-item:not(.active){font-size:0}.nav-item{justify-content:center}.nav-item.active{text-align:center;gap:3px;font-size:10px;display:grid}.nav-item i,.sidebar-bottom{display:none}.workspace{margin-left:88px}.content-grid,.profile-grid{grid-template-columns:1fr}.metric-grid,.stats{grid-template-columns:1fr 1fr}.page{padding-left:30px;padding-right:30px}.calendar-layout{grid-template-columns:1fr}.calendar-layout>aside{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.sidebar{display:none}.workspace{margin-left:0}.topbar{justify-content:space-between;height:59px;padding:0 18px}.mobile-brand{color:var(--blue);align-items:center;gap:8px;font-weight:800;display:flex}.mobile-brand .brand-mark{border-radius:8px;width:28px;height:28px}.page{padding:28px 16px 90px}.welcome,.section-title{display:block}.welcome .primary,.section-title .primary{width:100%;margin-top:18px}.welcome h1,.section-title h1{font-size:26px}.prompt-card{padding:19px}.prompt-card .start{display:none}.quick-grid{grid-template-columns:1fr}.content-grid{display:block}.side-stack{margin-top:18px}.metric-grid,.stats,.plan-admin,.form-grid{grid-template-columns:1fr}.calendar-layout>aside{padding:19px}.agenda{padding:22px}.admin-tabs{gap:18px;overflow-x:auto}.mobile-nav{z-index:20;border-top:1px solid var(--line);padding:7px 5px calc(7px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#7b8da0;background:0 0;border:0;place-items:center;gap:2px;font-size:9px;display:grid}.mobile-nav button span{font-size:18px}.mobile-nav button.active{color:var(--blue);font-weight:800}.date-grid{grid-template-columns:1fr}.modal{padding:25px 20px}.modal-actions.split{display:grid}.toast{text-align:center;bottom:78px;left:16px;right:16px}}.alert-panel{max-width:880px}.alert-heading,.alert-heading>div{align-items:flex-start;gap:15px;display:flex}.alert-heading{justify-content:space-between}.alert-heading .primary{white-space:nowrap}.alert-dot{flex:0 0 42px}.flag-summary{align-items:baseline;gap:9px;margin:25px 0 13px;display:flex}.flag-summary strong{color:#c93446;font-size:32px}.flag-summary span{color:var(--navy);font-weight:750}.keyword-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:20px;display:flex}.keyword-chips span{color:#315f89;background:#eef5fc;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700}.keyword-chips em{color:var(--muted);font-size:12px}.flagged-list article{border-bottom:1px solid var(--line);gap:13px;padding:17px 0;display:flex}.flagged-list .alert-dot{border-radius:7px;flex-basis:29px;width:29px;height:29px}.flagged-list strong{color:var(--navy);font-size:12px}.flagged-list p{margin:5px 0 0}.root-account{align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:flex}.root-account>div{margin-right:auto}.root-account small{color:var(--blue);letter-spacing:1px;font-size:9px;font-weight:800}.root-account h2{color:var(--navy);margin:5px 0}.root-account p{color:var(--muted);margin:0;font-size:12px}.status-ready,.status-warning{white-space:nowrap;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:750}.status-ready{color:#087354;background:#e7f7f1}.status-warning{color:#9b6200;background:#fff1d9}@media (max-width:620px){.alert-heading,.root-account{display:grid}.alert-heading .primary{width:100%}.root-account{align-items:start}}.health-tabs{gap:8px;margin:-7px 0 22px;display:flex;overflow-x:auto}.health-tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:22px;padding:9px 15px;font-weight:750}.health-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.health-metric-button{border:1px solid var(--line);text-align:left;cursor:pointer}.health-metric-button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.health-tracker{padding:28px}.health-tracker h2{color:var(--navy);margin:0 0 7px;font-size:25px}.health-tracker>p:not(.eyebrow){color:var(--muted);font-size:13px}.health-tracker>label{gap:7px;margin:20px 0;font-size:12px;font-weight:750;display:grid}.health-tracker>label input,.vitals-grid input{border:1px solid #cfdae4;border-radius:8px;outline:none;padding:11px}.vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.vitals-grid label{color:#52677b;gap:7px;font-size:11px;font-weight:750;display:grid}.vitals-grid label>span{border:1px solid #cfdae4;border-radius:8px;align-items:center;display:flex;overflow:hidden}.vitals-grid input{border:0;flex:1;min-width:0}.vitals-grid em{color:var(--muted);padding:0 10px;font-size:11px;font-style:normal}.reference-note{border-left:3px solid var(--blue);background:#f3f8fd;display:block;margin:5px 0 20px!important;padding:11px 13px!important}.pain-bubblehead{color:#fff;background:#4caf75;border-radius:50%;align-content:center;place-items:center;width:105px;height:105px;margin:28px auto 18px;display:grid;box-shadow:0 10px 24px #102a4326}.pain-bubblehead[data-level=moderate]{background:#e5ad27}.pain-bubblehead[data-level=high]{background:#dc5161}.pain-bubblehead>span{font-size:24px}.pain-bubblehead strong{font-size:26px;line-height:1}.pain-bubblehead small{font-size:10px}.pain-range-large{width:100%;accent-color:var(--orange)}.pain-range-labels{color:var(--muted);justify-content:space-between;margin:7px 0 20px;font-size:10px;display:flex}.mood-face-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:23px 0;display:grid}.mood-face-grid button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;place-items:center;gap:5px;padding:12px 8px;display:grid}.mood-face-grid button.selected{border-color:var(--green);background:#eaf8f3;box-shadow:0 0 0 2px #18a7791f}.mood-face-grid strong{font-size:12px}.mood-face-grid small{color:var(--muted);font-size:9px}.mood-face-image{background-image:url(/docmyday-mood-faces.png);background-repeat:no-repeat;background-size:300% 300%;border-radius:50%;width:62px;height:62px}.sharing-card{margin-bottom:20px;padding:25px}.sharing-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sharing-heading h2{color:var(--navy);margin:0 0 6px}.sharing-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.perspective-toggle{background:#eef2f6;border-radius:9px;margin:20px 0 15px;padding:3px;display:inline-flex}.perspective-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:750}.perspective-toggle button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #00000014}.sharing-empty{text-align:center;color:var(--muted);border:1px dashed #cbd7e2;border-radius:10px;padding:20px;font-size:12px}.share-row{border:1px solid var(--line);border-radius:10px;align-items:center;gap:13px;padding:14px;display:flex}.share-row>div:nth-child(2){margin-right:auto}.share-row strong{color:var(--navy)}.share-row p{color:var(--muted);margin:4px 0 0;font-size:11px}.share-row>span{text-transform:capitalize;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.share-row .pending{color:#966000;background:#fff2d9}.share-row .active{color:#087354;background:#e7f7f1}.share-invite{background:#f8fbfe;border:1px solid #cbddec;border-radius:12px;padding:20px}.share-invite h3{color:var(--navy);margin:0 0 7px}.share-invite>p:not(.eyebrow){color:var(--muted);font-size:12px}.share-invite>div{justify-content:flex-end;gap:9px;display:flex}.share-invite>div>button,.danger-button{background:#fff;border:1px solid #d4dee7;border-radius:8px;padding:10px 14px;font-weight:700}.danger-button{color:#bd3344;border-color:#e3aeb5}.prototype-note{color:var(--muted);margin:14px 0 0;font-size:10px}.modal button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:620px){.vitals-grid,.mood-face-grid{grid-template-columns:1fr 1fr}.sharing-heading{display:grid}.sharing-heading .primary{width:100%}.perspective-toggle{display:grid}.share-row{flex-wrap:wrap;align-items:flex-start}}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-icon.water{color:#0876bd;background:#e3f5ff}.water-summary{padding:20px;overflow:hidden}.water-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.water-summary h2{color:var(--navy);margin:0 0 4px;font-size:18px}.water-summary-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.water-ring{--water-progress:0deg;background:conic-gradient(#119ee8 var(--water-progress),#e4edf4 0);width:72px;height:72px;color:var(--navy);border:0;border-radius:50%;flex:0 0 72px;align-content:center;place-items:center;display:grid;position:relative}.water-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.water-ring span,.water-ring strong{z-index:1}.water-ring span{font-size:17px;line-height:1}.water-ring strong{font-size:12px}.water-fill{background:#edf8fe;border:1px solid #c9eafa;border-radius:10px;height:54px;margin:15px 0 12px;position:relative;overflow:hidden}.water-fill i{background:linear-gradient(#64c8f5,#148ed5);transition:height .25s;position:absolute;inset:auto 0 0}.water-quick-add{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.water-quick-add button,.water-preset-grid button,.unit-toggle button{color:#126ca8;background:#f7fbfe;border:1px solid #c8deed;border-radius:8px;padding:9px 7px;font-size:11px;font-weight:800}.water-modal{width:min(590px,100%)}.water-modal-progress{background:linear-gradient(145deg,#effaff,#f8fcff);border:1px solid #d1ebf8;border-radius:14px;justify-content:center;align-items:center;gap:24px;margin-bottom:18px;padding:20px;display:flex}.water-modal-progress>div:last-child{gap:3px;display:grid}.water-modal-progress strong{color:var(--navy);font-size:29px}.water-modal-progress span{color:var(--muted);font-size:12px}.water-modal-progress b{color:#0878bd;font-size:12px}.water-bottle{background:#fff;border:4px solid #2899d6;border-radius:18px 18px 22px 22px;width:72px;height:112px;position:relative;overflow:hidden}.water-bottle i{background:linear-gradient(#62caf6,#108ed7);place-items:center;transition:height .25s;display:grid;position:absolute;inset:auto 0 0}.unit-toggle{background:#eef3f7;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:3px;display:grid}.unit-toggle button{color:var(--muted);background:0 0;border:0}.unit-toggle button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #102a4314}.water-preset-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.water-preset-grid button{padding:13px}.water-custom{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.water-custom label,.water-settings>label{color:#52677b;gap:7px;font-size:11px;font-weight:750;display:grid}.water-custom label span,.water-settings>label span{border:1px solid #cfdae4;border-radius:8px;display:flex;overflow:hidden}.water-custom input,.water-settings>label input{flex:1;min-width:0;border:0!important}.water-custom em,.water-settings>label em{color:var(--muted);padding:11px;font-style:normal}.water-settings,.water-history{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.water-settings h3,.water-history h3{color:var(--navy);margin:0 0 14px;font-size:15px}.reminder-check{align-items:center;margin-top:14px;display:flex!important}.reminder-check input{width:17px;height:17px}.reminder-grid{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.reminder-grid label{color:#52677b;gap:6px;font-size:10px;font-weight:750;display:grid}.water-history>p{color:var(--muted);font-size:12px}.water-history article{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.water-history article div{display:grid}.water-history small{color:var(--muted);margin-top:2px}.water-history article button{color:#b43b4a;background:0 0;border:0;font-size:11px;font-weight:700}@media (max-width:1050px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quick-grid,.water-custom,.reminder-grid{grid-template-columns:1fr}.water-preset-grid{grid-template-columns:repeat(3,1fr)}.water-modal-progress{justify-content:flex-start}.water-summary{padding:17px}}.segmented{grid-template-columns:repeat(5,1fr)}.drink-intake-fields{text-align:left;background:#f7fbfe;border:1px solid #d7e6f1;border-radius:12px;margin:18px 0;padding:17px}.drink-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.drink-heading strong{color:var(--navy);font-size:14px}.drink-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.drink-unit{background:#e9f1f7;border-radius:8px;padding:3px;display:flex}.drink-unit button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800}.drink-unit button.active{color:var(--blue);background:#fff;box-shadow:0 2px 5px #102a431a}.drink-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.drink-choices>button{color:#52677b;text-align:left;background:#fff;border:1px solid #cbdbe7;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:11px;font-weight:750;display:flex}.drink-choices>button span{font-size:17px}.drink-choices>button b{color:#9aabb9;margin-left:auto}.drink-choices>button.selected{color:#086ab0;background:#eaf6fd;border-color:#1786cf;box-shadow:0 0 0 2px #1786cf1a}.drink-choices>button.selected b{color:#0874bd}.drink-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drink-grid.selected-only{border-top:1px solid #d7e6f1;margin-top:15px;padding-top:15px}.drink-grid label{color:#52677b;gap:6px;font-size:11px;font-weight:750;display:grid}.drink-grid label>div{background:#fff;border:1px solid #cfdae4;border-radius:8px;align-items:center;display:flex;overflow:hidden}.drink-grid input{width:100%;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.drink-grid em{color:var(--muted);padding:0 10px;font-size:10px;font-style:normal}.checkin .drink-intake-fields{text-align:left}@media (max-width:620px){.segmented{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto}.drink-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.drink-grid{grid-template-columns:1fr}.drink-heading{display:grid}.drink-unit{width:max-content}}.medicine-checkin-question{text-align:left;background:#fffdf7;border:1px solid #d8e4ed;border-radius:12px;margin:18px 0;padding:17px}.medicine-checkin-question h3{color:var(--navy);margin:0 0 6px;font-size:16px}.medicine-checkin-question>div:first-child>p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.55}.medicine-answer{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.medicine-answer button{color:#52677b;background:#fff;border:1px solid #cad8e4;border-radius:9px;padding:11px;font-size:11px;font-weight:800}.medicine-answer button.selected{color:#087353;background:#e8f7f1;border-color:#15966f;box-shadow:0 0 0 2px #15966f1a}.medicine-answer button.selected.no{color:#95600b;background:#fff4df;border-color:#d89a38;box-shadow:0 0 0 2px #d89a381a}@media (max-width:620px){.medicine-answer{grid-template-columns:1fr}}.adherence-card{margin-bottom:18px;padding:22px}.adherence-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.adherence-summary h2{color:var(--navy);margin:0 0 5px;font-size:19px}.adherence-summary p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.adherence-summary>strong{color:#087354;font-size:34px}.adherence-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:145px;margin-top:20px;display:grid}.adherence-chart>div{text-align:center;grid-template-rows:90px auto auto;gap:5px;min-width:0;display:grid}.adherence-chart span{background:#edf2f5;border-radius:7px;align-items:flex-end;height:90px;display:flex;overflow:hidden}.adherence-chart i{background:linear-gradient(#3fc494,#15966f);border-radius:7px 7px 0 0;width:100%;min-height:0;display:block}.adherence-chart b{color:var(--navy);font-size:10px}.adherence-chart small{color:var(--muted);font-size:10px}.adherence-note{color:var(--muted);margin:14px 0 0;font-size:10px}@media (max-width:620px){.adherence-card{padding:17px}.adherence-chart{gap:5px}.adherence-chart>div{grid-template-rows:76px auto auto}.adherence-chart span{height:76px}.adherence-summary>strong{font-size:28px}}.staff-role-badge{color:var(--blue);text-transform:capitalize;background:#e7f2fd;border-radius:22px;padding:8px 12px;font-size:11px;font-weight:800}.account-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:18px;display:grid}.staff-table-card,.staff-create-form{padding:24px}.staff-table{margin-top:18px}.staff-table article{border-top:1px solid var(--line);align-items:center;gap:14px;padding:15px 0;display:flex}.staff-table article>div:first-child{margin-right:auto}.staff-table strong,.staff-create-form h2,.staff-table-card h2{color:var(--navy)}.staff-table p{color:var(--muted);margin:4px 0 0;font-size:11px}.staff-table article>span,.empty-copy{color:var(--muted);font-size:11px}.staff-table button{color:var(--blue);background:#fff;border:1px solid #cbd8e3;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:750}.staff-table article>div:last-child{gap:7px;display:flex}.staff-create-form{align-content:start;gap:14px;display:grid}.staff-create-form h2{margin:0}.staff-create-form>label,.staff-create-form .form-grid label{color:#52677b;gap:7px;font-size:11px;font-weight:750;display:grid}.staff-create-form input,.staff-create-form select{background:#fff;border:1px solid #cfdae4;border-radius:8px;padding:11px}.flagged-list article>button{color:#b52f41;background:#fff;border:1px solid #dfb0b6;border-radius:7px;margin-left:auto;padding:7px 10px;font-weight:750}.ehr-customer-picker{margin-bottom:18px;padding:20px}.ehr-customer-picker label{color:#52677b;gap:7px;font-size:11px;font-weight:750;display:grid}.ehr-customer-picker select{background:#fff;border:1px solid #cfdae4;border-radius:8px;padding:11px}.ehr-customer-picker p{color:var(--muted);margin:9px 0 0;font-size:11px}@media (max-width:900px){.account-admin-grid{grid-template-columns:1fr}.staff-table article{flex-wrap:wrap;align-items:flex-start}.staff-table article>div:first-child{width:100%}}.subscription-page{padding-bottom:10px}.subscription-page+.inner-page{padding-top:10px}.profile-grid>.plan-card{display:none}.subscription-section{margin-bottom:24px}.section-title.compact{margin-bottom:18px}.section-title.compact h2{color:var(--navy);margin:0 0 6px}.subscription-grid,.plan-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.subscription-option{padding:22px}.subscription-option.current{border:2px solid var(--blue)}.subscription-option small,.plan-editor small{color:var(--blue);letter-spacing:1px;font-size:9px;font-weight:850}.subscription-option h3{color:var(--navy);margin:10px 0;font-size:20px}.subscription-option>strong{color:var(--navy);font-size:25px}.subscription-option>span,.subscription-option>p{color:var(--muted);font-size:11px}.subscription-option>b,.subscription-option>em{color:#087354;background:#e7f7f1;border-radius:6px;margin:8px 0;padding:6px 8px;font-size:11px;font-style:normal;display:block}.subscription-option button{background:#fff;border:1px solid #cbd8e3;border-radius:8px;width:100%;margin-top:13px;padding:10px}.subscription-pending{color:#74510d;background:#fff5df;border-left:3px solid #d99615;padding:11px 13px;font-size:12px}.plan-editor{gap:12px;padding:22px;display:grid}.plan-editor>label,.plan-editor .form-grid label{color:#52677b;gap:6px;font-size:10px;font-weight:750;display:grid}.plan-editor input,.plan-editor select,.plan-editor textarea{background:#fff;border:1px solid #cfdae4;border-radius:8px;padding:9px}.plan-editor textarea{min-height:64px}.checkbox-line{align-items:center;display:flex!important}.checkbox-line input{width:auto}.plan-editor .primary{width:100%}@media (max-width:900px){.subscription-grid,.plan-admin-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.subscription-grid,.plan-admin-grid{grid-template-columns:1fr}}.welcome-actions{align-items:center;gap:10px;display:flex}.invite-friend-button{background:#096dcc!important}.referral-card{margin-bottom:22px}.referral-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.referral-stats span{color:#60758a;border:1px solid #dce7f0;border-radius:10px;padding:13px}.referral-stats strong{color:#102a43;font-size:24px;display:block}.referral-link code{overflow-wrap:anywhere}.referral-table{margin-top:16px}.referral-table-head,.referral-table article{border-bottom:1px solid #e0e8ef;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:10px;padding:12px;display:grid}.referral-table article span:first-child{display:grid}.referral-table article small{color:#718397}@media (max-width:760px){.welcome-actions{flex-direction:column;align-items:stretch}.referral-stats{grid-template-columns:1fr 1fr}.referral-table-head{display:none}.referral-table article{grid-template-columns:1fr 1fr}.referral-table article span:first-child{grid-column:1/-1}}.language-selector{color:#49647e;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.language-selector select{color:#0b2545;background:#fff;border:1px solid #c9d8e7;border-radius:9px;min-width:132px;padding:7px 9px}.language-selector-login{justify-content:flex-end;margin:0 0 12px}.language-selector-header{margin-left:auto}.language-selector-profile{margin-bottom:14px}.rtl{direction:rtl}.rtl .sidebar,.rtl .page,.rtl .auth-card,.rtl input,.rtl textarea,.rtl select{text-align:right}.rtl .language-selector-header{margin-left:0;margin-right:auto}.rtl .account-signout{left:18px;right:auto}.cycle-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.cycle-summary section{padding:18px}.cycle-summary small{color:var(--blue);letter-spacing:1px;font-weight:800}.cycle-summary strong{color:var(--navy);margin:8px 0;font-size:20px;display:block}.cycle-summary p,.privacy-note,.cycle-note p{color:var(--muted);font-size:12px}.cycle-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,.8fr);gap:18px;display:grid}.cycle-form,.cycle-side>.panel,.printable-cycle{padding:22px}.cycle-form{gap:14px;display:grid}.cycle-form>label,.cycle-form fieldset label{color:#4c6278;gap:6px;font-size:12px;font-weight:700;display:grid}.cycle-form input[type=date],.cycle-form input[type=number],.cycle-form textarea{background:#fff;border:1px solid #cad8e4;border-radius:8px;padding:10px}.cycle-form textarea{min-height:76px}.cycle-form fieldset{border:1px solid #d9e4ec;border-radius:10px;padding:14px}.cycle-form legend{color:var(--navy);padding:0 7px;font-weight:800}.cycle-form .check-line,.cycle-form fieldset .check-grid label,.radio-row label{align-items:center;gap:8px;display:flex}.cycle-form .check-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.radio-row,.record-actions{flex-wrap:wrap;gap:10px;display:flex}.radio-row label,.record-actions button,.saved-media button{background:#fff;border:1px solid #cbd9e4;border-radius:8px;padding:9px 12px}.cycle-message{color:#087354;font-weight:700}.cycle-side{align-content:start;gap:18px;display:grid}.cycle-note{border-left:4px solid #f2a126}.cycle-note strong{color:#9a3d31}.saved-media{border-top:1px solid var(--line);gap:8px;padding:13px 0;display:grid}.saved-media div{justify-content:space-between;gap:10px;display:flex}.saved-media small{color:var(--muted)}.saved-media audio,.saved-media video{width:100%;max-height:220px}.hidden{display:none!important}.printable-cycle{min-height:210px;margin-top:18px;position:relative}.cycle-history{padding-right:210px}.cycle-history article{border-top:1px solid var(--line);grid-template-columns:110px 170px 1fr;gap:10px;padding:11px 0;font-size:12px;display:grid}.cycle-wheel{background:conic-gradient(#d85973 0 var(--cycle),#f5dce2 var(--cycle) 28%,#f2b84b 28% 46%,#5bbf91 46% 100%);border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:absolute;top:58px;right:26px}.cycle-wheel:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.cycle-wheel span{z-index:1;text-align:center;width:80px;color:var(--navy);font-size:11px;font-weight:800}@media (max-width:900px){.cycle-summary,.cycle-layout{grid-template-columns:1fr}.cycle-history{padding-right:0}.cycle-wheel{margin:18px auto;position:relative;top:auto;right:auto}.cycle-history article{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.mobile-nav,.cycle-form,.section-title button,.cycle-note,.saved-media button{display:none!important}.workspace{margin:0}.page{max-width:none;padding:20px}.cycle-side{display:none}.cycle-layout{display:block}.cycle-summary{grid-template-columns:repeat(3,1fr)}.printable-cycle{box-shadow:none}.cycle-wheel{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.daily-prompt-block{gap:12px;display:grid}.medicine-reminder{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;padding:16px 18px;display:grid}.medicine-reminder>div:first-child>small{letter-spacing:1.1px;color:var(--blue);font-size:9px;font-weight:850}.medicine-reminder>div:first-child>strong{color:var(--navy);margin:5px 0;display:block}.medicine-reminder p{color:var(--muted);margin:0;font-size:11px}.medicine-reminder-list{gap:7px;display:grid}.medicine-reminder-list article{border:1px solid #dce5ed;border-radius:9px;align-items:center;gap:12px;padding:9px 10px;display:flex}.medicine-reminder-list article>span{gap:3px;min-width:0;display:grid}.medicine-reminder-list article strong{color:var(--navy);font-size:12px}.medicine-reminder-list article small{color:var(--muted);font-size:10px}.medicine-reminder-list button{color:var(--blue);white-space:nowrap;background:#e7f2fd;border:0;border-radius:7px;margin-left:auto;padding:8px 11px;font-size:10px;font-weight:800}.medicine-reminder-list article.taken{background:#f2faf7;border-color:#cde9df}.medicine-reminder-list article.taken button{color:#19745a;background:#dff3eb}.medicine-reminder-list button:disabled{cursor:default}.medicine-schedule{border:1px solid #d5e0e9;border-radius:9px;gap:8px;padding:12px;display:grid}.medicine-schedule legend{color:#52677b;padding:0 5px;font-size:11px;font-weight:800}.medicine-schedule label{align-items:center;gap:8px!important;display:flex!important}.medicine-schedule input{width:auto!important}@media (max-width:700px){.medicine-reminder{grid-template-columns:1fr}.medicine-reminder-list article{align-items:flex-start}.medicine-reminder-list button{margin-left:0}}.mini-calendar span,.mini-calendar button{border-radius:7px;place-items:center;height:34px;font-size:12px;display:grid;position:relative}.mini-calendar button{color:var(--ink);background:0 0;border:0;padding:0}.mini-calendar button:hover{color:var(--blue);background:#eaf4ff}.mini-calendar .selected{background:var(--blue);color:#fff;font-weight:700}.mini-calendar .today:not(.selected){box-shadow:inset 0 0 0 2px var(--blue);color:var(--blue);font-weight:800}.today-button{color:var(--blue);margin:18px auto 0;font-size:11px;font-weight:800;width:auto!important;height:auto!important;padding:7px 13px!important}.agenda article small{color:#8999a8;margin-top:7px;font-size:10px;display:block}.calendar-empty{border-top:1px solid var(--line);padding:18px 0}.section-title .primary:disabled{opacity:.5;cursor:not-allowed}.story-empty{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:9px;margin:24px 0;padding:18px;font-size:13px}.timeline article small{color:#93a1ae;margin-top:5px;font-size:9px;display:block}.event-pain{justify-items:center;gap:8px;padding:24px 4px;display:grid}.event-pain>strong{color:var(--navy);font-size:44px}.event-pain>span{color:var(--muted);font-weight:750}.event-pain>input{width:100%;accent-color:var(--orange)}.event-pain>small{width:100%;color:var(--muted)}.event-upload{background:#f8fbfe;border:1px solid #d8e4ee;border-radius:10px;margin-top:12px;padding:14px}.event-upload>div:first-child{gap:4px;display:grid}.event-upload>div:first-child>strong{color:var(--navy);font-size:13px}.event-upload>div:first-child>small{color:var(--muted);font-size:11px}.event-upload-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.event-upload-actions label{color:var(--blue);text-align:center;cursor:pointer;background:#fff;border:1px solid #b9d2e7;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:750;display:block;position:relative}.event-upload-actions label:hover{background:#edf7ff}.event-upload-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.event-file-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.event-file-list li{border-top:1px solid #e1e9f0;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.event-file-list li>span{gap:2px;min-width:0;display:grid}.event-file-list strong{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:11px;overflow:hidden}.event-file-list small{color:var(--muted);font-size:10px}.event-file-list button{color:#b23c4b;background:0 0;border:0;font-size:20px}.event-attachments{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.event-attachments button{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;background:#f3f8fc;border:1px solid #cbdde9;border-radius:6px;max-width:240px;padding:5px 8px;font-size:10px;font-weight:700;overflow:hidden}@media (max-width:520px){.event-upload-actions{grid-template-columns:1fr}}.customer-support-grid,.support-workspace{grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);gap:16px;display:grid}.customer-support-grid{grid-template-columns:minmax(260px,.7fr) minmax(240px,.6fr) minmax(320px,1fr)}.customer-support-grid>*{min-width:0}.ticket-create,.ticket-conversation,.ticket-customer-list,.ticket-queue{padding:22px}.ticket-create,.ticket-create label,.ticket-conversation form{gap:10px;display:grid}.ticket-create .geography-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-create input,.ticket-create select,.ticket-create textarea,.ticket-conversation textarea,.support-filters input{border:1px solid #cfdae4;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:9px}.ticket-create textarea,.ticket-conversation textarea{min-height:95px}.ticket-row{text-align:left;border:0;border-left:7px solid var(--green);width:100%;color:var(--navy);background:#eefaf6;border-radius:8px;gap:4px;margin:8px 0;padding:13px;display:grid}.ticket-row.in_progress{background:#fff8df;border-left-color:#d7a314}.ticket-row.resolved{background:#fff0f2;border-left-color:#c93c4f}.ticket-row.selected{outline:2px solid var(--blue)}.ticket-row span,.ticket-row small{color:var(--muted);font-size:10px}.ticket-thread{gap:8px;margin:15px 0;display:grid}.ticket-thread p{background:#edf3f8;border-radius:10px;gap:4px;max-width:88%;margin:0;padding:11px;display:grid}.ticket-thread p.staff{background:#e9f6ff;margin-left:auto}.ticket-thread small{color:var(--muted);font-size:9px}.support-filters{align-items:end;gap:9px;margin-bottom:15px;display:flex}.support-filters label{gap:4px;font-size:10px;display:grid}.resolve-ticket{color:#a42b3d;background:#fff;border:1px solid #c93c4f;border-radius:8px;margin-top:12px;padding:9px}.support-count{color:var(--muted);font-size:11px}@media (max-width:900px){.customer-support-grid,.support-workspace{grid-template-columns:1fr}.support-filters{flex-wrap:wrap}}@media (max-width:520px){.ticket-create .geography-fields{grid-template-columns:1fr}}.geography-fields{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.geography-fields label{color:#52677b;gap:6px;font-size:10px;font-weight:750;display:grid}.geography-fields select,.geography-fields input{background:#fff;border:1px solid #cfdae4;border-radius:8px;min-width:0;padding:9px}.support-filters>.geography-fields{flex:1}@media (max-width:900px){.geography-fields{grid-template-columns:1fr 1fr}}@media (max-width:520px){.geography-fields{grid-template-columns:1fr}}
