:root{--bg: #0F1B3D;--surface: rgba(255, 255, 255, .065);--surface-2: rgba(255, 255, 255, .1);--ink: #F3F6FC;--dim: rgba(226, 233, 245, .66);--line: rgba(255, 255, 255, .13);--line-soft: rgba(255, 255, 255, .08);--line-h: rgba(255, 255, 255, .28);--brand: #22C7DA;--brand-ink: #5FE3F1;--glass-blur: blur(22px);--accent: #60a5fa;--pay: #34d399;--warn-bg: rgba(251,191,36,.1);--warn: #fcd34d;--warn-line: rgba(251,191,36,.26);--block-bg: rgba(248,113,113,.1);--block: #fca5a5;--block-line: rgba(248,113,113,.28);--info-bg: rgba(96,165,250,.12);--info: #9ec5fe;--info-line: rgba(96,165,250,.28);--ok: #34d399}*{box-sizing:border-box}body{margin:0;background:#1a2c5a;color:var(--ink);color-scheme:dark;font:14.5px/1.55 Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(44rem 44rem at 0% 0%,rgba(27,123,255,.28),transparent 60%),radial-gradient(40rem 40rem at 100% 40%,rgba(0,182,203,.2),transparent 60%),radial-gradient(36rem 36rem at 35% 105%,rgba(10,235,111,.1),transparent 60%),linear-gradient(160deg,#1a2c5a,#0f1b3d 55%,#0b1430)}.app{margin:0 auto;padding:18px 18px 56px}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.r{text-align:right}.dim{color:var(--dim)}.topbar{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.topbar>.brand{justify-self:start}.topbar-nav{display:flex;gap:8px;justify-self:center}.topbar-actions{display:flex;gap:10px;align-items:center;justify-self:end}.btn-nav{border-radius:999px;padding:8px 16px;font-weight:600}.brand{display:flex;gap:14px;align-items:center}.brand-home{color:inherit;text-decoration:none}.brand-text{display:flex;flex-direction:column}.brand-back{font-size:11.5px;color:inherit;opacity:.7;font-weight:600;margin-top:2px}.brand-home:hover .brand-back{opacity:1}.logo-img{height:42px;width:auto;display:block}.topbar h1{margin:0;font-size:21px;letter-spacing:-.2px}.btn{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px 14px;cursor:pointer;font-size:13.5px;color:var(--ink);transition:.14s}.btn:hover{border-color:var(--line-h);background:var(--surface-2)}.btn-primary{background:var(--brand);color:#04201d;border-color:var(--brand);font-weight:700}.btn-primary:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.btn-icon-lg{display:inline-flex;align-items:center;justify-content:center;padding:10px}.btn-icon-img{width:22px;height:22px;display:block}.drop{display:block;border:1.5px dashed rgba(255,255,255,.25);border-radius:16px;background:var(--surface);padding:64px 24px;text-align:center;cursor:pointer;transition:.15s}.drop:hover,.drop-over{border-color:var(--brand);background:var(--surface-2)}.drop-inner{display:flex;flex-direction:column;gap:6px;align-items:center}.drop-icon{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#1b7bff,#00b6cb);color:#fff;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;font-size:22px;margin-bottom:8px;box-shadow:0 10px 30px #1b7bff59}.drop-inner strong{font-size:17px}.drop-inner span{color:var(--dim);font-size:13px}.drop-wrap{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 220px)}.drop-hero{display:flex;align-items:center;justify-content:center;width:min(78vmin,640px);height:min(78vmin,640px);margin:0 auto}.drop-hero .drop-icon{width:88px;height:88px;font-size:34px;margin-bottom:6px}.drop-hero .drop-inner{gap:12px}.drop-hero .drop-inner strong{font-size:24px}.drop-hero .drop-inner span{font-size:15.5px}.error{background:var(--block-bg);color:var(--block);border:1px solid var(--block-line);padding:12px 14px;border-radius:10px;margin-top:14px}.layout{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:18px;align-items:start}.col-left,.col-right{display:flex;flex-direction:column;gap:14px;min-width:0}.two{display:flex;flex-direction:column;gap:14px}.admin-table{table-layout:fixed}.admin-table td.admin-hrs-cell{width:80px;padding-left:8px;padding-right:3px;white-space:nowrap}.admin-table td.admin-amt-cell{width:110px}.admin-hrs-input{width:48px}.admin-hrs-input::-webkit-outer-spin-button,.admin-hrs-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-hrs-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rate-input-wrap{display:inline-flex;align-items:center;gap:3px}.rate-input-invalid .rate-input{border-color:var(--warn)}.rate-input{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:4px 6px;width:42px;text-align:right}.rate-input::-webkit-outer-spin-button,.rate-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rate-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}section.panel-email{padding:16px 7px}.panel-email h2,.panel-email>p{padding-left:11px;padding-right:11px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:15px 16px}.card-span{grid-column:1 / -1}.card-hero{grid-column:1 / -1;background:radial-gradient(120% 140% at 0% 0%,#1b7bff52,#00b6cb1f,#ffffff0d);border-color:#7db8ff59}.card-label{color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.card-value{font-size:19px;font-weight:700;margin-top:6px}.card-value.big{font-size:31px;color:var(--brand-ink);letter-spacing:-.5px}.card-warn{background:var(--warn-bg);border-color:var(--warn-line)}.card-warn .card-value{color:var(--warn)}.card-ok .card-value{color:var(--ok)}.note{color:var(--dim);font-size:12.5px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:8px;padding:10px 14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.panel h2{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--dim);font-weight:600}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-head h2{margin:0 0 12px}.collapse-btn{background:none;border:none;cursor:pointer;color:var(--dim);font-size:44px;padding:2px 4px;line-height:1;flex:none;transition:color .15s}.collapse-btn:hover{color:var(--brand-ink)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px 30px 30px;width:100%;max-width:380px;box-shadow:0 20px 60px #00000073}.login-brand{display:flex;gap:12px;align-items:center;margin-bottom:4px}.login-brand h1{margin:0;font-size:21px;letter-spacing:-.2px}.login-sub{margin:0 0 20px;font-size:13px}.login-btn{width:100%;margin-top:6px;padding:10px;font-size:14px}.login-btn-link{display:block;text-align:center;text-decoration:none;box-sizing:border-box}.login-btn-quiet{background:none;border:none;color:inherit;opacity:.75}.signed-in-as{font-size:12.5px;white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#04081099;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-box h2{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--dim);font-weight:600}.modal-close{background:none;border:none;cursor:pointer;color:var(--dim);font-size:18px;padding:2px 4px;line-height:1;flex:none;transition:color .15s}.modal-close:hover{color:var(--brand-ink)}.modal-backdrop.modal-stack{z-index:210}.modal-backdrop.modal-wide .modal-box{max-width:720px}.modal-backdrop.modal-xwide .modal-box{max-width:1140px}.modal-box:focus{outline:none}.clients-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.clients-toolbar .clients-filter{flex:1 1 220px}.clients-filter{flex:1;min-width:0;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:13px}.clients-count{font-size:11.5px;margin:0 2px 8px}.clients-list{display:flex;flex-direction:column;max-height:55vh;overflow-y:auto;margin:0 -2px}.client-row{display:block;width:100%;text-align:left;background:none;cursor:pointer;border:none;border-bottom:1px solid var(--line-soft);padding:9px 4px}.client-row:last-child{border-bottom:none}.client-row:hover{background:var(--surface-2)}.client-row-name{color:var(--ink);font-size:13.5px;font-weight:600}.client-row-sub{font-size:12px;margin-top:2px}.iemail-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 4px;border-bottom:1px solid var(--line-soft);border-radius:6px}.iemail-row:last-child{border-bottom:none}.iemail-name{flex:0 0 42%;min-width:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.iemail-input{flex:1;min-width:0;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:12.5px}.iemail-input:focus{outline:none;border-color:var(--brand)}.iemail-add{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.iemail-row.row-warn{background:var(--warn-bg)}.iemail-row.row-warn .iemail-input::placeholder{color:var(--warn);opacity:.8}.iemail-status{flex:0 0 58px;font-size:11.5px;text-align:right;white-space:nowrap}.iemail-status-saving{color:var(--dim)}.iemail-status-saved{color:var(--brand-ink)}.iemail-status-error{color:var(--warn)}.iemail-problem{flex:1 0 100%;font-size:12.5px;color:var(--warn);padding:2px 0 0}.instr-head,.instr-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.3fr) minmax(210px,1.8fr) 176px;gap:6px 12px;align-items:start}.instr-head{font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:0 4px 6px}.instr-row{padding:7px 4px;border-bottom:1px solid var(--line-soft)}.instr-row:last-child{border-bottom:none}.instr-name{color:var(--ink);font-size:13px;padding-top:5px;overflow-wrap:anywhere}.instr-field{display:flex;flex-direction:column;gap:3px;min-width:0}.instr-field .iemail-input{width:100%;box-sizing:border-box}.instr-field .iemail-status{flex:none;text-align:left;white-space:normal}.instr-field-warn .iemail-input{border-color:var(--warn-line);background:var(--warn-bg)}.instr-field-warn .iemail-input::placeholder{color:var(--warn);opacity:.8}.instr-gaps{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;white-space:nowrap}.instr-rate-line{display:flex;align-items:center;gap:10px;min-height:30px}.instr-rate-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink);cursor:pointer}.instr-add{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.3fr) minmax(210px,1.8fr) 120px auto;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}@media(max-width:720px){.instr-head{display:none}.instr-row,.instr-add{grid-template-columns:1fr}}.recipient-summary{font-size:13px;margin:4px 2px 10px}.recipient-list{max-height:50vh;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.recipient-row{display:flex;align-items:baseline;gap:12px;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.recipient-row:last-child{border-bottom:none}.recipient-row.row-warn{background:var(--warn-bg)}.recipient-name{color:var(--ink);font-size:13px;flex:0 0 auto}.recipient-to{font-size:12.5px;color:var(--dim);overflow-wrap:anywhere;text-align:right}.client-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.client-field{display:flex;flex-direction:column;gap:4px;min-width:0}.client-field-wide{grid-column:1 / -1}.client-field-label{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--dim);font-weight:600}.client-field .req{color:var(--warn)}.client-form input,.client-form select,.client-form textarea{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:13px;font-family:inherit;width:100%}.client-form textarea{resize:vertical}.client-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.tablewrap{overflow-x:auto;margin:0 -2px}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;color:var(--dim);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.panel-classes thead th{position:sticky;top:0;background:var(--surface);z-index:2;text-align:center;color:var(--brand-ink);font-size:12.5px;font-weight:700}.fixed-cols{table-layout:fixed;width:100%}.market-panel-title{font-size:17px;font-weight:800;color:var(--brand-ink);letter-spacing:.4px}.market-panel-count{font-size:12.5px;font-weight:700;color:var(--brand-ink)}.totals-row td{border-top:2px solid var(--line);padding-top:10px;font-weight:700}.totals-label{text-align:right;text-transform:uppercase;font-size:10.5px;letter-spacing:.5px;color:var(--dim);font-weight:600}.totals-row .pay-total{font-size:13px}.datecell span{display:block}.datecell .time{font-size:11px}.notes-th,.panel-classes td.notes-cell{text-align:center}.cell-icons{display:inline-flex;align-items:center;justify-content:center;gap:6px}.flag-th,.panel-classes td.flag-cell{text-align:center}.flag-stack{display:flex;flex-direction:column;align-items:center;gap:2px}.flag-stack .tag{margin-left:0}.popbtn{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:inherit}.popbtn.linklike{color:var(--ink);line-height:1.5;width:100%;text-decoration:underline dotted rgba(134,150,174,.6);text-underline-offset:3px}.popbtn.linklike:hover{color:var(--brand-ink);text-decoration-color:var(--brand-ink)}.popbtn.wrap{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.popbtn.icon-btn{display:inline-block;font-size:14px;line-height:1;opacity:.65}.popbtn.icon-btn:hover{opacity:1}.popbtn-off{cursor:default;border-bottom:none;color:var(--dim)}.popbtn-off:hover{color:var(--dim);border-bottom:none}.popover{position:fixed;z-index:100;min-width:180px;max-width:280px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--ink);box-shadow:0 12px 34px #00000080}.pop-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--dim);font-weight:700;margin-bottom:6px}.pop-body{line-height:1.45;overflow-wrap:anywhere}.pop-row{display:flex;gap:8px;align-items:center;padding:3px 0;overflow-wrap:anywhere}.pop-ic{color:var(--dim);width:14px;text-align:center;flex:none}td{padding:9px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-2)}tr.second td{background:#60a5fa0d}tr.second td:first-child{color:var(--dim)}tr.row-warn td{background:var(--warn-bg)}.panel-classes table{font-size:12px}.panel-classes th,.panel-classes td{padding:7px 4px;vertical-align:middle}.panel-classes td:first-child{white-space:nowrap}.panel-classes td,.panel-classes .popbtn{text-align:center}.pay{font-weight:700}.pay-total{color:var(--pay);font-weight:700}.panel-classes .pay-total,.per-instr-panel .pay-total,.admin-hours-panel .pay-total{color:var(--brand-ink)}.type-pill{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.type-group{background:#60a5fa26;color:#93c5fd;border-color:#60a5fa47}.type-sponsored{background:#a78bfa29;color:#c4b5fd;border-color:#a78bfa4d}.type-1on1{background:#34d39924;color:#6ee7b7;border-color:#34d39947}.type-other{background:#94a3b81f;color:#94a3b8;border-color:#94a3b838}.tag{font-size:10px;font-weight:700;background:var(--info-bg);color:var(--info);border:1px solid var(--info-line);padding:1px 6px;border-radius:5px;margin-left:6px;white-space:nowrap}.tag-muted{background:#94a3b81f;color:#94a3b8;border-color:#94a3b838}.unresolved{color:var(--block);font-style:italic}.edit-btn{background:none;border:none;color:var(--dim);cursor:pointer;font-size:12px;padding:0 3px;margin-left:5px;opacity:.4;transition:opacity .12s,color .12s;vertical-align:baseline}.edit-btn:hover{opacity:1;color:var(--brand-ink)}tr:hover .edit-btn{opacity:.75}.flagdot{color:var(--warn);font-weight:700;font-size:13px;cursor:help}.flagdot-info{color:var(--dim);font-weight:400}.note-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.note .linklike{background:none;border:0;padding:0;font:inherit;color:var(--brand);text-decoration:underline;cursor:pointer}.reviews{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rev-h{font-weight:600;font-size:13.5px;margin-bottom:5px}.chip{display:inline-block;font-size:12px;padding:5px 10px;border-radius:8px;margin:3px 6px 0 0;border:1px solid}.chip-info{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}.chip-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.warn-text{color:var(--warn)}.chip-block{background:var(--block-bg);color:var(--block);border-color:var(--block-line)}.totals td{padding:8px 10px}select{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13.5px}@media(max-width:1040px){.layout{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}}.card,.panel,.drop,.note,.login-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.card,.panel{border-radius:22px;box-shadow:0 24px 60px -24px #0000008c}.drop{border-radius:28px}.note{border-radius:14px}.topbar h1,.card-value.big,.login-brand h1{font-family:Poppins,Lato,sans-serif;letter-spacing:-.02em}.btn{border-radius:999px}.btn-primary{color:#06262b}select option{background:#13224a;color:#fff}button,input,select,textarea{font-family:inherit}:root{--hub-top: #173975;--hub-bottom: #0D213A;--hub-label: rgba(255, 255, 255, .55);--hub-label-soft: rgba(255, 255, 255, .4);--hub-teal: #5FE3F1;--hub-shadow: 0 24px 60px -20px rgba(0, 0, 0, .55)}html{background:var(--hub-top)}body{background:transparent}.toolbar-tint{display:none}@media(pointer:coarse){.toolbar-tint{display:block;position:fixed;left:0;right:0;bottom:0;height:72px;z-index:45;pointer-events:none;background:linear-gradient(to top,var(--hub-bottom) 0,var(--hub-bottom) max(env(safe-area-inset-bottom),6px),transparent max(env(safe-area-inset-bottom),6px))}}.topbar{position:sticky;top:0;z-index:40;margin:-18px -18px 22px;padding:12px 24px;background:color-mix(in srgb,var(--hub-top) 75%,transparent);border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.logo-img{height:40px}.topbar h1{font-size:1.3rem}.brand-back{color:var(--dim);opacity:1;font-size:.72rem}.brand-home:hover .brand-back{color:var(--ink)}.btn{border:1px solid rgba(255,255,255,.2);background:#ffffff12;font-weight:600}.btn:hover{background:#ffffff26;border-color:#ffffff47;color:#fff}.btn-primary{background:#fff;border-color:#fff;color:#1a2c5a;font-weight:700;box-shadow:0 10px 30px -8px #ffffff59}.btn-primary:hover{background:#fff;border-color:#fff;color:#1a2c5a;filter:brightness(.95)}.btn:disabled{opacity:.5;cursor:not-allowed}select,.rate-input,.clients-filter,.iemail-input,.client-form input,.client-form select,.client-form textarea{border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;transition:border-color .15s,background .15s}select{border-radius:999px;padding:7px 14px}.clients-filter{border-radius:999px;padding:8px 14px}select:focus,.rate-input:focus,.clients-filter:focus,.iemail-input:focus,.client-form input:focus,.client-form select:focus,.client-form textarea:focus{outline:none;border-color:#5fe3f1b3;background:#ffffff1a}.card,.panel{border-radius:26px;border-color:#ffffff26;background:#ffffff12;box-shadow:var(--hub-shadow)}.card-hero{border-color:#7db8ff59}.drop{border-radius:30px;border-color:#ffffff38;background:#ffffff0f}.drop:hover,.drop-over{border-color:#5fe3f1b3;background:#ffffff1a}.note{border-radius:16px;border-left-color:var(--hub-teal)}.error{border-radius:16px}.panel h2,.card-label,.client-field-label,.pop-title,.totals-label{letter-spacing:.14em;color:var(--hub-label)}th{font-size:.68rem;letter-spacing:.14em;color:var(--hub-label-soft);border-bottom-color:#ffffff1a}.panel-classes thead th{color:var(--hub-teal);letter-spacing:.08em;background:#13224aeb}td{border-bottom-color:#ffffff14}tbody tr:hover td{background:#ffffff0f}.tag,.chip{border-radius:999px}.modal-backdrop{background:#050b1db3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box{border-radius:28px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(160deg,#1d3166,#13224a 60%,#0f1b3d);box-shadow:0 40px 90px -20px #000c}.modal-box{padding:22px 24px}.modal-box h2{font-family:Poppins,Lato,sans-serif;font-size:1.35rem;font-weight:700;text-transform:none;letter-spacing:-.02em;color:#fff}.popover{border-radius:18px;border-color:#ffffff26;background:linear-gradient(160deg,#1d3166,#13224a);box-shadow:0 24px 60px -16px #000000b3}.recipient-list{border-radius:16px;border-color:#ffffff1f}.login-card{border-radius:28px;border-color:#ffffff26;background:#ffffff12;box-shadow:var(--hub-shadow)}.topbar h1,.btn{white-space:nowrap}@media(max-width:600px){.topbar{padding:10px 16px;margin:-18px -18px 18px}.topbar .signed-in-as{display:none}}@media(max-width:860px){.topbar{grid-template-columns:1fr auto;row-gap:10px}.topbar-nav{grid-column:1 / -1;grid-row:2}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.drop:focus-within{outline:2px solid var(--brand);outline-offset:2px}.hours-other-weeks summary{cursor:pointer}.hours-other-weeks[open] summary{margin-bottom:2px}.clients-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.clients-col{min-width:0}.clients-col-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--line)}.clients-col-head h3{margin:0;font-size:15px;color:var(--ink)}.clients-col-sub{font-size:12px;margin-top:2px}.clients-cols .clients-list{max-height:50vh}.clients-unsorted{margin:4px 0 14px;padding:10px 12px;border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:12px}.clients-unsorted-head{font-size:13px;margin-bottom:6px}.clients-unsorted-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line-soft)}.clients-unsorted-row .client-row{flex:1;min-width:0}.clients-unsorted-pick{display:flex;gap:6px;flex:none}.clients-unsorted{max-height:28vh;overflow-y:auto}@media(max-width:720px){.clients-cols{grid-template-columns:1fr}.clients-unsorted-row{flex-wrap:wrap}}.instr-head.instr-norate,.instr-row.instr-norate{grid-template-columns:minmax(120px,1fr) minmax(180px,1.3fr) minmax(210px,1.8fr)}.instr-add.instr-norate{grid-template-columns:minmax(120px,1fr) minmax(180px,1.3fr) minmax(210px,1.8fr) auto}@media(max-width:720px){.instr-head.instr-norate,.instr-row.instr-norate,.instr-add.instr-norate{grid-template-columns:1fr}}
