.aob-collab{font:14px/1.45 Arial,sans-serif;color:#263f50}.aob-collab button{font:inherit;padding:8px 12px;border:1px solid #bbcdd8;border-radius:7px;background:#fff;color:#23465a;cursor:pointer}.aob-collab button:disabled{opacity:.55}.aob-collab [hidden],.nav button[hidden]{display:none!important}.aob-collab textarea,.aob-collab input:not([type=checkbox]),.aob-collab select{font:inherit;width:100%;padding:9px;border:1px solid #bbcdd8;border-radius:7px;box-sizing:border-box}.aob-collab label{display:block;margin:8px 0}.aob-check{display:flex!important;gap:8px;align-items:center}.aob-check input{width:18px;height:18px}.aob-collab fieldset{border:1px solid #bbcdd8;border-radius:7px}.aob-toolbar,.aob-reason-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between;margin:8px 0}.aob-comment{background:white;border:1px solid #d2e0e8;border-radius:8px;padding:10px;margin:8px 0}.aob-comment.reply{margin-left:16px;border-left:3px solid #9bb6c5}.aob-comment.unread{border-left:4px solid #1877a2}.aob-collab small{display:block;color:#657d8a;font-size:12px}.aob-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.aob-body mark{background:#def0ff;color:#075273}.aob-muted{color:#607989;font-size:13px}.aob-reasons{display:flex;flex-wrap:wrap;gap:6px}.aob-reasons span{background:#edf3f7;padding:6px}.aob-reasons button{border-color:#efb6bd;color:#8f2029;border-radius:999px}.aob-reasons button.selected{background:#ffe3e7;border-color:#b42335;color:#8e1d2a;box-shadow:inset 0 0 0 1px #b42335}/* Open issues share the same warning treatment in the app and Manager. */
.aob-open-issue{padding:12px;background:#fff0f1;border:1px solid #e7a0aa;border-left:4px solid #b42335;color:#8f2029;border-radius:8px;margin:10px 0}
.aob-warning-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:#b42335;color:#fff;font-size:11px;font-weight:800;line-height:1.4;white-space:nowrap;vertical-align:middle}
.aob-issue-reason{display:block;margin:6px 0;color:#8f2029;font-weight:700;overflow-wrap:anywhere}
.aob-row-warning{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:6px;color:#8f2029;font-size:12px;font-weight:700;overflow-wrap:anywhere}
.aob-row-warning>span:last-child{min-width:0}
.cableRow.issue-open{border-color:#e7a0aa;border-left:4px solid #b42335;background:#fff7f8}
.issueBanner{border-color:#e7a0aa;border-left:4px solid #b42335;background:#fff0f1;color:#8f2029}
.commentBtn.has-issue{border-color:#b42335;background:#fff0f1;color:#8f2029;font-weight:800}
.aob-collab .aob-report-issue{border-color:#b42335;background:#b42335;color:#fff;font-weight:700}
.aob-collab .aob-report-issue:hover:not(:disabled){background:#8f2029}
.aob-collab .aob-resolve-issue{border-color:#b42335;color:#8f2029;background:#fff;font-weight:700}
.aob-issue-row>td{background:#fff7f8}
.aob-issue-row>td:first-child{border-left:4px solid #b42335}
.aob-issue-row>td:first-child>button{border-color:#e7a0aa;color:#8f2029;font-weight:700}
.aob-reason-row>div{flex:1}.aob-suggestions{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.aob-suggestions:empty{display:none}.aob-suggestions button{flex:0 0 auto;min-height:44px;text-align:left;white-space:normal;overflow-wrap:anywhere;touch-action:pan-y}.aob-suggestions [aria-selected=true]{background:#d9ebf5}.aob-collab [data-message]{color:#923d14}.aob-thread{max-height:460px;overflow:auto}.commentBtn{padding:8px;border:1px solid #a9beca;background:white;border-radius:7px}.commentCount{font-size:11px;color:#496b82;margin-left:8px}.syncBanner{padding:9px;background:#fff3cd;color:#644c00;font-size:12px}.syncBanner[data-state=ready]{background:#e8f5ed;color:#17643a}@media(max-width:600px){.aob-collab{font-size:13px}.aob-collab button{min-height:40px}}
.dataStale .actionChip,.dataStale .doneState,.dataStale .endpointChoices,.dataStale .testHistory{visibility:hidden}

.team-state{font-size:11px;color:#476375;padding:0 8px 6px}.team-state:empty{display:none}.dataStale .team-state,.dataStale .team-updates{visibility:hidden}.team-updates{background:#f0f6fa;padding:8px;border-radius:7px;margin:6px 0;font-size:12px}.team-updates>div{max-height:220px;overflow:auto}

.aob-info-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.aob-info-fields>div{background:#f7f9fa;border-radius:7px;padding:6px;overflow-wrap:anywhere}.aob-info-fields b,.aob-info-fields span{display:block}.aob-info-fields b{font-size:8px;font-weight:900;color:#687681;text-transform:uppercase}.aob-info-fields span{font-size:10px;margin-top:1px}.aob-info-fields .aob-info-note{grid-column:1/-1;background:#fff7df}@media(max-width:760px){.aob-info-fields{grid-template-columns:1fr 1fr}}

.aob-team-badge{display:inline-block;vertical-align:middle;border-radius:999px;font-size:10px;font-weight:700;padding:3px 7px;white-space:nowrap}.aob-team-badge.power{background:#e5edf4;color:#102a3a}.aob-team-badge.installation{background:#d7eddf;color:#205a40}.aob-discussion-dialog{box-sizing:border-box;width:min(740px,calc(100vw - 24px));max-height:88dvh;padding:16px;border:1px solid #bbcdd8;border-radius:12px;background:#fff;color:#213a48}.aob-discussion-dialog::backdrop{background:#15322499}.aob-discussion-dialog>div>h2{font-size:18px;margin:0}.aob-discussion-dialog [data-close-dialog]{min-width:44px;min-height:44px}

.aob-unread-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;height:18px;padding:0 4px;margin-left:5px;border-radius:999px;background:#d51e3c;color:#fff;font:800 10px/1 system-ui,sans-serif;vertical-align:middle;}

.aob-inline-reply{margin-top:10px;padding:10px;background:#f3f7fa;border-left:3px solid #9bb6c5;border-radius:6px}.aob-inline-reply [role=status]:empty{display:none}.aob-collab [data-composer]{border-top:1px solid #d2e0e8;margin-top:16px;padding-top:8px}

/* Keep mobile long-press confirmation separate from text selection/callouts. */
.actionChip,.actionChip *,.correctionBtn,.correctionBtn *,
.install-device,.install-device *{
 -webkit-user-select:none;user-select:none;-webkit-touch-callout:none;
}
.install-device input,.install-device textarea,.install-device [contenteditable="true"],
.install-device input *,.install-device textarea *,.install-device [contenteditable="true"] *{
 -webkit-user-select:text;user-select:text;-webkit-touch-callout:default;
}

.aob-detail-tools{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:7px 0}
.aob-detail-tools .aob-detail-icon{display:inline-grid;place-items:center;width:38px;height:34px;padding:0;border:1px solid #c6d5df;border-radius:7px;background:#fff;color:#23465a;font:700 20px Arial,sans-serif;cursor:pointer}
.aob-detail-tools .aob-detail-warning{color:#966614}.aob-detail-tools .has-issue{color:#b42335;background:#fff0f1;border-color:#d98893}
.aob-detail-tools [aria-expanded=true]{background:#eaf1f6;border-color:#7b9aac}
@media(max-width:760px){.aob-detail-tools .aob-detail-icon{width:44px;height:44px}}

.aob-brand-mark{width:40px;height:40px;object-fit:contain;flex:0 0 40px;border-radius:6px}.aob-brand-login{display:block;width:112px;height:112px;object-fit:contain;margin:0 auto 16px;border-radius:12px}@media(max-width:760px){.aob-brand-mark{width:34px;height:34px;flex-basis:34px}}

.aob-language{display:inline-flex!important;align-items:center;gap:5px;margin:4px!important;font:600 11px system-ui;color:inherit;flex:0 0 auto}
.aob-language select{width:auto!important;min-height:36px;padding:5px 8px;border:1px solid #b5c6ce;border-radius:7px;background:white;color:#183545;font:inherit;cursor:pointer}
.aob-log-filters{display:grid;grid-template-columns:1fr 1fr 2fr;gap:8px;margin:10px 0}.aob-log-filters label{display:flex;flex-direction:column;gap:4px}.aob-log-filters input,.aob-log-filters select{padding:10px;border:1px solid #cad9e3;border-radius:8px;min-width:0}
.aob-log-entry{background:#fff;border:1px solid #cad9e3;border-radius:9px;padding:12px;margin-bottom:8px}.aob-log-entry p{overflow-wrap:anywhere}.aob-log-entry time{margin-left:auto;font-size:12px;color:#617782}
@media(max-width:760px){.aob-language select{font-size:16px;min-height:44px;max-width:135px}.aob-log-filters{grid-template-columns:1fr 1fr}.aob-log-filters label:last-child{grid-column:1/-1}.aob-log-filters input,.aob-log-filters select{font-size:16px}.aob-language span{display:none}.install-heading{flex-wrap:wrap}}
