/* Internal pages only. Customer portal styles are deliberately untouched. */
.brandos-internal [hidden]{display:none!important}
.brandos-internal .plain-steps{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 22px;padding:0;list-style:none}
.brandos-internal .plain-steps li{padding:8px 13px;border-radius:8px;background:#f3f5f8;color:#67758a;font-size:13px}
.brandos-internal .plain-steps [aria-current=step]{background:#fff1f2;color:#b82132;font-weight:600;box-shadow:inset 0 0 0 1px #efd4d9}
.brandos-internal .plain-details{margin:12px 0;padding:10px 12px;border:1px solid #e6eaf0;border-radius:9px;background:#fafbfc}
.brandos-internal .plain-details summary{cursor:pointer;color:#53647b;font-size:13px}
.brandos-internal .plain-details pre,.brandos-internal .plain-file-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font-size:12px;line-height:1.6}
.brandos-internal .plain-primary{background:#d9273b!important;color:#fff!important;border-color:#d9273b!important}
.brandos-internal .plain-status{padding:12px 16px;background:#f6f8fb;border-radius:8px;line-height:1.7}
.brandos-internal .plain-status:empty{display:none}
.brandos-internal .plain-artifact{padding:14px 0;border-bottom:1px solid #e8edf3;overflow-wrap:anywhere}
.brandos-internal .plain-artifact>small{display:block;margin-top:8px;color:#62728a}
.brandos-internal .plain-quick{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.brandos-internal .linkline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}
.brandos-internal .internal-handoff{border-left:3px solid #e1b6bf;padding:12px 16px!important;background:#fcf8f9;margin:12px 0}
.brandos-internal .collection-platform-group{margin-top:12px}
.brandos-internal .collection-platform-card details{font-size:12px;margin-top:6px}
.brandos-internal .memory-editor>label{display:block;margin:14px 0}
.brandos-internal .memory-editor>label textarea{width:100%;box-sizing:border-box}
.brandos-internal .memory-editor .plain-details label{display:block;margin:10px 0}
.brandos-internal .plain-form-help{font-size:13px;color:#607087;line-height:1.8}
.brandos-internal .internal-case-more{border:1px solid #e1e7ef;border-radius:8px;padding:10px 14px;max-height:260px;overflow:auto}
.brandos-internal .internal-case-more summary{cursor:pointer;font-size:13px;color:#40536f}
.brandos-internal .internal-case-more[open]{flex-basis:100%}
.brandos-internal .internal-case-more button{margin:10px 6px 0 0}
.brandos-internal .linkline{font-size:14px!important;line-height:1.7!important}
@media(max-width:700px){.brandos-internal .plain-steps{gap:4px}.brandos-internal .plain-steps li{padding:6px 8px;font-size:12px}}
