.camera-config-console{--cc-brand:#087f8c;--cc-ink:#152033;--cc-muted:#687386;--cc-line:#e4e9ef;--cc-soft:#f5f8fa;display:flex;min-height:calc(100vh - 9rem);flex-direction:column;color:var(--cc-ink);background:#fff;border:1px solid var(--cc-line);border-radius:1.25rem;overflow:hidden}.cc-topbar,.cc-command-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--cc-line)}.cc-asset{display:flex;align-items:center;gap:.85rem;min-width:0}.cc-asset-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.9rem;background:#dff3f3;color:var(--cc-brand);font-size:1.25rem}.cc-asset>div{display:grid;min-width:0}.cc-asset small,.cc-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.11em;color:var(--cc-brand)}.cc-asset select{max-width:36rem;border:0;background:transparent;color:var(--cc-ink);font-size:1rem;font-weight:800}.cc-asset span:last-child,.cc-top-status small{font-size:.75rem;color:var(--cc-muted)}.cc-top-status{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.45rem;text-align:right}.cc-dot{width:.55rem;height:.55rem;border-radius:50%;background:#d76565}.cc-dot.online{background:#28a47a}.cc-top-status small{grid-column:2}.cc-command-bar{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.96);box-shadow:0 .25rem .8rem rgba(20,32,48,.04)}.cc-command-bar>div{display:flex;gap:.55rem}.cc-command-bar>span{display:flex;align-items:center;gap:.4rem;color:var(--cc-muted);font-size:.78rem}.cc-command-bar>span i{font-size:.45rem}.cc-command-bar>span.dirty{color:#b66a0a}.cc-primary,.cc-secondary,.cc-read-chip{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem .82rem;border:1px solid var(--cc-line);border-radius:.65rem;background:#fff;color:var(--cc-ink);font-weight:750}.cc-primary{border-color:var(--cc-brand);background:var(--cc-brand);color:#fff}.cc-primary:disabled,.cc-secondary:disabled{opacity:.45}.cc-layout{display:grid;grid-template-columns:14.5rem minmax(0,1fr);flex:1;min-height:0}.cc-nav{display:flex;flex-direction:column;gap:.25rem;padding:1rem .75rem;background:#f8fafb;border-right:1px solid var(--cc-line)}.cc-nav button{display:flex;align-items:center;gap:.7rem;padding:.72rem .8rem;border:0;border-radius:.65rem;background:transparent;color:#435068;text-align:left;font-weight:700}.cc-nav button.active{background:#dff3f3;color:#086c76}.cc-content{display:flex;flex-direction:column;gap:1rem;padding:1.2rem;min-width:0;background:#fbfcfd}.cc-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.cc-overview-grid article,.cc-card{padding:1rem;border:1px solid var(--cc-line);border-radius:1rem;background:#fff;box-shadow:0 .35rem 1.1rem rgba(25,39,58,.035)}.cc-overview-grid article{display:flex;flex-direction:column;gap:.3rem}.cc-overview-grid small,.cc-card p,.cc-field small,.cc-source small{color:var(--cc-muted)}.cc-overview-grid strong{font-size:1.15rem}.cc-overview-grid span{font-size:.77rem;color:var(--cc-muted)}.cc-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cc-card>header,.cc-channel-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cc-card h3,.cc-channel-card h3{margin:.1rem 0 .25rem;font-size:1.06rem}.cc-card p{margin:0;font-size:.83rem}.cc-status{display:inline-flex;align-items:center;white-space:nowrap;padding:.3rem .5rem;border-radius:999px;background:#eff2f5;color:#627083;font-size:.66rem;font-weight:800;text-transform:uppercase}.cc-status-confirmed{background:#def4e9;color:#137153}.cc-status-desired,.cc-status-queued{background:#fff0d6;color:#95600d}.cc-status-rejected,.cc-status-divergent{background:#fde4e4;color:#aa3939}.cc-reconcile{display:flex;align-items:center;justify-content:center;gap:2rem;padding:1rem}.cc-reconcile div{display:grid;text-align:center}.cc-reconcile strong{font-size:1.6rem}.cc-reconcile small{color:var(--cc-muted)}.cc-check-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.cc-check-list li{display:flex;align-items:center;gap:.5rem;font-size:.83rem}.cc-check-list i{color:var(--cc-brand)}.cc-source,.cc-callout,.cc-unavailable{display:flex;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;border:1px solid #cfe6e7;border-radius:.85rem;background:#eef8f8}.cc-source>span{display:grid}.cc-source i,.cc-callout i,.cc-unavailable i{color:var(--cc-brand);font-size:1.2rem}.cc-callout p,.cc-unavailable p{margin:.15rem 0 0;color:var(--cc-muted);font-size:.8rem}.cc-callout.cc-warning{border-color:#f0ddb8;background:#fff8eb}.cc-callout.cc-warning i{color:#a56b11}.cc-callout.cc-danger{border-color:#f0c9c9;background:#fff4f4}.cc-callout.cc-danger i{color:#b64646}.cc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.cc-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr);align-items:center;gap:.75rem;min-height:3.8rem;padding:.55rem .7rem;border:1px solid #edf0f3;border-radius:.72rem}.cc-field>div:first-child{display:grid}.cc-field label{font-size:.8rem;font-weight:750}.cc-field small{font-size:.68rem}.cc-sensitive{color:#9c6a15!important}.cc-not-read{color:#8893a1;font-style:italic}.cc-switch input{position:absolute;opacity:0}.cc-switch span{display:block;position:relative;width:2.5rem;height:1.35rem;border-radius:999px;background:#cfd6de;transition:.2s}.cc-switch span:after{content:"";position:absolute;top:.18rem;left:.2rem;width:.98rem;height:.98rem;border-radius:50%;background:#fff;box-shadow:0 .1rem .3rem #7b8796;transition:.2s}.cc-switch input:checked+span{background:var(--cc-brand)}.cc-switch input:checked+span:after{transform:translateX(1.1rem)}.cc-input-unit{display:flex;align-items:center;gap:.4rem}.cc-input-unit span{font-size:.7rem;color:var(--cc-muted)}.cc-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cc-channel-card{padding:1rem;border:1px solid var(--cc-line);border-radius:1rem;background:#fff}.cc-channel-index,.cc-event-code{display:inline-flex;padding:.25rem .4rem;border-radius:.38rem;background:#dff3f3;color:#08717b;font-size:.68rem;font-weight:850}.cc-event-card{padding:0;overflow:hidden}.cc-event-card>header,.cc-event-card>footer{padding:1rem}.cc-channel-selector{display:flex;gap:.3rem}.cc-channel-selector button{padding:.4rem .55rem;border:1px solid var(--cc-line);border-radius:.45rem;background:#fff;font-size:.72rem;font-weight:800}.cc-channel-selector button.active{border-color:var(--cc-brand);background:var(--cc-brand);color:#fff}.cc-table-scroll{overflow:auto}.cc-event-matrix,.cc-audit-table{width:100%;border-collapse:collapse}.cc-event-matrix th,.cc-event-matrix td,.cc-audit-table th,.cc-audit-table td{padding:.65rem .75rem;border-top:1px solid var(--cc-line);font-size:.76rem;text-align:center}.cc-event-matrix th:first-child,.cc-audit-table th,.cc-audit-table td{text-align:left}.cc-event-matrix tbody th{display:flex;align-items:center;gap:.45rem}.cc-duration-row{display:flex;align-items:center;gap:1rem;padding:1rem;border-top:1px solid var(--cc-line);background:#fafcfd}.cc-duration-row label{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:750}.cc-duration-row input{width:5rem}.cc-duration-row small{color:var(--cc-muted)}.cc-event-card>footer{display:flex;gap:.5rem;background:#f7fafb;color:var(--cc-muted);font-size:.74rem}.cc-dss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.cc-dss-grid details{border:1px solid var(--cc-line);border-radius:.75rem}.cc-dss-grid summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer}.cc-dss-grid summary small{color:var(--cc-muted)}.cc-dss-grid .cc-fields{grid-template-columns:1fr;padding:.7rem}.cc-read-grid{display:flex;flex-wrap:wrap;gap:.45rem}.cc-read-chip{padding:.45rem .6rem;font-size:.72rem}.cc-danger-zone{border-color:#efcaca}.cc-maintenance-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.cc-maintenance-actions button{display:grid;grid-template-columns:auto 1fr;gap:.1rem .55rem;padding:.8rem;border:1px solid var(--cc-line);border-radius:.7rem;background:#fff;text-align:left}.cc-maintenance-actions i{grid-row:1/3;color:var(--cc-brand);font-size:1.1rem}.cc-maintenance-actions small{color:var(--cc-muted)}.cc-audit-table td small{display:block;color:var(--cc-muted)}
@media(max-width:1100px){.cc-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-two-column{grid-template-columns:1fr}.cc-layout{grid-template-columns:1fr}.cc-nav{position:sticky;top:4.5rem;z-index:4;flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--cc-line)}.cc-nav button{white-space:nowrap}.cc-command-bar>span{display:none}.cc-maintenance-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.camera-config-console{border-radius:0}.cc-topbar,.cc-command-bar{align-items:stretch;flex-direction:column}.cc-top-status{position:static;display:flex;align-items:center;gap:.45rem;padding-left:3.65rem;text-align:left}.cc-top-status small{grid-column:auto;margin-left:auto}.cc-asset>div{width:calc(100% - 3.65rem)}.cc-asset select{display:block;width:100%;max-width:none;font-size:.9rem}.cc-command-bar>div{display:grid;grid-template-columns:1fr 1fr}.cc-command-bar button{font-size:.72rem}.cc-content{padding:.75rem}.cc-overview-grid,.cc-two-column,.cc-channel-grid,.cc-dss-grid,.cc-fields{grid-template-columns:1fr}.cc-field{grid-template-columns:minmax(0,1fr) 8.5rem}.cc-event-matrix{min-width:42rem}.cc-duration-row{align-items:flex-start;flex-direction:column}.cc-maintenance-actions{grid-template-columns:1fr}}
.cc-topbar{position:relative}
@media(max-width:720px){.cc-nav{top:8.5rem}}
.cc-status-acknowledged{background:#def4e9;color:#137153}.cc-status-responded{background:#e8f3ff;color:#2f6fa8}

/* File-first workspace: the Manager export is the visible basis for every edit. */
.cc-file-workspace{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;margin:1rem 1.25rem 0;padding:1rem;border:1px solid #cfe0e4;border-radius:1rem;background:linear-gradient(135deg,#f5fbfb,#fff);box-shadow:0 .45rem 1.25rem rgba(22,64,72,.05)}
.cc-file-workspace.has-file{border-color:#acd9cf;background:linear-gradient(135deg,#effaf6,#fff)}
.cc-file-identity{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.8rem;align-items:center;min-width:0}.cc-file-identity>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#0b918b,#176d89);font-size:1.25rem;box-shadow:0 .45rem 1rem rgba(13,145,141,.2)}.cc-file-identity>div{min-width:0}.cc-file-identity label,.cc-file-identity strong,.cc-file-identity small,.cc-file-identity em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-file-identity label{color:var(--cc-brand);font-size:.62rem;font-weight:900;letter-spacing:.08em}.cc-file-identity strong{margin-top:.15rem;font-size:.92rem}.cc-file-identity small{margin-top:.15rem;color:var(--cc-muted);font-size:.71rem}.cc-file-identity em{margin-top:.1rem;color:#82909d;font-size:.65rem;font-style:normal}
.cc-file-actions{display:flex;gap:.5rem}.cc-save-all{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem .82rem;border:1px solid #176d89;border-radius:.65rem;color:#fff;background:#176d89;font-size:.82rem;font-weight:800}.cc-save-all:disabled{opacity:.42}.cc-file-picker{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem .82rem;border:1px solid var(--cc-brand);border-radius:.65rem;color:#fff;background:var(--cc-brand);font-size:.82rem;font-weight:750;cursor:pointer}.cc-file-picker[aria-disabled="true"]{opacity:.45;pointer-events:none}.cc-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.cc-file-advanced{grid-column:1/-1;border-top:1px solid #e2ebec;padding-top:.65rem}.cc-file-advanced summary{display:inline-flex;align-items:center;gap:.45rem;color:#60747c;font-size:.72rem;font-weight:800;cursor:pointer;list-style:none}.cc-file-advanced summary::-webkit-details-marker{display:none}.cc-file-advanced>div{display:flex;align-items:center;gap:.55rem;margin-top:.65rem}.cc-file-advanced p{margin:0 0 0 auto;max-width:38rem;color:var(--cc-muted);font-size:.68rem;text-align:right}
.cc-nav-advanced{margin-top:auto;border-top:1px solid var(--cc-line);padding-top:.5rem}.cc-nav-advanced summary{display:flex;align-items:center;gap:.7rem;padding:.72rem .8rem;color:#627083;font-size:.8rem;font-weight:750;cursor:pointer;list-style:none}.cc-nav-advanced summary::-webkit-details-marker{display:none}.cc-nav-advanced button{width:100%;font-size:.75rem}
.cc-section-actions-wrap{display:grid;gap:.75rem;margin-top:.3rem;padding:1rem;border:1px solid #cfe2e3;border-radius:1rem;background:linear-gradient(135deg,#f4fbfa,#fff)}.cc-section-actions-wrap>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.cc-section-actions-wrap h3{margin:.15rem 0 .18rem;font-size:1rem}.cc-section-actions-wrap p{margin:0;color:var(--cc-muted);font-size:.76rem}.cc-dirty-state{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border-radius:999px;color:#667581;background:#eef2f4;font-size:.68rem;font-weight:800;white-space:nowrap}.cc-dirty-state i{font-size:.42rem}.cc-dirty-state.dirty{color:#93600f;background:#fff0d3}
.cc-section-action{display:grid;grid-template-columns:minmax(13rem,.65fr) minmax(18rem,1.35fr);gap:.8rem;padding:.85rem;border:1px solid #dce7e8;border-radius:.85rem;background:#fff}.cc-section-action>header{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem;align-items:center}.cc-section-action-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;color:#087f7b;background:#dff4f2;font-size:1rem}.cc-section-action header div{min-width:0}.cc-section-action header small,.cc-section-action header strong,.cc-section-action header em{display:block}.cc-section-action header small{color:#0d918d;font-size:.55rem;font-weight:900;letter-spacing:.04em}.cc-section-action header strong{margin-top:.15rem;font-size:.78rem}.cc-section-action header em{margin-top:.15rem;color:var(--cc-muted);font-size:.63rem;font-style:normal;line-height:1.35}
.cc-command-inline{display:grid;align-content:center;min-width:0;padding:.65rem .75rem;border-radius:.7rem;background:#15252d}.cc-command-inline label{color:#7bd2c9;font-size:.5rem;font-weight:900;letter-spacing:.08em}.cc-command-inline code{display:block;overflow:hidden;margin-top:.25rem;color:#d9e6e8;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.cc-command-inline small{margin-top:.2rem;color:#9bb1b5;font-size:.54rem}.cc-command-inline.ready{box-shadow:inset 3px 0 #28aa94}.cc-section-action>footer{display:flex;grid-column:1/-1;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding-top:.7rem;border-top:1px solid #edf1f2}.cc-section-action>footer .cc-primary.sms{background:#176d89;border-color:#176d89}.cc-section-action>footer .cc-primary.gprs{background:#087f74;border-color:#087f74}.cc-section-actions.unavailable{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:1rem;border:1px solid #e1e7e9;border-radius:1rem;color:#60737b;background:#f7f9fa}.cc-section-actions.unavailable>i{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.7rem;background:#e8edef}.cc-section-actions.unavailable strong,.cc-section-actions.unavailable small{display:block}.cc-section-actions.unavailable small{margin-top:.2rem;color:var(--cc-muted)}
.cc-command-inline .cc-command-warning{display:flex;align-items:flex-start;gap:.35rem;margin-top:.45rem;padding:.4rem .5rem;border-radius:.45rem;color:#ffe1a6;background:#3b3324;line-height:1.35}.cc-command-warning i{flex:0 0 auto}
.cc-section-action.read-only{border-color:#e3e7e9;background:#fafbfb}.cc-section-action.read-only .cc-section-action-icon{color:#718087;background:#e9edef}.cc-content [data-config-path]:disabled{cursor:not-allowed;opacity:.58}.cc-file-picker.loading{pointer-events:none;opacity:.72}.cc-file-picker.loading i{animation:cc-file-spin .8s linear infinite}@keyframes cc-file-spin{to{transform:rotate(360deg)}}
@media(max-width:920px){.cc-file-workspace{grid-template-columns:1fr}.cc-file-actions{justify-content:flex-start}.cc-section-action{grid-template-columns:1fr}.cc-section-action>footer{grid-column:1}.cc-file-advanced>div{align-items:flex-start;flex-wrap:wrap}.cc-file-advanced p{flex-basis:100%;margin-left:0;text-align:left}}
@media(max-width:720px){.cc-file-workspace{margin:.7rem;padding:.8rem}.cc-file-actions{display:grid;grid-template-columns:1fr 1fr}.cc-file-actions>*{width:100%}.cc-file-identity{grid-template-columns:2.6rem minmax(0,1fr)}.cc-file-identity>span{width:2.6rem;height:2.6rem}.cc-section-actions-wrap>header{align-items:flex-start;flex-direction:column}.cc-section-action>footer{display:grid;grid-template-columns:1fr}.cc-section-action>footer button{width:100%}}

/* Complete Manager document. Command summaries are cheap; only the single
   open command receives its parameter controls. */
.cc-document-browser,.cc-document-related{display:grid;gap:1rem;padding:1rem;border:1px solid var(--cc-line);border-radius:1rem;background:#fff;box-shadow:0 .35rem 1.1rem rgba(25,39,58,.035)}
.cc-document-browser>header,.cc-document-related>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.cc-document-browser h3,.cc-document-related h3{margin:.15rem 0 .25rem;font-size:1.08rem}.cc-document-browser p,.cc-document-related p{margin:0;max-width:52rem;color:var(--cc-muted);font-size:.8rem}
.cc-document-stats{display:grid;flex:0 0 auto;padding:.55rem .7rem;border-radius:.65rem;background:#eef8f8;text-align:right}.cc-document-stats strong{font-size:.72rem;color:#08717b}.cc-document-stats small{font-size:.65rem;color:var(--cc-muted)}
.cc-document-toolbar{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(9rem,.35fr) minmax(8rem,.25fr) auto;gap:.55rem;align-items:center;padding:.7rem;border:1px solid #e3eaec;border-radius:.8rem;background:#f7fafb}
.cc-document-toolbar>label{position:relative}.cc-document-toolbar>label i{position:absolute;z-index:1;top:50%;left:.75rem;transform:translateY(-50%);color:#71808d}.cc-document-toolbar>label input{padding-left:2.15rem}
.cc-document-list{display:grid;gap:.55rem}.cc-document-list.compact{gap:.45rem}
.cc-document-command{overflow:hidden;border:1px solid #e0e7e9;border-radius:.82rem;background:#fff;transition:border-color .15s,box-shadow .15s}.cc-document-command.open{border-color:#93cbc8;box-shadow:0 .45rem 1.15rem rgba(15,96,99,.08)}
.cc-document-summary{display:grid;width:100%;grid-template-columns:2.25rem minmax(12rem,1fr) minmax(12rem,.75fr) auto;align-items:center;gap:.75rem;padding:.72rem .82rem;border:0;background:#fff;color:var(--cc-ink);text-align:left}.cc-document-summary:hover{background:#f8fbfb}.cc-document-command.open>.cc-document-summary{background:#eef8f7}
.cc-document-order{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.6rem;background:#edf2f4;color:#63717d;font-size:.66rem;font-weight:850}.cc-document-command.open .cc-document-order{color:#fff;background:var(--cc-brand)}
.cc-document-heading{display:grid;min-width:0}.cc-document-heading small{color:var(--cc-brand);font-size:.55rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.cc-document-heading strong{font-size:.84rem}.cc-document-heading em{overflow:hidden;color:var(--cc-muted);font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.cc-document-facts{display:grid;justify-items:end;gap:.15rem;min-width:0}.cc-document-facts>small{color:var(--cc-muted);font-size:.6rem}.cc-document-facts>span{display:flex;gap:.25rem}.cc-document-facts b{padding:.16rem .32rem;border-radius:.3rem;color:#89949c;background:#edf0f2;font-size:.5rem}.cc-document-facts b.yes{color:#146c5d;background:#def3ec}.cc-document-facts b.dirty{color:#94600b;background:#fff0d3}.cc-document-facts b[hidden]{display:none}
.cc-risk{display:inline-flex;padding:.18rem .38rem;border-radius:999px;color:#586876;background:#edf1f3;font-size:.54rem;font-style:normal;font-weight:850}.cc-risk-low{color:#176c59;background:#e1f4ed}.cc-risk-medium{color:#88610e;background:#fff1d5}.cc-risk-high{color:#9a4915;background:#ffe8d7}.cc-risk-critical{color:#a63131;background:#fde2e2}
.cc-document-detail{display:grid;gap:.9rem;padding:1rem;border-top:1px solid #dce9e9;background:#fbfdfd}.cc-document-loading{display:flex;align-items:center;gap:.6rem;min-height:4rem;justify-content:center;color:#60727c}
.cc-document-preview{display:grid;gap:.35rem;padding:.75rem .85rem;border-radius:.75rem;background:#15252d}.cc-document-preview>label{color:#7bd2c9;font-size:.55rem;font-weight:900;letter-spacing:.08em}.cc-document-preview>code{display:block;overflow-wrap:anywhere;color:#e2edef;font-size:.7rem;line-height:1.5}.cc-document-preview>span{color:#9db1b5;font-size:.58rem}.cc-document-preview details{padding-top:.35rem;border-top:1px solid #304149}.cc-document-preview summary{color:#98b4b7;font-size:.58rem;font-weight:800;cursor:pointer}.cc-document-preview details code{display:block;margin-top:.35rem;color:#c6d8da;font-size:.62rem;overflow-wrap:anywhere}
.cc-document-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.cc-document-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.8fr);align-items:center;gap:.7rem;padding:.7rem;border:1px solid #e6ecee;border-radius:.72rem;background:#fff}.cc-document-field.read-only{background:#f5f7f8}.cc-document-field-copy{display:grid;min-width:0}.cc-document-field-copy label{font-size:.76rem;font-weight:800}.cc-document-field-copy span{color:#73818c;font-size:.58rem}.cc-document-field-copy small{margin-top:.16rem;color:var(--cc-muted);font-size:.64rem;line-height:1.35}.cc-document-field-copy em{margin-top:.18rem;color:#99641a;font-size:.58rem;font-style:normal;font-weight:750}
.cc-document-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;padding-top:.75rem;border-top:1px solid #e4ebed}.cc-document-actions .sms{background:#176d89;border-color:#176d89}.cc-document-actions .gprs{background:#087f74;border-color:#087f74}.cc-document-actions>small{flex-basis:100%;color:var(--cc-muted);font-size:.6rem;text-align:right}.cc-document-actions button:disabled{opacity:.45;cursor:not-allowed}
.cc-document-empty{display:grid;min-height:8rem;place-items:center;align-content:center;gap:.45rem;color:#788690}.cc-document-empty i{font-size:1.5rem}.cc-document-more{justify-self:center;padding:.45rem .7rem;border:0;border-radius:.55rem;color:#08727b;background:#e2f3f2;font-size:.7rem;font-weight:800}
.cc-base-command{margin-top:.35rem;border-top:1px solid #304149;padding-top:.3rem}.cc-base-command summary{color:#91afb3;font-size:.54rem;font-weight:800;cursor:pointer}.cc-base-command code{margin-top:.25rem;white-space:normal;overflow-wrap:anywhere}

@media(max-width:1100px){.cc-document-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(9rem,.4fr) minmax(8rem,.35fr)}.cc-document-toolbar .cc-save-all{grid-column:1/-1;justify-self:end}.cc-document-fields{grid-template-columns:1fr}}
@media(max-width:720px){.cc-document-browser,.cc-document-related{padding:.75rem}.cc-document-browser>header,.cc-document-related>header{flex-direction:column}.cc-document-stats{width:100%;text-align:left}.cc-document-toolbar{grid-template-columns:1fr}.cc-document-toolbar .cc-save-all{grid-column:1;justify-self:stretch}.cc-document-summary{grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.55rem}.cc-document-facts{grid-column:2;grid-row:2;justify-items:start}.cc-document-summary>i{grid-column:3;grid-row:1/3}.cc-document-field{grid-template-columns:1fr}.cc-document-actions{display:grid;grid-template-columns:1fr}.cc-document-actions button{width:100%}.cc-document-actions>small{text-align:left}.cc-document-detail{padding:.75rem}.cc-document-heading em{white-space:normal}.cc-document-list.compact .cc-document-facts{display:none}}

/* 0.14.5 friendly Manager workspace. Every command remains exact, while the
   navigation and field layout follow the way an operator thinks about a
   camera instead of exposing the protocol taxonomy first. */
.cc-document-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}
.cc-document-groups button{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:.05rem .65rem;min-height:4.25rem;padding:.65rem .7rem;border:1px solid #dfe8ea;border-radius:.8rem;color:#405163;background:#fff;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}
.cc-document-groups button:hover{border-color:#9dcfcd;transform:translateY(-1px);box-shadow:0 .35rem .85rem rgba(20,71,75,.07)}
.cc-document-groups button.active{border-color:#4dafaa;color:#075f66;background:linear-gradient(135deg,#e4f7f4,#f7fcfc);box-shadow:inset 0 0 0 1px rgba(12,133,128,.08)}
.cc-document-groups button>span{display:grid;grid-row:1/3;width:2.35rem;height:2.35rem;place-items:center;border-radius:.68rem;color:#087f7b;background:#e3f4f2;font-size:1rem}.cc-document-groups button.active>span{color:#fff;background:linear-gradient(135deg,#0b918b,#176d89)}
.cc-document-groups button strong{align-self:end;font-size:.72rem;line-height:1.2}.cc-document-groups button small{grid-column:3;grid-row:1/3;align-self:center;padding:.18rem .38rem;border-radius:999px;color:#62727e;background:#edf2f3;font-size:.58rem;font-weight:850}.cc-document-groups button em{overflow:hidden;align-self:start;color:#7d8992;font-size:.55rem;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.cc-document-toolbar{grid-template-columns:minmax(15rem,1fr) minmax(9rem,.3fr) auto}.cc-document-toolbar .cc-save-all{white-space:nowrap}
.cc-document-command.open{overflow:visible}.cc-document-command.open>.cc-document-summary{position:sticky;top:4.4rem;z-index:4;border-radius:.8rem .8rem 0 0;box-shadow:0 .28rem .5rem rgba(22,52,58,.05)}
.cc-document-detail{gap:.75rem;padding:1rem 1rem 0;background:#f6f9fa}
.cc-document-field-group{overflow:hidden;border:1px solid #dfe8ea;border-radius:.9rem;background:#fff}.cc-document-field-group>header{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border-bottom:1px solid #e7edef;background:linear-gradient(90deg,#f2f9f8,#fff)}.cc-document-field-group>header>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;color:#087a77;background:#dff3f1}.cc-document-field-group>header>div{display:grid}.cc-document-field-group>header strong{font-size:.76rem}.cc-document-field-group>header small{color:#71808a;font-size:.58rem}
.cc-document-field-group .cc-document-fields{padding:.7rem}.cc-document-field{min-height:4.15rem;border-color:#e4eaec;background:#fff}.cc-document-field:focus-within{border-color:#70bbb7;box-shadow:0 0 0 .18rem rgba(15,145,139,.09)}.cc-document-field-copy label{font-size:.78rem}.cc-document-field-copy span{color:#087a77;font-weight:750}.cc-document-field .form-control,.cc-document-field .form-select{min-height:2.45rem;border-color:#cfdadd;background:#fff;font-size:.78rem}.cc-document-field .form-control:focus,.cc-document-field .form-select:focus{border-color:#0b918b;box-shadow:0 0 0 .16rem rgba(11,145,139,.12)}
.cc-document-action-dock{position:sticky;bottom:.5rem;z-index:9;overflow:hidden;margin:0 -.25rem;border:1px solid #9bbabd;border-radius:.95rem;background:#fff;box-shadow:0 .8rem 2.2rem rgba(18,47,55,.2)}
.cc-document-action-dock .cc-document-preview{grid-template-columns:minmax(0,1fr);gap:.42rem;padding:.72rem .85rem;border-radius:0;background:linear-gradient(110deg,#10262d,#173943)}.cc-document-action-dock .cc-document-preview>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cc-document-action-dock .cc-document-preview label{color:#7be0d4;font-size:.56rem;font-weight:900;letter-spacing:.08em}.cc-document-action-dock .cc-document-preview span{color:#a9bec2;font-size:.58rem}.cc-document-action-dock .cc-document-preview code{max-height:5.4rem;overflow:auto;color:#f1f8f8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-all;user-select:all}
.cc-document-action-dock .cc-document-actions{display:grid;grid-template-columns:minmax(12rem,1fr) repeat(4,auto);align-items:center;gap:.45rem;padding:.65rem .75rem;border-top:0}.cc-document-action-title{display:grid;min-width:0}.cc-document-action-title strong{font-size:.7rem}.cc-document-action-title small{overflow:hidden;color:#687a84;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.cc-document-action-dock .cc-document-actions>small{grid-column:1/-1;margin-top:-.1rem;color:#75848c;font-size:.57rem;text-align:right}.cc-document-action-dock button{white-space:nowrap}.cc-copy-command.copied{border-color:#198a72;color:#16745f;background:#e4f5ee}

@media(max-width:1100px){.cc-document-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-document-command.open>.cc-document-summary{top:8rem}.cc-document-action-dock .cc-document-actions{grid-template-columns:minmax(10rem,1fr) repeat(2,minmax(8.5rem,auto))}.cc-document-action-dock .cc-document-action-title{grid-column:1/-1}.cc-document-action-dock .cc-document-actions>small{grid-column:1/-1}.cc-document-action-dock .cc-document-actions button{width:100%}}
@media(max-width:720px){.cc-document-groups{display:flex;overflow-x:auto;margin-right:-.75rem;padding:0 .75rem .25rem 0;scroll-snap-type:x proximity}.cc-document-groups button{flex:0 0 12.5rem;scroll-snap-align:start}.cc-document-groups button:first-child{flex-basis:8.5rem}.cc-document-toolbar{grid-template-columns:1fr}.cc-document-command.open>.cc-document-summary{position:relative;top:auto}.cc-document-detail{padding:.65rem .65rem 0}.cc-document-field-group .cc-document-fields{padding:.5rem}.cc-document-field{gap:.45rem;padding:.62rem}.cc-document-action-dock{bottom:.25rem;margin:0 -.2rem}.cc-document-action-dock .cc-document-preview{padding:.6rem .65rem}.cc-document-action-dock .cc-document-preview>div{align-items:flex-start;flex-direction:column;gap:.12rem}.cc-document-action-dock .cc-document-preview code{max-height:4.2rem;font-size:.62rem}.cc-document-action-dock .cc-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:.55rem}.cc-document-action-dock .cc-document-action-title{grid-column:1/-1}.cc-document-action-dock .cc-document-actions>small{grid-column:1/-1;text-align:left}.cc-document-action-dock .cc-document-actions button{min-height:2.55rem;padding:.48rem;font-size:.67rem}}
