/* Daily workspace: quiet surfaces, readable text, direct actions. */
.ops-today-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.ops-panel{background:linear-gradient(140deg,#122844e8,#0b1b32eb)!important;border-color:#c1d8f02b}.ops-panel .glass-lens{opacity:.35}.ops-panel .section-head{margin-bottom:12px}.ops-panel h2{font-size:15px}.ops-row{display:flex;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #a6bfde15}.ops-row:last-child{border-bottom:0}.ops-row>div:first-child{min-width:0;flex:1}.ops-row strong{display:block;font-size:12px;font-weight:500;color:#e4ebf6;line-height:1.6;overflow-wrap:anywhere}.ops-row small{display:block;color:#97adca;font-size:10px;line-height:1.8;margin-top:5px}.ops-row>.btn{font-size:10px;padding:8px 11px;white-space:nowrap;flex-shrink:0}.ops-row>.btn>.icon{width:14px}.ops-empty{display:flex;gap:10px;align-items:center;color:#8fa7c7;font-size:11px;line-height:1.9;padding:22px 0}.ops-empty>.icon{width:15px;color:#b3c4b0;flex-shrink:0}.ops-panel>.full-width{margin-top:17px}.ops-event{display:flex;align-items:center;width:100%;gap:15px;text-align:left;padding:16px 0;border:0;border-bottom:1px solid #a6bfde15;background:transparent;color:#dde7f5}.ops-event>span{font:12px Manrope,sans-serif;color:#e4cf9f}.ops-event>div{flex:1}.ops-event strong{display:block;font-size:12px;font-weight:500;line-height:1.6}.ops-event small{display:block;color:#8da5c4;font-size:10px;margin-top:6px}.ops-event>.icon{width:14px;color:#708baa}.ops-task-preview{margin-top:27px;border-top:1px solid #a6bfde25;padding-top:23px}.ops-task-preview h3{font-size:11px;color:#a7bcd7;font-weight:500}.ops-cash-alert{margin-top:20px;padding-top:15px;border-top:1px solid #a6bfde1f;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#b4c5dc}.ops-cash-alert>span{display:flex;gap:8px;align-items:center}.ops-cash-alert .icon{width:14px}.ops-next-action{display:flex;gap:6px;color:#d2dced;font-size:10px;line-height:1.7;margin:7px 0 6px;white-space:normal;overflow-wrap:anywhere}.ops-next-action>.icon{width:12px;height:15px;flex-shrink:0}.ops-stage-age{display:block;color:#7891b3;font-size:8px;margin-bottom:14px}.lead-card{background:linear-gradient(135deg,#102440e6,#0a1b32ed);border-color:#b3c9e526}.lead-card .lead-person{color:#a7b9d0}.lead-card .lead-name{color:#edf3fb}.ops-closing-panel{margin:24px 0;padding:20px;border:1px solid #c2ab7940;background:#c0a16b07;border-radius:13px}.ops-closing-panel h3{font-size:13px;margin:0}.ops-closing-panel .section-head p{font-size:10px}.ops-closing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:19px 0}.ops-closing-steps>span{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.7;color:#8da2be}.ops-closing-steps .icon{width:16px;flex-shrink:0}.ops-closing-steps .done{color:#b9d7bf}.ops-closing-panel>.btn{font-size:10px}.ops-invoice-list{margin-top:20px}.ops-client-care{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.ops-client-care h3{font-size:14px}.ops-client-care p{font-size:11px;color:#93aaca}.ops-client-care .btn{font-size:10px}.ops-period{display:flex;gap:14px;align-items:end;margin-bottom:20px}.ops-period>.field{max-width:200px}.ops-period>.btn{font-size:10px;min-height:38px}.ops-import-preview{max-height:300px;overflow:auto;margin:20px 0}.ops-import-preview .ops-row{font-size:11px}.ops-import-warning{color:#dfbf80;font-size:11px;line-height:1.9}.ops-backups-list{margin-top:20px}.ops-backups-list .ops-row{padding:12px 0}.ops-mode-banner{border:1px solid #c5a86932;border-radius:11px;padding:14px 17px;color:#b0c0d7;font-size:11px;line-height:1.8;margin-bottom:24px;background:#0d1c32}.ops-mode-banner .btn{font-size:10px;margin-left:12px}.ops-auth{position:fixed;inset:0;z-index:1200;background:radial-gradient(ellipse at 15% 10%,#183e69,#071326 65%);display:grid;place-items:center;overflow:auto;padding:30px}.ops-auth-card{width:min(100%,440px);padding:36px;border-radius:22px;background:#10223de8;border:1px solid #d1c59c32;box-shadow:0 25px 100px #0005}.ops-auth-card .logo{margin:0 0 30px;justify-content:center}.ops-auth-card h1{font:31px Georgia,serif;margin:20px 0 12px;font-weight:400}.ops-auth-card p{font-size:12px;line-height:1.9;color:#9eb3cd}.ops-auth-card .field{margin:20px 0}.ops-auth-card .help-text{font-size:10px}.ops-auth-card>.btn{margin-top:13px}.ops-auth-error{font-size:11px;color:#e4bd91;line-height:1.8}.ops-auth-card .form-actions{margin-top:22px}.ops-auth-card .form-actions .btn{font-size:11px}.ops-auth-card .eyebrow{color:#d5ba83}.cloud-locked>.shell,.cloud-locked>#sidebar,.cloud-locked>.app-footer{visibility:hidden}.cloud-banner{position:sticky;top:0;z-index:40;display:flex;gap:14px;justify-content:space-between;align-items:center;background:#433221;color:#eed3ac;padding:12px 25px;font-size:11px;line-height:1.7}.cloud-banner button{color:#f9e1be;background:transparent;border:1px solid #e8c19166;border-radius:7px;padding:6px 10px;font-size:10px}.cloud-settings{margin-top:24px}.cloud-settings>.section-head{margin-bottom:12px}.cloud-identity{font-size:11px;color:#b0c4df}.cloud-identity strong{color:#dfcba4}.ops-mode-banner a{color:#dbc492;text-decoration:underline}.ops-panel .btn.text{color:#ceb98b}.heading-actions>.btn[data-ops]{display:inline-flex}@media(max-width:1050px){.ops-today-grid{grid-template-columns:1fr}.ops-panel .section-head{gap:10px}}@media(max-width:700px){.ops-panel{padding:22px 19px}.ops-row{align-items:flex-start;gap:10px;padding:16px 0}.ops-row>.btn{font-size:9px;padding:7px 9px}.ops-row strong{font-size:11px}.ops-row small{font-size:9px}.ops-panel .section-head h2{font-size:14px}.ops-panel .section-head p{font-size:10px}.ops-panel .section-head>.btn{font-size:9px;padding:5px}.ops-today-grid{gap:15px;margin-bottom:15px}.ops-closing-panel{padding:16px}.ops-closing-steps{grid-template-columns:1fr;gap:11px}.ops-auth{padding:18px}.ops-auth-card{padding:28px 22px}.ops-auth-card h1{font-size:27px}.ops-mode-banner{font-size:10px}.ops-mode-banner .btn{margin:10px 0 0}.cloud-banner{padding:10px 15px;gap:8px;font-size:10px;flex-wrap:wrap}.ops-client-care .btn{margin-bottom:9px}.ops-period{align-items:end}.ops-period>.field{max-width:170px}.ops-period>.btn{font-size:9px}.ops-closing-panel .section-head{align-items:flex-start;flex-direction:column}}
