:root{--sb-bg:#f4f6f8;--sb-panel:#fff;--sb-ink:#18212f;--sb-muted:#697586;--sb-line:#e4e8ee;--sb-navy:#111827;--sb-accent:#d6b600;--sb-soft:#f8fafc;--sb-green:#18794e;--sb-red:#b42318;--sb-orange:#b54708}
#wpcontent{padding-left:0!important}#wpfooter{display:none}.sbops-shell{position:fixed;inset:32px 0 0 160px;background:var(--sb-bg);display:grid;grid-template-columns:238px 1fr;color:var(--sb-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.folded .sbops-shell{left:36px}.sbops-sidebar{background:var(--sb-navy);color:#fff;padding:20px 14px;display:flex;flex-direction:column;min-width:0}.sbops-brand{display:flex;align-items:center;gap:11px;padding:4px 8px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.sbops-mark{width:34px;height:34px;border-radius:9px;background:var(--sb-accent);color:#111827;font-weight:800;display:grid;place-items:center;font-size:12px}.sbops-brand strong,.sbops-brand span{display:block}.sbops-brand strong{font-size:14px}.sbops-brand span{font-size:11px;color:#aab4c3;margin-top:2px}.sbops-sidebar nav{padding-top:16px;display:flex;flex-direction:column;gap:4px}.sbops-sidebar nav button{border:0;background:transparent;color:#c9d1dc;border-radius:8px;padding:9px 10px;text-align:left;display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.sbops-sidebar nav button:hover,.sbops-sidebar nav button.is-active{background:rgba(255,255,255,.1);color:#fff}.sbops-sidebar nav .dashicons{font-size:17px;width:17px;height:17px}.sbops-sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:14px 8px 0;border-top:1px solid rgba(255,255,255,.1)}.sbops-sidebar-foot a{color:#aab4c3;text-decoration:none;font-size:12px}.sbops-main{min-width:0;overflow:auto}.sbops-topbar{height:74px;background:#fff;border-bottom:1px solid var(--sb-line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;z-index:4}.sbops-topbar h1{font-size:20px;margin:0;color:var(--sb-ink)}.sbops-topbar p{margin:3px 0 0;color:var(--sb-muted);font-size:12px}.sbops-top-actions{display:flex;align-items:center;gap:10px}.sbops-search{height:34px;border:1px solid var(--sb-line);border-radius:8px;display:flex;align-items:center;padding:0 10px;background:#fff}.sbops-search input{border:0!important;box-shadow:none!important;width:210px;font-size:12px}.sbops-search .dashicons{color:#8b95a5;font-size:16px}.sbops-icon-btn{width:34px;height:34px;border:1px solid var(--sb-line);border-radius:8px;background:#fff;cursor:pointer}.sbops-user{padding-left:8px}.sbops-user span,.sbops-user small{display:block}.sbops-user span{font-size:12px;font-weight:650}.sbops-user small{font-size:10px;color:var(--sb-muted)}#sbops-content{padding:22px 26px 40px}.sbops-loading,.sbops-empty{padding:40px;text-align:center;color:var(--sb-muted);background:#fff;border:1px solid var(--sb-line);border-radius:10px}.sbops-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:18px}.sbops-metric{background:#fff;border:1px solid var(--sb-line);border-radius:10px;padding:16px}.sbops-metric span{font-size:11px;color:var(--sb-muted);text-transform:uppercase;letter-spacing:.04em}.sbops-metric strong{display:block;font-size:24px;margin-top:8px}.sbops-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:16px}.sbops-card{background:#fff;border:1px solid var(--sb-line);border-radius:10px;overflow:hidden}.sbops-card-head{padding:14px 16px;border-bottom:1px solid var(--sb-line);display:flex;justify-content:space-between;align-items:center}.sbops-card-head h2{font-size:14px;margin:0}.sbops-card-body{padding:14px 16px}.sbops-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--sb-line);border-radius:10px;overflow:hidden}.sbops-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--sb-muted);background:var(--sb-soft);padding:10px 12px;text-align:left;border-bottom:1px solid var(--sb-line)}.sbops-table td{padding:11px 12px;border-bottom:1px solid var(--sb-line);font-size:12px;vertical-align:middle}.sbops-table tr:last-child td{border-bottom:0}.sbops-table tbody tr{cursor:pointer}.sbops-table tbody tr:hover{background:#fbfcfd}.sbops-primary{font-weight:650}.sbops-secondary{display:block;color:var(--sb-muted);font-size:11px;margin-top:2px}.sbops-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#eef2f6;font-size:10px;text-transform:capitalize}.sbops-badge.active,.sbops-badge.available,.sbops-badge.answered{background:#e8f5ee;color:var(--sb-green)}.sbops-badge.pending,.sbops-badge.waiting,.sbops-badge.waiting_client,.sbops-badge.waiting_staff{background:#fff4e5;color:var(--sb-orange)}.sbops-badge.archived,.sbops-badge.closed,.sbops-badge.suspended{background:#fdecec;color:var(--sb-red)}.sbops-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sbops-toolbar p{margin:0;color:var(--sb-muted);font-size:12px}.sbops-btn{border:1px solid var(--sb-line);background:#fff;border-radius:7px;padding:7px 10px;font-size:11px;cursor:pointer}.sbops-btn.primary{background:var(--sb-navy);color:#fff;border-color:var(--sb-navy)}.sbops-activity{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--sb-line)}.sbops-activity:last-child{border-bottom:0}.sbops-dot{width:7px;height:7px;border-radius:50%;background:var(--sb-accent);margin-top:5px}.sbops-activity strong{font-size:12px}.sbops-activity p{font-size:11px;color:var(--sb-muted);margin:3px 0}.sbops-drawer{position:fixed;top:32px;right:-520px;width:500px;height:calc(100vh - 32px);background:#fff;box-shadow:-16px 0 40px rgba(17,24,39,.16);z-index:99999;transition:right .22s ease;overflow:auto}.sbops-drawer.is-open{right:0}.sbops-drawer-head{height:64px;border-bottom:1px solid var(--sb-line);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;background:#fff;z-index:2}.sbops-drawer-head h2{font-size:16px;margin:0}.sbops-drawer-head button{border:0;background:transparent;font-size:28px;cursor:pointer;color:var(--sb-muted)}#sbops-drawer-body{padding:18px 20px 40px}.sbops-form label{display:block;font-size:11px;font-weight:650;margin:13px 0 5px}.sbops-form input,.sbops-form select,.sbops-form textarea{width:100%;border:1px solid var(--sb-line);border-radius:7px;padding:8px;font-size:12px;box-shadow:none}.sbops-form textarea{min-height:110px}.sbops-form-actions{display:flex;gap:8px;margin-top:16px}.sbops-conversation{border:1px solid var(--sb-line);border-radius:9px;padding:12px;margin-bottom:14px;max-height:330px;overflow:auto}.sbops-message{padding:10px;border-radius:8px;background:#f3f5f7;margin-bottom:8px;font-size:12px}.sbops-message.admin{background:#eef2ff}.sbops-message small{display:block;color:var(--sb-muted);margin-top:5px}.sbops-toast{position:fixed;right:22px;bottom:22px;background:#111827;color:#fff;padding:10px 14px;border-radius:8px;font-size:12px;opacity:0;transform:translateY(10px);transition:.2s;z-index:100000}.sbops-toast.show{opacity:1;transform:none}@media(max-width:1100px){.sbops-metrics{grid-template-columns:repeat(3,1fr)}.sbops-grid{grid-template-columns:1fr}.sbops-search{display:none}}@media(max-width:782px){.sbops-shell{inset:46px 0 0 0;grid-template-columns:64px 1fr}.sbops-brand>div:last-child,.sbops-sidebar nav button:not(.is-active){font-size:0}.sbops-sidebar nav button{justify-content:center}.sbops-sidebar-foot{display:none}.sbops-topbar{padding:0 14px}.sbops-user{display:none}#sbops-content{padding:14px}.sbops-metrics{grid-template-columns:repeat(2,1fr)}.sbops-drawer{top:46px;height:calc(100vh - 46px);width:100%}}
/* Client CRM workspace */
.sbops-client-workspace{height:calc(100vh - 138px);min-height:620px;display:grid;grid-template-columns:330px minmax(0,1fr);background:#fff;border:1px solid var(--sb-line);border-radius:10px;overflow:hidden}.sbops-client-index{border-right:1px solid var(--sb-line);background:#fbfcfd;display:flex;flex-direction:column;min-width:0}.sbops-client-search-controls{display:grid;grid-template-columns:102px minmax(0,1fr);gap:7px;margin:14px 14px 7px}.sbops-client-search-controls select{height:38px;border:1px solid #cfd6df;border-radius:8px;background:#fff;padding:0 9px;font-size:11px;color:#394557;box-shadow:none}.sbops-client-search-controls .sbops-client-searchbox{margin:0}.sbops-client-searchbox{margin:14px 14px 7px;height:38px;border:1px solid #cfd6df;background:#fff;border-radius:8px;display:flex;align-items:center;padding:0 9px;gap:7px}.sbops-client-searchbox:focus-within{border-color:#8995a5;box-shadow:0 0 0 2px rgba(17,24,39,.05)}.sbops-client-searchbox .dashicons{font-size:16px;color:var(--sb-muted);width:16px;height:16px}.sbops-client-searchbox input{min-width:0;flex:1;border:0!important;box-shadow:none!important;background:transparent;font-size:12px;padding:0}.sbops-client-clear{border:0;background:transparent;color:#8b95a5;font-size:18px;line-height:1;cursor:pointer}.sbops-client-search-help{padding:0 15px 11px;color:var(--sb-muted);font-size:10px;line-height:1.4;border-bottom:1px solid var(--sb-line)}#sbops-client-results{flex:1;overflow:auto;padding:7px}.sbops-client-result{width:100%;border:0;background:transparent;border-radius:8px;padding:10px 9px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;cursor:pointer;color:var(--sb-ink)}.sbops-client-result:hover{background:#f0f3f6}.sbops-client-result.is-selected{background:#e9edf2}.sbops-client-avatar{width:34px;height:34px;border-radius:9px;background:#e5e9ef;color:#253044;display:grid;place-items:center;font-size:12px;font-weight:750}.sbops-client-avatar.large{width:44px;height:44px;border-radius:11px;font-size:15px}.sbops-client-result-copy{min-width:0}.sbops-client-result-copy strong,.sbops-client-result-copy small,.sbops-client-result-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbops-client-result-copy strong{font-size:12px}.sbops-client-result-copy small{font-size:10px;color:var(--sb-muted);margin-top:2px}.sbops-client-result-copy em{font-size:9px;color:#8993a1;margin-top:3px;font-style:normal}.sbops-client-count{min-width:21px;height:21px;padding:0 5px;border-radius:10px;background:#eef1f4;color:#596577;font-size:9px;display:grid;place-items:center}.sbops-client-placeholder,.sbops-client-loading{padding:42px 22px;text-align:center;color:var(--sb-muted)}.sbops-client-placeholder .dashicons{font-size:29px;width:29px;height:29px;color:#9aa4b1;margin-bottom:10px}.sbops-client-placeholder strong{display:block;color:#485365;font-size:12px}.sbops-client-placeholder p{font-size:10px;line-height:1.55;margin:6px 0}.sbops-add-client{margin:9px 14px 14px}.sbops-client-record{min-width:0;overflow:auto;background:#fff}.sbops-client-record-empty{height:100%;display:grid;place-content:center;text-align:center;color:var(--sb-muted);padding:30px}.sbops-client-record-empty .dashicons{margin:auto;font-size:34px;width:34px;height:34px;color:#a3acb8}.sbops-client-record-empty h2{font-size:16px;color:#485365;margin:12px 0 4px}.sbops-client-record-empty p{font-size:11px;margin:0}.sbops-client-header{min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--sb-line)}.sbops-client-identity{display:flex;align-items:center;gap:12px;min-width:0}.sbops-client-titleline{display:flex;align-items:center;gap:9px}.sbops-client-titleline h2{font-size:17px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-client-identity p{margin:4px 0 0;font-size:10px;color:var(--sb-muted)}.sbops-client-actions{display:flex;gap:7px}.sbops-client-tabs{display:flex;gap:1px;padding:0 18px;border-bottom:1px solid var(--sb-line);background:#fbfcfd;overflow-x:auto}.sbops-client-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 11px 10px;font-size:10px;color:#667285;white-space:nowrap;cursor:pointer}.sbops-client-tabs button:hover{color:var(--sb-ink)}.sbops-client-tabs button.is-active{color:var(--sb-ink);font-weight:700;border-bottom-color:var(--sb-navy)}.sbops-client-tabbody{padding:18px 20px 30px}.sbops-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sbops-record-section{border:1px solid var(--sb-line);border-radius:9px;background:#fff;padding:14px 16px}.sbops-record-section.full{grid-column:1/-1}.sbops-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;margin-bottom:2px;border-bottom:1px solid var(--sb-line)}.sbops-section-head h3{font-size:12px;margin:0}.sbops-text-btn{border:0;background:transparent;color:#4f5f73;padding:0;font-size:10px;cursor:pointer}.sbops-text-btn:hover{text-decoration:underline}.sbops-info-row{display:grid;grid-template-columns:125px minmax(0,1fr);gap:14px;padding:9px 0;border-bottom:1px solid #eef1f4;font-size:11px}.sbops-info-row:last-child{border-bottom:0}.sbops-info-row span{color:var(--sb-muted)}.sbops-info-row strong{font-weight:600;overflow-wrap:anywhere}.sbops-notes{padding:13px 0 3px;font-size:11px;line-height:1.65;white-space:pre-wrap}.sbops-notes span{color:var(--sb-muted)}
@media(max-width:1150px){.sbops-client-workspace{grid-template-columns:285px minmax(0,1fr)}.sbops-record-grid{grid-template-columns:1fr}}
@media(max-width:782px){.sbops-client-workspace{height:auto;min-height:calc(100vh - 110px);grid-template-columns:1fr}.sbops-client-index{border-right:0;border-bottom:1px solid var(--sb-line);max-height:330px}.sbops-client-record{min-height:500px}.sbops-client-header{align-items:flex-start}.sbops-client-tabbody{padding:12px}.sbops-info-row{grid-template-columns:100px minmax(0,1fr)}}

/* Completed client overview */
.sbops-overview{display:flex;flex-direction:column;gap:14px}.sbops-overview-statusline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--sb-line);border-radius:9px;background:#fbfcfd}.sbops-overview-statusline>div:first-child span,.sbops-overview-statusline>div:first-child strong,.sbops-overview-statusline>div:first-child small{display:block}.sbops-overview-statusline span{font-size:10px;color:var(--sb-muted);text-transform:uppercase;letter-spacing:.04em}.sbops-overview-statusline strong{font-size:15px;margin-top:3px}.sbops-overview-statusline small{font-size:10px;color:var(--sb-muted);margin-top:3px}.sbops-overview-quick{display:flex;gap:7px}.sbops-overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--sb-line);border-radius:9px;overflow:hidden;background:#fff}.sbops-overview-metric{padding:12px 13px;min-width:0;border-right:1px solid var(--sb-line);border-top:3px solid transparent}.sbops-overview-metric:last-child{border-right:0}.sbops-overview-metric>span,.sbops-overview-metric>strong,.sbops-overview-metric>small{display:block}.sbops-overview-metric>span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--sb-muted)}.sbops-overview-metric>strong{font-size:13px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-overview-metric>small{font-size:9px;color:var(--sb-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-overview-metric.attention{border-top-color:#d98b19}.sbops-overview-metric.danger{border-top-color:var(--sb-red)}.sbops-overview-metric.muted{background:#fbfcfd}.sbops-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sbops-overview-list{margin-top:4px}.sbops-overview-item{width:100%;border:0;border-bottom:1px solid #eef1f4;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;text-align:left;cursor:pointer}.sbops-overview-item:last-child{border-bottom:0}.sbops-overview-item:hover strong{text-decoration:underline}.sbops-overview-item span{min-width:0}.sbops-overview-item strong,.sbops-overview-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-overview-item strong{font-size:11px}.sbops-overview-item small{font-size:9px;color:var(--sb-muted);margin-top:3px}.sbops-overview-item em{font-style:normal;font-size:9px;color:#9a5d00;background:#fff4e5;border-radius:999px;padding:3px 7px}.sbops-overview-empty{padding:20px 0 10px;text-align:center;color:var(--sb-muted);font-size:10px}.sbops-overview-activity{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid #eef1f4}.sbops-overview-activity:last-child{border-bottom:0}.sbops-overview-activity>div{min-width:0}.sbops-overview-activity strong{font-size:11px}.sbops-overview-activity p{font-size:9px;color:var(--sb-muted);margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-overview-activity small{font-size:9px;color:#9099a6}.sbops-overview-note{background:#fffdf4}.sbops-overview-note .sbops-notes{max-height:125px;overflow:auto}@media(max-width:1350px){.sbops-overview-metrics{grid-template-columns:repeat(3,1fr)}.sbops-overview-metric:nth-child(3){border-right:0}.sbops-overview-metric:nth-child(-n+3){border-bottom:1px solid var(--sb-line)}}@media(max-width:1050px){.sbops-overview-grid{grid-template-columns:1fr}.sbops-overview-metrics{grid-template-columns:repeat(2,1fr)}.sbops-overview-metric:nth-child(3){border-right:1px solid var(--sb-line)}.sbops-overview-metric:nth-child(even){border-right:0}.sbops-overview-metric:nth-child(-n+4){border-bottom:1px solid var(--sb-line)}}@media(max-width:782px){.sbops-overview-statusline{align-items:flex-start;flex-direction:column}.sbops-overview-metrics{grid-template-columns:1fr 1fr}.sbops-overview-quick{width:100%}.sbops-overview-quick .sbops-btn{flex:1}}
/* Dashboard without duplicate activity feed */
.sbops-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sbops-attention-list,.sbops-shortcut-list{padding:6px 16px}.sbops-attention-list button,.sbops-shortcut-list button{width:100%;border:0;border-bottom:1px solid var(--sb-line);background:transparent;padding:13px 0;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.sbops-attention-list button:last-child,.sbops-shortcut-list button:last-child{border-bottom:0}.sbops-attention-list strong,.sbops-attention-list small,.sbops-shortcut-list strong,.sbops-shortcut-list small{display:block}.sbops-attention-list strong,.sbops-shortcut-list strong{font-size:12px}.sbops-attention-list small,.sbops-shortcut-list small{font-size:10px;color:var(--sb-muted);margin-top:3px}
/* Searchable activity archive */
.sbops-activity-tools{background:#fff;border:1px solid var(--sb-line);border-radius:10px;padding:12px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:14px}.sbops-segmented{display:flex;border:1px solid var(--sb-line);border-radius:8px;overflow:hidden;flex:0 0 auto}.sbops-segmented button{border:0;border-right:1px solid var(--sb-line);background:#fff;padding:7px 10px;font-size:11px;cursor:pointer}.sbops-segmented button:last-child{border-right:0}.sbops-segmented button.is-active{background:var(--sb-navy);color:#fff}.sbops-segmented span{opacity:.7;margin-left:3px}.sbops-activity-filters{display:flex;gap:7px;justify-content:flex-end;flex:1}.sbops-activity-filters input,.sbops-activity-filters select{height:34px;border:1px solid var(--sb-line);border-radius:7px;font-size:11px;box-shadow:none}.sbops-activity-filters #sbops-activity-search{min-width:245px}.sbops-archive-status{display:flex;justify-content:space-between;color:var(--sb-muted);font-size:10px;margin:0 2px 10px}.sbops-activity-days{display:flex;flex-direction:column;gap:12px}.sbops-activity-day{background:#fff;border:1px solid var(--sb-line);border-radius:10px;overflow:hidden}.sbops-activity-day>header{padding:10px 14px;background:var(--sb-soft);border-bottom:1px solid var(--sb-line);display:flex;justify-content:space-between;align-items:center}.sbops-activity-day>header strong{font-size:11px}.sbops-activity-day>header span{font-size:9px;color:var(--sb-muted)}.sbops-activity-row{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--sb-line)}.sbops-activity-row:last-child{border-bottom:0}.sbops-activity-row>div{min-width:0}.sbops-activity-row strong{font-size:11px}.sbops-activity-row p{font-size:10px;color:var(--sb-muted);margin:3px 0}.sbops-activity-row small{font-size:9px;color:#8d96a3}.sbops-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.sbops-pagination span{font-size:10px;color:var(--sb-muted)}.sbops-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.sbops-dashboard-grid{grid-template-columns:1fr}.sbops-activity-tools{align-items:stretch;flex-direction:column}.sbops-activity-filters{justify-content:flex-start;flex-wrap:wrap}.sbops-activity-filters #sbops-activity-search{flex:1;min-width:190px}}@media(max-width:782px){.sbops-activity-filters>*{width:100%}.sbops-segmented button{flex:1}.sbops-segmented{width:100%}.sbops-archive-status{flex-direction:column;gap:4px}}

/* Live Operations Bulletin */
.sbops-notice-window{margin:0 0 16px}.sbops-notice-window .sbops-card-head{display:flex;align-items:center;justify-content:space-between}.sbops-notice-window .sbops-card-head>div h2{margin:0}.sbops-notice-window .sbops-card-head small{display:block;color:var(--sb-muted);font-size:9px;margin-top:3px}.sbops-notice-window .sbops-card-body{padding:0;max-height:420px;overflow:auto}.sbops-notice{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr);border-bottom:1px solid var(--sb-line);background:#fff}.sbops-notice:last-child{border-bottom:0}.sbops-notice-marker{background:#a6afbb}.sbops-notice.important .sbops-notice-marker{background:#d98b19}.sbops-notice.critical .sbops-notice-marker{background:#c54848}.sbops-notice.needs-ack{background:#fffdf7}.sbops-notice-content{padding:13px 16px}.sbops-notice-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:5px}.sbops-notice-meta span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#687384;background:#f0f2f5;border-radius:999px;padding:3px 6px}.sbops-notice.important .sbops-notice-meta span:first-child{color:#8a5400;background:#fff3df}.sbops-notice.critical .sbops-notice-meta span:first-child{color:#9b2929;background:#fff0f0}.sbops-notice h3{font-size:12px;margin:0 0 5px}.sbops-notice-message{font-size:10px;line-height:1.55;color:#4e5968;max-width:950px}.sbops-notice small{display:block;font-size:9px;color:var(--sb-muted);margin-top:7px}.sbops-notice-actions{display:flex;gap:7px;margin-top:10px}.sbops-notice-actions .sbops-btn.primary{background:var(--sb-navy);color:#fff;border-color:var(--sb-navy)}.sbops-notice-empty,.sbops-notice-loading{padding:28px;text-align:center;color:var(--sb-muted);font-size:10px}.sbops-notice-empty strong,.sbops-notice-empty span{display:block}.sbops-notice-empty strong{color:var(--sb-ink);font-size:12px;margin-bottom:4px}

/* Support ownership workflow */
.sbops-support-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.sbops-support-summary>div{border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;background:#fff}.sbops-support-summary strong{display:block;font-size:22px;line-height:1.1;color:#111827}.sbops-support-summary span{font-size:12px;color:#6b7280}.sbops-support-row{cursor:pointer}.sbops-support-row.is-claimed td:first-child{box-shadow:inset 3px 0 #2563eb}.sbops-support-row.is-mine{background:#f5f9ff}.sbops-support-row.is-available td:first-child{box-shadow:inset 3px 0 #d97706}.sbops-support-row.is-unclaimed td:first-child{box-shadow:inset 3px 0 #9ca3af}.sbops-support-row.is-done td:first-child{box-shadow:inset 3px 0 #16a34a}.sbops-owner{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.sbops-owner i{width:8px;height:8px;border-radius:50%;background:#9ca3af}.sbops-owner.claimed i{background:#2563eb}.sbops-owner.available i{background:#d97706}.sbops-owner.done i{background:#16a34a}.sbops-mine,.sbops-status-note{display:block;margin-top:4px;font-size:10px;color:#6b7280}.sbops-unread{display:inline-block;font-weight:700;color:#991b1b}.sbops-ticket-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 0 14px;border-bottom:1px solid #e5e7eb;margin-bottom:14px}.sbops-ticket-meta>span{font-size:12px;color:#4b5563}.sbops-ticket-lock,.sbops-ticket-owner{margin-top:16px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.sbops-ticket-lock.claimed{border-color:#bfdbfe;background:#eff6ff}.sbops-ticket-lock.available{border-color:#fde68a;background:#fffbeb}.sbops-ticket-lock.done{border-color:#bbf7d0;background:#f0fdf4}.sbops-ticket-lock strong,.sbops-ticket-owner strong{display:block;margin-bottom:4px;color:#111827}.sbops-ticket-lock p,.sbops-ticket-owner span{margin:0 0 12px;color:#6b7280;font-size:13px}.sbops-ticket-owner{border-color:#bfdbfe;background:#f8fbff}.sbops-form-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:900px){.sbops-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Support attachments, client archive, and floating chat */
.sbops-ticket-toolbar{display:flex;justify-content:flex-end;margin:-4px 0 10px}.sbops-ticket-toolbar .dashicons{font-size:15px;width:15px;height:15px}.sbops-upload-zone{position:relative;display:flex!important;align-items:center;gap:10px;border:1px dashed #aeb8c5;border-radius:9px;padding:11px 12px;background:#fafbfc;cursor:pointer}.sbops-upload-zone:hover{border-color:#6f8198;background:#f6f8fa}.sbops-upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.sbops-upload-zone .dashicons{color:#586b82}.sbops-upload-zone strong,.sbops-upload-zone small{display:block}.sbops-upload-zone small{color:var(--sb-muted);font-size:10px}.sbops-upload-list{display:flex;flex-direction:column;gap:5px;margin:6px 0}.sbops-upload-list>div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;background:#f5f7f9;border:1px solid var(--sb-line);border-radius:7px;font-size:10px}.sbops-upload-list small{color:var(--sb-muted)}.sbops-upload-progress{height:27px;position:relative;overflow:hidden;border-radius:7px;background:#eef1f5;margin:8px 0}.sbops-upload-progress span{display:block;height:100%;width:3%;background:#244b78;transition:width .18s ease}.sbops-upload-progress small{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:9px;color:#263546;font-weight:650}.sbops-chat-files{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.sbops-chat-file{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfd6df;border-radius:7px;padding:6px 8px;background:#fff;color:#263546;text-decoration:none;font-size:10px}.sbops-chat-file:hover{border-color:#7b8da3}.sbops-chat-file .dashicons{font-size:14px;width:14px;height:14px}.sbops-chat-file small{margin:0;color:var(--sb-muted)}.sbops-btn.danger{color:#a12b2b;border-color:#e4bcbc;background:#fffafa}.sbops-client-archive{margin-top:14px;border:1px solid var(--sb-line);border-radius:10px;background:#fff;overflow:hidden}.sbops-client-archive summary{cursor:pointer;padding:12px 14px;font-size:11px;font-weight:700;background:var(--sb-soft);display:flex;justify-content:space-between}.sbops-client-archive summary span{font-weight:500;color:var(--sb-muted)}.sbops-floating-ticket{position:fixed;z-index:99999;right:28px;bottom:24px;width:min(480px,calc(100vw - 30px));height:min(720px,calc(100vh - 70px));display:flex;flex-direction:column;background:#fff;border:1px solid #aeb8c5;border-radius:12px;box-shadow:0 18px 60px rgba(15,23,42,.28);overflow:hidden}.sbops-floating-ticket>header{height:46px;flex:0 0 46px;padding:0 12px 0 15px;background:#16283f;color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:move;user-select:none}.sbops-floating-ticket>header strong{font-size:12px;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbops-floating-ticket>header button{border:0;background:transparent;color:#fff;font-size:18px;line-height:1;width:30px;height:30px;cursor:pointer;border-radius:6px}.sbops-floating-ticket>header button:hover{background:rgba(255,255,255,.12)}.sbops-floating-body{padding:15px;overflow:auto;flex:1}.sbops-floating-ticket.is-minimized{height:46px}.sbops-floating-ticket.is-minimized .sbops-floating-body{display:none}.sbops-floating-ticket .sbops-conversation{max-height:none}.sbops-floating-ticket .sbops-form-actions{position:sticky;bottom:-15px;background:#fff;padding:10px 0 15px;margin-bottom:-15px}@media(max-width:782px){.sbops-floating-ticket{left:10px!important;right:10px!important;bottom:10px;width:auto;height:calc(100vh - 70px)}.sbops-floating-ticket>header{cursor:default}}

/* Ticket identity header */
.sbops-ticket-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.sbops-ticket-drawer-head .sbops-ticket-toolbar{margin:0;flex:0 0 auto}.sbops-ticket-identity{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 8px;min-width:0}.sbops-ticket-identity .sbops-ticket-client{font-size:12px;font-weight:750;color:#17263a}.sbops-ticket-identity .sbops-ticket-client-id{font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#627187;background:#eef2f6;border-radius:999px;padding:3px 7px}.sbops-ticket-identity strong{grid-column:1/-1;font-size:14px;color:#263546;white-space:normal}.sbops-floating-ticket>header{height:58px;flex-basis:58px}.sbops-float-ticket-heading{min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.2}.sbops-float-ticket-heading span{font-size:10px;font-weight:700;color:#d9e2ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-float-ticket-heading span em{font-style:normal;font-weight:600;color:#9fb1c5;margin-left:5px}.sbops-float-ticket-heading strong{display:block;font-size:12px;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.sbops-floating-ticket.is-minimized{height:58px}@media(max-width:782px){.sbops-ticket-drawer-head{display:block}.sbops-ticket-drawer-head .sbops-ticket-toolbar{margin-top:10px;justify-content:flex-start}}

/* Ticket client shortcuts */
.sbops-ticket-client-link{border:0;background:transparent;padding:0;color:#17263a;font:inherit;font-size:12px;font-weight:750;cursor:pointer;text-align:left}.sbops-ticket-client-link:hover{text-decoration:underline}.sbops-ticket-username{font-size:9px;color:#627187;display:inline-flex;align-items:center;gap:3px}.sbops-copy-mini{border:0;background:transparent;padding:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#68798d;cursor:pointer;border-radius:4px;vertical-align:middle}.sbops-copy-mini:hover{background:#dfe6ee;color:#223c5b}.sbops-copy-mini .dashicons{font-size:13px;width:13px;height:13px}.sbops-float-ticket-heading span>button{border:0;background:transparent;color:#d9e2ec;padding:0;font:inherit;font-weight:700;cursor:pointer}.sbops-float-ticket-heading span>button:hover{text-decoration:underline;color:#fff}.sbops-float-ticket-heading .sbops-copy-mini.light{color:#c8d5e3}.sbops-float-ticket-heading .sbops-copy-mini.light:hover{background:rgba(255,255,255,.14);color:#fff}.sbops-ticket-identity{grid-template-columns:auto auto auto}.sbops-ticket-identity strong{grid-column:1/-1}@media(max-width:782px){.sbops-ticket-identity{grid-template-columns:auto auto}.sbops-ticket-username{grid-column:1/-1}}
.sbops-staff-presence{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);position:relative}.sbops-presence-toggle{width:100%;border:0;background:transparent;color:#d1d5db;padding:13px 16px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.sbops-presence-toggle>span:first-child{display:flex;align-items:center;gap:8px;flex:1;font-size:12px;font-weight:650}.sbops-presence-toggle i,.sbops-person-row i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.12)}.sbops-presence-toggle b{font-size:11px;background:rgba(255,255,255,.11);padding:2px 7px;border-radius:999px}.sbops-presence-toggle .dashicons{font-size:15px;width:15px;height:15px;transition:.2s}.sbops-staff-presence.is-open .sbops-presence-toggle .dashicons{transform:rotate(180deg)}.sbops-presence-panel{display:none;padding:0 8px 10px;max-height:240px;overflow:auto}.sbops-staff-presence.is-open .sbops-presence-panel{display:block}.sbops-person-row{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#e5e7eb;padding:9px 8px;border-radius:7px;cursor:pointer;text-align:left}.sbops-person-row:hover{background:rgba(255,255,255,.08)}.sbops-person-row span{display:flex;flex-direction:column;min-width:0;flex:1}.sbops-person-row strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-person-row small,.sbops-presence-empty{font-size:10px;color:#9ca3af}.sbops-person-row b{color:#fbbf24;font-size:18px}.sbops-staff-chat{position:fixed;right:28px;bottom:28px;width:330px;height:430px;background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 20px 55px rgba(15,23,42,.24);z-index:100003;display:flex;flex-direction:column;overflow:hidden}.sbops-staff-chat header{padding:12px 14px;background:#111827;color:#fff;display:flex;justify-content:space-between;align-items:center;cursor:move}.sbops-staff-chat header div{display:flex;flex-direction:column}.sbops-staff-chat header small{color:#9ca3af;font-size:10px}.sbops-staff-chat header button{border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}.sbops-staff-chat-log{flex:1;overflow:auto;padding:13px;background:#f8fafc}.sbops-staff-chat-log>div{max-width:85%;margin-bottom:10px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:8px 10px}.sbops-staff-chat-log>div.mine{margin-left:auto;background:#eff6ff;border-color:#bfdbfe}.sbops-staff-chat-log strong{font-size:11px}.sbops-staff-chat-log p{font-size:12px;margin:4px 0}.sbops-staff-chat-log time,.sbops-staff-chat-log small{display:block;font-size:9px;color:#6b7280}.sbops-staff-chat form{padding:10px;border-top:1px solid #e5e7eb;display:flex;gap:8px}.sbops-staff-chat textarea{min-height:54px;resize:none;flex:1}.sbops-handoff-note{background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #d97706;padding:9px 10px;border-radius:7px;color:#92400e!important}.sbops-floating-ticket:nth-of-type(n+2){margin:0}

/* Support composer action separation */
.sbops-reply-action-row{display:flex;justify-content:flex-end;margin:10px 0 18px}.sbops-send-reply{min-width:112px}.sbops-form-actions [data-ticket-save-status]{margin-left:auto}
.sbops-support-viewbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 10px}.sbops-support-viewbar small{color:var(--sb-muted);font-size:12px}
.sbops-actions-cell{width:44px;text-align:right;position:relative}.sbops-row-menu{position:relative;display:inline-flex}.sbops-row-menu-toggle{width:32px;height:32px;border:0;background:transparent;border-radius:8px;cursor:pointer;color:#64748b;display:grid;place-items:center}.sbops-row-menu-toggle:hover{background:#f1f5f9;color:#0f172a}.sbops-row-menu-toggle .dashicons{transform:rotate(90deg)}.sbops-row-menu-panel{display:none;position:fixed;z-index:100010;min-width:180px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 18px 45px rgba(15,23,42,.16);padding:6px}.sbops-row-menu-panel.is-open{display:grid}.sbops-row-menu-panel button{border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:7px;cursor:pointer;color:#334155}.sbops-row-menu-panel button:hover{background:#f8fafc}.sbops-row-menu-panel button.danger{color:#b91c1c}.sbops-security-card{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;max-width:760px}.sbops-security-card>.dashicons{font-size:28px;width:28px;height:28px;color:#475569}.sbops-security-card h2{margin:0 0 8px}.sbops-security-card p{margin:0 0 10px;color:#334155}.sbops-security-card small{color:#64748b;line-height:1.5}


/* Protected deletion dialog */
.sbops-confirm-overlay{position:fixed;inset:0;z-index:100100;background:rgba(15,23,42,.48);display:grid;place-items:center;padding:20px;backdrop-filter:blur(2px)}
.sbops-confirm-dialog{width:min(440px,100%);background:#fff;border:1px solid #d8dee7;border-radius:14px;box-shadow:0 24px 80px rgba(15,23,42,.3);padding:24px}
.sbops-confirm-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff1f2;color:#b42318;margin-bottom:14px}
.sbops-confirm-icon .dashicons{font-size:22px;width:22px;height:22px}
.sbops-confirm-dialog h2{font-size:18px;margin:0 0 8px;color:#182536}
.sbops-confirm-dialog p{font-size:12px;line-height:1.55;color:#607086;margin:0 0 18px}
.sbops-confirm-dialog label{display:block;font-size:11px;font-weight:700;color:#334155;margin-bottom:6px}
.sbops-password-field{position:relative}
.sbops-password-field input{width:100%;min-height:42px;padding-right:44px}
.sbops-password-field input.has-error{border-color:#b42318;box-shadow:0 0 0 1px #b42318}
.sbops-password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;color:#64748b;border-radius:7px;display:grid;place-items:center;cursor:pointer}
.sbops-password-toggle:hover{background:#f1f5f9;color:#1e293b}
.sbops-password-toggle .dashicons{font-size:18px;width:18px;height:18px}
.sbops-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}

.sbops-activity-copy{flex:1}.sbops-trash-actions{margin-left:auto;display:flex;gap:7px;align-items:center}.sbops-activity-row.is-trash{align-items:center}.sbops-btn.danger{color:#a61b1b;border-color:#efc7c7;background:#fff7f7}.sbops-btn.danger:hover{background:#fdecec}

.sbops-activity-bulk{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--sb-line);border-radius:10px;padding:9px 12px;margin-bottom:10px;min-height:38px}.sbops-activity-bulk label{display:flex;align-items:center;gap:7px;font-size:10px;color:#475569}.sbops-activity-bulk>span{font-size:10px;color:var(--sb-muted);margin-right:auto}.sbops-activity-bulk>div{display:flex;gap:7px}.sbops-record-check{display:flex;align-items:flex-start;padding-top:2px}.sbops-record-check input{margin:0}.sbops-activity-row-actions{margin-left:auto;display:flex;align-items:center;flex:0 0 auto}.sbops-activity-row:has([data-activity-select]:checked){background:#f8fbff}.sbops-activity-row .sbops-row-menu-toggle{width:28px;height:28px}@media(max-width:782px){.sbops-activity-bulk{align-items:stretch;flex-wrap:wrap}.sbops-activity-bulk>div{width:100%;flex-wrap:wrap}.sbops-activity-bulk>div .sbops-btn{flex:1}.sbops-activity-row{align-items:flex-start}}

.sbops-template-lock-note{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin:4px 0 18px;border:1px solid #d9dee7;border-radius:10px;background:#f7f8fa;color:#263244}.sbops-template-lock-note>.dashicons{margin-top:1px;color:#596579}.sbops-template-lock-note strong,.sbops-template-lock-note small{display:block}.sbops-template-lock-note small{margin-top:3px;color:#6b7280;line-height:1.45}.sbops-form input[readonly],.sbops-form textarea[readonly]{background:#f4f5f7;color:#59616e;cursor:not-allowed}.sbops-form-actions [data-email-unlock] .dashicons{font-size:16px;width:16px;height:16px;margin-right:4px}

/* Client document workspace */
.sbops-delivery-note{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #dbe4ee;border-radius:10px;background:#f8fafc;margin:2px 0 18px}.sbops-delivery-note>.dashicons{color:#46627e;margin-top:1px}.sbops-delivery-note strong,.sbops-delivery-note small{display:block}.sbops-delivery-note small{margin-top:3px;color:#64748b;line-height:1.45}.sbops-drawer-section{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:18px}.sbops-drawer-section h3{font-size:13px;margin:0 0 10px;color:#27364a}.sbops-delivery-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f6}.sbops-delivery-row:last-child{border-bottom:0}.sbops-delivery-row strong,.sbops-delivery-row small{display:block}.sbops-delivery-row strong{font-size:11px;color:#243349}.sbops-delivery-row small{font-size:9px;color:#758296;margin-top:2px}.sbops-delivery-row p{grid-column:1/-1;margin:0;color:#a33;font-size:10px}.sbops-file-state{font-size:10px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:8px 10px;margin-top:-6px}.sbops-empty.compact{padding:14px;font-size:10px}

.sbops-client-subnav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sbops-client-subnav>.sbops-secondary{font-size:10px}.sbops-client-tabbody .sbops-activity-tools{margin-top:0}.sbops-client-tabbody .sbops-activity-filters #sbops-client-activity-search{min-width:230px}@media(max-width:1100px){.sbops-client-subnav{align-items:flex-start;flex-direction:column}}
.sbops-document-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 16px;border-bottom:1px solid var(--sbops-border,#e5e7eb);margin-bottom:18px}.sbops-document-workspace-head strong{display:block;font-size:16px}.sbops-document-workspace-head small{display:block;margin-top:4px;color:#667085}.sbops-document-history,.sbops-document-versions{display:grid;gap:10px}.sbops-document-history-row{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px;border:1px solid #e7eaf0;border-radius:10px;background:#fff}.sbops-history-icon{color:#667085;margin-top:2px}.sbops-document-history-row strong,.sbops-version-row strong{display:block;font-size:13px}.sbops-document-history-row p{margin:4px 0;font-size:13px;color:#344054}.sbops-document-history-row small,.sbops-version-row small,.sbops-version-row em{display:block;color:#667085;font-size:11px;font-style:normal;margin-top:3px}.sbops-version-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e7eaf0;border-radius:10px;background:#fff}.sbops-version-row .sbops-btn{flex:0 0 auto}
/* Visual document editor */
.sbops-drawer.is-document-editor{width:min(1500px,calc(100vw - 190px));max-width:none}
.sbops-drawer.is-document-editor #sbops-drawer-body{padding:0;overflow:auto;background:#f5f7fa}
.sbops-visual-document-workspace{min-height:100%;background:#f5f7fa}
.sbops-visual-document-workspace .sbops-document-workspace-head{padding:18px 22px;background:#fff;border-bottom:1px solid var(--sbops-border,#dfe4ea)}
.sbops-doc-head-actions{display:flex;align-items:center;gap:10px}
.sbops-doc-editor-tabs{display:flex;gap:4px;padding:0 22px;background:#fff;border-bottom:1px solid var(--sbops-border,#dfe4ea)}
.sbops-doc-editor-tabs button{border:0;background:transparent;padding:13px 15px;border-bottom:2px solid transparent;cursor:pointer;font-weight:600;color:#667085}
.sbops-doc-editor-tabs button.is-active{color:#1d4ed8;border-bottom-color:#2563eb}
.sbops-doc-editor-tabs span{display:inline-flex;min-width:20px;justify-content:center;margin-left:5px;padding:1px 6px;border-radius:999px;background:#eef2f7;font-size:11px}
.sbops-doc-tab-panel{display:none}.sbops-doc-tab-panel.is-active{display:block}
.sbops-doc-live-form{display:grid;grid-template-columns:minmax(520px,1fr) 360px;gap:16px;padding:16px;align-items:start}
.sbops-doc-preview-pane,.sbops-doc-field-pane{background:#fff;border:1px solid #dfe4ea;border-radius:12px;overflow:hidden}
.sbops-doc-preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #e5e7eb}.sbops-doc-preview-toolbar small{color:#667085}
.sbops-doc-preview-stage{position:relative;height:760px;background:#e9edf2;padding:12px}
.sbops-doc-preview-frame{width:100%;height:100%;border:0;background:#fff;border-radius:6px}.sbops-doc-preview-image{display:block;max-width:100%;max-height:100%;margin:auto;background:#fff}
.sbops-doc-preview-empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#667085}.sbops-doc-preview-empty .dashicons{font-size:40px;width:40px;height:40px}
.sbops-doc-field-pane{position:sticky;top:12px;max-height:calc(100vh - 150px);overflow:auto}.sbops-doc-field-intro{padding:16px;border-bottom:1px solid #e5e7eb}.sbops-doc-field-intro strong,.sbops-doc-field-intro small{display:block}.sbops-doc-field-intro small{margin-top:4px;color:#667085;line-height:1.45}
.sbops-doc-fields{padding:15px;display:grid;gap:12px}.sbops-doc-field-group{border:1px solid #e5e7eb;border-radius:9px;overflow:hidden;background:#fff}.sbops-doc-field-group-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.sbops-doc-field-group-head span{font-size:11px;color:#667085}.sbops-doc-field-group-body{padding:12px;display:grid;gap:13px}.sbops-doc-fields label,.sbops-doc-advanced label{display:grid;gap:6px}.sbops-doc-fields label>span,.sbops-doc-advanced label>span{font-weight:600}.sbops-doc-fields input,.sbops-doc-fields textarea,.sbops-doc-fields select,.sbops-doc-advanced input,.sbops-doc-advanced textarea{width:100%;box-sizing:border-box}.sbops-doc-fields label.is-focused{padding:10px;margin:-10px;border-radius:8px;background:#eff6ff;outline:2px solid #93c5fd}
.sbops-doc-advanced{margin:0 15px 15px;border:1px solid #e5e7eb;border-radius:8px}.sbops-doc-advanced summary{padding:11px 12px;cursor:pointer;font-weight:600}.sbops-doc-advanced[open]{padding-bottom:12px}.sbops-doc-advanced[open] label{margin:11px 12px}
.sbops-doc-savebar{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:13px 15px;background:#fff;border-top:1px solid #e5e7eb}
.sbops-doc-tab-panel[data-doc-workspace-panel="history"],.sbops-doc-tab-panel[data-doc-workspace-panel="versions"]{padding:18px}
@media(max-width:1100px){.sbops-drawer.is-document-editor{width:calc(100vw - 60px)}.sbops-doc-live-form{grid-template-columns:1fr}.sbops-doc-field-pane{position:static;max-height:none}.sbops-doc-preview-stage{height:620px}}

/* Document issuing and reference library */
.sbops-document-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:16px}
.sbops-document-type-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #dbe2ea;border-radius:14px;background:#fff}
.sbops-document-type-card h3{margin:0 0 6px;font-size:15px}.sbops-document-type-card p{margin:0 0 10px;color:#536174;line-height:1.5}.sbops-document-type-card small{color:#768397}
.sbops-document-type-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#edf4ff;color:#2563eb}.sbops-document-type-icon .dashicons{font-size:20px;width:20px;height:20px}
.sbops-client-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.sbops-field-help{padding:10px 12px;border-radius:10px;background:#f3f6fa;color:#536174;font-size:13px;line-height:1.45}.sbops-form-intro{padding:12px 14px;border:1px solid #dbe2ea;border-radius:12px;background:#f8fafc}.sbops-form-intro p{margin:5px 0 0;color:#536174}.sbops-optional{font-weight:400;color:#8a96a8}

/* Project operations workspace */
.sbops-badge.project{background:#fff6cc;color:#725700;border-color:#f2d34f}
.sbops-project-phase{display:block;color:#172033;font-size:12px;line-height:1.35;text-transform:capitalize}
.sbops-project-progress{width:100%;min-width:105px;height:7px;margin:3px 0 4px;border-radius:999px;background:#e8edf3;overflow:hidden}
.sbops-project-progress>span{display:block;height:100%;border-radius:inherit;background:#f2c900}
.sbops-project-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:14px;border:1px solid #dfe5ec;border-radius:12px;background:#f8fafc}
.sbops-project-summary>div{min-width:0;padding:10px;border-radius:9px;background:#fff;border:1px solid #e7ebf0}
.sbops-project-summary span,.sbops-project-summary strong{display:block}
.sbops-project-summary span{margin-bottom:4px;color:#778397;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.sbops-project-summary strong{color:#1d2939;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.sbops-project-summary .sbops-project-progress{margin-top:8px}
.sbops-project-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin:0 0 18px;padding:14px;border:1px solid #ead56d;border-radius:12px;background:#fffdf1}
.sbops-project-controls-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid rgba(159,126,0,.18)}
.sbops-project-controls-head strong,.sbops-project-controls-head small{display:block}
.sbops-project-controls-head strong{color:#263244;font-size:13px}
.sbops-project-controls-head small{margin-top:2px;color:#687386;font-size:10px}
.sbops-project-controls-head output{flex:0 0 auto;min-width:52px;padding:5px 9px;border-radius:999px;background:#ffd900;color:#172033;font-size:12px;font-weight:900;text-align:center}
.sbops-project-controls label{margin:0;color:#4b5565;font-size:10px;font-weight:800}
.sbops-project-controls select,.sbops-project-controls input[type=range]{width:100%;margin:0}
.sbops-project-controls input[type=range]{accent-color:#e7bd00}
@media(max-width:1050px){.sbops-project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.sbops-project-summary,.sbops-project-controls{grid-template-columns:1fr}.sbops-project-controls-head{grid-column:auto}.sbops-project-progress{min-width:80px}}

.sbops-customer-read{display:block;margin-top:4px;font-size:10px;font-weight:750;line-height:1.3}.sbops-customer-read.read{color:#166534}.sbops-customer-read.unread{color:#991b1b}.sbops-customer-read.not-sent{color:#6b7280}.sbops-ticket-meta .sbops-customer-read{display:inline-flex;align-items:center;margin:0;padding:4px 8px;border-radius:999px;font-size:11px}.sbops-ticket-meta .sbops-customer-read.read{background:#dcfce7;color:#166534}.sbops-ticket-meta .sbops-customer-read.unread{background:#fee2e2;color:#991b1b}.sbops-ticket-meta .sbops-customer-read.not-sent{background:#f3f4f6;color:#6b7280}.sbops-ticket-meta .sbops-customer-read-detail{flex-basis:100%;margin-top:2px;color:#6b7280;font-size:11px}


/* Resizable project and support workspace */
.sbops-floating-ticket{
  width:min(860px,calc(100vw - 56px));
  height:min(780px,calc(100vh - 72px));
  min-width:480px;
  min-height:420px;
  max-width:calc(100vw - 16px);
  max-height:calc(100vh - 48px);
  resize:both;
  overflow:hidden;
}
.sbops-floating-ticket.is-minimized{height:46px!important;min-height:46px;resize:none}
.sbops-floating-ticket.is-maximized{resize:none;max-width:none;max-height:none;border-radius:10px}
.sbops-floating-ticket>header{position:relative;z-index:3}
.sbops-float-window-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}
.sbops-float-window-actions button{font-family:Arial,sans-serif;font-weight:700}
.sbops-resize-grip{position:absolute;right:3px;bottom:3px;width:18px;height:18px;pointer-events:none;opacity:.55;background:linear-gradient(135deg,transparent 0 45%,#768397 46% 52%,transparent 53% 62%,#768397 63% 69%,transparent 70%)}
.sbops-floating-ticket.is-minimized .sbops-resize-grip,.sbops-floating-ticket.is-maximized .sbops-resize-grip{display:none}
.sbops-floating-body{min-height:0}
.sbops-ticket-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}
.sbops-ticket-thread-panel,.sbops-ticket-tools-panel{min-width:0;border:1px solid var(--sb-line);border-radius:11px;background:#fff;overflow:hidden}
.sbops-ticket-tools-panel{background:#fbfcfe}
.sbops-ticket-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--sb-line);background:#f8fafc}
.sbops-ticket-section-head.compact{padding:0 0 10px;margin-bottom:10px;background:transparent}
.sbops-ticket-section-head strong,.sbops-ticket-section-head small{display:block}
.sbops-ticket-section-head strong{font-size:12px;color:#243246}
.sbops-ticket-section-head small{margin-top:3px;font-size:9px;color:var(--sb-muted);font-weight:500}
.sbops-thread-read-state{font-size:10px;white-space:nowrap;color:var(--sb-muted)}
.sbops-ticket-thread-panel .sbops-conversation{border:0;border-radius:0;margin:0;padding:12px;max-height:460px;background:#fff}
.sbops-message{border:1px solid #e3e8ef;background:#fff;padding:10px 11px}
.sbops-message.admin{background:#f4f7ff;border-color:#dbe4ff}
.sbops-message-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:6px}
.sbops-message-heading strong{font-size:11px;color:#243246}
.sbops-message-heading small{font-size:9px;color:var(--sb-muted);white-space:nowrap}
.sbops-message-copy{font-size:12px;line-height:1.55;color:#334155;overflow-wrap:anywhere}
.sbops-ticket-tools-panel>.sbops-ticket-section-head+*{margin:12px}
.sbops-ticket-tools-panel .sbops-ticket-owner,.sbops-ticket-tools-panel .sbops-ticket-lock{margin:12px}
.sbops-ticket-reply-form{padding:0 12px 12px}
.sbops-ticket-reply-form .sbops-project-controls{margin:0 0 12px}
.sbops-composer-block,.sbops-status-block{padding:12px;border:1px solid #e2e7ee;border-radius:10px;background:#fff}
.sbops-status-block{margin-top:12px}
.sbops-composer-block textarea{min-height:130px;resize:vertical}
.sbops-project-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.sbops-project-actions .sbops-btn{width:100%}
.sbops-floating-ticket.is-wide .sbops-ticket-workspace{grid-template-columns:minmax(390px,1.25fr) minmax(340px,.75fr)}
.sbops-floating-ticket.is-wide .sbops-ticket-thread-panel .sbops-conversation{max-height:calc(100vh - 330px)}
.sbops-floating-ticket.is-wide .sbops-ticket-tools-panel{position:sticky;top:0}
.sbops-floating-ticket.is-wide .sbops-project-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.sbops-drawer .sbops-ticket-workspace{grid-template-columns:1fr}
.sbops-drawer .sbops-project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
.sbops-drawer .sbops-ticket-thread-panel .sbops-conversation{max-height:360px}
.sbops-drawer .sbops-project-actions{grid-template-columns:1fr}
@media(max-width:782px){
 .sbops-floating-ticket{min-width:0;min-height:360px;resize:none;max-width:none;max-height:none}
 .sbops-floating-ticket.is-wide .sbops-ticket-workspace{grid-template-columns:1fr}
 .sbops-resize-grip,.sbops-float-window-actions [data-float-max]{display:none}
}

/* Agent project workspace refresh */
.sbops-ticket-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.sbops-ticket-drawer-head>div:first-child{min-width:0;flex:1}
.sbops-ticket-shell{display:grid;gap:16px}
.sbops-ticket-layout,.sbops-ticket-project-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
.sbops-ticket-main,.sbops-ticket-rail{min-width:0}
.sbops-ticket-rail{display:grid;gap:14px}
.sbops-rail-card,.sbops-composer-panel{border:1px solid #dfe5ec;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.04);padding:14px}
.sbops-rail-card p{margin:8px 0 0;color:#596578;font-size:12px;line-height:1.55}
.sbops-rail-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.sbops-rail-card-head strong{font-size:13px;color:#1d2939}
.sbops-assignee-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e8f0ff;color:#214f9c;font-size:11px;font-weight:800}
.sbops-assignee-pill.muted{background:#eef2f6;color:#52606f}
.sbops-assignee-pill.success{background:#dcfce7;color:#166534}
.sbops-ticket-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.sbops-ticket-tab{border:1px solid #dce3ec;background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;color:#516173;cursor:pointer}
.sbops-ticket-tab span{display:inline-flex;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#eef2f6;color:#2e3b4b;align-items:center;justify-content:center;margin-left:6px;font-size:10px}
.sbops-ticket-tab.is-active{background:#111827;border-color:#111827;color:#fff}
.sbops-ticket-tab.is-active span{background:rgba(255,255,255,.18);color:#fff}
.sbops-ticket-panel{display:none;border:1px solid #dfe5ec;border-radius:14px;background:#fff;overflow:hidden}
.sbops-ticket-panel.is-active{display:block}
.sbops-ticket-panel .sbops-conversation{max-height:none;min-height:380px}
.sbops-composer-panel{padding:0;overflow:hidden}
.sbops-composer-panel .sbops-ticket-section-head{border-bottom:1px solid #e5ebf2}
.sbops-composer-panel textarea{border:0!important;border-radius:0!important;min-height:150px;padding:16px!important;resize:vertical}
.sbops-reply-action-row{display:flex;justify-content:flex-end;padding:0 16px 16px}
.sbops-rail-card label{display:block;font-size:11px;font-weight:700;color:#415066;margin:12px 0 6px}
.sbops-rail-card select,.sbops-rail-card input[type=range]{width:100%;margin:0}
.sbops-rail-card input[type=range]{accent-color:#f4c400}
.sbops-rail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.sbops-rail-actions.stack{display:grid;grid-template-columns:1fr;gap:8px}
.sbops-rail-actions .sbops-btn{width:100%;justify-content:center}
.sbops-rail-tracking output{flex:0 0 auto;min-width:54px;padding:6px 10px;border-radius:999px;background:#ffd900;color:#172033;font-size:12px;font-weight:900;text-align:center}
.sbops-project-summary.compact{grid-template-columns:repeat(6,minmax(0,1fr));padding:12px;background:#fffdf5;border-color:#ead56d}
.sbops-project-summary.compact>div{background:#fff}
.sbops-file-collection{display:grid;gap:10px;padding:14px}
.sbops-file-collection-item{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #e4e9f0;border-radius:12px;background:#f8fafc;padding:12px}
.sbops-file-collection-item strong,.sbops-file-collection-item small{display:block}
.sbops-file-collection-item strong{font-size:12px;color:#223146}
.sbops-file-collection-item small{margin-top:4px;font-size:10px;color:#64748b}
.sbops-activity-list{display:grid;gap:12px;padding:14px}
.sbops-activity-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #edf1f5}
.sbops-activity-item:last-child{padding-bottom:0;border-bottom:0}
.sbops-activity-item strong{display:block;font-size:12px;color:#243246}
.sbops-activity-item p{margin:4px 0;color:#5a6779;font-size:12px;line-height:1.55}
.sbops-activity-item small{color:#7b8796;font-size:10px}
.sbops-message-copy a{color:#1d4ed8;text-decoration:underline;word-break:break-all}
.sbops-upload-zone.compact-zone{padding:10px 12px}
.sbops-upload-zone.compact-zone strong,.sbops-upload-zone.compact-zone small{display:block}
.sbops-upload-list div{display:flex;justify-content:space-between;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:11px}
.sbops-upload-list div+div{margin-top:6px}
.sbops-request-files-dialog{width:min(680px,calc(100vw - 32px));text-align:left}
.sbops-request-files-dialog h2{margin:0 0 8px;font-size:22px}
.sbops-request-files-dialog p{margin:0 0 12px;color:#5a6677}
.sbops-inline-check{display:flex!important;align-items:center;gap:10px;margin-top:10px}
.sbops-inline-check input{width:auto!important;flex:0 0 auto}
.sbops-floating-ticket{width:min(1040px,calc(100vw - 44px));height:min(820px,calc(100vh - 56px));min-width:620px}
.sbops-floating-ticket.is-wide .sbops-ticket-project-form,.sbops-floating-ticket.is-wide .sbops-ticket-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr)}
.sbops-floating-ticket.is-wide .sbops-ticket-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.sbops-floating-ticket.is-wide .sbops-ticket-panel .sbops-conversation{min-height:0;max-height:calc(100vh - 320px)}
.sbops-floating-ticket.is-wide .sbops-ticket-rail{position:sticky;top:0;max-height:calc(100vh - 128px);overflow:auto;padding-right:4px}
.sbops-drawer .sbops-ticket-project-form,.sbops-drawer .sbops-ticket-layout{grid-template-columns:1fr}
.sbops-drawer .sbops-project-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1180px){.sbops-project-summary.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:782px){.sbops-project-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sbops-ticket-drawer-head{flex-direction:column}.sbops-file-collection-item{flex-direction:column;align-items:flex-start}.sbops-floating-ticket{min-width:0;width:calc(100vw - 12px)!important;height:calc(100vh - 52px)!important;left:6px!important;top:46px!important}}

/* Lightweight live refresh for undocked project windows */
.sbops-float-window-actions [data-float-refresh]{font-size:18px;line-height:1}
.sbops-float-window-actions [data-float-refresh].is-refreshing{animation:sbops-ticket-refresh-spin .8s linear infinite;color:#ffd900}
@keyframes sbops-ticket-refresh-spin{to{transform:rotate(360deg)}}

/* Internal project notes */
.sbops-project-notes-workspace{padding:16px;background:#fff}
.sbops-project-notes-editor{width:100%;min-height:420px!important;resize:vertical;border:1px solid #cfd8e3!important;border-radius:12px!important;background:#fbfcfe!important;padding:16px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;line-height:1.65!important;color:#243246!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)!important}
.sbops-project-notes-editor:focus{border-color:#8aa5c5!important;box-shadow:0 0 0 3px rgba(59,130,246,.10)!important;outline:0!important;background:#fff!important}
.sbops-project-notes-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #e8edf3}
.sbops-project-notes-footer small{color:#6b7788;font-size:10px;line-height:1.45}
.sbops-project-notes-readonly{min-height:300px;white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;font-size:12px;line-height:1.7;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:16px}
.sbops-project-notes-readonly a{color:#1d4ed8;text-decoration:underline;word-break:break-all}
.sbops-floating-ticket.is-wide [data-ticket-panel="notes"] .sbops-project-notes-editor{min-height:calc(100vh - 350px)!important}
@media(max-width:782px){.sbops-project-notes-footer{align-items:stretch;flex-direction:column}.sbops-project-notes-footer .sbops-btn{width:100%}.sbops-project-notes-editor{min-height:320px!important}}

/* Private project workspace and vault */
.sbops-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;background:#f7f9fc}
.sbops-workspace-card{min-width:0;border:1px solid #dde5ee;border-radius:14px;background:#fff;padding:14px;box-shadow:0 5px 16px rgba(15,23,42,.035)}
.sbops-workspace-card.full{grid-column:1/-1}
.sbops-workspace-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.sbops-workspace-card-head strong,.sbops-workspace-card-head small{display:block}
.sbops-workspace-card-head strong{font-size:13px;color:#1f2d40}
.sbops-workspace-card-head small{margin-top:3px;color:#687589;font-size:10px;line-height:1.45}
.sbops-workspace-card-head>span:not(.sbops-workspace-state){display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#edf2f7;color:#3a485b;font-size:11px;font-weight:800}
.sbops-workspace-state{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;background:#eef2f6;color:#52606f;font-size:10px;font-weight:800;white-space:nowrap}
.sbops-workspace-state.ready{background:#dcfce7;color:#166534}
.sbops-workspace-state.error{background:#fee2e2;color:#991b1b}
.sbops-workspace-key{display:grid;gap:5px;padding:11px;border:1px dashed #cfd9e5;border-radius:10px;background:#f8fafc}
.sbops-workspace-key span{color:#6a7788;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.sbops-workspace-key code{overflow-wrap:anywhere;color:#26364a;font-size:11px}
.sbops-workspace-error{padding:11px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#991b1b;font-size:11px;line-height:1.5}
.sbops-workspace-hosting{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}
.sbops-workspace-hosting>div{min-width:0;padding:9px;border-radius:9px;background:#f8fafc;border:1px solid #e7edf3}
.sbops-workspace-hosting span,.sbops-workspace-hosting strong{display:block}
.sbops-workspace-hosting span{color:#718095;font-size:9px;text-transform:uppercase;letter-spacing:.05em}
.sbops-workspace-hosting strong{margin-top:4px;color:#243246;font-size:11px;overflow-wrap:anywhere}
.sbops-workspace-uploader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px;padding:12px;border:1px dashed #b9c6d5;border-radius:11px;background:#f9fbfd}
.sbops-workspace-uploader input[type=file]{width:100%;font-size:11px}
.sbops-workspace-upload-progress{grid-column:1/-1;position:relative;height:24px;border-radius:8px;background:#e8edf3;overflow:hidden}
.sbops-workspace-upload-progress span{display:block;height:100%;width:0;background:#ffd900;transition:width .16s ease}
.sbops-workspace-upload-progress small{position:absolute;inset:0;display:grid;place-items:center;color:#1f2937;font-size:9px;font-weight:800}
.sbops-workspace-readonly{margin-bottom:12px;padding:10px;border-radius:9px;background:#f8fafc;color:#64748b;font-size:11px}
.sbops-workspace-file-list{display:grid;gap:8px}
.sbops-workspace-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 11px;border:1px solid #e2e8f0;border-radius:11px;background:#fbfcfe}
.sbops-workspace-file-icon{width:34px;height:34px;border-radius:9px;background:#eef3f8;color:#4d6077;display:grid;place-items:center}
.sbops-workspace-file-copy{min-width:0}
.sbops-workspace-file-copy strong,.sbops-workspace-file-copy small{display:block}
.sbops-workspace-file-copy strong{font-size:11px;color:#243246;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbops-workspace-file-copy small{margin-top:3px;color:#718095;font-size:9px;line-height:1.4}
.sbops-workspace-file-actions{display:flex;gap:6px;align-items:center}
.sbops-workspace-file-actions .sbops-btn{white-space:nowrap}
.sbops-floating-ticket.is-wide [data-ticket-panel="workspace"] .sbops-workspace-grid{max-height:calc(100vh - 255px);overflow:auto}
@media(max-width:900px){.sbops-workspace-grid{grid-template-columns:1fr}.sbops-workspace-card.full{grid-column:auto}.sbops-workspace-hosting{grid-template-columns:1fr}.sbops-workspace-uploader{grid-template-columns:1fr}.sbops-workspace-file{grid-template-columns:auto minmax(0,1fr)}.sbops-workspace-file-actions{grid-column:1/-1;justify-content:flex-end}}

/* Representative chat 2.0 */
.sbops-presence-toggle b.has-unread{background:#f5c518;color:#111827;box-shadow:0 0 0 3px rgba(245,197,24,.14)}
.sbops-staff-chat-settings{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px 0 8px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}
.sbops-staff-chat-settings button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#aeb8c6;border-radius:7px;padding:7px 6px;font-size:9px;line-height:1.2;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}
.sbops-staff-chat-settings button:hover,.sbops-staff-chat-settings button.is-active{background:rgba(255,255,255,.1);color:#fff}
.sbops-staff-chat-settings .dashicons{font-size:13px;width:13px;height:13px}
.sbops-person-row.is-offline i{background:#77808d;box-shadow:0 0 0 3px rgba(119,128,141,.12)}
.sbops-person-row.has-unread{background:rgba(255,255,255,.08)}
.sbops-person-row time{font-size:8px;color:#8e99a8;white-space:nowrap}
.sbops-person-unread{min-width:18px;height:18px;padding:0 5px!important;border-radius:999px!important;background:#f5c518!important;color:#111827!important;font-size:9px!important;line-height:18px;text-align:center}

.sbops-staff-chat{width:370px;height:500px;min-width:310px;min-height:280px;resize:both;overflow:hidden;transition:width .18s ease,height .18s ease,box-shadow .18s ease;isolation:isolate}
.sbops-staff-chat.has-unread{box-shadow:0 20px 58px rgba(15,23,42,.3),0 0 0 2px rgba(245,197,24,.38)}
.sbops-staff-chat.is-minimized{width:320px!important;height:52px!important;min-height:52px!important;resize:none}
.sbops-staff-chat.is-maximized{resize:none;border-radius:10px}
.sbops-staff-chat.is-minimized .sbops-staff-chat-log,.sbops-staff-chat.is-minimized form,.sbops-staff-chat.is-minimized .sbops-staff-new-banner,.sbops-staff-chat.is-minimized .sbops-resize-grip{display:none!important}
.sbops-staff-chat header{min-height:52px;padding:0 10px 0 13px;flex:0 0 auto}
.sbops-staff-chat-person{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;min-width:0;flex:1}
.sbops-staff-chat-person>div{display:flex;flex-direction:column;min-width:0}
.sbops-staff-chat-person strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}
.sbops-staff-chat-person small{font-size:9px;color:#aeb8c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.sbops-staff-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.15);flex:0 0 auto}
.sbops-staff-status-dot.is-offline{background:#7b8491;box-shadow:0 0 0 3px rgba(123,132,145,.15)}
.sbops-staff-chat-person [data-staff-window-unread]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f5c518;color:#111827;font-size:9px;line-height:18px;text-align:center;margin-left:auto}
.sbops-staff-chat-actions{display:flex;align-items:center;gap:2px;margin-left:8px}
.sbops-staff-chat-actions button{width:27px;height:27px;border:0;border-radius:6px;background:transparent;color:#fff;font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center}
.sbops-staff-chat-actions button:hover{background:rgba(255,255,255,.12)}
.sbops-staff-new-banner{position:absolute;left:50%;top:60px;transform:translateX(-50%);z-index:3;border:0;border-radius:999px;background:#111827;color:#fff;font-size:9px;padding:6px 10px;box-shadow:0 5px 18px rgba(15,23,42,.22);cursor:pointer}
.sbops-staff-chat-log{padding:14px 13px 10px;scroll-behavior:smooth;overscroll-behavior:contain}
.sbops-staff-chat-log>article{max-width:84%;margin:0 0 10px;background:#fff;border:1px solid #e1e6ed;border-radius:4px 11px 11px 11px;padding:8px 10px;box-shadow:0 1px 2px rgba(15,23,42,.03)}
.sbops-staff-chat-log>article.mine{margin-left:auto;background:#eef4ff;border-color:#cbdcf8;border-radius:11px 4px 11px 11px}
.sbops-staff-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}
.sbops-staff-message-meta strong{font-size:9px;color:#364153}
.sbops-staff-message-meta time{font-size:8px;color:#8993a2;white-space:nowrap}
.sbops-staff-chat-log article p{font-size:12px;line-height:1.48;margin:0;overflow-wrap:anywhere;color:#202938}
.sbops-staff-chat-log article p a{color:#165dba;text-decoration:underline;text-underline-offset:2px}
.sbops-staff-ticket-link{margin-top:7px;border:0;background:transparent;color:#596579;padding:0;font-size:9px;cursor:pointer;display:inline-flex;align-items:center;gap:3px}
.sbops-staff-ticket-link:hover{color:#111827;text-decoration:underline}
.sbops-staff-ticket-link .dashicons{font-size:12px;width:12px;height:12px}
.sbops-staff-delivery{display:block;text-align:right;margin-top:5px;font-size:8px;color:#8a94a3}
.sbops-staff-delivery.is-read{color:#2e6ea8}
.sbops-staff-chat form{display:block;padding:9px 10px 10px;background:#fff;border-top:1px solid #e4e8ee;flex:0 0 auto}
.sbops-staff-chat textarea{display:block;width:100%;min-height:44px;max-height:132px;resize:none;border:1px solid #cfd6df;border-radius:8px;padding:8px 9px;font-size:11px;line-height:1.4;box-shadow:none!important;box-sizing:border-box}
.sbops-staff-chat textarea:focus{border-color:#7b8797;outline:0;box-shadow:0 0 0 2px rgba(17,24,39,.08)!important}
.sbops-staff-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}
.sbops-staff-composer-foot small{font-size:8px;color:#8b95a4}
.sbops-staff-composer-foot .sbops-btn{padding:6px 13px;min-width:58px}
.sbops-staff-chat .sbops-resize-grip{display:block;position:absolute;right:0;bottom:0;width:15px;height:15px;cursor:nwse-resize;z-index:4;background:linear-gradient(135deg,transparent 45%,#aab2bf 46%,#aab2bf 54%,transparent 55%,transparent 65%,#aab2bf 66%,#aab2bf 74%,transparent 75%)}

@media(max-width:782px){
 .sbops-staff-chat{left:8px!important;right:8px!important;bottom:8px!important;top:auto!important;width:calc(100vw - 16px)!important;height:min(72vh,560px)!important;min-width:0;resize:none}
 .sbops-staff-chat.is-minimized{left:auto!important;right:8px!important;width:min(320px,calc(100vw - 16px))!important;height:52px!important}
 .sbops-staff-chat.is-maximized{left:4px!important;right:4px!important;top:50px!important;bottom:4px!important;width:calc(100vw - 8px)!important;height:calc(100vh - 54px)!important}
 .sbops-staff-composer-foot small{display:none}
}

/* Representative availability status */
.sbops-presence-status-control{padding:8px 8px 10px;margin-bottom:4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.045)}
.sbops-presence-status-control label{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#f3f4f6;font-size:10px;font-weight:750}
.sbops-presence-status-control select{display:block;width:100%;min-height:31px;margin:0;padding:4px 28px 4px 8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#202936;color:#fff;font-size:10px;box-shadow:none}
.sbops-presence-status-control select:focus{border-color:#f5c518;outline:0;box-shadow:0 0 0 2px rgba(245,197,24,.14)}
.sbops-presence-status-control small{display:block;margin-top:6px;color:#8f9baa;font-size:8px;line-height:1.35}
.sbops-status-swatch{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.13)}
.sbops-status-swatch.is-busy,.sbops-person-row.is-busy i,.sbops-staff-status-dot.is-busy,.sbops-presence-toggle i.is-busy{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.14)}
.sbops-status-swatch.is-away,.sbops-person-row.is-away i,.sbops-staff-status-dot.is-away,.sbops-presence-toggle i.is-away{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}
.sbops-status-swatch.is-invisible,.sbops-person-row.is-invisible i,.sbops-staff-status-dot.is-invisible,.sbops-presence-toggle i.is-invisible{background:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.15)}
.sbops-status-swatch.is-offline,.sbops-person-row.is-offline i,.sbops-staff-status-dot.is-offline,.sbops-presence-toggle i.is-offline{background:#77808d;box-shadow:0 0 0 3px rgba(119,128,141,.12)}
.sbops-status-swatch.is-online,.sbops-person-row.is-online i,.sbops-staff-status-dot.is-online,.sbops-presence-toggle i.is-online{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.12)}
.sbops-person-row strong{display:flex;align-items:center;gap:6px;min-width:0}
.sbops-person-row strong em{flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:1px 5px;color:#97a3b2;font-size:7px;font-style:normal;font-weight:750;text-transform:uppercase;letter-spacing:.03em}
.sbops-person-row.is-busy strong em{color:#fca5a5;border-color:rgba(239,68,68,.22)}
.sbops-person-row.is-away strong em{color:#fcd34d;border-color:rgba(245,158,11,.22)}
.sbops-person-row.is-online strong em{color:#86efac;border-color:rgba(34,197,94,.2)}
.sbops-person-row.is-offline strong em{color:#9ca3af;border-color:rgba(156,163,175,.16)}


/* Representative chat polish: compact horizontal controls and clean minimized state. */
.sbops-staff-chat header .sbops-staff-chat-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end;gap:3px;flex:0 0 auto;margin-left:10px}
.sbops-staff-chat header .sbops-staff-chat-actions button{display:grid!important;place-items:center;width:30px;height:30px;padding:0;flex:0 0 30px;border-radius:7px}
.sbops-staff-chat header .sbops-staff-chat-actions .dashicons{font-size:17px;width:17px;height:17px;line-height:17px}
.sbops-staff-chat header .sbops-staff-chat-actions [data-staff-close]:hover{background:rgba(239,68,68,.82)}
.sbops-staff-chat header .sbops-staff-chat-actions [data-staff-alert].is-active,.sbops-staff-chat header .sbops-staff-chat-actions [data-staff-alert]:hover{background:rgba(255,255,255,.12)}
.sbops-staff-chat.is-minimized{width:320px!important;height:52px!important;min-width:240px!important;min-height:52px!important;max-height:52px!important;resize:none;overflow:hidden}
.sbops-staff-chat.is-minimized header{height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 8px 0 13px;cursor:pointer}
.sbops-staff-chat.is-minimized .sbops-staff-chat-person{min-width:0;overflow:hidden}
.sbops-staff-chat.is-minimized .sbops-staff-chat-person>div{min-width:0;overflow:hidden}
.sbops-staff-chat.is-minimized .sbops-staff-chat-person strong{max-width:185px;line-height:1.2}
.sbops-staff-chat.is-minimized .sbops-staff-chat-person small{display:none}
.sbops-staff-chat.is-minimized .sbops-staff-chat-actions [data-staff-alert],.sbops-staff-chat.is-minimized .sbops-staff-chat-actions [data-staff-max]{display:none!important}
.sbops-staff-chat.is-minimized .sbops-staff-chat-actions{gap:1px;margin-left:5px}
.sbops-staff-chat.is-minimized .sbops-staff-chat-actions button{width:29px;height:29px;flex-basis:29px}
.sbops-staff-chat-log article p a{font-weight:650;word-break:break-word}
@media(max-width:782px){.sbops-staff-chat.is-minimized .sbops-staff-chat-person strong{max-width:calc(100vw - 150px)}}

/* Website live help */
.sbops-sidebar nav button b{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f5c518;color:#111827;display:inline-grid;place-items:center;font-size:10px;font-weight:800}.sbops-sidebar nav button b.has-unread{background:#ef4444;color:#fff}.sbops-live-metrics{grid-template-columns:repeat(4,minmax(130px,1fr))}.sbops-live-list{display:grid;gap:9px}.sbops-live-row{width:100%;display:grid;grid-template-columns:100px minmax(220px,1.4fr) minmax(180px,1fr) 80px 28px 18px;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--sb-line);border-radius:11px;background:#fff;text-align:left;color:var(--sb-ink);cursor:pointer}.sbops-live-row:hover{border-color:#b8c2cf;box-shadow:0 5px 18px rgba(17,24,39,.06)}.sbops-live-row.has-unread{border-left:4px solid #f5c518}.sbops-live-row>time{font-size:10px;color:var(--sb-muted);text-align:right}.sbops-live-row>b{width:24px;height:24px;border-radius:999px;background:#ef4444;color:#fff;display:grid;place-items:center;font-size:10px}.sbops-live-person,.sbops-live-owner{min-width:0}.sbops-live-person strong,.sbops-live-person small,.sbops-live-owner strong,.sbops-live-owner small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-live-person strong,.sbops-live-owner strong{font-size:12px}.sbops-live-person small,.sbops-live-owner small{margin-top:3px;color:var(--sb-muted);font-size:10px}.sbops-live-state{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:4px 8px;border-radius:999px;background:#eef2f6;color:#4b5563;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sbops-live-state i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.sbops-live-state.waiting{background:#fff7e6;color:#9a5a00}.sbops-live-state.waiting i{background:#f59e0b}.sbops-live-state.active{background:#e9f8ef;color:#166534}.sbops-live-state.active i{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.15)}.sbops-live-state.closed{background:#f1f3f5;color:#667085}.sbops-live-chat-shell{display:flex;flex-direction:column;min-height:calc(100vh - 150px)}.sbops-live-chat-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--sb-line)}.sbops-live-chat-head h3{margin:9px 0 2px;font-size:17px}.sbops-live-chat-head p{margin:0;color:var(--sb-muted);font-size:10px}.sbops-live-chat-head p a{color:#315f96}.sbops-live-chat-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;align-content:flex-start}.sbops-live-chat-log{flex:1;min-height:390px;max-height:calc(100vh - 350px);overflow:auto;padding:16px 2px;display:flex;flex-direction:column;gap:9px}.sbops-live-message{max-width:86%;padding:10px 12px;border-radius:10px;background:#f1f4f7;align-self:flex-start}.sbops-live-message.agent{align-self:flex-end;background:#eaf1ff}.sbops-live-message.system{align-self:center;max-width:94%;background:#fff8df;border:1px solid #f3df96;text-align:center}.sbops-live-message>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:4px}.sbops-live-message strong{font-size:10px}.sbops-live-message time{font-size:9px;color:var(--sb-muted)}.sbops-live-message p{margin:0;font-size:12px;line-height:1.5;word-break:break-word}.sbops-live-message a{font-weight:650}.sbops-live-composer{border-top:1px solid var(--sb-line);padding-top:12px}.sbops-live-composer textarea{width:100%;min-height:90px;border:1px solid #cfd6df;border-radius:9px;padding:10px;box-sizing:border-box;resize:vertical}.sbops-live-composer>div{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.sbops-live-composer small{color:var(--sb-muted);font-size:9px}.sbops-live-ended,.sbops-live-waiting-note{padding:12px;border-radius:8px;background:#f6f7f9;color:var(--sb-muted);font-size:11px;text-align:center}.sbops-live-accept-toggle{margin-top:10px!important;padding-top:9px;border-top:1px solid rgba(255,255,255,.09);align-items:flex-start!important;cursor:pointer}.sbops-live-accept-toggle input{margin:2px 0 0!important}.sbops-live-accept-toggle span,.sbops-live-accept-toggle strong,.sbops-live-accept-toggle small{display:block}.sbops-live-accept-toggle strong{font-size:9px;color:#fff}.sbops-live-accept-toggle small{margin-top:2px!important;font-weight:400}.sbops-presence-status-control>.sbops-live-accept-toggle{display:flex}
@media(max-width:1100px){.sbops-live-row{grid-template-columns:90px minmax(180px,1.5fr) minmax(150px,1fr) 70px 24px 16px}.sbops-live-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.sbops-live-row{grid-template-columns:82px 1fr 22px}.sbops-live-owner,.sbops-live-row>time,.sbops-live-row>b{display:none}.sbops-live-chat-head{flex-direction:column}.sbops-live-chat-actions{justify-content:flex-start}.sbops-sidebar nav button b{position:absolute;margin:-22px 0 0 18px}.sbops-live-metrics{grid-template-columns:repeat(2,1fr)}}

/* v0.19.1 — visitor presence, conversation history, and automatic timeouts */
.sbops-live-metrics{grid-template-columns:repeat(5,minmax(120px,1fr))}
.sbops-live-row.visitor-away{border-color:#f0cf7c;background:#fffdf7}
.sbops-live-row.visitor-timed-out{opacity:.78;background:#f8fafc}
.sbops-live-person .sbops-live-presence{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:9px;font-weight:800}
.sbops-live-presence{display:inline-flex;align-items:center;gap:5px;font-weight:800}
.sbops-live-presence i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.12)}
.sbops-live-presence.away{color:#9a5a00}.sbops-live-presence.away i{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.13)}
.sbops-live-presence.timed-out{color:#667085}.sbops-live-presence.timed-out i{background:#94a3b8;box-shadow:none}
.sbops-live-recent{margin-top:24px;padding-top:18px;border-top:1px solid var(--sb-line)}
.sbops-live-recent h3{margin:0 0 4px;font-size:14px}.sbops-live-recent>p{margin:0 0 12px;color:var(--sb-muted);font-size:10px}
.sbops-live-presence-notice{margin:12px 0 0;padding:11px 13px;border-radius:9px;display:flex;flex-direction:column;gap:3px;font-size:10px}
.sbops-live-presence-notice strong{font-size:11px}.sbops-live-presence-notice.away{border:1px solid #f1d48a;background:#fff9e8;color:#7c4a00}.sbops-live-presence-notice.timed-out{border:1px solid #d8dee7;background:#f6f7f9;color:#596273}
.sbops-live-message.buck{align-self:flex-start;background:#f0f7ff;border:1px solid #cfe2fb}.sbops-live-message.buck strong{color:#315f96}
.sbops-live-message.context{align-self:center;max-width:94%;background:#eef4fb;border:1px solid #cfdae9;text-align:center;color:#455468}
@media(max-width:1100px){.sbops-live-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:782px){.sbops-live-metrics{grid-template-columns:repeat(2,1fr)}}


/* v0.19.2 — undockable website live-help conversations */
.sbops-floating-live{width:min(520px,calc(100vw - 34px));height:min(740px,calc(100vh - 62px));min-width:390px;min-height:430px}
.sbops-floating-live .sbops-floating-body{padding:0;overflow:hidden;display:flex;min-height:0}
.sbops-floating-live .sbops-live-chat-shell{width:100%;height:100%;min-height:0;padding:14px;box-sizing:border-box}
.sbops-floating-live .sbops-live-chat-head{flex:0 0 auto}
.sbops-floating-live .sbops-live-chat-log{flex:1;min-height:0;max-height:none;overflow:auto;padding:14px 2px}
.sbops-floating-live .sbops-live-composer{flex:0 0 auto;background:#fff}
.sbops-floating-live .sbops-live-composer textarea{min-height:72px;max-height:150px;resize:vertical}
.sbops-floating-live .sbops-live-chat-actions .sbops-btn{font-size:10px;padding:6px 8px}
.sbops-floating-live.is-minimized{height:58px!important;min-height:58px!important}
.sbops-floating-live [data-live-float-refresh].is-refreshing{animation:sbops-ticket-refresh-spin .8s linear infinite;color:#ffd900}
@media(max-width:782px){.sbops-floating-live{min-width:0;width:calc(100vw - 12px)!important;height:calc(100vh - 52px)!important;left:6px!important;top:46px!important}.sbops-floating-live .sbops-live-chat-shell{padding:10px}}

/* v0.19.3 — permanent removal of completed live-help conversations */
.sbops-live-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}
.sbops-live-row-delete{width:74px;border:1px solid #f2c7c7;border-radius:11px;background:#fff7f7;color:#b42318;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:800;cursor:pointer}
.sbops-live-row-delete:hover{border-color:#e58f8f;background:#fff0f0;color:#8f1710;box-shadow:0 5px 18px rgba(180,35,24,.08)}
.sbops-live-row-delete .dashicons{width:18px;height:18px;font-size:18px}
@media(max-width:782px){.sbops-live-row-wrap{grid-template-columns:minmax(0,1fr) 46px}.sbops-live-row-delete{width:46px}.sbops-live-row-delete>span:last-child{display:none}}



/* v0.20.0 — Buck chat history inside Operations */
.sbops-buck-history-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:14px;border:1px solid #d8e2ee;border-radius:12px;background:#f7faff}
.sbops-buck-history-intro>div{display:flex;align-items:center;gap:12px;min-width:0}.sbops-buck-history-intro .dashicons{width:30px;height:30px;font-size:30px;color:#315f96}.sbops-buck-history-intro strong,.sbops-buck-history-intro small{display:block}.sbops-buck-history-intro strong{font-size:12px;color:#213147}.sbops-buck-history-intro small{margin-top:3px;color:#687589;font-size:10px;line-height:1.45}.sbops-buck-history-intro>span{white-space:nowrap;padding:6px 10px;border-radius:999px;background:#eaf1fb;color:#315f96;font-size:10px;font-weight:800}
.sbops-buck-history-list{display:grid;gap:9px}.sbops-buck-history-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sbops-buck-history-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) 90px 18px;gap:13px;align-items:center;padding:13px 15px;border:1px solid var(--sb-line);border-radius:11px;background:#fff;color:var(--sb-ink);text-align:left;cursor:pointer}.sbops-buck-history-row:hover{border-color:#b8c2cf;box-shadow:0 5px 18px rgba(17,24,39,.06)}.sbops-buck-history-icon{width:38px;height:38px;border-radius:10px;background:#eef4fb;color:#315f96;display:grid;place-items:center}.sbops-buck-history-copy{min-width:0}.sbops-buck-history-copy strong,.sbops-buck-history-copy small,.sbops-buck-history-copy em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-buck-history-copy strong{font-size:12px}.sbops-buck-history-copy small{margin-top:3px;color:#4d5b6e;font-size:10px}.sbops-buck-history-copy em{margin-top:4px;color:#8490a0;font-size:9px;font-style:normal}.sbops-buck-history-row>time{font-size:10px;color:var(--sb-muted);text-align:right}.sbops-buck-history-delete{width:74px;border:1px solid #f2c7c7;border-radius:11px;background:#fff7f7;color:#b42318;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:800;cursor:pointer}.sbops-buck-history-delete:hover{border-color:#e58f8f;background:#fff0f0}.sbops-buck-history-delete .dashicons{font-size:18px}
.sbops-buck-history-drawer{display:flex;flex-direction:column;min-height:calc(100vh - 150px)}.sbops-buck-history-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--sb-line)}.sbops-buck-history-drawer>header strong,.sbops-buck-history-drawer>header small{display:block}.sbops-buck-history-drawer>header strong{font-size:15px}.sbops-buck-history-drawer>header small{margin-top:4px;color:var(--sb-muted);font-size:9px}.sbops-read-only-pill{padding:6px 9px;border-radius:999px;background:#eef2f6;color:#596579;font-size:9px;font-weight:800;text-transform:uppercase}.sbops-buck-history-transcript{flex:1;min-height:430px;max-height:calc(100vh - 250px);overflow:auto;padding:16px 2px;display:flex;flex-direction:column;gap:9px}.sbops-buck-history-message{max-width:86%;padding:10px 12px;border-radius:10px;background:#f1f4f7;align-self:flex-start}.sbops-buck-history-message.buck{background:#eef6ff;border:1px solid #cfe2fb}.sbops-buck-history-message.representative{align-self:flex-end;background:#eaf1ff;border:1px solid #cadcf8}.sbops-buck-history-message.system{align-self:center;background:#fff8df;border:1px solid #f3df96}.sbops-buck-history-message>div{display:flex;justify-content:space-between;gap:14px;margin-bottom:4px}.sbops-buck-history-message strong{font-size:10px}.sbops-buck-history-message time{font-size:9px;color:var(--sb-muted)}.sbops-buck-history-message p{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.sbops-buck-history-message p a{font-weight:650}
@media(max-width:782px){.sbops-buck-history-intro{align-items:flex-start;flex-direction:column}.sbops-buck-history-row{grid-template-columns:auto minmax(0,1fr) 18px}.sbops-buck-history-row>time{display:none}.sbops-buck-history-row-wrap{grid-template-columns:minmax(0,1fr) 46px}.sbops-buck-history-delete{width:46px}.sbops-buck-history-delete>span:last-child{display:none}.sbops-buck-history-drawer>header{flex-direction:column}}

/* v0.21.0 — top-right representative controls and protected front-end workspace */
.sbops-workspace-page{overflow:hidden!important}
.sbops-shell.sbops-frontend{inset:0;z-index:999999}
body.admin-bar .sbops-shell.sbops-frontend{top:32px}
.sbops-shell.sbops-frontend .sbops-main{height:100%;overflow:auto}
.sbops-shell.sbops-frontend .sbops-drawer{top:0;height:100vh}
body.admin-bar .sbops-shell.sbops-frontend .sbops-drawer{top:32px;height:calc(100vh - 32px)}
.sbops-topbar{overflow:visible}
.sbops-user{padding-left:0}
.sbops-user-menu{position:relative;min-width:190px}
.sbops-user-menu-toggle{width:100%;min-height:42px;border:0;background:transparent;border-radius:9px;padding:5px 7px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;color:var(--sb-ink)}
.sbops-user-menu-toggle:hover,.sbops-user-menu.is-open .sbops-user-menu-toggle{background:#f4f6f8}
.sbops-user-menu-toggle>.dashicons{margin-left:auto;color:#7b8796;font-size:15px;width:15px;height:15px;transition:.18s}
.sbops-user-menu.is-open .sbops-user-menu-toggle>.dashicons{transform:rotate(180deg)}
.sbops-user-copy{display:flex;flex-direction:column;min-width:0;flex:1}
.sbops-user-copy strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbops-user-copy small{display:block;margin-top:2px;color:var(--sb-muted);font-size:9px;white-space:nowrap}
.sbops-user-copy em{font-style:normal;color:#4f5f72;font-weight:700}
.sbops-user-menu-panel{display:none;position:absolute;right:0;top:calc(100% + 9px);width:290px;padding:13px;background:#fff;border:1px solid var(--sb-line);border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.18);z-index:100020}
.sbops-user-menu.is-open .sbops-user-menu-panel{display:block}
.sbops-user-menu-heading{padding:2px 2px 11px;border-bottom:1px solid var(--sb-line)}
.sbops-user-menu-heading strong,.sbops-user-menu-heading small{display:block}
.sbops-user-menu-heading strong{font-size:13px}
.sbops-user-menu-heading small{margin-top:2px;color:var(--sb-muted);font-size:10px}
.sbops-user-field{display:block;margin-top:12px}
.sbops-user-field>span{display:block;margin-bottom:5px;color:#4b5563;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.035em}
.sbops-user-field select{width:100%;min-height:35px;border:1px solid var(--sb-line);border-radius:8px;background:#fff;padding:4px 30px 4px 9px;font-size:11px;box-shadow:none}
.sbops-user-live-toggle{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;border:1px solid #e2e7ed;border-radius:9px;background:#f8fafc;cursor:pointer}
.sbops-user-live-toggle input{margin:2px 0 0!important}
.sbops-user-live-toggle span,.sbops-user-live-toggle strong,.sbops-user-live-toggle small{display:block}
.sbops-user-live-toggle strong{font-size:11px;color:#1f2937}
.sbops-user-live-toggle small{margin-top:3px;color:var(--sb-muted);font-size:9px;line-height:1.4}
.sbops-user-menu-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
.sbops-user-menu-tools button{min-height:36px;border:1px solid var(--sb-line);border-radius:8px;background:#fff;padding:6px 7px;display:flex;align-items:center;justify-content:center;gap:5px;color:#4b5563;font-size:9px;cursor:pointer}
.sbops-user-menu-tools button:hover,.sbops-user-menu-tools button.is-active{border-color:#c4a300;background:#fff9db;color:#6f5b00}
.sbops-user-menu-tools .dashicons{font-size:14px;width:14px;height:14px}
.sbops-user-menu-links{display:flex;flex-direction:column;gap:2px;margin-top:11px;padding-top:9px;border-top:1px solid var(--sb-line)}
.sbops-user-menu-links a{padding:7px 6px;border-radius:6px;color:#344054;text-decoration:none;font-size:10px}
.sbops-user-menu-links a:hover{background:#f4f6f8;color:#111827}
.sbops-status-swatch{flex:0 0 auto;width:9px;height:9px;border-radius:50%}
.sbops-staff-presence{position:relative;margin-top:auto;flex:0 0 auto}
.sbops-presence-panel{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:none;max-height:min(430px,calc(100vh - 180px));padding:8px;background:#111a2a;border:1px solid rgba(255,255,255,.13);border-radius:10px;box-shadow:0 -16px 38px rgba(0,0,0,.28);overflow:auto;scrollbar-width:none;z-index:30}
.sbops-presence-panel::-webkit-scrollbar{display:none}
.sbops-staff-presence.is-open .sbops-presence-panel{display:block}
.sbops-presence-toggle{border-radius:8px}
.sbops-presence-toggle:hover,.sbops-staff-presence.is-open .sbops-presence-toggle{background:rgba(255,255,255,.075)}
.sbops-presence-toggle>span:first-child>.dashicons{font-size:15px;width:15px;height:15px}
.sbops-presence-list>.sbops-person-row+ .sbops-person-row{border-top:1px solid rgba(255,255,255,.06)}
.sbops-presence-empty{padding:14px 9px;text-align:center}
.sbops-login-card{max-width:520px;margin:80px auto;padding:34px;background:#fff;border:1px solid #dfe4ea;border-radius:14px;box-shadow:0 18px 45px rgba(15,23,42,.1);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center}
.sbops-login-card h2{margin:0 0 10px;font-size:24px;color:#111827}
.sbops-login-card p{margin:0 0 20px;color:#667085;line-height:1.55}
.sbops-login-button{display:inline-flex;padding:10px 16px;border-radius:8px;background:#111827;color:#fff!important;text-decoration:none;font-weight:700}

@media(max-width:782px){
 body.admin-bar .sbops-shell.sbops-frontend{top:46px}
 body.admin-bar .sbops-shell.sbops-frontend .sbops-drawer{top:46px;height:calc(100vh - 46px)}
 .sbops-shell.sbops-frontend{grid-template-columns:64px 1fr}
 .sbops-user{display:block;padding-left:0}
 .sbops-user-menu{min-width:auto}
 .sbops-user-menu-toggle{width:38px;min-height:38px;padding:7px;justify-content:center}
 .sbops-user-menu-toggle>.dashicons,.sbops-user-copy{display:none}
 .sbops-user-menu-panel{right:0;width:min(290px,calc(100vw - 90px))}
 .sbops-top-actions{gap:6px}
 .sbops-presence-panel{position:fixed;left:8px;right:auto;bottom:62px;width:270px;max-height:55vh}
}
.sbops-sidebar .sbops-sidebar-foot{margin-top:0}
.sbops-user .sbops-user-copy{display:flex}


/* v0.21.1 — compact, theme-resistant front-end workspace */
.sbops-shell.sbops-frontend,
.sbops-shell.sbops-frontend *{box-sizing:border-box}
.sbops-shell.sbops-frontend{grid-template-columns:220px minmax(0,1fr)}
.sbops-shell.sbops-frontend button,
.sbops-shell.sbops-frontend input,
.sbops-shell.sbops-frontend select,
.sbops-shell.sbops-frontend textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:none;letter-spacing:normal}
.sbops-shell.sbops-frontend h1,
.sbops-shell.sbops-frontend h2,
.sbops-shell.sbops-frontend h3,
.sbops-shell.sbops-frontend h4,
.sbops-shell.sbops-frontend p{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:none;letter-spacing:normal}
.sbops-shell.sbops-frontend .sbops-sidebar{padding:16px 12px}
.sbops-shell.sbops-frontend .sbops-brand{gap:9px;padding:3px 7px 17px}
.sbops-shell.sbops-frontend .sbops-mark{width:32px;height:32px;border-radius:8px}
.sbops-shell.sbops-frontend .sbops-brand strong{font-size:13px!important;line-height:1.2!important}
.sbops-shell.sbops-frontend .sbops-brand span{font-size:10px!important;line-height:1.3!important}
.sbops-shell.sbops-frontend .sbops-sidebar nav{padding-top:12px;gap:3px}
.sbops-shell.sbops-frontend .sbops-sidebar nav button{
 min-height:0!important;margin:0!important;border:0!important;outline:0!important;
 background:transparent!important;color:#c9d1dc!important;box-shadow:none!important;
 border-radius:8px!important;padding:7px 9px!important;font-size:12px!important;
 line-height:1.25!important;font-weight:500!important;text-align:left!important;
 display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;
 width:100%!important;appearance:none!important
}
.sbops-shell.sbops-frontend .sbops-sidebar nav button:hover,
.sbops-shell.sbops-frontend .sbops-sidebar nav button.is-active{background:rgba(255,255,255,.1)!important;color:#fff!important}
.sbops-shell.sbops-frontend .sbops-sidebar nav button .dashicons{font-size:16px!important;width:16px!important;height:16px!important;line-height:16px!important}
.sbops-shell.sbops-frontend .sbops-sidebar nav button b{margin-left:auto!important}
.sbops-shell.sbops-frontend .sbops-presence-toggle{
 margin:0!important;border:0!important;background:transparent!important;color:#fff!important;
 box-shadow:none!important;padding:8px 9px!important;min-height:38px!important;
 font-size:11px!important;line-height:1.2!important;text-transform:none!important
}
.sbops-shell.sbops-frontend .sbops-sidebar-foot{gap:6px;padding:10px 7px 0}
.sbops-shell.sbops-frontend .sbops-sidebar-foot a{font-size:10px!important;line-height:1.35!important}
.sbops-shell.sbops-frontend .sbops-topbar{height:66px;padding:0 20px}
.sbops-shell.sbops-frontend .sbops-topbar h1{margin:0!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important}
.sbops-shell.sbops-frontend .sbops-topbar p{margin:2px 0 0!important;font-size:11px!important;line-height:1.35!important}
.sbops-shell.sbops-frontend .sbops-search{height:32px}
.sbops-shell.sbops-frontend .sbops-search input{height:30px!important;min-height:30px!important;width:190px!important;padding:0 5px!important;font-size:11px!important;background:transparent!important}
.sbops-shell.sbops-frontend .sbops-icon-btn{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;background:#fff!important;color:var(--sb-ink)!important;box-shadow:none!important}
.sbops-shell.sbops-frontend .sbops-user-menu{min-width:180px}
.sbops-shell.sbops-frontend .sbops-user-menu-toggle{min-height:38px!important;padding:4px 6px!important;background:transparent!important;color:var(--sb-ink)!important;box-shadow:none!important}
.sbops-shell.sbops-frontend .sbops-user-copy strong{font-size:11px!important;line-height:1.2!important}
.sbops-shell.sbops-frontend .sbops-user-copy small{font-size:8.5px!important;line-height:1.25!important}
.sbops-shell.sbops-frontend #sbops-content{padding:16px 20px 28px}
.sbops-shell.sbops-frontend .sbops-metrics{gap:10px;margin-bottom:14px}
.sbops-shell.sbops-frontend .sbops-metric{padding:13px 14px;border-radius:9px}
.sbops-shell.sbops-frontend .sbops-metric span{font-size:9px!important;line-height:1.2!important}
.sbops-shell.sbops-frontend .sbops-metric strong{margin-top:6px;font-size:21px!important;line-height:1.1!important}
.sbops-shell.sbops-frontend .sbops-grid{gap:13px}
.sbops-shell.sbops-frontend .sbops-card{border-radius:9px}
.sbops-shell.sbops-frontend .sbops-card-head{padding:11px 14px}
.sbops-shell.sbops-frontend .sbops-card-head h2{margin:0!important;font-size:13px!important;line-height:1.25!important;font-weight:700!important}
.sbops-shell.sbops-frontend .sbops-card-body{padding:12px 14px}
.sbops-shell.sbops-frontend .sbops-toolbar{margin-bottom:10px}
.sbops-shell.sbops-frontend .sbops-toolbar p{font-size:11px!important;line-height:1.35!important}
.sbops-shell.sbops-frontend .sbops-btn{min-height:0!important;margin:0!important;padding:6px 9px!important;font-size:10px!important;line-height:1.25!important;box-shadow:none!important}
.sbops-shell.sbops-frontend .sbops-table th{padding:8px 10px;font-size:9px!important;line-height:1.25!important}
.sbops-shell.sbops-frontend .sbops-table td{padding:9px 10px;font-size:11px!important;line-height:1.35!important}
.sbops-shell.sbops-frontend .sbops-secondary{font-size:10px!important}
.sbops-shell.sbops-frontend .sbops-activity{padding:8px 0}
.sbops-shell.sbops-frontend .sbops-activity strong{font-size:11px!important}
.sbops-shell.sbops-frontend .sbops-activity p{font-size:10px!important}

@media(max-width:1100px) and (min-width:783px){
 .sbops-shell.sbops-frontend{grid-template-columns:205px minmax(0,1fr)}
 .sbops-shell.sbops-frontend .sbops-sidebar{padding-left:10px;padding-right:10px}
 .sbops-shell.sbops-frontend #sbops-content{padding-left:16px;padding-right:16px}
 .sbops-shell.sbops-frontend .sbops-user-menu{min-width:160px}
}
@media(max-width:782px){
 .sbops-shell.sbops-frontend{grid-template-columns:58px minmax(0,1fr)}
 .sbops-shell.sbops-frontend .sbops-sidebar{padding:12px 7px}
 .sbops-shell.sbops-frontend .sbops-sidebar nav button{justify-content:center!important;padding:8px!important}
 .sbops-shell.sbops-frontend .sbops-topbar{height:60px;padding:0 10px}
 .sbops-shell.sbops-frontend #sbops-content{padding:12px}
}

/* v0.21.2 — ClassiCore Canvas appearance compatibility
   Canvas remains untouched. The front-end Operations workspace now consumes
   the palette variables exposed by Canvas, with safe SingleBuck fallbacks. */
body.classicore-canvas-theme .sbops-shell.sbops-frontend{
 --sb-bg:var(--cc-app-bg,#f4f6f8);
 --sb-panel:var(--cc-surface,#fff);
 --sb-ink:var(--cc-text,#18212f);
 --sb-muted:var(--cc-muted,#697586);
 --sb-line:var(--cc-border,#e4e8ee);
 --sb-soft:var(--cc-surface-alt,#f8fafc);
 --sb-accent:var(--cc-accent,#d6b600);
 --sb-input-bg:var(--cc-input-bg,#fff);
 --sb-action:var(--cc-button,var(--cc-accent,#111827));
 --sb-action-text:var(--cc-button-text,#fff);
 --sb-badge-bg:var(--cc-badge-bg,#eef2f6);
 --sb-badge-text:var(--cc-badge-text,#334155);
 --sb-green:var(--cc-success,#18794e);
 --sb-orange:var(--cc-warning,#b54708);
 --sb-red:var(--cc-danger,#b42318);
 background:var(--sb-bg)!important;
 color:var(--sb-ink)!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend .sbops-main,
body.classicore-canvas-theme .sbops-shell.sbops-frontend #sbops-content{
 background:var(--sb-bg)!important;
 color:var(--sb-ink)!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend :is(
 .sbops-topbar,
 .sbops-search,
 .sbops-loading,
 .sbops-empty,
 .sbops-metric,
 .sbops-card,
 .sbops-table,
 .sbops-drawer,
 .sbops-drawer-head,
 .sbops-client-workspace,
 .sbops-client-detail,
 .sbops-client-profile,
 .sbops-floating-ticket,
 .sbops-floating-ticket-body,
 .sbops-livehelp-window,
 .sbops-livehelp-body,
 .sbops-staff-chat,
 .sbops-staff-chat form,
 .sbops-row-menu-panel,
 .sbops-user-menu-panel,
 .sbops-confirm-dialog,
 .sbops-security-card,
 .sbops-workspace-card,
 .sbops-workspace-file,
 .sbops-workspace-hosting>div,
 .sbops-email-card,
 .sbops-document-card
 ){
 background-color:var(--sb-panel)!important;
 color:var(--sb-ink)!important;
 border-color:var(--sb-line)!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend :is(
 .sbops-card-head,
 .sbops-table th,
 .sbops-client-index,
 .sbops-client-search-help,
 .sbops-workspace-readonly,
 .sbops-workspace-uploader,
 .sbops-livehelp-meta,
 .sbops-livehelp-history,
 .sbops-staff-chat-log,
 .sbops-drawer-section,
 .sbops-user-menu-section
 ){
 background-color:var(--sb-soft)!important;
 color:var(--sb-ink)!important;
 border-color:var(--sb-line)!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend :is(
 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),
 select,
 textarea
 ){
 background-color:var(--sb-input-bg)!important;
 color:var(--sb-ink)!important;
 border-color:var(--sb-line)!important;
 -webkit-text-fill-color:var(--sb-ink)!important;
 box-shadow:none!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend .sbops-search input,
body.classicore-canvas-theme .sbops-shell.sbops-frontend .sbops-client-searchbox input{
 background:transparent!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend :is(input,select,textarea)::placeholder{
 color:var(--sb-muted)!important;
 opacity:.82;
 -webkit-text-fill-color:var(--sb-muted)!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend :is(input,select,textarea):focus{
 border-color:var(--cc-accent,#2563eb)!important;
 outline:0!important;
 box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-accent,#2563eb) 18%,transparent)!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend :is(input[type="checkbox"],input[type="radio"]){
 accent-color:var(--cc-accent,#2563eb);
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend .sbops-btn:not(.danger):not(.primary),
body.classicore-canvas-theme .sbops-shell.sbops-frontend .sbops-icon-btn{
 background:var(--sb-panel)!important;
 color:var(--sb-ink)!important;
 border-color:var(--sb-line)!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend .sbops-btn.primary,
body.classicore-canvas-theme .sbops-shell.sbops-frontend button[type="submit"].sbops-btn,
body.classicore-canvas-theme .sbops-shell.sbops-frontend input[type="submit"]{
 background:var(--sb-action)!important;
 color:var(--sb-action-text)!important;
 border-color:var(--sb-action)!important;
 -webkit-text-fill-color:var(--sb-action-text)!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend .sbops-badge:not(.active):not(.available):not(.answered):not(.pending):not(.waiting):not(.waiting_client):not(.waiting_staff):not(.archived):not(.closed):not(.suspended),
body.classicore-canvas-theme .sbops-shell.sbops-frontend .sbops-chip{
 background:var(--sb-badge-bg)!important;
 color:var(--sb-badge-text)!important;
 border-color:color-mix(in srgb,var(--cc-accent,#2563eb) 35%,var(--sb-line))!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend :is(
 .sbops-topbar h1,
 .sbops-card-head h2,
 .sbops-primary,
 .sbops-form label,
 .sbops-user-copy strong,
 .sbops-workspace-card h3,
 .sbops-security-card h2
 ){
 color:var(--sb-ink)!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend :is(
 .sbops-topbar p,
 .sbops-secondary,
 .sbops-toolbar p,
 .sbops-user-copy small,
 .sbops-form .description,
 .sbops-workspace-readonly,
 .sbops-workspace-file-copy small,
 .sbops-security-card small
 ){
 color:var(--sb-muted)!important;
}
body.classicore-canvas-theme .sbops-shell.sbops-frontend .sbops-table tbody tr:hover,
body.classicore-canvas-theme .sbops-shell.sbops-frontend .sbops-client-result:hover,
body.classicore-canvas-theme .sbops-shell.sbops-frontend .sbops-row-menu-panel button:hover{
 background:color-mix(in srgb,var(--cc-accent,#2563eb) 8%,var(--sb-panel))!important;
}
/* Preserve the SingleBuck dark navigation shell while allowing Canvas to
   control the workspace content, forms, cards, borders, buttons and states. */
body.classicore-canvas-theme .sbops-shell.sbops-frontend .sbops-sidebar{
 background:var(--sb-navy)!important;
 color:#fff!important;
}

/* v0.21.3 — polished front-end Live Help drawer and reliable undocking
   The floating chat now mounts inside the Operations application so it stays
   above the full-screen workspace and inherits the same Canvas-aware palette. */
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help{
 width:min(480px,calc(100vw - 210px));
 overflow:hidden!important;
 display:flex;
 flex-direction:column;
 background:var(--sb-panel,#fff)!important;
 color:var(--sb-ink,#18212f)!important;
 border-left:1px solid var(--sb-line,#e4e8ee);
 box-sizing:border-box;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-drawer-head{
 flex:0 0 54px;
 height:54px;
 min-height:54px;
 padding:0 16px;
 background:var(--sb-panel,#fff)!important;
 border-bottom:1px solid var(--sb-line,#e4e8ee)!important;
 box-sizing:border-box;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-drawer-head h2{
 margin:0!important;
 padding:0!important;
 border:0!important;
 color:var(--sb-ink,#18212f)!important;
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-size:15px!important;
 font-weight:750!important;
 line-height:1.2!important;
 letter-spacing:0!important;
 text-transform:none!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-drawer-head button{
 width:32px!important;
 height:32px!important;
 min-width:32px!important;
 min-height:32px!important;
 margin:0!important;
 padding:0!important;
 display:grid!important;
 place-items:center!important;
 border:0!important;
 border-radius:8px!important;
 background:transparent!important;
 color:var(--sb-muted,#697586)!important;
 font:400 24px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 box-shadow:none!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-drawer-head button:hover{
 background:var(--sb-soft,#f8fafc)!important;
 color:var(--sb-ink,#18212f)!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help #sbops-drawer-body{
 flex:1;
 min-height:0;
 overflow:hidden;
 padding:0!important;
 background:var(--sb-panel,#fff)!important;
 box-sizing:border-box;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-loading,
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-empty{
 margin:16px;
 padding:26px 18px!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-chat-shell{
 width:100%;
 height:100%;
 min-height:0;
 padding:16px;
 display:flex;
 flex-direction:column;
 gap:0;
 background:var(--sb-panel,#fff)!important;
 color:var(--sb-ink,#18212f)!important;
 box-sizing:border-box;
 overflow:hidden;
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-chat-head{
 flex:0 0 auto;
 display:flex;
 flex-direction:column;
 gap:12px;
 padding:0 0 14px;
 border-bottom:1px solid var(--sb-line,#e4e8ee)!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-chat-summary{
 min-width:0;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-chat-head h3{
 margin:8px 0 4px!important;
 padding:0!important;
 border:0!important;
 color:var(--sb-ink,#18212f)!important;
 font-family:inherit!important;
 font-size:20px!important;
 font-weight:760!important;
 line-height:1.2!important;
 letter-spacing:0!important;
 text-transform:none!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-chat-head p{
 margin:0!important;
 color:var(--sb-muted,#697586)!important;
 font-family:inherit!important;
 font-size:10.5px!important;
 line-height:1.55!important;
 letter-spacing:0!important;
 overflow-wrap:anywhere;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-chat-actions{
 width:100%;
 display:flex!important;
 flex-wrap:wrap;
 justify-content:flex-start!important;
 align-items:center;
 gap:7px!important;
}
.sbops-shell.sbops-frontend .sbops-live-chat-actions .sbops-btn{
 appearance:none!important;
 -webkit-appearance:none!important;
 min-width:0!important;
 min-height:32px!important;
 margin:0!important;
 padding:7px 10px!important;
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:5px!important;
 border:1px solid var(--sb-line,#e4e8ee)!important;
 border-radius:7px!important;
 background:var(--sb-panel,#fff)!important;
 color:var(--sb-ink,#18212f)!important;
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-size:10px!important;
 font-weight:700!important;
 line-height:1.1!important;
 letter-spacing:0!important;
 text-transform:none!important;
 text-decoration:none!important;
 -webkit-text-fill-color:currentColor!important;
 box-shadow:none!important;
 cursor:pointer!important;
 white-space:nowrap;
}
.sbops-shell.sbops-frontend .sbops-live-chat-actions .sbops-btn .dashicons{
 width:14px!important;
 height:14px!important;
 font-size:14px!important;
 line-height:14px!important;
}
.sbops-shell.sbops-frontend .sbops-live-chat-actions .sbops-btn:hover{
 border-color:color-mix(in srgb,var(--sb-ink,#18212f) 28%,var(--sb-line,#e4e8ee))!important;
 background:var(--sb-soft,#f8fafc)!important;
}
.sbops-shell.sbops-frontend .sbops-live-chat-actions .sbops-btn.primary{
 background:var(--sb-action,var(--sb-navy,#111827))!important;
 border-color:var(--sb-action,var(--sb-navy,#111827))!important;
 color:var(--sb-action-text,#fff)!important;
 -webkit-text-fill-color:var(--sb-action-text,#fff)!important;
}
.sbops-shell.sbops-frontend .sbops-live-chat-actions .sbops-btn.danger{
 background:#fffafa!important;
 border-color:#e4bcbc!important;
 color:#a12b2b!important;
 -webkit-text-fill-color:#a12b2b!important;
}
.sbops-shell.sbops-frontend .sbops-live-chat-actions .sbops-btn:disabled,
.sbops-shell.sbops-frontend .sbops-live-chat-actions .sbops-btn.is-loading{
 opacity:.6!important;
 cursor:wait!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-presence-notice{
 flex:0 0 auto;
 margin:12px 0 0;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-chat-log{
 flex:1 1 auto;
 min-height:0!important;
 max-height:none!important;
 margin:0;
 padding:14px 3px 12px;
 overflow-y:auto;
 overflow-x:hidden;
 scrollbar-width:thin;
 scrollbar-color:color-mix(in srgb,var(--sb-muted,#697586) 45%,transparent) transparent;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-message{
 margin:0;
 max-width:88%;
 padding:9px 11px!important;
 border-radius:10px!important;
 box-sizing:border-box;
 color:var(--sb-ink,#18212f)!important;
 font-family:inherit!important;
 box-shadow:none!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-message>div{
 margin:0 0 4px!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-message strong{
 color:inherit!important;
 font-family:inherit!important;
 font-size:9px!important;
 font-weight:750!important;
 line-height:1.2!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-message time{
 color:var(--sb-muted,#697586)!important;
 font-family:inherit!important;
 font-size:8px!important;
 line-height:1.2!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-message p{
 margin:0!important;
 padding:0!important;
 color:inherit!important;
 font-family:inherit!important;
 font-size:11.5px!important;
 line-height:1.48!important;
 letter-spacing:0!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-composer{
 flex:0 0 auto;
 margin:0;
 padding:12px 0 0;
 background:var(--sb-panel,#fff)!important;
 border-top:1px solid var(--sb-line,#e4e8ee)!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-composer textarea{
 width:100%!important;
 min-height:76px!important;
 max-height:150px!important;
 margin:0!important;
 padding:9px 10px!important;
 border:1px solid var(--sb-line,#e4e8ee)!important;
 border-radius:8px!important;
 background:var(--sb-input-bg,var(--sb-panel,#fff))!important;
 color:var(--sb-ink,#18212f)!important;
 font-family:inherit!important;
 font-size:11px!important;
 line-height:1.45!important;
 box-sizing:border-box!important;
 resize:vertical;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-composer>div{
 margin-top:7px!important;
 gap:10px;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-composer small{
 color:var(--sb-muted,#697586)!important;
 font-family:inherit!important;
 font-size:8.5px!important;
 line-height:1.3!important;
}
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-ended,
.sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-waiting-note{
 flex:0 0 auto;
 margin-top:10px;
 padding:10px!important;
 border:1px solid var(--sb-line,#e4e8ee)!important;
 background:var(--sb-soft,#f8fafc)!important;
 color:var(--sb-muted,#697586)!important;
 font-family:inherit!important;
 font-size:10px!important;
 line-height:1.4!important;
}

/* Floating Live Help windows are portal children of #sbops-app in v0.21.3. */
.sbops-shell .sbops-floating-live{
 z-index:1000050!important;
 background:var(--sb-panel,#fff)!important;
 color:var(--sb-ink,#18212f)!important;
 border-color:var(--sb-line,#e4e8ee)!important;
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.sbops-shell.sbops-frontend .sbops-floating-live{
 width:min(500px,calc(100vw - 34px));
 height:min(720px,calc(100vh - 50px));
}
.sbops-shell.sbops-frontend .sbops-floating-live>header{
 background:var(--sb-navy,#111827)!important;
 color:#fff!important;
 border-bottom:1px solid rgba(255,255,255,.12)!important;
}
.sbops-shell.sbops-frontend .sbops-floating-live .sbops-floating-body{
 background:var(--sb-panel,#fff)!important;
 color:var(--sb-ink,#18212f)!important;
}
.sbops-shell.sbops-frontend .sbops-floating-live .sbops-live-chat-shell{
 padding:13px!important;
}
.sbops-shell.sbops-frontend .sbops-floating-live .sbops-live-chat-head h3{
 margin:7px 0 3px!important;
 font-size:17px!important;
 line-height:1.2!important;
}
.sbops-shell.sbops-frontend .sbops-floating-live .sbops-live-chat-head p{
 margin:0!important;
 font-size:9.5px!important;
 line-height:1.45!important;
}
.sbops-shell.sbops-frontend .sbops-floating-live .sbops-live-chat-log{
 min-height:0!important;
 max-height:none!important;
}

@media(max-width:782px){
 .sbops-shell.sbops-frontend .sbops-drawer.is-live-help{width:100%!important}
 .sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-chat-shell{padding:12px}
 .sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-chat-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
 .sbops-shell.sbops-frontend .sbops-drawer.is-live-help .sbops-live-chat-actions .sbops-btn{width:100%!important}
}

/* v0.21.4 — front-end control geometry and Canvas isolation
   Canvas supplies the palette; Operations now owns the size, spacing and
   behaviour of its controls. Dynamic windows are mounted inside the app so
   client search, support/project chats and representative chat all inherit
   the same scoped rules instead of the theme's reading-page form dimensions. */
.sbops-shell.sbops-frontend :where(
 input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
 select,
 textarea
){
 margin:0!important;
 max-width:100%!important;
 border-width:1px!important;
 border-style:solid!important;
 border-color:var(--sb-line,#cfd6df)!important;
 background-color:var(--sb-input-bg,var(--sb-panel,#fff))!important;
 color:var(--sb-ink,#18212f)!important;
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-size:11px!important;
 font-weight:400!important;
 letter-spacing:0!important;
 text-transform:none!important;
 box-shadow:none!important;
 box-sizing:border-box!important;
}
.sbops-shell.sbops-frontend :where(
 input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
 select
){
 min-height:34px!important;
 padding:6px 9px!important;
 border-radius:8px!important;
 line-height:1.25!important;
}
.sbops-shell.sbops-frontend textarea{
 padding:8px 9px!important;
 border-radius:8px!important;
 line-height:1.4!important;
}
.sbops-shell.sbops-frontend select{
 width:auto;
 -webkit-appearance:auto!important;
 appearance:auto!important;
}
.sbops-shell.sbops-frontend :where(input,select,textarea):disabled{
 opacity:.68!important;
 cursor:not-allowed!important;
}

/* Clients search: keep the field picker, search input and clear action inside
   one compact row regardless of the host theme's generic form sizing. */
.sbops-shell.sbops-frontend .sbops-client-search-controls{
 grid-template-columns:104px minmax(0,1fr)!important;
 align-items:center!important;
 min-width:0!important;
}
.sbops-shell.sbops-frontend .sbops-client-search-controls select{
 display:block!important;
 width:100%!important;
 height:38px!important;
 min-height:38px!important;
 margin:0!important;
 padding:0 28px 0 9px!important;
 border-radius:8px!important;
 font-size:11px!important;
 line-height:36px!important;
}
.sbops-shell.sbops-frontend .sbops-client-searchbox{
 width:100%!important;
 min-width:0!important;
 height:38px!important;
 min-height:38px!important;
 margin:0!important;
 padding:0 5px 0 9px!important;
 gap:6px!important;
 overflow:hidden!important;
 box-sizing:border-box!important;
}
.sbops-shell.sbops-frontend .sbops-client-searchbox input{
 display:block!important;
 flex:1 1 auto!important;
 width:auto!important;
 min-width:0!important;
 height:36px!important;
 min-height:0!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
 line-height:36px!important;
 box-shadow:none!important;
}
.sbops-shell.sbops-frontend .sbops-client-clear{
 -webkit-appearance:none!important;
 appearance:none!important;
 flex:0 0 28px!important;
 display:grid!important;
 place-items:center!important;
 width:28px!important;
 min-width:28px!important;
 max-width:28px!important;
 height:28px!important;
 min-height:28px!important;
 max-height:28px!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 border-radius:6px!important;
 background:transparent!important;
 color:var(--sb-muted,#697586)!important;
 -webkit-text-fill-color:currentColor!important;
 font:500 18px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 box-shadow:none!important;
 cursor:pointer!important;
}
.sbops-shell.sbops-frontend .sbops-client-clear:hover{
 background:var(--sb-soft,#f3f5f7)!important;
 color:var(--sb-ink,#18212f)!important;
}

/* Canvas reading pages give every button a large CTA treatment. These are
   application controls, so restore their intended compact geometry. */
.sbops-shell.sbops-frontend :is(
 .sbops-client-result,
 .sbops-client-tabs button,
 .sbops-text-btn,
 .sbops-ticket-tab,
 .sbops-row-menu-toggle,
 .sbops-row-menu-panel button,
 .sbops-copy-mini,
 .sbops-float-ticket-heading span>button,
 .sbops-password-toggle
){
 -webkit-appearance:none!important;
 appearance:none!important;
 min-height:0!important;
 margin:0!important;
 text-transform:none!important;
 letter-spacing:0!important;
 -webkit-text-fill-color:currentColor!important;
 box-shadow:none!important;
}
.sbops-shell.sbops-frontend .sbops-client-result{
 width:100%!important;
 padding:10px 9px!important;
 border:0!important;
 border-radius:8px!important;
 background:transparent!important;
 color:var(--sb-ink,#18212f)!important;
}
.sbops-shell.sbops-frontend .sbops-client-tabs button{
 padding:12px 11px 10px!important;
 border:0!important;
 border-bottom:2px solid transparent!important;
 border-radius:0!important;
 background:transparent!important;
 color:var(--sb-muted,#667285)!important;
 font-size:10px!important;
 font-weight:500!important;
 line-height:1.2!important;
}
.sbops-shell.sbops-frontend .sbops-client-tabs button.is-active{
 border-bottom-color:var(--sb-navy,#111827)!important;
 color:var(--sb-ink,#18212f)!important;
 font-weight:700!important;
}
.sbops-shell.sbops-frontend .sbops-text-btn,
.sbops-shell.sbops-frontend .sbops-float-ticket-heading span>button{
 padding:0!important;
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
}
.sbops-shell.sbops-frontend .sbops-ticket-tab{
 padding:8px 12px!important;
 border:1px solid var(--sb-line,#dce3ec)!important;
 border-radius:999px!important;
 background:var(--sb-panel,#fff)!important;
 color:#516173!important;
 font-size:11px!important;
 font-weight:800!important;
 line-height:1.2!important;
}
.sbops-shell.sbops-frontend .sbops-ticket-tab.is-active{
 background:var(--sb-navy,#111827)!important;
 border-color:var(--sb-navy,#111827)!important;
 color:#fff!important;
}
.sbops-shell.sbops-frontend .sbops-row-menu-toggle{
 width:32px!important;
 min-width:32px!important;
 height:32px!important;
 min-height:32px!important;
 padding:0!important;
 border:0!important;
 border-radius:8px!important;
 background:transparent!important;
 color:#64748b!important;
}
.sbops-shell.sbops-frontend .sbops-row-menu-panel button{
 width:100%!important;
 padding:9px 10px!important;
 border:0!important;
 border-radius:7px!important;
 background:transparent!important;
 color:#334155!important;
 text-align:left!important;
 font-size:11px!important;
 line-height:1.25!important;
}
.sbops-shell.sbops-frontend .sbops-copy-mini{
 width:18px!important;
 min-width:18px!important;
 height:18px!important;
 min-height:18px!important;
 padding:0!important;
 border:0!important;
 border-radius:4px!important;
 background:transparent!important;
}
.sbops-shell.sbops-frontend .sbops-password-toggle{
 width:34px!important;
 min-width:34px!important;
 height:34px!important;
 min-height:34px!important;
 padding:0!important;
 border:0!important;
 border-radius:7px!important;
 background:transparent!important;
}

/* Undocked client/project chats and representative chats. */
.sbops-shell.sbops-frontend .sbops-floating-ticket>header .sbops-float-window-actions button,
.sbops-shell.sbops-frontend .sbops-staff-chat header .sbops-staff-chat-actions button{
 -webkit-appearance:none!important;
 appearance:none!important;
 display:grid!important;
 place-items:center!important;
 width:30px!important;
 min-width:30px!important;
 max-width:30px!important;
 height:30px!important;
 min-height:30px!important;
 max-height:30px!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 border-radius:7px!important;
 background:transparent!important;
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
 font-family:Arial,sans-serif!important;
 font-size:17px!important;
 font-weight:700!important;
 line-height:1!important;
 box-shadow:none!important;
 cursor:pointer!important;
}
.sbops-shell.sbops-frontend .sbops-floating-ticket>header .sbops-float-window-actions button:hover,
.sbops-shell.sbops-frontend .sbops-staff-chat header .sbops-staff-chat-actions button:hover{
 background:rgba(255,255,255,.12)!important;
}
.sbops-shell.sbops-frontend .sbops-float-window-actions,
.sbops-shell.sbops-frontend .sbops-staff-chat-actions{
 display:flex!important;
 flex-direction:row!important;
 align-items:center!important;
 justify-content:flex-end!important;
 gap:3px!important;
 flex:0 0 auto!important;
}

/* v0.22.2 — keep the project/client identity separate from the window controls.
   Canvas styles buttons globally, but the client name and copy icon in this
   header are content controls rather than minimize/maximize buttons. */
.sbops-shell.sbops-frontend .sbops-floating-ticket>header{
 gap:10px!important;
 overflow:hidden!important;
}
.sbops-shell.sbops-frontend .sbops-floating-ticket>header .sbops-float-ticket-heading{
 flex:1 1 auto!important;
 min-width:0!important;
 overflow:hidden!important;
}
.sbops-shell.sbops-frontend .sbops-floating-ticket>header .sbops-float-ticket-heading span{
 display:flex!important;
 align-items:center!important;
 min-width:0!important;
 gap:5px!important;
}
.sbops-shell.sbops-frontend .sbops-floating-ticket>header .sbops-float-ticket-heading span>button[data-ticket-client]{
 display:inline-block!important;
 width:auto!important;
 min-width:0!important;
 max-width:100%!important;
 height:auto!important;
 min-height:0!important;
 max-height:none!important;
 padding:0!important;
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
 color:#d9e2ec!important;
 -webkit-text-fill-color:#d9e2ec!important;
 font:inherit!important;
 font-size:10px!important;
 font-weight:700!important;
 line-height:1.2!important;
 text-align:left!important;
 white-space:nowrap!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 box-shadow:none!important;
}
.sbops-shell.sbops-frontend .sbops-floating-ticket>header .sbops-float-ticket-heading .sbops-copy-mini.light{
 display:inline-grid!important;
 place-items:center!important;
 flex:0 0 18px!important;
 width:18px!important;
 min-width:18px!important;
 max-width:18px!important;
 height:18px!important;
 min-height:18px!important;
 max-height:18px!important;
 padding:0!important;
 border:0!important;
 border-radius:4px!important;
 background:transparent!important;
 color:#c8d5e3!important;
 -webkit-text-fill-color:#c8d5e3!important;
 font-size:13px!important;
 line-height:1!important;
 box-shadow:none!important;
}
.sbops-shell.sbops-frontend .sbops-floating-ticket>header .sbops-float-ticket-heading .sbops-copy-mini.light:hover{
 background:rgba(255,255,255,.14)!important;
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
}
.sbops-shell.sbops-frontend .sbops-staff-chat textarea{
 display:block!important;
 width:100%!important;
 min-height:44px!important;
 max-height:132px!important;
 margin:0!important;
 padding:8px 9px!important;
 resize:none!important;
}
.sbops-shell.sbops-frontend .sbops-staff-chat form{
 display:block!important;
 padding:9px 10px 10px!important;
}
.sbops-shell.sbops-frontend .sbops-floating-ticket .sbops-form :is(
 input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
 select,textarea
),
.sbops-shell.sbops-frontend .sbops-drawer .sbops-form :is(
 input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
 select,textarea
){
 width:100%!important;
}

@media(max-width:560px){
 .sbops-shell.sbops-frontend .sbops-client-search-controls{
  grid-template-columns:1fr!important;
 }
}

/* Unified Support Desk: Account Hub tickets and website Live Help in one queue. */
.sbops-unified-support-summary{grid-template-columns:repeat(4,minmax(140px,1fr))}
.sbops-support-desk-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}
.sbops-support-desk-filters{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.sbops-support-refresh-copy{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}
.sbops-support-refresh-copy small{color:var(--sb-muted);font-size:10px;white-space:nowrap}
.sbops-support-desk-list{display:grid;gap:16px}
.sbops-support-desk-section{background:#fff;border:1px solid var(--sb-line);border-radius:10px;overflow:hidden}
.sbops-support-desk-section>.sbops-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--sb-line);background:#fff}
.sbops-support-desk-section>.sbops-section-head h3{margin:0;font-size:13px}
.sbops-support-desk-section>.sbops-section-head p{margin:3px 0 0;color:var(--sb-muted);font-size:10px}
.sbops-support-desk-section>.sbops-section-head>span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--sb-soft);color:var(--sb-ink);font-size:10px;font-weight:800}
.sbops-support-desk-section>.sbops-table{border:0;border-radius:0}
.sbops-support-live-section>.sbops-live-list{padding:12px}
.sbops-support-live-section .sbops-live-row{box-sizing:border-box}
@media(max-width:1100px){.sbops-support-desk-bar{align-items:flex-start;flex-direction:column}.sbops-support-refresh-copy{width:100%;justify-content:space-between}.sbops-support-refresh-copy small{white-space:normal}.sbops-unified-support-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}}
@media(max-width:640px){.sbops-support-desk-filters{width:100%}.sbops-support-desk-filters button{flex:1 1 calc(50% - 6px)}.sbops-support-refresh-copy{align-items:flex-start;flex-direction:column}.sbops-unified-support-summary{grid-template-columns:1fr 1fr}}

/* Complete Package domain credits */
.sbops-credit-metrics{
 display:grid;
 grid-template-columns:repeat(6,minmax(110px,1fr));
 gap:12px;
 margin-bottom:18px;
}
.sbops-credit-filter{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:12px;
 min-height:68px;
 padding:14px 16px;
 border:1px solid var(--sbops-border,#dfe4ec);
 border-radius:14px;
 background:#fff;
 color:#536073;
 text-align:left;
 cursor:pointer;
 box-shadow:0 8px 20px rgba(15,23,42,.045);
 transition:.18s ease;
}
.sbops-credit-filter:hover{
 transform:translateY(-2px);
 border-color:#d2ad15;
 box-shadow:0 12px 24px rgba(15,23,42,.08);
}
.sbops-credit-filter.is-active{
 border-color:#e0bb00;
 background:#fffceb;
 box-shadow:0 0 0 2px rgba(255,217,0,.18);
}
.sbops-credit-filter span{
 font-size:12px;
 font-weight:800;
}
.sbops-credit-filter strong{
 color:#111827;
 font-size:24px;
 line-height:1;
}
.sbops-credit-table{
 overflow:auto;
 border:1px solid var(--sbops-border,#dfe4ec);
 border-radius:16px;
 background:#fff;
}
.sbops-credit-table .sbops-table{
 min-width:1180px;
 margin:0;
}
.sbops-client-link{
 display:block;
 width:100%;
 padding:0;
 border:0;
 background:transparent;
 text-align:left;
 cursor:pointer;
}
.sbops-client-link:hover .sbops-primary{
 color:#9a7400;
 text-decoration:underline;
 text-underline-offset:3px;
}
.sbops-credit-status{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-width:78px;
 padding:6px 10px;
 border-radius:999px;
 background:#eef1f5;
 color:#526072;
 font-size:11px;
 font-weight:900;
 text-transform:capitalize;
}
.sbops-credit-status.is-available{background:#e7f6ed;color:#176a43}
.sbops-credit-status.is-reserved{background:#fff4cf;color:#795800}
.sbops-credit-status.is-used{background:#e8f1ff;color:#24528e}
.sbops-credit-status.is-revoked{background:#fbe9e7;color:#9d2d24}
.sbops-credit-status.is-expired{background:#eceff3;color:#596373}
.sbops-credit-actions{
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 gap:6px;
}
.sbops-credit-actions.compact .sbops-text-btn{
 padding:5px 8px;
 border:1px solid #dfe4ec;
 border-radius:8px;
 background:#fff;
 font-size:10px;
 line-height:1.2;
 white-space:nowrap;
}
.sbops-credit-actions .sbops-text-btn:hover{
 border-color:#c9a300;
 background:#fffbea;
}
.sbops-credit-actions .sbops-text-btn.danger{
 color:#a72c2c;
}
.sbops-credit-actions .sbops-text-btn.danger:hover{
 border-color:#d9a1a1;
 background:#fff4f3;
}
.sbops-client-credit-summary{
 display:grid;
 grid-template-columns:repeat(4,minmax(0,1fr));
 gap:12px;
 margin-bottom:18px;
}
.sbops-client-credit-summary>div{
 padding:16px;
 border:1px solid var(--sbops-border,#dfe4ec);
 border-radius:14px;
 background:#fff;
 box-shadow:0 8px 20px rgba(15,23,42,.04);
}
.sbops-client-credit-summary span{
 display:block;
 color:#6a7587;
 font-size:11px;
 font-weight:800;
 text-transform:uppercase;
 letter-spacing:.05em;
}
.sbops-client-credit-summary strong{
 display:block;
 margin-top:5px;
 color:#111827;
 font-size:25px;
 line-height:1;
}
.sbops-client-credit-summary small{
 display:block;
 margin-top:7px;
 color:#7b8493;
 font-size:10.5px;
 line-height:1.35;
}
@media(max-width:1180px){
 .sbops-credit-metrics{grid-template-columns:repeat(3,minmax(110px,1fr))}
}
@media(max-width:800px){
 .sbops-credit-metrics{grid-template-columns:repeat(2,minmax(110px,1fr))}
 .sbops-client-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
 .sbops-credit-metrics,.sbops-client-credit-summary{grid-template-columns:1fr}
}


/* Services infrastructure control center */
.sbops-service-filter-card{background:#fff;border:1px solid var(--sb-line);border-radius:14px;padding:14px;margin-bottom:14px;box-shadow:0 8px 24px rgba(15,23,42,.035)}
.sbops-service-metrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;padding-bottom:13px;border-bottom:1px solid var(--sb-line)}
.sbops-service-metric{display:flex;align-items:center;gap:10px;border:1px solid var(--sb-line);border-radius:10px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;color:#26364b}
.sbops-service-metric:hover,.sbops-service-metric.is-active{border-color:#2d67bd;background:#f1f6ff;color:#174f9e}
.sbops-service-metric>.dashicons{width:30px;height:30px;border-radius:9px;background:#edf3fa;display:grid;place-items:center;font-size:17px;line-height:30px}
.sbops-service-metric strong,.sbops-service-metric small{display:block}.sbops-service-metric strong{font-size:17px}.sbops-service-metric small{font-size:10px;color:#748196;margin-top:1px}
.sbops-service-filters{display:grid;grid-template-columns:minmax(230px,1.3fr) repeat(4,minmax(125px,.8fr));gap:10px;padding-top:13px;align-items:end}
.sbops-service-filters label>span,.sbops-service-form-grid label>span,.sbops-service-stack-form label>span,.sbops-service-inline-form label>span{display:block;font-size:10px;font-weight:750;color:#526174;margin-bottom:5px}
.sbops-service-filters input,.sbops-service-filters select,.sbops-service-form-grid input,.sbops-service-form-grid select,.sbops-service-form-grid textarea,.sbops-service-stack-form input,.sbops-service-stack-form select,.sbops-service-stack-form textarea,.sbops-service-inline-form input,.sbops-service-inline-form select,.sbops-service-list select{width:100%;min-height:36px;border:1px solid #d5dce5!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;font-size:11px!important;padding:6px 9px!important}
.sbops-filter-search{position:relative}.sbops-filter-search .dashicons{position:absolute;left:9px;top:10px;color:#8490a0;font-size:16px}.sbops-filter-search input{padding-left:31px!important}
.sbops-service-filter-actions{display:flex;align-items:end}.sbops-service-filter-actions .sbops-btn{height:36px;white-space:nowrap}
.sbops-services-toolbar{margin-top:3px}.sbops-table tr.has-attention{box-shadow:inset 3px 0 #e7a61a}.sbops-service-name{display:flex;gap:10px;align-items:center}.sbops-service-name>.dashicons{width:31px;height:31px;border-radius:9px;background:#edf3fa;color:#315f92;display:grid;place-items:center;line-height:31px}.sbops-service-name strong,.sbops-service-name small{display:block}.sbops-service-name small{font-size:10px;color:#7a8698;margin-top:2px}.sbops-service-alert{display:inline-flex;align-items:center;gap:2px;margin-left:6px;color:#a05d00;font-size:10px;font-weight:800}.sbops-service-alert .dashicons{font-size:13px;width:13px;height:13px}.sbops-service-due.overdue{color:#b42318}.sbops-service-due.today{color:#9a6700}
.sbops-drawer.is-service-control{width:min(1240px,calc(100vw - 245px));max-width:none;right:-1280px}.sbops-drawer.is-service-control.is-open{right:0}.sbops-drawer.is-service-control #sbops-drawer-body{padding:0;background:#f4f7fa;min-height:calc(100vh - 96px)}
.sbops-service-control{min-height:100%;color:#172033}.sbops-service-control-head{display:flex;align-items:center;gap:14px;padding:17px 20px;background:#fff;border-bottom:1px solid var(--sb-line)}.sbops-service-avatar{width:46px;height:46px;flex:0 0 46px;border-radius:13px;background:#edf4ff;color:#1f5ca8;display:grid;place-items:center}.sbops-service-avatar .dashicons{font-size:24px;width:24px;height:24px}.sbops-service-control-head>div:nth-child(2){min-width:0;flex:1}.sbops-service-title-line{display:flex;align-items:center;gap:8px}.sbops-service-title-line h2{font-size:20px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-service-control-head p{margin:4px 0 0;color:#6f7c8e;font-size:11px}.sbops-service-head-actions{display:flex!important;gap:7px!important;flex:0 0 auto!important}.sbops-service-head-actions .dashicons,.sbops-service-quick-actions .dashicons{font-size:15px;width:15px;height:15px}
.sbops-service-tabs{display:flex;overflow:auto;background:#fff;border-bottom:1px solid var(--sb-line);padding:0 12px;position:sticky;top:64px;z-index:2}.sbops-floating-service .sbops-service-tabs{top:0}.sbops-service-tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:14px 12px 11px;white-space:nowrap;font-size:10px;font-weight:800;color:#647286;cursor:pointer}.sbops-service-tabs button.is-active{color:#1558ae;border-bottom-color:#2469c5}.sbops-service-panels{padding:16px}.sbops-service-panel{display:none}.sbops-service-panel.is-active{display:block}
.sbops-service-overview-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.sbops-service-card{background:#fff;border:1px solid var(--sb-line);border-radius:13px;padding:15px;margin-bottom:14px;box-shadow:0 8px 22px rgba(15,23,42,.025)}.sbops-service-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.sbops-service-card-head h3{font-size:13px;margin:0;color:#253449}.sbops-service-card-head small{display:block;color:#7a8798;font-size:10px;margin-top:3px}.sbops-health-score{width:58px;height:58px;border-radius:50%;display:flex;align-items:baseline;justify-content:center;flex-direction:row;padding-top:17px;background:#edf7f0;color:#14733c}.sbops-health-score.warning{background:#fff7e6;color:#9a6700}.sbops-health-score.critical{background:#fff0f0;color:#b42318}.sbops-health-score strong{font-size:19px}.sbops-health-score span{font-size:9px}.sbops-health-checks{display:grid;gap:7px}.sbops-health-checks article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid #edf0f4;border-radius:9px}.sbops-health-checks strong,.sbops-health-checks small{display:block}.sbops-health-checks strong{font-size:11px}.sbops-health-checks small{font-size:9.5px;color:#798597;margin-top:2px}.sbops-health-dot{width:8px;height:8px;border-radius:50%;background:#3aaa69}.sbops-health-dot.warning{background:#e4a11b}.sbops-health-dot.critical{background:#d64545}.sbops-health-pill{display:inline-flex;padding:3px 7px;border-radius:999px;background:#eaf6ee;color:#187544;font-size:9px;font-weight:800}.sbops-health-pill.warning{background:#fff3d8;color:#956100}.sbops-health-pill.critical{background:#fde9e9;color:#ab2727}
.sbops-service-info{margin:0}.sbops-service-info>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf0f4}.sbops-service-info>div:last-child{border-bottom:0}.sbops-service-info dt{font-size:10px;color:#748195}.sbops-service-info dd{font-size:10.5px;font-weight:700;text-align:right;margin:0;overflow-wrap:anywhere}.sbops-good{color:#16804a}.sbops-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sbops-service-resource{display:grid;grid-template-columns:1fr auto;gap:7px 10px;border:1px solid #e7ebf0;border-radius:10px;padding:11px}.sbops-service-resource strong,.sbops-service-resource span{display:block}.sbops-service-resource strong{font-size:11px}.sbops-service-resource span{font-size:9px;color:#7a8798;margin-top:2px}.sbops-service-resource>b{font-size:11px}.sbops-progress{grid-column:1/-1;height:6px;border-radius:999px;background:#edf1f5;overflow:hidden}.sbops-progress i{display:block;height:100%;background:#2f6fca;border-radius:999px}.sbops-service-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.sbops-service-quick-actions a{text-decoration:none}
.sbops-service-list{display:grid;gap:8px}.sbops-service-list article{display:flex;align-items:center;gap:10px;border:1px solid #e5eaf0;border-radius:10px;padding:10px;background:#fbfcfd}.sbops-service-list article>.dashicons{color:#49739e}.sbops-service-list article>div:nth-child(2){min-width:0;flex:1}.sbops-service-list strong,.sbops-service-list small{display:block}.sbops-service-list strong{font-size:11px;overflow-wrap:anywhere}.sbops-service-list small{font-size:9.5px;color:#7a8798;margin-top:2px}.sbops-service-row-actions{display:flex!important;gap:6px!important;flex:0 0 auto!important}.sbops-btn.small{font-size:9.5px;padding:5px 8px}.sbops-service-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;border:1px dashed #ccd5df;border-radius:11px;background:#fafbfd;color:#66758a;text-align:center}.sbops-service-empty .dashicons{margin-bottom:5px}.sbops-service-empty strong,.sbops-service-empty small{display:block}.sbops-service-empty strong{font-size:11px}.sbops-service-empty small{font-size:9.5px;margin-top:3px}.sbops-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sbops-domain-card{border:1px solid #e2e8ef;border-radius:11px;padding:12px}.sbops-domain-card-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.sbops-domain-card-head>div{min-width:0;flex:1}.sbops-domain-card-head strong,.sbops-domain-card-head small{display:block}.sbops-domain-card-head strong{font-size:11px;overflow-wrap:anywhere}.sbops-domain-card-head small{font-size:9px;color:#7b8797;margin-top:2px}.sbops-domain-card>.sbops-btn,.sbops-domain-card>.sbops-text-btn{margin-top:9px}.sbops-text-btn.danger{color:#b42318}
.sbops-service-inline-form{display:grid;grid-template-columns:1fr 210px auto;gap:10px;align-items:end}.sbops-service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sbops-service-form-grid>button{justify-self:start}.sbops-service-stack-form{display:grid;gap:9px;margin-bottom:12px}.sbops-password-generate{display:grid;grid-template-columns:1fr auto;gap:7px}.sbops-ssl-summary{display:flex;align-items:baseline;gap:7px;padding:12px;border-radius:10px;background:#f1f6fd;margin-bottom:10px}.sbops-ssl-summary strong{font-size:22px;color:#1f5ca8}.sbops-ssl-summary span{font-size:10px;color:#6d7b8f}.sbops-security-summary,.sbops-service-warning,.sbops-service-error{display:flex;align-items:center;gap:12px;border:1px solid #dfe6ee;border-radius:11px;padding:13px;background:#f9fbfd}.sbops-security-summary>div,.sbops-service-warning>div,.sbops-service-error>div{min-width:0;flex:1}.sbops-security-summary strong,.sbops-security-summary small,.sbops-service-warning strong,.sbops-service-warning small,.sbops-service-error strong,.sbops-service-error p{display:block}.sbops-security-summary small,.sbops-service-warning small{font-size:9.5px;color:#748195;margin-top:3px}.sbops-service-warning{background:#fff9eb;border-color:#f1dca5;color:#755000}.sbops-service-error{margin:12px 16px 0;background:#fff0f0;border-color:#efc5c5;color:#9b2424}.sbops-service-error p{margin:3px 0 0;font-size:10px}.sbops-service-notes{display:grid;gap:8px;margin-top:12px}.sbops-service-notes article{border-left:3px solid #d7dfe8;padding:8px 10px;background:#f9fafc;border-radius:0 8px 8px 0}.sbops-service-notes strong,.sbops-service-notes small{font-size:9px}.sbops-service-notes p{font-size:10.5px;margin:4px 0;white-space:pre-wrap}.sbops-service-notes small{color:#7d8998}.sbops-service-timeline{display:grid;gap:0}.sbops-service-timeline article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:0 0 13px}.sbops-service-timeline i{width:8px;height:8px;border-radius:50%;background:#3977c8;margin-top:4px;box-shadow:0 0 0 4px #eaf1fa}.sbops-service-timeline strong{font-size:10.5px}.sbops-service-timeline p{font-size:10px;color:#596779;margin:3px 0}.sbops-service-timeline small{font-size:9px;color:#8792a0}.danger-zone{border-color:#eccaca;background:#fffdfd}.sbops-service-lifecycle{display:flex;gap:8px}.sbops-service-form-grid textarea{grid-column:1/-1}.sbops-service-control .sbops-table{font-size:10px}.sbops-service-control .sbops-table tbody tr{cursor:default}
.sbops-floating-service{width:min(1180px,calc(100vw - 40px));height:min(860px,calc(100vh - 52px));min-width:720px}.sbops-floating-service>header{background:#122033;color:#fff}.sbops-float-service-heading{min-width:0;flex:1}.sbops-float-service-heading span,.sbops-float-service-heading strong,.sbops-float-service-heading em{display:block}.sbops-float-service-heading strong{font-size:12px}.sbops-float-service-heading em{font-style:normal;font-size:9px;color:#aebdd0;margin-top:1px}.sbops-floating-service .sbops-floating-body{padding:0;background:#f4f7fa}.sbops-floating-service .sbops-service-control-head{position:sticky;top:0;z-index:2}.sbops-floating-service.is-minimized .sbops-floating-body{display:none}.sbops-floating-service [data-undock-service]{display:none}.sbops-floating-service.is-wide .sbops-service-overview-grid{grid-template-columns:1.35fr .65fr}
@media(max-width:1350px){.sbops-service-metrics{grid-template-columns:repeat(3,1fr)}.sbops-service-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.sbops-service-filters>label:first-child{grid-column:span 2}}
@media(max-width:1050px){.sbops-drawer.is-service-control{width:calc(100vw - 64px)}.sbops-service-overview-grid,.sbops-domain-grid{grid-template-columns:1fr}.sbops-service-control-head{align-items:flex-start}.sbops-service-head-actions{flex-direction:column}.sbops-service-inline-form{grid-template-columns:1fr 1fr}.sbops-service-inline-form button{grid-column:1/-1;justify-self:start}}
@media(max-width:782px){.sbops-drawer.is-service-control{width:100%}.sbops-service-metrics{grid-template-columns:repeat(2,1fr)}.sbops-service-filters{grid-template-columns:1fr}.sbops-service-filters>label:first-child{grid-column:auto}.sbops-service-control-head{flex-wrap:wrap}.sbops-service-head-actions{width:100%;flex-direction:row!important}.sbops-service-tabs{top:64px}.sbops-service-panels{padding:10px}.sbops-resource-grid,.sbops-service-form-grid,.sbops-service-inline-form{grid-template-columns:1fr}.sbops-service-inline-form button{grid-column:auto}.sbops-floating-service{min-width:0;width:calc(100vw - 12px)!important;height:calc(100vh - 52px)!important;left:6px!important;top:46px!important}.sbops-domain-grid{grid-template-columns:1fr}}
.sbops-count-pill{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 8px;border-radius:999px;background:#e9f1fb;color:#1d5fae;font-size:10px;font-weight:900}
.sbops-registration-card{border-left:4px solid #2f6fca}
@media(max-width:900px){.sbops-service-list article{align-items:flex-start;flex-wrap:wrap}.sbops-service-row-actions{width:100%;padding-left:30px;flex-wrap:wrap!important}}


/* Per-domain backup restore */
.sbops-domain-restore-dialog{width:min(720px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));padding:0;border:0;border-radius:18px;box-shadow:0 28px 80px rgba(15,23,42,.32);color:#172033;background:#fff;overflow:hidden}
.sbops-domain-restore-dialog::backdrop{background:rgba(15,23,42,.58);backdrop-filter:blur(2px)}
.sbops-domain-restore-dialog form{display:flex;flex-direction:column;max-height:inherit;margin:0}
.sbops-domain-restore-dialog header,.sbops-domain-restore-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#fff;border-bottom:1px solid #e4eaf2}
.sbops-domain-restore-dialog header>div{display:flex;align-items:center;gap:13px}.sbops-domain-restore-dialog header .dashicons{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf2ff;color:#1e63d7;font-size:22px}
.sbops-domain-restore-dialog h3{margin:0;font-size:19px}.sbops-domain-restore-dialog header small{display:block;margin-top:3px;color:#6a7588}
.sbops-dialog-close{border:0;background:#edf1f6;width:36px;height:36px;border-radius:10px;font-size:25px;line-height:1;cursor:pointer;color:#455166}
.sbops-domain-restore-body{padding:20px 22px;overflow:auto;display:grid;gap:16px;background:#f8fafc}
.sbops-restore-source{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #dae3ef;border-radius:12px;background:#fff}.sbops-restore-source span{color:#657187;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.sbops-restore-source strong{overflow-wrap:anywhere;text-align:right}
.sbops-restore-field{display:grid;gap:7px}.sbops-restore-field>span,.sbops-domain-restore-dialog legend{font-weight:700;font-size:13px}.sbops-restore-field select{width:100%;min-height:44px;border:1px solid #cdd7e5;border-radius:10px;padding:0 12px;background:#fff}
.sbops-domain-restore-dialog fieldset{display:grid;gap:10px;margin:0;padding:15px;border:1px solid #dae3ef;border-radius:14px;background:#fff}.sbops-domain-restore-dialog legend{padding:0 6px}
.sbops-restore-check{display:flex;align-items:flex-start;gap:11px;padding:11px;border:1px solid #e4eaf2;border-radius:11px;cursor:pointer;background:#fff}.sbops-restore-check:hover{border-color:#b9cae4}.sbops-restore-check.is-required{background:#f4f8ff}.sbops-restore-check input{margin-top:3px}.sbops-restore-check span{display:grid;gap:3px}.sbops-restore-check small,.sbops-restore-help{color:#6a7588;line-height:1.45}.sbops-restore-help{margin:0 0 2px;font-size:12px}.sbops-restore-databases{display:grid;gap:8px;max-height:210px;overflow:auto}
.sbops-domain-restore-dialog footer{justify-content:flex-end;border-top:1px solid #e4eaf2;border-bottom:0}
@media(max-width:640px){.sbops-domain-restore-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px}.sbops-domain-restore-dialog header,.sbops-domain-restore-dialog footer{padding:14px}.sbops-domain-restore-body{padding:14px}.sbops-domain-restore-dialog footer{flex-wrap:wrap}.sbops-domain-restore-dialog footer .sbops-btn{flex:1}}

/* Maintenance job delivery workspace */
.sbops-maint-filter-card{background:#fff;border:1px solid var(--sb-line);border-radius:14px;padding:14px;margin-bottom:14px;box-shadow:0 8px 24px rgba(15,23,42,.035)}
.sbops-maint-metrics{display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));gap:8px;margin-bottom:13px}
.sbops-maint-metric{appearance:none;border:1px solid #dfe5ec;background:#f8fafc;border-radius:10px;padding:10px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;color:#2e3d50}
.sbops-maint-metric:hover,.sbops-maint-metric.is-active{border-color:#5e88b8;background:#eef5fc}
.sbops-maint-metric>.dashicons{color:#3d6f9f}.sbops-maint-metric span:last-child{min-width:0}.sbops-maint-metric strong,.sbops-maint-metric small{display:block}.sbops-maint-metric strong{font-size:17px;line-height:1}.sbops-maint-metric small{font-size:9px;color:#6f7e90;margin-top:4px;white-space:nowrap}
.sbops-maint-filters{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:end}.sbops-maint-filters label>span{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#69788a;margin-bottom:5px}.sbops-maint-filters select,.sbops-maint-filters input{width:100%}.sbops-maint-filters>.sbops-btn{height:36px}
.sbops-maint-site{display:flex;align-items:center;gap:9px}.sbops-maint-site>.dashicons{width:30px;height:30px;border-radius:8px;background:#edf4fb;color:#2e6ca8;display:flex;align-items:center;justify-content:center}.sbops-maint-site strong,.sbops-maint-site small{display:block}.sbops-maint-site small{font-size:9px;color:#7a8797;margin-top:2px}.sbops-maint-agent-missing{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fff4e8;color:#9b5d10;font-size:9px;font-weight:800}
.sbops-maint-agent-cell{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:210px}.sbops-maint-agent-cell>span strong,.sbops-maint-agent-cell>span small{display:block}.sbops-maint-agent-cell>span strong{font-size:10px}.sbops-maint-agent-cell>span small{font-size:8.5px;color:#7a8797;margin-top:2px}.sbops-maint-agent-cell>div{display:flex;align-items:center;gap:5px}.sbops-maint-agent-link,.sbops-maint-agent-open{height:29px;border:1px solid #cbd8e5;background:#fff;color:#285f94;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.sbops-maint-agent-link{width:29px;padding:0}.sbops-maint-agent-open{gap:5px;padding:0 8px;font-size:8.5px;font-weight:800;white-space:nowrap}.sbops-maint-agent-link .dashicons,.sbops-maint-agent-open .dashicons{font-size:14px;width:14px;height:14px}.sbops-maint-agent-link:hover,.sbops-maint-agent-open:hover{background:#edf5fc;border-color:#79a0c4}.sbops-maint-agent-open:disabled{opacity:.45;cursor:not-allowed}.sbops-maint-agent-open.is-loading{opacity:.65}
.sbops-maint-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap;background:#edf2f7;color:#4a596b}.sbops-maint-status.is-overdue,.sbops-maint-status.is-blocked{background:#fdecec;color:#a72b2b}.sbops-maint-status.is-today{background:#fff3d8;color:#936000}.sbops-maint-status.is-week{background:#eaf2ff;color:#235f9f}.sbops-maint-status.is-in_progress{background:#e9f1ff;color:#1b5fa8}.sbops-maint-status.is-waiting_client{background:#f2eefe;color:#6e46a6}.sbops-maint-status.is-completed{background:#e8f6ed;color:#16733f}.sbops-table tr.has-attention td:first-child{box-shadow:inset 3px 0 #d65b4a}
.sbops-floating-maintenance{width:min(1220px,calc(100vw - 40px));height:min(880px,calc(100vh - 52px));min-width:760px}.sbops-floating-maintenance>header{background:#13283d}.sbops-floating-maintenance .sbops-floating-body{padding:0;background:#f3f6f9}.sbops-float-maint-heading{min-width:0;flex:1}.sbops-float-maint-heading span,.sbops-float-maint-heading strong,.sbops-float-maint-heading em{display:block}.sbops-float-maint-heading strong{font-size:12px}.sbops-float-maint-heading em{font-style:normal;font-size:9px;color:#aebed0;margin-top:2px}
.sbops-maint-workspace{min-height:100%;color:#263547}.sbops-maint-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:19px 22px;background:#fff;border-bottom:1px solid #dde4eb}.sbops-maint-eyebrow{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#3371ab}.sbops-maint-hero h2{font-size:20px;margin:4px 0 2px;color:#1c2d42}.sbops-maint-hero p{font-size:10px;color:#778497;margin:0}.sbops-maint-hero-status{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.sbops-maint-hero-status small{font-size:9px;color:#7c8897}
.sbops-maint-actions{display:flex;gap:8px;flex-wrap:wrap;padding:11px 22px;background:#fbfcfd;border-bottom:1px solid #e1e7ed;position:sticky;top:0;z-index:2}.sbops-maint-actions .dashicons{font-size:15px;width:15px;height:15px}
.sbops-maint-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:15px;padding:15px}.sbops-maint-layout>main,.sbops-maint-layout>aside{min-width:0}.sbops-maint-layout>aside{align-self:start;position:sticky;top:58px;max-height:calc(100vh - 150px);overflow:auto;padding-right:3px}
.sbops-maint-progress{display:flex;align-items:baseline;gap:4px;border-radius:999px;background:#edf4fb;color:#275f95;padding:5px 9px}.sbops-maint-progress strong{font-size:12px}.sbops-maint-progress span{font-size:8px;text-transform:uppercase;font-weight:750}
.sbops-maint-checklist{display:grid;gap:8px}.sbops-maint-checklist article{display:grid;grid-template-columns:minmax(250px,1fr) 145px minmax(180px,.75fr);gap:9px;align-items:center;padding:9px;border:1px solid #e3e8ee;background:#fbfcfd;border-radius:9px}.sbops-maint-checklist article.has-issue{border-color:#e0b7ae;background:#fff8f6}.sbops-maint-check-label{display:flex;align-items:center;gap:9px}.sbops-maint-check-label>span{width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf1f8;color:#376b9d;font-size:9px;font-weight:850;flex:0 0 auto}.sbops-maint-check-label strong{font-size:10.5px}.sbops-maint-checklist select,.sbops-maint-checklist input{width:100%;font-size:10px;min-height:34px}
.sbops-maint-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.sbops-maint-notes-grid label:last-child{grid-column:1/-1}.sbops-maint-notes-grid label>span{display:block;font-size:9.5px;font-weight:800;color:#5e6e81;margin-bottom:5px}.sbops-maint-notes-grid label b{color:#a52e2e}.sbops-maint-notes-grid textarea{width:100%;resize:vertical;min-height:95px}
.sbops-maint-completion-bar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:9px;align-items:end;background:#fff;border:1px solid #dce3ea;border-radius:12px;padding:12px;position:sticky;bottom:0;box-shadow:0 -8px 22px rgba(15,23,42,.06)}.sbops-maint-completion-bar label>span{display:block;font-size:9px;font-weight:800;color:#667588;margin-bottom:5px}.sbops-maint-completion-bar select{width:100%}.sbops-maint-complete-banner{display:flex;align-items:center;gap:12px;border:1px solid #bfe1ca;background:#eef9f1;color:#17683b;border-radius:12px;padding:13px}.sbops-maint-complete-banner .dashicons{font-size:24px;width:24px;height:24px}.sbops-maint-complete-banner strong,.sbops-maint-complete-banner small{display:block}.sbops-maint-complete-banner small{font-size:9.5px;margin-top:3px}
.sbops-maint-auto{list-style:none;margin:0;padding:0;display:grid;gap:7px}.sbops-maint-auto li{display:flex;align-items:center;gap:7px;font-size:10px}.sbops-maint-auto .dashicons{font-size:14px;width:14px;height:14px;color:#27804f}
.sbops-maint-history{display:grid;gap:8px}.sbops-maint-history article{border-left:3px solid #8ba8c5;background:#f7f9fb;border-radius:0 8px 8px 0;padding:9px 10px}.sbops-maint-history article>div{display:flex;justify-content:space-between;gap:8px}.sbops-maint-history strong{font-size:10px}.sbops-maint-history span,.sbops-maint-history small{font-size:8.5px;color:#788698}.sbops-maint-history p{font-size:9.5px;line-height:1.45;margin:6px 0;color:#425166}
@media(max-width:1250px){.sbops-maint-metrics{grid-template-columns:repeat(4,minmax(105px,1fr))}.sbops-maint-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.sbops-maint-filters>label:first-child{grid-column:1/-1}}
@media(max-width:950px){.sbops-maint-layout{grid-template-columns:1fr}.sbops-maint-layout>aside{position:static;max-height:none}.sbops-maint-checklist article{grid-template-columns:1fr 145px}.sbops-maint-checklist input{grid-column:1/-1}.sbops-maint-notes-grid{grid-template-columns:1fr}.sbops-maint-notes-grid label:last-child{grid-column:auto}}
@media(max-width:782px){.sbops-maint-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sbops-maint-filters{grid-template-columns:1fr}.sbops-maint-filters>label:first-child{grid-column:auto}.sbops-floating-maintenance{min-width:0;width:calc(100vw - 12px)!important;height:calc(100vh - 52px)!important;left:6px!important;top:46px!important}.sbops-maint-hero{align-items:flex-start}.sbops-maint-hero-status{align-items:flex-start}.sbops-maint-checklist article{grid-template-columns:1fr}.sbops-maint-checklist input{grid-column:auto}.sbops-maint-completion-bar{grid-template-columns:1fr}.sbops-maint-layout{padding:9px}}


/* Representative chat 3.0 — bottom tray, deletion, and quick presence controls. */
.sbops-presence-self-copy{display:flex;align-items:center;gap:6px;min-width:0;flex:1}
.sbops-presence-self-copy strong{font-size:10px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbops-presence-self-copy em{font-size:8px;color:#9ca3af;font-style:normal;font-weight:700}
.sbops-presence-status-control .sbops-live-accept-toggle{display:flex!important;margin:8px 0 0!important;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.08)}
.sbops-presence-status-control .sbops-staff-chat-settings{margin:7px 0 0;padding:0;border:0}
.sbops-staff-chat-tray{position:fixed;z-index:100004;left:210px;right:16px;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 2px;pointer-events:none;scrollbar-width:none}
.sbops-staff-chat-tray::-webkit-scrollbar{display:none}
.sbops-staff-chat-tray .sbops-staff-chat{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;flex:0 0 278px;width:278px!important;height:52px!important;min-width:240px!important;min-height:52px!important;max-height:52px!important;border-radius:10px 10px 0 0;box-shadow:0 -5px 24px rgba(15,23,42,.2);pointer-events:auto}
.sbops-staff-chat-tray .sbops-staff-chat header{border-radius:10px 10px 0 0}
.sbops-staff-chat-actions [data-staff-delete]:hover{background:rgba(239,68,68,.82)!important}
.sbops-staff-chat.is-minimized .sbops-staff-chat-actions [data-staff-delete]{display:grid!important}
.sbops-staff-chat.is-minimized .sbops-staff-chat-person strong{max-width:130px}
@media(max-width:782px){
 .sbops-staff-chat-tray{left:0;right:0;padding:0 7px;justify-content:flex-end}
 .sbops-staff-chat-tray .sbops-staff-chat{flex-basis:min(310px,calc(100vw - 14px));width:min(310px,calc(100vw - 14px))!important}
 .sbops-staff-chat.is-minimized .sbops-staff-chat-person strong{max-width:calc(100vw - 190px)}
}


/* Representative chat 3.1 — compact sidebar and available-only roster. */
.sbops-presence-status-control{padding:7px!important;margin:0 0 5px!important}
.sbops-presence-status-control>label:first-child{margin:0 0 5px!important;min-height:18px;line-height:1.15}
.sbops-presence-status-control select{height:30px!important;min-height:30px!important;padding:3px 25px 3px 7px!important;font-size:10px!important;line-height:1.2!important}
.sbops-presence-status-control .sbops-live-accept-toggle{margin:7px 0 0!important;padding:7px 0 0!important;gap:6px!important}
.sbops-presence-status-control .sbops-live-accept-toggle strong{font-size:9px!important;line-height:1.15!important}
.sbops-presence-status-control .sbops-live-accept-toggle small{font-size:7.5px!important;line-height:1.3!important;margin-top:2px!important}
.sbops-presence-list .sbops-person-row{min-height:48px;padding:7px 6px!important}
.sbops-presence-list .sbops-person-row>span{min-width:0}
.sbops-presence-list .sbops-person-row strong{font-size:9.5px!important;line-height:1.15!important}
.sbops-presence-list .sbops-person-row small{font-size:7.5px!important;line-height:1.25!important}
.sbops-presence-empty{font-size:8.5px!important;line-height:1.4!important;color:#98a4b4}

/* Client financial control center and Site Agent quick access */
.sbops-overview-quick{flex-wrap:wrap;justify-content:flex-end}
.sbops-overview-quick .sbops-agent-quick{display:inline-flex;align-items:center;gap:5px;background:#f6f8ff;border-color:#cfd8f4;color:#173b73;max-width:210px}
.sbops-overview-quick .sbops-agent-quick .dashicons{font-size:15px;width:15px;height:15px}
.sbops-overview-quick .sbops-agent-quick.is-loading{opacity:.65;cursor:wait}
.sbops-client-finance{display:flex;flex-direction:column;gap:14px}
.sbops-finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--sb-line);border-radius:9px;overflow:hidden;background:#fff}
.sbops-finance-metrics .sbops-overview-metric{border-bottom:0}
.sbops-record-section .sbops-section-head>div h3{margin-bottom:3px}
.sbops-record-section .sbops-section-head>div small{display:block;color:var(--sb-muted);font-size:9px;font-weight:400}
.sbops-drawer.is-invoice-control{width:min(680px,calc(100vw - 245px));right:-720px;max-width:none}
.sbops-drawer.is-invoice-control.is-open{right:0}
.sbops-invoice-control{display:flex;flex-direction:column;gap:16px}
.sbops-invoice-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--sb-line);border:1px solid var(--sb-line);border-radius:10px;overflow:hidden}
.sbops-invoice-summary>div{background:#fff;padding:13px 14px;min-width:0}
.sbops-invoice-summary span,.sbops-invoice-summary strong,.sbops-invoice-summary small{display:block}
.sbops-invoice-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--sb-muted)}
.sbops-invoice-summary strong{font-size:12px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbops-invoice-summary small{font-size:9px;color:var(--sb-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbops-invoice-links{display:flex;flex-wrap:wrap;gap:8px}
.sbops-invoice-links .sbops-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.sbops-invoice-links .dashicons{font-size:15px;width:15px;height:15px}
.sbops-invoice-form{border:1px solid var(--sb-line);border-radius:10px;padding:15px;background:#fbfcfd}
.sbops-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.sbops-form-grid label.full{grid-column:1/-1}
.sbops-form label>span:first-child{display:block;margin-bottom:5px}
.sbops-check-row{display:flex!important;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;margin-top:14px!important;font-weight:400!important}
.sbops-check-row input{width:auto!important;margin-top:2px}
.sbops-check-row span{min-width:0}
.sbops-check-row strong,.sbops-check-row small{display:block}
.sbops-check-row strong{font-size:10px}
.sbops-check-row small{font-size:9px;color:var(--sb-muted);margin-top:3px;line-height:1.4}
.sbops-invoice-warning{margin-top:14px;padding:11px 12px;border:1px solid #f0d7a6;border-radius:8px;background:#fff8e8}
.sbops-invoice-warning strong{font-size:10px;color:#7c4a00}
.sbops-invoice-warning p{margin:4px 0 0;font-size:9px;line-height:1.5;color:#75551e}
@media(max-width:1100px){.sbops-finance-metrics{grid-template-columns:repeat(2,1fr)}.sbops-finance-metrics .sbops-overview-metric:nth-child(even){border-right:0}.sbops-drawer.is-invoice-control{width:calc(100vw - 64px)}}
@media(max-width:782px){.sbops-overview-quick{justify-content:flex-start}.sbops-overview-quick .sbops-btn{flex:0 1 auto!important}.sbops-finance-metrics{grid-template-columns:1fr}.sbops-finance-metrics .sbops-overview-metric{border-right:0;border-bottom:1px solid var(--sb-line)}.sbops-invoice-summary,.sbops-form-grid{grid-template-columns:1fr}.sbops-form-grid label.full{grid-column:auto}.sbops-drawer.is-invoice-control{width:100%}}

/* Direct client email composer and delivery history */
.sbops-client-email-dialog{width:min(1120px,calc(100vw - 30px));max-width:1120px;max-height:calc(100vh - 30px);padding:0;border:0;border-radius:18px;background:#f6f8fb;color:#172033;box-shadow:0 30px 90px rgba(15,23,42,.38);overflow:hidden}
.sbops-client-email-dialog::backdrop,.sbops-client-email-detail::backdrop{background:rgba(15,23,42,.62);backdrop-filter:blur(3px)}
.sbops-client-email-form{display:flex;flex-direction:column;max-height:calc(100vh - 30px);margin:0}
.sbops-client-email-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;background:#fff;border-bottom:1px solid #dfe5ed}
.sbops-client-email-head>div{display:flex;align-items:center;gap:13px}.sbops-client-email-head>div>.dashicons{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#102b49;color:#ffd400;font-size:23px}
.sbops-client-email-head h2{margin:0;font-size:21px;line-height:1.2}.sbops-client-email-head p{margin:4px 0 0;color:#667085;font-size:12px}
.sbops-client-email-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:18px;overflow:auto}
.sbops-client-email-layout main{display:grid;gap:14px}.sbops-client-email-layout aside{display:grid;align-content:start;gap:14px}
.sbops-client-email-section,.sbops-client-email-side{padding:17px;border:1px solid #dfe5ed;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.035)}
.sbops-client-email-section label{display:grid;gap:6px;margin-bottom:12px}.sbops-client-email-section label:last-child{margin-bottom:0}.sbops-client-email-section label>span,.sbops-email-template-row label>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:#415169}
.sbops-client-email-section input[type=text],.sbops-client-email-section input[type=email],.sbops-client-email-section select{width:100%;min-height:42px;padding:8px 11px;border:1px solid #cfd8e5;border-radius:9px;background:#fff;color:#172033;box-sizing:border-box}
.sbops-client-email-section label small{font-size:10px;color:#718096}.sbops-email-grid{display:grid;gap:12px}.sbops-email-grid.two{grid-template-columns:1fr 1fr}
.sbops-email-more{margin-top:8px;border-top:1px solid #edf0f4;padding-top:10px}.sbops-email-more summary,.sbops-email-documents summary{cursor:pointer;font-size:12px;font-weight:800;color:#244361;list-style:none}.sbops-email-more summary::-webkit-details-marker,.sbops-email-documents summary::-webkit-details-marker{display:none}.sbops-email-more[open] summary{margin-bottom:12px}
.sbops-email-option-row{display:flex;gap:18px;flex-wrap:wrap}.sbops-email-option-row label{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;color:#34445a}.sbops-email-option-row input{margin:0}
.sbops-email-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px}.sbops-email-template-row label{display:grid;gap:6px;margin:0}
.sbops-email-editor-shell{border:1px solid #cfd8e5;border-radius:11px;background:#fff;overflow:hidden}.sbops-email-editor-toolbar{display:flex;gap:4px;padding:7px;border-bottom:1px solid #e3e8ef;background:#f7f9fc}.sbops-email-editor-toolbar button{display:grid;place-items:center;width:31px;height:29px;border:0;border-radius:6px;background:transparent;color:#34445a;cursor:pointer}.sbops-email-editor-toolbar button:hover{background:#e7edf5;color:#102b49}.sbops-email-editor-toolbar .dashicons{font-size:17px;width:17px;height:17px}
.sbops-email-editor{min-height:220px;padding:15px;outline:none;font-size:14px;line-height:1.65;color:#182536}.sbops-email-editor:focus{box-shadow:inset 0 0 0 2px rgba(30,99,215,.18)}.sbops-email-editor p:first-child{margin-top:0}
.sbops-client-email-section-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:11px}.sbops-client-email-section-head h3,.sbops-client-email-side h3{margin:0;font-size:15px}.sbops-client-email-section-head p,.sbops-client-email-side p{margin:4px 0 0;font-size:11px;line-height:1.55;color:#68758a}.sbops-client-email-section-head>span{font-size:10px;font-weight:800;color:#526176;background:#eef2f7;padding:5px 8px;border-radius:20px}
.sbops-email-documents{margin-bottom:12px;border:1px solid #e0e6ee;border-radius:10px;overflow:hidden}.sbops-email-documents summary{display:flex;justify-content:space-between;padding:10px 12px;background:#f8fafc}.sbops-email-documents>div{display:grid;max-height:190px;overflow:auto}.sbops-email-document{display:grid!important;grid-template-columns:auto auto 1fr;align-items:center;gap:9px!important;margin:0!important;padding:9px 11px;border-top:1px solid #edf1f5;cursor:pointer}.sbops-email-document:hover{background:#f7faff}.sbops-email-document input{margin:0}.sbops-email-document>.dashicons{color:#1e63d7}.sbops-email-document span:last-child{display:grid;gap:1px}.sbops-email-document strong{font-size:12px}.sbops-email-document small{font-size:10px;color:#728096}.sbops-email-no-docs{padding:13px;color:#718096;font-size:11px}
.sbops-email-upload{position:relative;display:grid!important;grid-template-columns:auto 1fr;gap:2px 10px!important;padding:13px 14px;border:1px dashed #aebbd0;border-radius:11px;background:#f9fbfd;cursor:pointer}.sbops-email-upload>.dashicons{grid-row:1/3;color:#1e63d7}.sbops-email-upload strong{font-size:12px}.sbops-email-upload small{font-size:10px;color:#718096}.sbops-email-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.sbops-email-upload-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.sbops-email-upload-list>span{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:#eef3f9;font-size:10px;color:#34445a}.sbops-email-upload-list .dashicons{font-size:14px;width:14px;height:14px}.sbops-email-progress{height:5px;margin-top:11px;border-radius:5px;background:#e6ebf2;overflow:hidden;position:relative}.sbops-email-progress i{display:block;width:0;height:100%;background:#1e63d7;transition:width .2s}.sbops-email-progress small{position:absolute;top:8px;left:0;color:#667085;font-size:10px}
.sbops-client-email-side{padding:15px}.sbops-client-email-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:#fff;border-top:1px solid #dfe5ed}.sbops-client-email-foot>div{display:flex;gap:8px}.sbops-client-email-foot .dashicons{font-size:16px;width:16px;height:16px}
.sbops-client-email-history{display:grid;gap:7px}.sbops-client-email-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;text-align:left;color:#172033;cursor:pointer}.sbops-client-email-row:hover{border-color:#b9c9dd;background:#f8fbff}.sbops-client-email-row>.dashicons{color:#1e63d7}.sbops-client-email-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.sbops-client-email-row strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-client-email-row small{font-size:10px;color:#6d7a8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-client-email-meta{display:grid;justify-items:end;gap:4px}.sbops-client-email-history.is-compact .sbops-client-email-row{grid-template-columns:auto minmax(0,1fr)}.sbops-client-email-history.is-compact .sbops-client-email-meta{grid-column:2;display:flex;justify-content:space-between;width:100%}
.sbops-client-email-detail{width:min(760px,calc(100vw - 30px));max-height:calc(100vh - 30px);padding:0;border:0;border-radius:17px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.38);overflow:auto;color:#172033}.sbops-client-email-detail>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #dfe5ed}.sbops-client-email-detail>header>div{display:flex;align-items:center;gap:11px}.sbops-client-email-detail>header .dashicons{color:#1e63d7;font-size:24px}.sbops-client-email-detail h2{margin:0;font-size:19px}.sbops-client-email-detail header p{display:flex;align-items:center;gap:7px;margin:4px 0 0;font-size:11px;color:#6c788b}.sbops-client-email-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;background:#f8fafc}.sbops-client-email-detail-meta div{display:grid;gap:3px}.sbops-client-email-detail-meta span{font-size:9px;font-weight:800;text-transform:uppercase;color:#758195}.sbops-client-email-detail-meta strong{font-size:11px;word-break:break-word}.sbops-client-email-message{padding:24px 22px;font-size:14px;line-height:1.65;border-bottom:1px solid #e5eaf0}.sbops-client-email-detail-files{padding:16px 20px}.sbops-client-email-detail-files h3{margin:0 0 10px;font-size:14px}.sbops-client-email-detail-files>span{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:8px 0;border-top:1px solid #edf1f5}.sbops-client-email-detail-files>span>.dashicons{grid-row:1/3;color:#1e63d7}.sbops-client-email-detail-files strong{font-size:11px}.sbops-client-email-detail-files small{font-size:10px;color:#738094}.sbops-client-email-detail>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e1e6ed;background:#f8fafc}.sbops-email-error-banner{margin:15px 20px 0;padding:11px 13px;border:1px solid #f1b8b8;border-radius:10px;background:#fff3f3;color:#9b2525}.sbops-email-error-banner strong{font-size:12px}.sbops-email-error-banner p{margin:4px 0 0;font-size:11px}.sbops-client-email-error{padding:28px}.sbops-client-email-error p{color:#667085}
.sbops-service-client-email-card .sbops-client-email-history{margin-top:2px}.sbops-service-client-email-card .sbops-client-email-row{box-shadow:none}
@media(max-width:900px){.sbops-client-email-layout{grid-template-columns:1fr}.sbops-client-email-layout aside{grid-template-columns:1fr 1fr}.sbops-client-email-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.sbops-client-email-form{max-height:calc(100vh - 16px)}}
@media(max-width:620px){.sbops-client-email-head,.sbops-client-email-foot{padding:13px}.sbops-client-email-layout{padding:10px}.sbops-email-grid.two,.sbops-client-email-detail-meta,.sbops-client-email-layout aside{grid-template-columns:1fr}.sbops-email-template-row{grid-template-columns:1fr}.sbops-client-email-foot{align-items:stretch;flex-direction:column}.sbops-client-email-foot>div{display:grid;grid-template-columns:1fr 1fr}.sbops-client-email-foot .sbops-btn{justify-content:center}.sbops-client-email-row{grid-template-columns:auto minmax(0,1fr)}.sbops-client-email-meta{grid-column:2;display:flex;justify-content:space-between;width:100%}}

/* Operations Mail Center — shared Customer Service and personal representative inboxes. */
#sbops-mail-badge{min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#d33;color:#fff;font-size:9px;line-height:17px;text-align:center;margin-left:auto}
.sbops-mail-tabs{display:flex;align-items:center;gap:4px;padding:8px;background:#fff;border:1px solid #dfe5ed;border-radius:12px;margin-bottom:13px;overflow-x:auto}
.sbops-mail-tabs button{appearance:none;border:0;background:transparent;color:#526176;border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}
.sbops-mail-tabs button:hover{background:#f0f4f8;color:#173653}.sbops-mail-tabs button.is-active{background:#102b49;color:#fff}.sbops-mail-tabs button .dashicons{font-size:15px;width:15px;height:15px}.sbops-mail-tabs button b{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#d94141;color:#fff;font-size:8px}
.sbops-mail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;background:#fff;border:1px solid #dfe5ed;border-radius:12px 12px 0 0}.sbops-mail-toolbar>div:first-child{display:grid;gap:3px}.sbops-mail-toolbar strong{font-size:13px;color:#17283b}.sbops-mail-toolbar small{font-size:9.5px;color:#718096}.sbops-mail-toolbar>div:last-child{display:flex;gap:7px}
.sbops-mail-warning{display:flex;align-items:center;gap:8px;padding:10px 13px;border-left:3px solid #d2912c;background:#fff8e8;color:#795218;font-size:10px}.sbops-mail-warning strong{white-space:nowrap}.sbops-mail-warning span{color:#765f3a}
.sbops-mail-list{border:1px solid #dfe5ed;border-top:0;border-radius:0 0 12px 12px;background:#fff;overflow:hidden}.sbops-mail-row{appearance:none;width:100%;display:grid;grid-template-columns:8px minmax(150px,.72fr) minmax(260px,1.45fr) minmax(105px,.45fr) 135px;align-items:center;gap:11px;padding:11px 14px;border:0;border-top:1px solid #edf1f5;background:#fff;color:#1f2f42;text-align:left;cursor:pointer}.sbops-mail-row:first-child{border-top:0}.sbops-mail-row:hover{background:#f8fbff}.sbops-mail-row.is-unread{background:#f0f7ff}.sbops-mail-row.is-unread:hover{background:#e9f3ff}.sbops-mail-unread-dot{width:7px;height:7px;border-radius:50%;background:transparent}.sbops-mail-row.is-unread .sbops-mail-unread-dot{background:#1d68b7;box-shadow:0 0 0 3px rgba(29,104,183,.1)}.sbops-mail-sender,.sbops-mail-subject{display:grid;gap:3px;min-width:0}.sbops-mail-sender strong,.sbops-mail-subject strong{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-mail-row.is-unread .sbops-mail-sender strong,.sbops-mail-row.is-unread .sbops-mail-subject strong{font-weight:900}.sbops-mail-sender small,.sbops-mail-subject small{font-size:8.8px;color:#748195;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-mail-assignment{justify-self:start}.sbops-mail-assignment b,.sbops-mail-assignment em{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:800}.sbops-mail-assignment b{background:#e8f1fb;color:#285f95}.sbops-mail-assignment em{background:#f0f2f5;color:#7b8795}.sbops-mail-row time{justify-self:end;font-size:8.5px;color:#778497;white-space:nowrap}.sbops-mail-list.outgoing .sbops-mail-unread-dot{background:#b3c1d0}
.sbops-mail-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:42px 20px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;color:#657287}.sbops-mail-empty>.dashicons{font-size:31px;width:31px;height:31px;color:#87a1bb}.sbops-mail-empty strong{font-size:13px;color:#26384b}.sbops-mail-empty p{max-width:480px;margin:0;font-size:10px;line-height:1.5}
.sbops-mail-setup-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;margin-bottom:13px}.sbops-mail-setup-intro>div{display:flex;align-items:center;gap:12px}.sbops-mail-setup-intro .dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#edf4fb;color:#255f98}.sbops-mail-setup-intro h2{margin:0;font-size:15px}.sbops-mail-setup-intro p{margin:4px 0 0;max-width:730px;font-size:10px;line-height:1.5;color:#6b788b}
.sbops-mailbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.sbops-mailbox-card{border:1px solid #dfe5ed;border-radius:13px;background:#fff;overflow:hidden}.sbops-mailbox-card.has-error{border-color:#e5b1b1}.sbops-mailbox-card>header{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #e9edf2}.sbops-mailbox-card>header>.dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf4fb;color:#2a659d}.sbops-mailbox-card>header>div{display:grid;gap:2px;min-width:0;flex:1}.sbops-mailbox-card>header strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-mailbox-card>header small{font-size:8.8px;color:#768397;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-mailbox-state{padding:4px 7px;border-radius:999px;background:#eef1f5;color:#657282;font-size:8px;font-weight:850}.sbops-mailbox-state.is-connected{background:#e6f5eb;color:#17723f}.sbops-mailbox-card dl{display:grid;gap:7px;margin:0;padding:12px 14px}.sbops-mailbox-card dl>div{display:flex;justify-content:space-between;gap:10px}.sbops-mailbox-card dt{font-size:8.5px;font-weight:850;text-transform:uppercase;color:#7c8898}.sbops-mailbox-card dd{margin:0;font-size:9px;color:#3b4a5e;text-align:right}.sbops-mailbox-error{margin:0 14px 12px;padding:9px;border-radius:8px;background:#fff0f0;color:#9a2b2b;font-size:9px;line-height:1.4}.sbops-mailbox-error strong{display:block;margin-bottom:2px}.sbops-mailbox-card>footer{display:flex;gap:6px;padding:10px 14px;background:#f8fafc;border-top:1px solid #e7ecf2}.sbops-mailbox-card>footer .sbops-btn{font-size:8.5px;min-height:29px}.sbops-mailbox-add-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.sbops-mailbox-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;border:0;border-radius:16px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.38);overflow:auto;color:#172033}.sbops-mailbox-dialog::backdrop,.sbops-mail-message-dialog::backdrop{background:rgba(10,23,38,.58);backdrop-filter:blur(2px)}.sbops-mailbox-dialog header,.sbops-mail-message-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid #dfe5ed}.sbops-mailbox-dialog header>div,.sbops-mail-message-dialog>header>div{display:flex;align-items:center;gap:11px}.sbops-mailbox-dialog header .dashicons,.sbops-mail-message-dialog>header .dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#102b49;color:#ffd400}.sbops-mailbox-dialog h2,.sbops-mail-message-dialog h2{margin:0;font-size:17px}.sbops-mailbox-dialog header p,.sbops-mail-message-dialog header p{margin:3px 0 0;font-size:9.5px;color:#718096}.sbops-mailbox-dialog header>button,.sbops-mail-message-dialog header>button{appearance:none;border:0;background:transparent;font-size:25px;color:#718096;cursor:pointer}.sbops-mailbox-dialog main{display:grid;gap:12px;padding:18px}.sbops-mailbox-dialog label{display:grid;gap:5px}.sbops-mailbox-dialog label>span{font-size:9px;font-weight:850;text-transform:uppercase;color:#516176}.sbops-mailbox-dialog input,.sbops-mailbox-dialog select{width:100%;min-height:39px;padding:7px 10px;border:1px solid #cfd8e5;border-radius:8px;box-sizing:border-box}.sbops-mailbox-options{display:flex;gap:15px;flex-wrap:wrap;padding:11px;border-radius:9px;background:#f6f8fb}.sbops-mailbox-options label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:750;color:#47576a}.sbops-mailbox-options input{width:auto;min-height:auto;margin:0}.sbops-mailbox-dialog>form>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #dfe5ed;background:#f8fafc}
.sbops-mail-message-dialog{width:min(900px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;border:0;border-radius:16px;background:#f3f6f9;box-shadow:0 30px 90px rgba(15,23,42,.42);overflow:auto;color:#172033}.sbops-mail-message-dialog>header{position:sticky;top:0;z-index:2;background:#fff}.sbops-mail-thread{display:grid;gap:12px;padding:16px}.sbops-mail-thread article{border:1px solid #dce3eb;border-radius:12px;background:#fff;overflow:hidden}.sbops-mail-thread article.outgoing{border-left:4px solid #2b6da7}.sbops-mail-thread article.incoming{border-left:4px solid #d8ad15}.sbops-mail-thread-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;background:#f8fafc;border-bottom:1px solid #e5eaf0}.sbops-mail-thread-head>span{display:grid;gap:2px}.sbops-mail-thread-head strong{font-size:10.5px}.sbops-mail-thread-head small,.sbops-mail-thread-head time{font-size:8.5px;color:#718096}.sbops-mail-thread-body{padding:18px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.sbops-mail-thread-body img{max-width:100%;height:auto}.sbops-mail-thread-files{display:flex;align-items:center;gap:6px;padding:9px 13px;border-top:1px solid #edf1f5;background:#fbfcfd;color:#647386;font-size:9px}.sbops-mail-thread-files .dashicons{font-size:14px;width:14px;height:14px}.sbops-mail-message-dialog>footer{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #dce3eb;background:#fff}.sbops-mail-message-dialog>footer>div{display:flex;gap:7px;flex-wrap:wrap}
@media(max-width:900px){.sbops-mail-row{grid-template-columns:8px minmax(130px,.7fr) minmax(220px,1.3fr) 110px}.sbops-mail-row time{display:none}.sbops-mailbox-grid{grid-template-columns:1fr}}
@media(max-width:680px){.sbops-mail-toolbar,.sbops-mail-setup-intro,.sbops-mail-message-dialog>footer{align-items:stretch;flex-direction:column}.sbops-mail-toolbar>div:last-child,.sbops-mail-message-dialog>footer>div{display:grid;grid-template-columns:1fr 1fr}.sbops-mail-row{grid-template-columns:8px minmax(0,1fr)}.sbops-mail-sender{grid-column:2}.sbops-mail-subject{grid-column:2}.sbops-mail-assignment{grid-column:2}.sbops-mailbox-dialog .sbops-email-grid.two{grid-template-columns:1fr}.sbops-mail-tabs{border-radius:8px}.sbops-mail-message-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}}

/* Incoming mail attachment controls */
.sbops-mail-thread-files{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.09)}
.sbops-mail-thread-files>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.sbops-mail-file{display:inline-flex;align-items:center;gap:9px;min-width:180px;max-width:320px;padding:9px 11px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#172033;text-align:left;cursor:pointer}
.sbops-mail-file:hover{border-color:#8aa4c4;background:#f7faff}
.sbops-mail-file.is-static{cursor:default;opacity:.76}
.sbops-mail-file>span:last-child{display:flex;min-width:0;flex-direction:column}
.sbops-mail-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.sbops-mail-file small{font-size:11px;color:#64748b}
.sbops-mail-file.is-loading{opacity:.6;cursor:wait}

/* Mail retention, search, and deletion controls */
.sbops-mail-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.sbops-mail-search{display:flex;align-items:center;gap:6px;min-width:min(390px,38vw);height:34px;padding:0 8px;border:1px solid #cfd8e5;border-radius:8px;background:#f8fafc;box-sizing:border-box}
.sbops-mail-search:focus-within{border-color:#3978b6;box-shadow:0 0 0 2px rgba(57,120,182,.12);background:#fff}
.sbops-mail-search .dashicons{font-size:15px;width:15px;height:15px;color:#718096}
.sbops-mail-search input{min-width:0;flex:1;height:30px;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:10px}
.sbops-mail-search button{appearance:none;border:0;background:transparent;color:#748195;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}
.sbops-btn.danger{border-color:#d9a3a3!important;background:#fff4f4!important;color:#a52626!important}
.sbops-btn.danger:hover{background:#a52626!important;color:#fff!important;border-color:#a52626!important}
@media(max-width:900px){.sbops-mail-toolbar-actions{width:100%;justify-content:flex-start}.sbops-mail-search{min-width:100%;width:100%}}

/* Mail reply, reply-all, forwarding, and recipient controls */
.sbops-email-original{margin:26px 0 0;padding:15px 17px;border-left:3px solid #b8c5d6;border-radius:0 10px 10px 0;background:#f7f9fc;color:#536176;font-size:12px}
.sbops-email-original>p{margin:0 0 10px;color:#33445a}.sbops-email-original dl{display:grid;gap:4px;margin:0 0 12px}.sbops-email-original dl>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px}.sbops-email-original dt{font-weight:800;color:#526176}.sbops-email-original dd{margin:0;overflow-wrap:anywhere}.sbops-email-original blockquote{margin:0;padding:12px 0 0;border-top:1px solid #dce4ee;color:#46566b}
.sbops-email-forward-missing{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #efc1c1;border-radius:10px;background:#fff6f6;color:#8e3030}.sbops-email-forward-missing>span:last-child{display:grid;gap:2px}.sbops-email-forward-missing strong{font-size:11px}.sbops-email-forward-missing small{font-size:10px}
.sbops-mail-response-actions .dashicons,.sbops-client-email-detail>footer .dashicons{width:15px;height:15px;font-size:15px}.sbops-mail-thread-head>span>small+small{margin-top:1px;color:#607086}
@media(max-width:680px){.sbops-email-original dl>div{grid-template-columns:1fr;gap:1px}.sbops-mail-response-actions{grid-template-columns:1fr 1fr!important}}

/* Agent Center and staff time clock */
.sbops-shift-pill{height:38px;max-width:190px;border:1px solid #cfe3d7;border-radius:10px;background:#f0faf4;color:#135c3b;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer;text-align:left}.sbops-shift-pill>.dashicons{font-size:17px;width:17px;height:17px}.sbops-shift-pill span:last-child{min-width:0}.sbops-shift-pill strong,.sbops-shift-pill small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbops-shift-pill strong{font-size:11px}.sbops-shift-pill small{font-size:9px;color:#5d7a69;margin-top:1px}.sbops-shift-pill.is-clocked-out{border-color:var(--sb-line);background:#fff;color:#4b5565}.sbops-shift-pill.is-clocked-out small{color:var(--sb-muted)}.sbops-shift-pill.is-on-break{border-color:#f0d29b;background:#fff8e8;color:#8a4b08}.sbops-shift-pill.is-on-break small{color:#98682f}
.sbops-agent-center{display:grid;gap:14px}.sbops-agent-center-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--sb-line);border-radius:14px;background:linear-gradient(135deg,#111827,#263244);color:#fff}.sbops-agent-center-head>div{display:flex;align-items:center;gap:14px}.sbops-agent-center-head>div>.dashicons{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.1);font-size:23px}.sbops-agent-center-head h2{margin:0;font-size:18px}.sbops-agent-center-head p{margin:4px 0 0;color:#cbd3df;font-size:12px}.sbops-agent-center-head .sbops-agent-state{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.18)}
.sbops-agent-tabs{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid var(--sb-line);border-radius:11px;background:#fff;width:max-content;max-width:100%;overflow:auto}.sbops-agent-tabs button{border:0;background:transparent;border-radius:8px;padding:9px 13px;color:#647084;font-size:11px;font-weight:750;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.sbops-agent-tabs button .dashicons{font-size:16px;width:16px;height:16px}.sbops-agent-tabs button:hover{background:#f4f6f8;color:#202b3b}.sbops-agent-tabs button.is-active{background:#111827;color:#fff}.sbops-agent-tab-body{display:grid;gap:14px}
.sbops-agent-clock-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border:1px solid #badbc8;border-radius:15px;background:#f3fbf6;box-shadow:0 8px 25px rgba(17,24,39,.04)}.sbops-agent-clock-card.is-break{border-color:#edcf91;background:#fff9eb}.sbops-agent-clock-card.is-out{border-color:var(--sb-line);background:#fff}.sbops-agent-clock-icon{width:50px;height:50px;border-radius:14px;background:#dff3e7;color:#16724a;display:grid;place-items:center}.sbops-agent-clock-card.is-break .sbops-agent-clock-icon{background:#ffedc6;color:#9a570a}.sbops-agent-clock-card.is-out .sbops-agent-clock-icon{background:#eef1f5;color:#657184}.sbops-agent-clock-icon .dashicons{font-size:25px;width:25px;height:25px}.sbops-agent-clock-main>span,.sbops-agent-clock-main>strong,.sbops-agent-clock-main>small,.sbops-agent-clock-main>em{display:block}.sbops-agent-clock-main>span{font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#587263}.sbops-agent-clock-main>strong{font-size:30px;line-height:1.15;margin-top:3px;color:#17251e}.sbops-agent-clock-main>small{margin-top:5px;color:#68776f;font-size:11px}.sbops-agent-clock-main>em{display:flex;align-items:center;gap:5px;margin-top:8px;color:#324b3e;font-size:11px;font-style:normal;font-weight:650}.sbops-agent-clock-main>em .dashicons{font-size:14px;width:14px;height:14px}.sbops-agent-clock-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sbops-agent-clock-actions .sbops-btn,.sbops-agent-clock-card>.sbops-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 13px}.sbops-btn.danger{border-color:#e5b7b3;color:#a62b21;background:#fff4f3}.sbops-btn.large{padding:11px 16px;font-size:12px}
.sbops-agent-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.sbops-agent-metric{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid var(--sb-line);border-radius:12px;background:#fff}.sbops-agent-metric>.dashicons{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#eef2f6;color:#425066;font-size:18px}.sbops-agent-metric small,.sbops-agent-metric strong,.sbops-agent-metric em{display:block}.sbops-agent-metric small{color:var(--sb-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sbops-agent-metric strong{font-size:18px;margin-top:2px}.sbops-agent-metric em{color:var(--sb-muted);font-size:9px;font-style:normal;margin-top:2px}
.sbops-agent-focus-card{overflow:visible}.sbops-agent-focus-form{display:grid;grid-template-columns:220px minmax(260px,1fr) auto;gap:11px;align-items:end;padding:15px}.sbops-agent-focus-form label,.sbops-agent-note-form label,.sbops-agent-admin-toolbar label,.sbops-agent-edit-form label{display:grid;gap:5px}.sbops-agent-focus-form label>span,.sbops-agent-admin-toolbar label>span,.sbops-agent-edit-form label>span{color:#556174;font-size:10px;font-weight:750}.sbops-agent-focus-form input,.sbops-agent-focus-form select,.sbops-agent-note-form select,.sbops-agent-note-form textarea,.sbops-agent-admin-toolbar select,.sbops-agent-admin-toolbar input,.sbops-agent-edit-form input,.sbops-agent-edit-form textarea{width:100%;box-sizing:border-box;border:1px solid #d5dce5;border-radius:8px;background:#fff;padding:8px 9px;font-size:11px;box-shadow:none}.sbops-agent-focus-form .sbops-btn{height:36px;display:flex;align-items:center;gap:5px}
.sbops-agent-day-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.sbops-agent-day-grid.is-notes{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.sbops-agent-note-form{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:10px;align-items:start;padding:15px}.sbops-agent-note-form textarea{min-height:92px;resize:vertical}.sbops-agent-note-form .sbops-btn{display:flex;align-items:center;gap:5px;align-self:end;justify-content:center}.sbops-agent-notes-list{padding:5px 15px 15px}.sbops-agent-notes-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--sb-line)}.sbops-agent-notes-list article:last-child{border-bottom:0}.sbops-agent-notes-list article>.dashicons{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef2f6;color:#526076;font-size:15px}.sbops-agent-notes-list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sbops-agent-notes-list header strong{font-size:11px;text-transform:capitalize}.sbops-agent-notes-list header time{color:var(--sb-muted);font-size:9px}.sbops-agent-notes-list p{margin:5px 0;color:#344054;font-size:11px;line-height:1.5}.sbops-agent-notes-list small{color:var(--sb-muted);font-size:9px}
.sbops-agent-state{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 8px;border:1px solid #dce2e9;border-radius:999px;background:#f6f8fa;color:#536174;font-size:9px;font-weight:800;white-space:nowrap}.sbops-agent-state i{width:7px;height:7px;border-radius:50%;background:#8c98a9}.sbops-agent-state.clocked-in{background:#eaf7ef;border-color:#c4e4d0;color:#176642}.sbops-agent-state.clocked-in i{background:#20a464}.sbops-agent-state.on-break{background:#fff5df;border-color:#eed29d;color:#8a4d0b}.sbops-agent-state.on-break i{background:#e89c28}.sbops-agent-state.approved{background:#edf8f1;border-color:#cbe7d5;color:#1c6d48}.sbops-agent-state.approved i{background:#2f9a67}.sbops-agent-state.correction{background:#fff0ef;border-color:#efc4c0;color:#9e2e25}.sbops-agent-state.correction i{background:#cf4b40}
.sbops-agent-range-inline select,.sbops-card-head>select{border:1px solid #d5dce5;border-radius:7px;padding:6px 8px;background:#fff;font-size:10px}.sbops-agent-table-wrap{overflow:auto}.sbops-agent-table-wrap .sbops-table{border:0;border-radius:0}.sbops-agent-table-wrap .sbops-table tbody tr{cursor:default}.sbops-agent-row-actions{display:flex;gap:5px;justify-content:flex-end}.sbops-agent-row-actions .sbops-icon-btn.is-approved{background:#edf8f1;color:#176642;border-color:#cbe7d5}
.sbops-agent-admin-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:13px 15px;border:1px solid var(--sb-line);border-radius:12px;background:#fff}.sbops-agent-admin-toolbar label{min-width:150px}.sbops-agent-admin-toolbar .sbops-btn{height:35px;display:flex;align-items:center;gap:5px;margin-left:auto}.sbops-agent-team-clock{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px}.sbops-agent-team-clock article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #dce5e0;border-radius:11px;background:#f8fcfa}.sbops-agent-team-clock article.is-break{border-color:#ecd9b4;background:#fffaf0}.sbops-agent-avatar{width:36px;height:36px;border-radius:10px;background:#111827;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:850}.sbops-agent-team-clock article>div:nth-child(2)>strong,.sbops-agent-team-clock article>div:nth-child(2)>small{display:block}.sbops-agent-team-clock article>div:nth-child(2)>strong{font-size:11px}.sbops-agent-team-clock article>div:nth-child(2)>span{margin:3px 0}.sbops-agent-team-clock article>div:nth-child(2)>small{color:var(--sb-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbops-agent-team-time{text-align:right}.sbops-agent-team-time strong,.sbops-agent-team-time small{display:block}.sbops-agent-team-time strong{font-size:14px}.sbops-agent-team-time small{font-size:9px;color:var(--sb-muted);margin-top:2px}.sbops-agent-admin-grid{display:grid;grid-template-columns:minmax(320px,.65fr) minmax(600px,1.35fr);gap:14px;align-items:start}.sbops-agent-review-card{min-width:0}
.sbops-agent-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sbops-agent-edit-form label.is-wide,.sbops-agent-edit-warning,.sbops-agent-edit-summary,.sbops-agent-edit-form .sbops-drawer-actions{grid-column:1/-1}.sbops-agent-edit-warning{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #edcf91;border-radius:10px;background:#fff9eb}.sbops-agent-edit-warning>.dashicons{font-size:20px;color:#96600e}.sbops-agent-edit-warning strong,.sbops-agent-edit-warning small{display:block}.sbops-agent-edit-warning small{color:#786947;font-size:10px;margin-top:2px}.sbops-agent-edit-summary{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-radius:9px;background:#f4f6f8}.sbops-agent-edit-summary span{font-size:10px;color:var(--sb-muted)}.sbops-agent-edit-summary strong{font-size:15px}.sbops-drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}
@media(max-width:1280px){.sbops-agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sbops-agent-admin-grid{grid-template-columns:1fr}.sbops-agent-focus-form{grid-template-columns:190px minmax(220px,1fr) auto}.sbops-shift-pill{max-width:150px}}
@media(max-width:900px){.sbops-agent-clock-card{grid-template-columns:auto minmax(0,1fr)}.sbops-agent-clock-actions,.sbops-agent-clock-card>.sbops-btn{grid-column:1/-1;justify-self:stretch;justify-content:center}.sbops-agent-day-grid,.sbops-agent-day-grid.is-notes{grid-template-columns:1fr}.sbops-agent-focus-form,.sbops-agent-note-form{grid-template-columns:1fr}.sbops-agent-focus-form .sbops-btn,.sbops-agent-note-form .sbops-btn{justify-self:start}.sbops-shift-pill{display:none}}
@media(max-width:620px){.sbops-agent-center-head{align-items:flex-start;flex-direction:column}.sbops-agent-clock-card{grid-template-columns:1fr;text-align:center}.sbops-agent-clock-icon{margin:auto}.sbops-agent-clock-actions{display:grid}.sbops-agent-metrics{grid-template-columns:1fr}.sbops-agent-edit-form{grid-template-columns:1fr}.sbops-agent-edit-form label.is-wide,.sbops-agent-edit-warning,.sbops-agent-edit-summary,.sbops-agent-edit-form .sbops-drawer-actions{grid-column:auto}}


/* v0.32.1 — Agent Center hero contrast and theme isolation */
.sbops-shell.sbops-frontend section.sbops-agent-center-head{
 min-height:0!important;height:auto!important;margin:0!important;padding:18px 20px!important;
 color:#fff!important;background:linear-gradient(135deg,#111827 0%,#263244 100%)!important;
 align-items:center!important;line-height:1.35!important
}
.sbops-shell.sbops-frontend .sbops-agent-center-head>div{min-width:0!important}
.sbops-shell.sbops-frontend .sbops-agent-center-head h2{
 margin:0!important;color:#fff!important;font-size:18px!important;line-height:1.2!important;
 font-weight:800!important;text-shadow:0 1px 1px rgba(0,0,0,.18)!important
}
.sbops-shell.sbops-frontend .sbops-agent-center-head p{
 margin:5px 0 0!important;color:#d7e0ec!important;font-size:12px!important;
 line-height:1.45!important;font-weight:450!important
}
.sbops-shell.sbops-frontend .sbops-agent-center-head>div>.dashicons{
 color:#fff!important;background:rgba(255,255,255,.12)!important
}
.sbops-shell.sbops-frontend .sbops-agent-center-head .sbops-agent-state{
 color:#fff!important;background:rgba(255,255,255,.11)!important;
 border-color:rgba(255,255,255,.24)!important
}
@media(max-width:620px){
 .sbops-shell.sbops-frontend section.sbops-agent-center-head{padding:16px!important}
}

/* Employee records and payroll export */
.sbops-agent-employment-summary{overflow:hidden}
.sbops-agent-employment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}
.sbops-agent-employment-grid>div{padding:12px;border:1px solid var(--sb-line);border-radius:10px;background:#f8fafc;min-width:0}
.sbops-agent-employment-grid span,.sbops-agent-employment-grid strong,.sbops-agent-employment-grid small{display:block}
.sbops-agent-employment-grid span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--sb-muted)}
.sbops-agent-employment-grid strong{font-size:12px;margin-top:4px;color:#172033;overflow-wrap:anywhere}
.sbops-agent-employment-grid small{font-size:9px;color:var(--sb-muted);margin-top:3px;line-height:1.4}
.sbops-agent-employee-actions{display:flex;align-items:center;gap:8px}
.sbops-agent-employee-actions .sbops-btn{display:inline-flex;align-items:center;gap:6px}
.sbops-agent-privacy-note{display:flex;align-items:flex-start;gap:10px;margin:14px;padding:12px;border:1px solid #ecd49f;border-radius:10px;background:#fff9ea;color:#654b18}
.sbops-agent-privacy-note>.dashicons{font-size:19px;color:#9a6a0a}
.sbops-agent-privacy-note strong,.sbops-agent-privacy-note small{display:block}
.sbops-agent-privacy-note small{margin-top:3px;font-size:10px;line-height:1.5;color:#77633a}
.sbops-agent-employee-form{display:grid;gap:16px}
.sbops-agent-employee-form>section{display:grid;gap:11px;padding-bottom:15px;border-bottom:1px solid var(--sb-line)}
.sbops-agent-employee-form>section:last-of-type{border-bottom:0}
.sbops-agent-employee-form h3{margin:0;font-size:13px;color:#1a2434}
.sbops-agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.sbops-agent-form-grid label,.sbops-agent-employee-form>section>label{display:grid;gap:5px;min-width:0}
.sbops-agent-form-grid label.is-wide{grid-column:1/-1}
.sbops-agent-form-grid label>span,.sbops-agent-employee-form>section>label>span{font-size:10px;font-weight:750;color:#556174}
.sbops-agent-form-grid input,.sbops-agent-form-grid select,.sbops-agent-employee-form textarea{width:100%;box-sizing:border-box;border:1px solid #d5dce5;border-radius:8px;background:#fff;padding:9px 10px;font-size:11px;box-shadow:none}
.sbops-agent-form-grid input:focus,.sbops-agent-form-grid select:focus,.sbops-agent-employee-form textarea:focus{outline:2px solid rgba(28,105,212,.15);border-color:#7aa7e7}
.sbops-agent-form-grid .sbops-agent-check{display:flex;align-items:center;gap:8px;align-self:end;min-height:36px;padding:0 4px}
.sbops-agent-form-grid .sbops-agent-check input{width:auto}
.sbops-agent-form-grid .sbops-agent-check span{font-size:11px;color:#293548}
.sbops-agent-form-help{margin:0;padding:9px 10px;border-radius:8px;background:#f3f6fa;color:#647084;font-size:10px;line-height:1.5}
.sbops-agent-sensitive-warning{display:flex;align-items:flex-start;gap:8px;padding:11px;border-radius:9px;background:#fff1f0;border:1px solid #eac1bd;color:#8d2b23}
.sbops-agent-sensitive-warning .dashicons{font-size:18px}
.sbops-agent-sensitive-warning p{margin:0;font-size:10px;line-height:1.45}
.sbops-agent-employee-form [hidden]{display:none!important}
@media(max-width:1100px){.sbops-agent-employment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.sbops-agent-employment-grid,.sbops-agent-form-grid{grid-template-columns:1fr}.sbops-agent-form-grid label.is-wide{grid-column:auto}.sbops-agent-employee-actions{width:100%}.sbops-agent-employee-actions .sbops-btn{width:100%;justify-content:center}}

.sbops-agent-row-actions .sbops-icon-btn.is-danger{color:#b42318;border-color:#efc4c0;background:#fff8f7}.sbops-agent-row-actions .sbops-icon-btn.is-danger:hover{color:#fff;background:#b42318;border-color:#b42318}


/* Agent-specific SingleBuck 2FA inside Operations Security */
.sbops-security-layout{display:grid;gap:16px;align-items:start}.sbops-agent-security-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #dbe4ef;border-radius:15px;background:#fff;padding:20px}.sbops-agent-security-summary.is-active{background:linear-gradient(135deg,#f2fbf6,#fff);border-color:#b9e2c8}.sbops-agent-security-summary.is-warning{background:linear-gradient(135deg,#fff9e8,#fff);border-color:#efd69a}.sbops-agent-security-icon{width:50px;height:50px;border-radius:14px;background:#13233a;color:#fff;display:grid;place-items:center}.sbops-agent-security-icon .dashicons{font-size:27px;width:27px;height:27px}.sbops-security-eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;color:#64748b;margin-bottom:5px}.sbops-agent-security-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sbops-agent-security-title h2{font-size:19px;margin:0;color:#13233a}.sbops-agent-security-title>span{display:inline-flex;border-radius:999px;padding:5px 9px;background:#e7eef7;color:#2c4e77;font-size:10px;font-weight:700}.sbops-agent-security-copy p,.sbops-agent-security-summary>div>p{margin:6px 0 0;color:#536275;font-size:11px;line-height:1.5}.sbops-agent-security-stats{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:7px}.sbops-agent-security-stats article{min-width:78px;text-align:center;border:1px solid #dfe7ef;background:rgba(255,255,255,.82);border-radius:10px;padding:9px}.sbops-agent-security-stats strong,.sbops-agent-security-stats span{display:block}.sbops-agent-security-stats strong{font-size:16px;color:#16283f}.sbops-agent-security-stats span{font-size:8.5px;color:#718096;margin-top:2px}.sbops-agent-security-panel{background:#fff;border:1px solid #dbe4ef;border-radius:15px;overflow:hidden}.sbops-agent-security-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e6ebf1;background:#fbfcfe}.sbops-agent-security-panel>header>div{display:flex;align-items:center;gap:11px}.sbops-agent-security-panel>header .dashicons{color:#2a67ad}.sbops-agent-security-panel h2{margin:0;font-size:16px;color:#172b45}.sbops-agent-security-panel header p{margin:3px 0 0;font-size:10px;color:#6e7d90}.sbops-private-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#eef4fb;color:#315e91;font-size:9px;font-weight:800;white-space:nowrap}.sbops-private-pill .dashicons{font-size:13px;width:13px;height:13px}.sbops-two-factor-mount{padding:18px}.sbops-two-factor-mount .sb2fa-front-wrap{margin:0!important;color:#172033!important}.sbops-two-factor-mount .sb2fa-front-wrap .sb2fa-card{margin:0!important}.sbops-two-factor-mount .sb2fa-front-wrap .sb2fa-card>h3,.sbops-two-factor-mount .sb2fa-front-wrap .sb2fa-intro,.sbops-two-factor-mount .sb2fa-front-wrap .sb2fa-trust{display:none}.sbops-two-factor-mount .sb2fa-front-wrap .sb2fa-grid{gap:12px!important}.sbops-two-factor-mount .sb2fa-front-wrap .sb2fa-section{background:#f8fafc!important;border-color:#dfe7ef!important;border-radius:11px!important;padding:15px!important}.sbops-two-factor-mount .sb2fa-front-wrap .sb2fa-section h4{font-size:14px!important;color:#172b45!important}.sbops-two-factor-mount .sb2fa-front-wrap p,.sbops-two-factor-mount .sb2fa-front-wrap label,.sbops-two-factor-mount .sb2fa-front-wrap li{font-size:10.5px!important;line-height:1.5}.sbops-two-factor-mount .sb2fa-front-wrap input[type=text],.sbops-two-factor-mount .sb2fa-front-wrap input[type=password],.sbops-two-factor-mount .sb2fa-front-wrap input[type=email]{border:1px solid #cad5e2!important;border-radius:8px!important;background:#fff!important;padding:8px 10px!important}.sbops-two-factor-mount .sb2fa-front-wrap .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #cbd6e2!important;border-radius:8px!important;background:#fff!important;color:#1e3858!important;padding:7px 11px!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;min-height:32px!important;box-shadow:none!important;text-decoration:none!important}.sbops-two-factor-mount .sb2fa-front-wrap .button.alt{background:#1d65ad!important;border-color:#1d65ad!important;color:#fff!important}.sbops-two-factor-mount .sb2fa-front-wrap .sb2fa-status{font-size:9px!important}.sbops-two-factor-mount .sb2fa-front-wrap code{font-size:9px;background:#eef2f7;padding:2px 4px;border-radius:4px}.sbops-master-security{max-width:none}.sbops-master-security h2{font-size:15px}.sbops-master-security p,.sbops-master-security small{font-size:10px}.sbops-agent-security-panel .sb2fa-front-wrap>div[style*="max-width:680px"]{max-width:none!important;background:#f8fafc!important;border-color:#dfe7ef!important}.sbops-agent-security-panel .sb2fa-front-wrap>div[style*="max-width:680px"] h3{font-size:18px!important}
@media(max-width:1050px){.sbops-agent-security-summary{grid-template-columns:auto 1fr}.sbops-agent-security-stats{grid-column:1/-1}.sbops-agent-security-stats article{min-width:0}}@media(max-width:680px){.sbops-agent-security-summary{grid-template-columns:1fr}.sbops-agent-security-icon{width:42px;height:42px}.sbops-agent-security-stats{grid-template-columns:repeat(2,1fr)}.sbops-agent-security-panel>header{align-items:flex-start}.sbops-private-pill{display:none}.sbops-two-factor-mount{padding:12px}}

/* Project onboarding pipeline */
.sbops-onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px;padding:20px 22px;border:1px solid #dce4ee;border-radius:14px;background:linear-gradient(135deg,#fff,#f7f9fc)}
.sbops-onboarding-head h2{margin:3px 0 5px;font-size:21px;color:#162236}.sbops-onboarding-head p{max-width:760px;margin:0;color:#657286;font-size:11px;line-height:1.55}.sbops-eyebrow{display:block;color:#8a6b00;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sbops-onboarding-head .sbops-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.sbops-onboarding-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:14px}.sbops-onboarding-summary-card{min-width:0;padding:13px 14px;border:1px solid var(--sb-line);border-radius:11px;background:#fff}.sbops-onboarding-summary-card span,.sbops-onboarding-summary-card strong,.sbops-onboarding-summary-card small{display:block}.sbops-onboarding-summary-card span{color:#718096;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sbops-onboarding-summary-card strong{margin:5px 0 2px;color:#172236;font-size:22px}.sbops-onboarding-summary-card small{color:#778397;font-size:9px;line-height:1.35}.sbops-onboarding-summary-card.attention{border-color:#e8cc7c;background:#fffaf0}.sbops-onboarding-summary-card.ready{border-color:#a9d5bc;background:#f4fbf7}
.sbops-onboarding-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.sbops-onboarding-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.sbops-onboarding-toolbar select{min-width:190px;height:34px;border:1px solid #d6dde7;border-radius:8px;background:#fff;padding:0 10px;font-size:11px;color:#334155;box-shadow:none}.sbops-onboarding-toolbar>span{color:#6f7b8d;font-size:10px}.sbops-onboarding-type{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#edf2f7;color:#3b4b60;font-size:9px;font-weight:800}.sbops-onboarding-type.is-ecommerce{background:#eef2ff;color:#414a8a}.sbops-onboarding-type.is-custom{background:#f6f0ff;color:#6b3fa0}
.sbops-badge.awaiting_onboarding,.sbops-badge.onboarding_in_progress{background:#eef2f6;color:#4b5a6d}.sbops-badge.submitted_for_review,.sbops-badge.additional_information_required,.sbops-badge.consultation_required,.sbops-badge.consultation_scheduled,.sbops-badge.scope_being_prepared,.sbops-badge.agreement_awaiting_approval{background:#fff4d8;color:#8b5a00}.sbops-badge.approved_for_production,.sbops-badge.converted_to_active_project{background:#e7f6ed;color:#17663d}.sbops-badge.cancelled{background:#fdecec;color:#a42b21}
.sbops-drawer.is-onboarding-control{width:min(1120px,calc(100vw - 245px));max-width:none;right:-1160px}.sbops-drawer.is-onboarding-control.is-open{right:0}.sbops-drawer.is-onboarding-control #sbops-drawer-body{padding:0;background:#f3f6fa;min-height:calc(100vh - 96px)}
.sbops-onboarding-workspace{min-height:100%;color:#1d2939}.sbops-onboarding-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e2e8f0;background:#fff}.sbops-onboarding-record-head h2{margin:4px 0 4px;font-size:20px;color:#142238}.sbops-onboarding-record-head p{margin:0;color:#6c788b;font-size:10px}.sbops-onboarding-record-head>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sbops-onboarding-key{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1f4f8;color:#526174;font-size:9px;font-weight:850;letter-spacing:.06em}
.sbops-onboarding-record-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e2e8f0;background:#fff}.sbops-onboarding-record-metrics article{padding:13px 18px;border-right:1px solid #e7ebf0}.sbops-onboarding-record-metrics article:last-child{border-right:0}.sbops-onboarding-record-metrics span,.sbops-onboarding-record-metrics strong,.sbops-onboarding-record-metrics small{display:block}.sbops-onboarding-record-metrics span{color:#7a8799;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sbops-onboarding-record-metrics strong{margin:4px 0 2px;font-size:13px;color:#1b2b43}.sbops-onboarding-record-metrics small{font-size:8.5px;color:#8390a2}
.sbops-onboarding-tabs{position:sticky;top:64px;z-index:3;display:flex;gap:2px;overflow:auto;padding:0 18px;border-bottom:1px solid #dfe5ec;background:#fff}.sbops-onboarding-tabs button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;padding:13px 12px 10px;color:#667386;font-size:10px;font-weight:750;cursor:pointer}.sbops-onboarding-tabs button.is-active{border-bottom-color:#d7b500;color:#18283f}
.sbops-onboarding-panel{display:none;padding:16px 18px 92px}.sbops-onboarding-panel.is-active{display:block}.sbops-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sbops-onboarding-card{min-width:0;padding:16px;border:1px solid #dce3eb;border-radius:12px;background:#fff}.sbops-onboarding-card.full{grid-column:1/-1}.sbops-onboarding-card h3{margin:0 0 12px;color:#1b2a40;font-size:13px}.sbops-onboarding-card>p{margin:0;color:#6f7c8e;font-size:10px;line-height:1.5}.sbops-onboarding-card label{display:grid;gap:5px;margin:0 0 11px}.sbops-onboarding-card label:last-child{margin-bottom:0}.sbops-onboarding-card label>span{color:#5e6b7d;font-size:9px;font-weight:750}.sbops-onboarding-card input,.sbops-onboarding-card select,.sbops-onboarding-card textarea{width:100%;box-sizing:border-box;border:1px solid #d2dae4;border-radius:8px;background:#fff;padding:9px 10px;color:#223047;font-size:11px;box-shadow:none}.sbops-onboarding-card textarea{min-height:150px;resize:vertical;line-height:1.5}.sbops-onboarding-help{margin:-3px 0 12px!important;color:#6e7b8d!important;font-size:10px!important}
.sbops-onboarding-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sbops-onboarding-gate{display:flex!important;align-items:flex-start;gap:9px!important;margin:0!important;padding:10px;border:1px solid #e0e6ed;border-radius:9px;background:#fafbfd;cursor:pointer}.sbops-onboarding-gate input{width:auto!important;margin-top:2px}.sbops-onboarding-gate span{min-width:0}.sbops-onboarding-gate strong,.sbops-onboarding-gate small{display:block}.sbops-onboarding-gate strong{font-size:10px;color:#26364d}.sbops-onboarding-gate small{margin-top:2px;font-size:8.5px;color:#7f8a9a}.sbops-onboarding-gate:has(input:checked){border-color:#b9ddc6;background:#f2faf5}.sbops-onboarding-blocked{margin-top:12px;padding:11px 13px;border:1px solid #ebc6a9;border-radius:9px;background:#fff8f2}.sbops-onboarding-blocked strong{font-size:10px;color:#8f4a16}.sbops-onboarding-blocked ul{margin:6px 0 0 16px;color:#7c5b45;font-size:9px;line-height:1.55}.sbops-onboarding-ready{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid #aed6bc;border-radius:9px;background:#f0faf4;color:#17663d}.sbops-onboarding-ready .dashicons{font-size:22px;width:22px;height:22px}.sbops-onboarding-ready strong,.sbops-onboarding-ready p{display:block;margin:0}.sbops-onboarding-ready strong{font-size:11px}.sbops-onboarding-ready p{margin-top:2px;font-size:9px}.sbops-onboarding-convert{display:flex;align-items:center;gap:10px;margin-top:12px}.sbops-onboarding-convert .sbops-btn{display:inline-flex;align-items:center;gap:6px}.sbops-onboarding-convert small{color:#7b8798;font-size:9px}.sbops-onboarding-convert .sbops-btn:disabled{opacity:.45;cursor:not-allowed}
.sbops-onboarding-questionnaire{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sbops-onboarding-questionnaire article{padding:10px 11px;border:1px solid #e2e7ed;border-radius:8px;background:#fafbfd}.sbops-onboarding-questionnaire span{display:block;color:#697789;font-size:8px;font-weight:800;text-transform:capitalize}.sbops-onboarding-questionnaire p{margin:4px 0 0;color:#26364d;font-size:10px;line-height:1.45;white-space:pre-wrap}.sbops-onboarding-notes{display:grid;gap:8px;max-height:340px;overflow:auto}.sbops-onboarding-notes article{padding:11px;border:1px solid #e0e6ed;border-radius:9px;background:#fafbfd}.sbops-onboarding-notes article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.sbops-onboarding-notes strong{font-size:10px}.sbops-onboarding-notes small{font-size:8.5px;color:#7d8898}.sbops-onboarding-notes p{margin:7px 0 0;color:#46556a;font-size:10px;line-height:1.55}.sbops-onboarding-note-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:12px}.sbops-onboarding-note-compose textarea{min-height:90px}.sbops-onboarding-savebar{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #dbe2ea;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.sbops-onboarding-savebar>div{display:flex;align-items:center;gap:10px}.sbops-onboarding-savebar span{font-size:9px;color:#738094}.sbops-onboarding-drawer-intro{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #dce4ed;border-radius:10px;background:#f7f9fc}.sbops-onboarding-drawer-intro>.dashicons{color:#866e00}.sbops-onboarding-drawer-intro strong,.sbops-onboarding-drawer-intro p{display:block;margin:0}.sbops-onboarding-drawer-intro strong{font-size:11px}.sbops-onboarding-drawer-intro p{margin-top:3px;color:#6f7c8d;font-size:9px;line-height:1.45}
@media(max-width:1250px){.sbops-onboarding-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sbops-drawer.is-onboarding-control{width:calc(100vw - 64px)}}
@media(max-width:782px){.sbops-onboarding-head{flex-direction:column}.sbops-onboarding-head .sbops-btn{width:100%;justify-content:center}.sbops-onboarding-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sbops-onboarding-toolbar{align-items:stretch;flex-direction:column}.sbops-onboarding-toolbar>div{display:grid;grid-template-columns:1fr}.sbops-onboarding-toolbar select{width:100%;min-width:0}.sbops-drawer.is-onboarding-control{width:100%}.sbops-onboarding-record-head{flex-direction:column}.sbops-onboarding-record-head>div:last-child{justify-content:flex-start}.sbops-onboarding-record-metrics{grid-template-columns:repeat(2,1fr)}.sbops-onboarding-record-metrics article:nth-child(2){border-right:0}.sbops-onboarding-record-metrics article:nth-child(-n+2){border-bottom:1px solid #e7ebf0}.sbops-onboarding-tabs{top:64px}.sbops-onboarding-grid,.sbops-onboarding-gates,.sbops-onboarding-questionnaire{grid-template-columns:1fr}.sbops-onboarding-card.full{grid-column:auto}.sbops-onboarding-note-compose{grid-template-columns:1fr}.sbops-onboarding-savebar{align-items:stretch;flex-direction:column}.sbops-onboarding-savebar>div{justify-content:space-between}.sbops-onboarding-savebar>.sbops-btn{width:100%}}

/* Client-cancelled support and project requests */
.sbops-support-row.is-cancelled td:first-child{box-shadow:inset 3px 0 #e11d48}.sbops-owner.cancelled i{background:#e11d48}.sbops-cancelled-card{border-color:#fecdd3!important;background:#fff1f2!important}.sbops-cancelled-card .sbops-assignee-pill.danger{background:#ffe4e6;color:#be123c}.sbops-cancelled-card>small{display:block;margin-top:8px;color:#9f1239}.sbops-badge.cancelled{background:#ffe4e6;color:#be123c}

.sbops-onboarding-customer-files{margin-top:12px;padding-top:12px;border-top:1px solid #e2e7ed}.sbops-onboarding-customer-files h4{margin:0 0 8px;font-size:11px;color:#26364d}.sbops-onboarding-customer-files a{display:flex;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;border:1px solid #dce4ed;border-radius:8px;background:#fafbfd;color:#26364d;text-decoration:none}.sbops-onboarding-customer-files a:hover{border-color:#9fb2c8;background:#fff}.sbops-onboarding-customer-files a>span:last-child{min-width:0}.sbops-onboarding-customer-files strong,.sbops-onboarding-customer-files small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbops-onboarding-customer-files strong{font-size:10px}.sbops-onboarding-customer-files small{font-size:8.5px;color:#7d8898;margin-top:2px}

/* Onboarding conversion checklist reliability */
.sbops-onboarding-gate.is-locked{cursor:default;background:#f2faf5;border-color:#b9ddc6}
.sbops-onboarding-gate.is-locked input{opacity:.75}
.sbops-onboarding-gate-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;padding-top:11px;border-top:1px solid #e6ebf1}
.sbops-onboarding-gate-actions span{color:#687589;font-size:9px;line-height:1.45}
.sbops-onboarding-gate-actions span[data-state="changed"]{color:#8a5b00;font-weight:750}
.sbops-onboarding-gate-actions span[data-state="saving"]{color:#315f8f}
.sbops-onboarding-gate-actions span[data-state="saved"]{color:#17663d;font-weight:750}
.sbops-onboarding-gate-actions span[data-state="error"]{color:#a42b21;font-weight:750}
.sbops-onboarding-blocked{border-color:#ead8a5;background:#fffdf5}
.sbops-onboarding-blocked strong{color:#705600}
.sbops-onboarding-blocked ul{color:#5f6170}

/* Administrator-only infrastructure capacity and VPS value dashboard */
.sbops-infrastructure{display:grid;gap:14px}.sbops-infra-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid #c9dfd1;border-radius:14px;background:#f2faf5}.sbops-infra-status.is-plan{border-color:#ead9a5;background:#fffdf3}.sbops-infra-status.is-buy{border-color:#edc590;background:#fff8ed}.sbops-infra-status.is-urgent{border-color:#efb8b3;background:#fff3f2}.sbops-infra-status.is-unknown{border-color:#d7dde6;background:#f7f9fb}.sbops-infra-status-icon{width:46px;height:46px;border-radius:13px;background:#dcefe3;color:#176642;display:grid;place-items:center}.sbops-infra-status.is-plan .sbops-infra-status-icon{background:#f7edc9;color:#7a5e00}.sbops-infra-status.is-buy .sbops-infra-status-icon{background:#fde4c3;color:#96540d}.sbops-infra-status.is-urgent .sbops-infra-status-icon{background:#f9d8d5;color:#a33228}.sbops-infra-status.is-unknown .sbops-infra-status-icon{background:#e9edf2;color:#687588}.sbops-infra-status-icon .dashicons{font-size:24px;width:24px;height:24px}.sbops-infra-status>div:nth-child(2)>span{display:block;color:#6d7a8c;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.sbops-infra-status h2{margin:3px 0 4px;font-size:19px;color:#1c2b40}.sbops-infra-status p{margin:0;color:#5f6c7d;font-size:10px;line-height:1.5}.sbops-infra-status-side{text-align:right}.sbops-infra-status-side strong,.sbops-infra-status-side small{display:block}.sbops-infra-status-side strong{font-size:11px}.sbops-infra-status-side small{margin:3px 0 5px;color:#778497;font-size:9px}.sbops-infra-status-side .sbops-text-btn{padding-right:0}
.sbops-infra-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sbops-infra-metrics>div{padding:15px 16px;border:1px solid var(--sb-line);border-radius:12px;background:#fff}.sbops-infra-metrics span,.sbops-infra-metrics strong,.sbops-infra-metrics small{display:block}.sbops-infra-metrics span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#768395}.sbops-infra-metrics strong{margin-top:5px;font-size:17px;color:#1a293f}.sbops-infra-metrics small{margin-top:3px;font-size:9px;color:#8490a0}
.sbops-infra-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.sbops-infra-meter{padding:4px 0 16px}.sbops-infra-meter+.sbops-infra-meter{padding-top:16px;border-top:1px solid #e6ebf0}.sbops-infra-meter-head,.sbops-infra-meter-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.sbops-infra-meter-head span strong,.sbops-infra-meter-head span small{display:block}.sbops-infra-meter-head span strong{font-size:11px;color:#28384e}.sbops-infra-meter-head span small{margin-top:2px;color:#7b8797;font-size:9px}.sbops-infra-meter-head>b{font-size:15px;color:#23344b}.sbops-infra-meter-track{height:10px;margin:9px 0 6px;border-radius:999px;background:#edf1f5;overflow:hidden}.sbops-infra-meter-track i{display:block;height:100%;border-radius:999px;background:#334155}.sbops-infra-meter-foot{font-size:9px;color:#7b8797}.sbops-infra-capacity-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.sbops-infra-capacity-notes>div{padding:10px;border:1px solid #e3e8ee;border-radius:9px;background:#fafbfd}.sbops-infra-capacity-notes span,.sbops-infra-capacity-notes strong{display:block}.sbops-infra-capacity-notes span{font-size:8.5px;color:#788597}.sbops-infra-capacity-notes strong{margin-top:3px;font-size:12px}
.sbops-infra-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sbops-infra-value-grid>div{padding:11px;border:1px solid #e2e7ed;border-radius:9px;background:#fafbfd}.sbops-infra-value-grid span,.sbops-infra-value-grid strong{display:block}.sbops-infra-value-grid span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#7b8798}.sbops-infra-value-grid strong{margin-top:4px;font-size:14px;color:#26364d}.sbops-infra-value-grid .is-negative strong{color:#a33228}.sbops-infra-projection{margin-top:10px;padding:12px 13px;border:1px solid #d8e3ee;border-radius:10px;background:#f6f9fc}.sbops-infra-projection span,.sbops-infra-projection strong,.sbops-infra-projection small{display:block}.sbops-infra-projection span{font-size:9px;color:#657286}.sbops-infra-projection strong{margin-top:4px;font-size:16px;color:#1d334c}.sbops-infra-projection small{margin-top:3px;font-size:8.5px;color:#8290a3}
.sbops-infra-settings{display:grid;gap:14px}.sbops-infra-setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sbops-infra-setting-grid label{display:grid;align-content:start;gap:5px}.sbops-infra-setting-grid label>span{font-size:9px;font-weight:750;color:#5e6b7d}.sbops-infra-setting-grid input,.sbops-infra-setting-grid select,.sbops-infra-plan-editor input,.sbops-infra-plan-editor select{width:100%;box-sizing:border-box;border:1px solid #d4dce5;border-radius:8px;background:#fff;padding:8px 9px;font-size:10px;box-shadow:none}.sbops-infra-setting-grid label>small{font-size:8px;line-height:1.4;color:#8290a2}.sbops-infra-check{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;gap:8px!important;padding:9px 10px;border:1px solid #dce3eb;border-radius:9px;background:#fafbfd}.sbops-infra-check input{width:auto!important;margin-top:2px}.sbops-infra-check span strong,.sbops-infra-check span small{display:block}.sbops-infra-check span strong{font-size:9.5px;color:#28384e}.sbops-infra-check span small{margin-top:2px;color:#7b8798;font-size:8px;line-height:1.4}.sbops-infra-plan-editor{border-top:1px solid #e3e8ee;padding-top:12px;overflow:auto}.sbops-infra-plan-editor .sbops-card-head{padding:0 0 9px;border:0}.sbops-infra-plan-editor .sbops-table{min-width:760px}.sbops-infra-plan-editor .sbops-table tbody tr{cursor:default}.sbops-infra-price-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #d4dce5;border-radius:8px;background:#fff;overflow:hidden}.sbops-infra-price-input>span{padding:0 8px;color:#758194;font-size:9px;border-right:1px solid #e1e6eb}.sbops-infra-price-input input{border:0;border-radius:0}.sbops-infra-settings-actions{display:flex;justify-content:flex-end}.sbops-infra-service-table{overflow:auto}.sbops-infra-service-table .sbops-table{min-width:800px}.sbops-infra-service-table .sbops-table tbody tr{cursor:default}.sbops-infra-service-table .sbops-secondary,.sbops-infra-plan-editor .sbops-secondary{display:block;margin-top:2px;font-size:8.5px}
.sbops-infra-overview-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #e5d8a8;border-radius:11px;background:#fffdf5}.sbops-infra-overview-alert.is-buy{border-color:#edc590;background:#fff8ed}.sbops-infra-overview-alert.is-urgent{border-color:#efb8b3;background:#fff3f2}.sbops-infra-overview-alert>.dashicons{color:#826300}.sbops-infra-overview-alert.is-buy>.dashicons{color:#9b580f}.sbops-infra-overview-alert.is-urgent>.dashicons{color:#a33228}.sbops-infra-overview-alert strong,.sbops-infra-overview-alert small{display:block}.sbops-infra-overview-alert strong{font-size:11px}.sbops-infra-overview-alert small{margin-top:2px;color:#707d8f;font-size:9px}.sbops-infra-overview-numbers{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sbops-infra-overview-numbers span{padding:5px 7px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:rgba(255,255,255,.6);font-size:8.5px;font-weight:750;color:#516074}.sbops-infra-overview-alert>button{border:1px solid #cfd8e3;border-radius:8px;background:#fff;padding:7px 9px;color:#26364d;font-size:9px;font-weight:800;cursor:pointer}
@media(max-width:1200px){.sbops-infra-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sbops-infra-grid{grid-template-columns:1fr}.sbops-infra-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sbops-infra-overview-alert{grid-template-columns:auto minmax(0,1fr) auto}.sbops-infra-overview-numbers{grid-column:2/4;justify-content:flex-start}}
@media(max-width:760px){.sbops-infra-status{grid-template-columns:auto minmax(0,1fr)}.sbops-infra-status-side{grid-column:1/-1;text-align:left;padding-left:62px}.sbops-infra-metrics,.sbops-infra-setting-grid,.sbops-infra-value-grid,.sbops-infra-capacity-notes{grid-template-columns:1fr}.sbops-infra-overview-alert{grid-template-columns:auto minmax(0,1fr)}.sbops-infra-overview-numbers,.sbops-infra-overview-alert>button{grid-column:2}.sbops-infra-overview-numbers{justify-content:flex-start}.sbops-infra-overview-alert>button{justify-self:start}}

/* Project governance: agreements, work records, and client completion review */
.sbops-onboarding-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.sbops-onboarding-card-head h3{margin:0 0 3px}.sbops-onboarding-card-head .sbops-onboarding-help{margin:0}.sbops-agreement-editor{min-height:360px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;line-height:1.58!important}.sbops-agreement-editor[readonly]{background:#f5f7fa!important;color:#536275!important}.sbops-agreement-lock-note{display:block;margin-top:8px;padding:9px 10px;border:1px solid #d9e2ec;border-radius:8px;background:#f7f9fc;color:#667589;font-size:9px;line-height:1.45}.sbops-agreement-control{border-color:#cbd8e6!important;background:linear-gradient(180deg,#fff,#f9fbfd)!important}.sbops-agreement-state{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eef2f6;color:#59687b;font-size:9px;font-weight:850;white-space:nowrap}.sbops-agreement-state.accepted{background:#e7f6ed;color:#17663d}.sbops-agreement-receipt{display:grid;gap:3px;margin:10px 0 12px;padding:12px 13px;border:1px solid #b9ddc7;border-radius:10px;background:#f2faf5}.sbops-agreement-receipt strong{font-size:12px;color:#185d3b}.sbops-agreement-receipt span,.sbops-agreement-receipt small{font-size:9px;color:#5d7568}.sbops-agreement-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.sbops-worklog-compose{padding:16px;border-bottom:1px solid #e4eaf0;background:#fbfcfe}.sbops-worklog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sbops-worklog-grid label{display:grid;gap:5px}.sbops-worklog-grid label.full{grid-column:1/-1}.sbops-worklog-grid label>span{font-size:9px;font-weight:800;color:#526174;text-transform:uppercase;letter-spacing:.04em}.sbops-worklog-grid input,.sbops-worklog-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:9px;background:#fff;padding:9px 10px;font-size:11px;color:#26364d;box-shadow:none}.sbops-worklog-grid textarea{min-height:88px;resize:vertical}.sbops-worklog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.sbops-worklog-actions small{color:#738195;font-size:9px}.sbops-worklog-list{display:grid;gap:10px;padding:16px}.sbops-worklog-entry{padding:13px 14px;border:1px solid #dfe6ee;border-radius:11px;background:#fff}.sbops-worklog-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sbops-worklog-entry-head strong,.sbops-worklog-entry-head small{display:block}.sbops-worklog-entry-head strong{font-size:12px;color:#1e2f46}.sbops-worklog-entry-head small{margin-top:3px;color:#7a8798;font-size:8.5px}.sbops-worklog-entry-head>span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef3f8;color:#53667e;font-size:8.5px;font-weight:800;white-space:nowrap}.sbops-worklog-entry>p,.sbops-worklog-testing p{margin:10px 0 0;color:#475569;font-size:10.5px;line-height:1.55;white-space:pre-wrap}.sbops-worklog-testing{margin-top:10px;padding:9px 10px;border-left:3px solid #9fb6cf;background:#f7f9fc}.sbops-worklog-testing strong{display:block;color:#4b617a;font-size:8.5px;text-transform:uppercase;letter-spacing:.04em}.sbops-worklog-testing p{margin-top:4px}
@media(max-width:760px){.sbops-onboarding-card-head,.sbops-worklog-actions,.sbops-worklog-entry-head{align-items:stretch;flex-direction:column}.sbops-worklog-grid{grid-template-columns:1fr}.sbops-worklog-grid label.full{grid-column:auto}.sbops-agreement-actions .sbops-btn,.sbops-worklog-actions .sbops-btn{width:100%}}


/* Project governance: Change Orders */
.sbops-change-order-compose{margin:16px 0 18px;padding:16px;border:1px solid var(--sbops-border,#d9dee8);border-radius:14px;background:var(--sbops-surface,#fff)}
.sbops-change-order-list{display:grid;gap:14px}
.sbops-change-order{padding:16px;border:1px solid var(--sbops-border,#d9dee8);border-radius:14px;background:var(--sbops-surface,#fff)}
.sbops-change-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}
.sbops-change-order-head>div{display:grid;gap:2px}
.sbops-change-order-head span{font-size:12px;color:var(--sbops-muted,#6b7280)}
.sbops-change-order-head strong{font-size:15px;color:var(--sbops-text,#111827)}
.sbops-change-order-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:var(--sbops-soft,#f3f4f6);font-weight:700;white-space:nowrap}
.sbops-change-order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.sbops-change-order-facts>div{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--sbops-soft,#f7f8fa)}
.sbops-change-order-facts span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sbops-muted,#6b7280)}
.sbops-change-order-facts strong{font-size:13px;color:var(--sbops-text,#111827)}
.sbops-change-order-impact{margin-top:10px;padding:11px 12px;border-left:3px solid currentColor;background:var(--sbops-soft,#f7f8fa);border-radius:8px}
.sbops-change-order-impact p{margin:5px 0 0}
.sbops-change-order-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--sbops-border,#e5e7eb)}
.sbops-change-order-meta>div{display:grid;gap:4px}
.sbops-change-order-meta small{color:var(--sbops-muted,#6b7280)}
@media (max-width:720px){.sbops-change-order-head,.sbops-change-order-meta{align-items:stretch;flex-direction:column}.sbops-change-order-facts{grid-template-columns:1fr}}

/* Project guided workflow — 0.36.3 */
.sbops-project-flow{margin:0 0 14px;border:1px solid #d9e2ec;border-radius:16px;background:#fbfdff;overflow:hidden}.sbops-project-flow-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e5ebf2;background:#f8fafc}.sbops-project-flow-head strong,.sbops-project-flow-head small{display:block}.sbops-project-flow-head strong{font-size:14px;color:#102a46}.sbops-project-flow-head small{margin-top:2px;color:#64748b;line-height:1.4}.sbops-project-flow-head>span{padding:5px 9px;border-radius:999px;background:#eef2f7;color:#475569;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.sbops-project-flow-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.sbops-project-flow-tabs button{appearance:none;border:0;border-right:1px solid #e5ebf2;background:#fff;padding:12px 8px;display:flex;align-items:center;justify-content:center;gap:7px;color:#475569;font:inherit;font-size:11px;font-weight:850;cursor:pointer;min-width:0}.sbops-project-flow-tabs button:last-child{border-right:0}.sbops-project-flow-tabs button b{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:10px}.sbops-project-flow-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbops-project-flow-tabs button:hover:not(:disabled),.sbops-project-flow-tabs button.is-active{background:#fffbea;color:#102a46;box-shadow:inset 0 -3px 0 #ffd900}.sbops-project-flow-tabs button.is-active b{background:#102a46;color:#fff}.sbops-project-flow-tabs button:disabled{cursor:not-allowed;opacity:.42;background:#f8fafc}.sbops-ticket-utility-tabs{margin-top:0!important;background:transparent!important;border:0!important;padding:0 0 10px!important;display:flex!important;align-items:center;flex-wrap:wrap}.sbops-ticket-tools-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#94a3b8;margin-right:3px}.sbops-workflow-panel-head{display:flex;align-items:flex-start;gap:12px;padding:2px 0 16px;border-bottom:1px solid #edf2f7;margin-bottom:16px}.sbops-workflow-panel-head>div{min-width:0;flex:1}.sbops-workflow-panel-head strong,.sbops-workflow-panel-head small{display:block}.sbops-workflow-panel-head strong{font-size:16px;color:#102a46}.sbops-workflow-panel-head small{margin-top:3px;color:#64748b;line-height:1.45}.sbops-workflow-step-number{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:10px;background:#102a46;color:#fff;font-weight:950}.sbops-workflow-state{align-self:center;padding:5px 9px;border-radius:999px;background:#eef2f7;color:#475569;font-size:10px;font-weight:900;white-space:nowrap}.sbops-review-request{display:grid;gap:14px}.sbops-review-request>div:first-child{padding:15px;border:1px solid #dbe4ee;border-radius:13px;background:#f8fafc}.sbops-review-request>div:first-child>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#64748b}.sbops-review-request p{margin:7px 0 0;line-height:1.6;color:#334155}.sbops-review-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sbops-review-facts article,.sbops-approval-receipt>div{padding:11px 12px;border:1px solid #dbe4ee;border-radius:11px;background:#fff}.sbops-review-facts span,.sbops-review-facts strong,.sbops-approval-receipt span,.sbops-approval-receipt strong,.sbops-approval-receipt small{display:block}.sbops-review-facts span,.sbops-approval-receipt span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;color:#64748b}.sbops-review-facts strong,.sbops-approval-receipt strong{margin-top:4px;color:#102a46;font-size:12px}.sbops-approval-receipt small{margin-top:3px;color:#64748b;font-size:10px}.sbops-workflow-next{margin-top:18px;padding:14px 15px;border:1px solid #dbe4ee;border-radius:13px;background:#fbfdff;display:flex;align-items:center;justify-content:space-between;gap:16px}.sbops-workflow-next strong,.sbops-workflow-next small{display:block}.sbops-workflow-next small{margin-top:3px;color:#64748b;line-height:1.4}.sbops-flow-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sbops-agreement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sbops-agreement-form-grid label{display:block}.sbops-agreement-form-grid label.full{grid-column:1/-1}.sbops-agreement-form-grid label>span,.sbops-payment-record label>span{display:block;margin-bottom:6px;font-size:11px;font-weight:900;color:#334155}.sbops-agreement-form-grid input,.sbops-agreement-form-grid textarea,.sbops-payment-record input{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px;background:#fff;color:#0f172a}.sbops-agreement-form-grid textarea{min-height:92px;resize:vertical}.sbops-agreement-form-grid textarea[name="agreement_scope"],.sbops-agreement-form-grid textarea[name="agreement_deliverables"]{min-height:125px}.sbops-agreement-form-grid [readonly]{background:#f8fafc;color:#475569}.sbops-agreement-lock,.sbops-workflow-blocked,.sbops-workflow-waiting,.sbops-workflow-ready,.sbops-payment-record,.sbops-client-review-check,.sbops-completion-receipt{margin:0 0 16px;padding:14px 15px;border-radius:13px}.sbops-agreement-lock{border:1px solid #f3d58a;background:#fffdf7}.sbops-workflow-blocked{border:1px solid #fecaca;background:#fff7f7}.sbops-workflow-waiting{border:1px solid #fde68a;background:#fffbeb}.sbops-workflow-ready,.sbops-completion-receipt{border:1px solid #bbf7d0;background:#f0fdf4}.sbops-agreement-lock strong,.sbops-workflow-blocked strong,.sbops-workflow-waiting strong,.sbops-workflow-ready strong,.sbops-client-review-check>strong,.sbops-completion-receipt strong{display:block;color:#102a46}.sbops-agreement-lock p,.sbops-workflow-blocked p,.sbops-workflow-waiting p,.sbops-workflow-ready p,.sbops-completion-receipt p{margin:5px 0 0;color:#475569;line-height:1.5}.sbops-approval-receipt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.sbops-payment-record{border:1px solid #dbe4ee;background:#f8fafc;display:grid;grid-template-columns:minmax(200px,280px) auto 1fr;gap:11px;align-items:end}.sbops-payment-record small{color:#64748b;line-height:1.45;align-self:center}.sbops-workflow-ready .sbops-btn{margin-top:12px}.sbops-client-review-check{border:1px solid #dbe4ee;background:#fbfdff}.sbops-client-review-check ul{margin:8px 0 14px 20px;color:#475569;line-height:1.6}.sbops-completion-receipt{display:flex;align-items:flex-start;gap:12px}.sbops-completion-receipt>.dashicons{font-size:28px;width:28px;height:28px;color:#16a34a}.sbops-completion-receipt small{display:block;margin-top:4px;color:#166534}.sbops-tracking-current{padding:10px 11px;border:1px solid #dbe4ee;border-radius:10px;background:#f8fafc;margin-bottom:9px}.sbops-tracking-current span,.sbops-tracking-current strong{display:block}.sbops-tracking-current span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;color:#64748b}.sbops-tracking-current strong{margin-top:3px;color:#102a46}.sbops-advanced-tracking{margin-top:10px;padding-top:9px;border-top:1px solid #e5ebf2}.sbops-advanced-tracking summary{cursor:pointer;font-size:11px;font-weight:900;color:#64748b}.sbops-advanced-tracking>small{display:block;margin:7px 0;color:#94a3b8;line-height:1.4}
@media(max-width:900px){.sbops-project-flow-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sbops-project-flow-tabs button{border-bottom:1px solid #e5ebf2}.sbops-review-facts,.sbops-approval-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.sbops-payment-record{grid-template-columns:1fr}.sbops-workflow-next{align-items:flex-start;flex-direction:column}.sbops-flow-actions{justify-content:flex-start}.sbops-agreement-form-grid{grid-template-columns:1fr}.sbops-agreement-form-grid label.full{grid-column:auto}}


/* Project workspace redesign 0.36.6 */
.sbops-project-header-card{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;margin:0 0 18px;padding:18px;border:1px solid #dbe4ee;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 8px 24px rgba(15,23,42,.04)}
.sbops-project-header-primary{display:flex;align-items:center;gap:14px;min-width:0}
.sbops-project-header-icon{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#153e75,#2563eb);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
.sbops-project-header-icon .dashicons{font-size:26px;width:26px;height:26px}
.sbops-project-header-kicker{display:block;margin-bottom:4px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}
.sbops-project-header-primary strong{display:block;font-size:22px;line-height:1.2;color:#0f172a;overflow-wrap:anywhere}
.sbops-project-header-primary small{display:block;margin-top:5px;color:#64748b}
.sbops-project-header-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.sbops-project-header-facts article{padding:12px 13px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;min-width:0}
.sbops-project-header-facts span,.sbops-project-header-facts strong{display:block}
.sbops-project-header-facts span{margin-bottom:4px;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#64748b}
.sbops-project-header-facts strong{font-size:13px;color:#0f172a;line-height:1.4;overflow-wrap:anywhere}
.sbops-project-header-facts .sbops-project-progress{margin-top:8px}

.sbops-project-flow{border-radius:18px;background:#fff;border:1px solid #dbe4ee;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.sbops-project-flow-head{padding:16px 18px;background:#f8fafc}
.sbops-project-flow-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff}
.sbops-project-flow-tabs button{position:relative;padding:14px 10px;gap:8px;flex-direction:column}
.sbops-project-flow-tabs button b{width:28px;height:28px;border-radius:999px;display:grid;place-items:center}
.sbops-project-flow-tabs button.is-complete{background:#fff;color:#1f2937}
.sbops-project-flow-tabs button.is-complete b{background:#16a34a;color:#fff}
.sbops-project-flow-tabs button.is-complete::after{content:'';position:absolute;left:12%;right:12%;top:0;height:3px;background:#16a34a}
.sbops-project-flow-tabs button.is-upcoming b{background:#e2e8f0;color:#64748b}
.sbops-project-flow-tabs button.is-active,.sbops-project-flow-tabs button.is-current{background:#fffbea;color:#102a46;box-shadow:inset 0 -3px 0 #ffd900}
.sbops-project-flow-tabs button.is-active b,.sbops-project-flow-tabs button.is-current b{background:#102a46;color:#fff}
.sbops-project-flow-tabs button span{white-space:normal;text-align:center;line-height:1.25}

.sbops-ticket-utility-tabs{gap:8px!important;padding:14px 0 10px!important}
.sbops-ticket-tools-label{margin-right:6px}
.sbops-ticket-tab{border-radius:999px!important;background:#f8fafc!important;border:1px solid #dbe4ee!important;padding:8px 12px!important;font-weight:800!important;color:#475569!important}
.sbops-ticket-tab.is-active,.sbops-ticket-tab:hover{background:#fffbea!important;border-color:#ead56d!important;color:#102a46!important}
.sbops-ticket-tab span{background:#e2e8f0;color:#334155;border-radius:999px;padding:2px 7px;margin-left:5px;font-size:10px}

.sbops-ticket-layout,.sbops-ticket-project-form{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.9fr);gap:18px;align-items:start}
.sbops-ticket-main{display:grid;grid-template-rows:auto 1fr auto;min-width:0}
.sbops-ticket-rail{position:sticky;top:0;display:grid;gap:14px;align-self:start}
.sbops-ticket-panels{border:1px solid #dbe4ee;border-radius:18px;background:#fff;padding:18px;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.sbops-ticket-panel{display:none}
.sbops-ticket-panel.is-active{display:block}
.sbops-composer-panel,.sbops-rail-card{border-radius:18px;border:1px solid #dbe4ee;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.sbops-composer-panel{padding:16px 18px}
.sbops-composer-panel textarea{min-height:110px}

.sbops-rail-summary .sbops-project-summary-rows{display:grid;grid-template-columns:1fr;gap:10px}
.sbops-rail-summary .sbops-project-summary-rows>div{padding:10px 11px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}
.sbops-rail-summary .sbops-project-summary-rows span,.sbops-rail-summary .sbops-project-summary-rows strong{display:block}
.sbops-rail-summary .sbops-project-summary-rows span{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}
.sbops-rail-summary .sbops-project-summary-rows strong{margin-top:4px;color:#0f172a}
.sbops-quick-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.sbops-quick-stats article{padding:11px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}
.sbops-quick-stats strong,.sbops-quick-stats small{display:block}
.sbops-quick-stats strong{font-size:18px;color:#0f172a}
.sbops-quick-stats small{margin-top:3px;color:#64748b}

.sbops-completion-receipt{border-radius:16px}
.sbops-workflow-panel-head{padding:2px 0 18px;margin-bottom:18px}

@media(max-width:1300px){.sbops-project-header-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.sbops-ticket-layout,.sbops-ticket-project-form,.sbops-project-header-card{grid-template-columns:1fr}.sbops-ticket-rail{position:static}.sbops-project-header-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.sbops-project-flow-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sbops-project-header-facts{grid-template-columns:1fr}}
