.beta-label{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #e5c57b;border-radius:999px;background:#fff6dc;color:#8a5a00;font-size:.68rem;font-weight:800;letter-spacing:.08em}
.domain-audit-tenant{margin:18px 0;padding:20px;border:1px solid #dce5e6;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(14,48,64,.05)}
.domain-audit-tenant>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.domain-audit-tenant>header span:first-child{font-size:.68rem;letter-spacing:.12em;color:#67818d}.domain-audit-tenant h3{margin:4px 0 0;color:#17354a}
.domain-audit-list{display:grid;gap:10px}.domain-audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.domain-audit-row>details{min-width:0}.domain-audit-card{border:1px solid #dfe7e8;border-radius:12px;padding:14px;background:#fbfdfd}
.domain-audit-card>summary,.domain-row-summary{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,auto) auto;align-items:center;gap:12px;list-style:none}.domain-audit-card>summary{cursor:pointer}.domain-audit-card>summary::-webkit-details-marker{display:none}.domain-name-cell{display:grid;gap:3px;min-width:0}.domain-audit-card>summary .domain-name-cell strong,.domain-row-summary .domain-name-cell strong{color:#116f7d;overflow-wrap:anywhere}.domain-name-cell small,.domain-audit-card>summary .domain-checked-at,.domain-row-summary .domain-checked-at{color:#71818a;font-size:.8rem;white-space:nowrap}
.domain-state{display:inline-flex;justify-content:center;align-items:center;gap:4px;padding:6px 9px;border:1px solid transparent;border-radius:999px;background:#eef3f4;color:#68767c;font-size:.69rem;font-weight:800;white-space:nowrap}.domain-state.ok{border-color:#d6e8c7;background:#edf5e5;color:#397427}.domain-state.attention{border-color:#f0d89e;background:#fff1d9;color:#92500b}.domain-state.missing{border-color:#efc3bd;background:#fde9e5;color:#ad352b}
.domain-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.domain-preview-grid>article{min-width:0;padding:13px;border:1px solid #e2e9e9;border-radius:10px;background:#fff}.domain-preview-grid strong,.domain-preview-grid small{display:block}.domain-preview-grid strong{margin-bottom:8px;color:#157687;font-size:.8rem}.domain-preview-grid code{display:block;overflow-wrap:anywhere;white-space:pre-wrap;padding:8px;border-radius:6px;background:#f1f5f5;color:#334b54;font-size:.74rem}.domain-preview-grid small{margin-top:8px;color:#74838a;font-size:.75rem}
.domain-protocol-grid>article{border-top:3px solid #d6e2e3}.domain-protocol-grid>article.protocol-ok{border-top-color:#78b84a}.domain-protocol-grid>article.protocol-attention{border-top-color:#e5a62a}.domain-protocol-grid>article.protocol-missing{border-top-color:#d84b3f}.domain-protocol-grid>article>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}.domain-protocol-grid>article>header strong{margin:0;color:#17354a;font-size:.9rem}.domain-protocol-grid .domain-state{font-size:.64rem}.domain-protocol-explainer{margin:8px 0;padding:9px 10px;border-radius:8px;background:#fff2ef;color:#943a30;font-size:.8rem;line-height:1.45}.protocol-attention .domain-protocol-explainer{background:#fff7e8;color:#80530e}.domain-protocol-findings{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.domain-protocol-findings li{padding:8px 9px;border-left:3px solid #e5a62a;border-radius:5px;background:#fff8ea}.domain-protocol-findings li b,.domain-protocol-findings li span{display:block}.domain-protocol-findings li b{color:#81500d;font-size:.76rem}.domain-protocol-findings li span{margin-top:3px;color:#62747c;font-size:.77rem;line-height:1.4}.domain-change-notice,.domain-no-findings,.domain-audit-disclaimer{padding:11px 13px;border-radius:9px;background:#f1f5f5;color:#526872;font-size:.86rem}.domain-no-findings{background:#edf5e5;color:#397427}.domain-audit-findings{display:grid;gap:8px;padding-left:20px}.domain-audit-findings li b,.domain-audit-findings li span{display:block}.domain-audit-findings li span{margin-top:3px;color:#62747c;font-size:.84rem}.domain-advice{margin-top:12px;color:#526872;font-size:.86rem}.domain-advice summary{cursor:pointer;font-weight:700;color:#147283}.domain-free-preview{position:relative;padding:18px;border:1px dashed #c5d0d2;border-radius:12px;background:linear-gradient(135deg,#fbfcfc,#f2f6f6)}.domain-free-preview h4{color:#274653}.domain-free-preview>i{display:block;text-align:center;color:#859197;font-size:.8rem}.domain-free-preview .domain-preview-grid{filter:blur(3px);opacity:.78;pointer-events:none;user-select:none}
.domain-audit-toggle{margin:0}.domain-audit-toggle button{white-space:nowrap}.domain-audit-card-disabled{background:#f0f2f2;border-color:#d7dddd;color:#697579;filter:grayscale(1)}.domain-audit-card-disabled .domain-name-cell strong{color:#68767a}.domain-state.disabled{border-color:#d5dada;background:#e6e9e9;color:#717b7e}.domain-disabled-note{margin:10px 0 0;color:#778286;font-size:.8rem}
.domain-protocol-grid>article{border-top:3px solid #d6e2e3}.domain-protocol-grid>article.protocol-ok{border-top-color:#78b84a}.domain-protocol-grid>article.protocol-attention{border-top-color:#e5a62a}.domain-protocol-grid>article.protocol-missing{border-top-color:#d84b3f}.domain-protocol-grid>article>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}.domain-protocol-grid>article>header strong{margin:0;color:#17354a;font-size:.9rem}.domain-protocol-grid .domain-state{font-size:.64rem}.domain-protocol-explainer{margin:8px 0;padding:9px 10px;border-radius:8px;background:#fff2ef;color:#943a30;font-size:.8rem;line-height:1.45}.protocol-attention .domain-protocol-explainer{background:#fff7e8;color:#80530e}.domain-protocol-findings{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.domain-protocol-findings li{padding:8px 9px;border-left:3px solid #e5a62a;border-radius:5px;background:#fff8ea}.domain-protocol-findings li b,.domain-protocol-findings li span{display:block}.domain-protocol-findings li b{color:#81500d;font-size:.76rem}.domain-protocol-findings li span{margin-top:3px;color:#62747c;font-size:.77rem;line-height:1.4}.domain-change-notice,.domain-no-findings,.domain-audit-disclaimer{padding:11px 13px;border-radius:9px;background:#f1f5f5;color:#526872;font-size:.86rem}.domain-no-findings{background:#edf5e5;color:#397427}.domain-audit-findings{display:grid;gap:8px;padding-left:20px}.domain-audit-findings li b,.domain-audit-findings li span{display:block}.domain-audit-findings li span{margin-top:3px;color:#62747c;font-size:.84rem}.domain-advice{margin-top:12px;color:#526872;font-size:.86rem}.domain-advice summary{cursor:pointer;font-weight:700;color:#147283}.domain-free-preview{position:relative;padding:18px;border:1px dashed #c5d0d2;border-radius:12px;background:linear-gradient(135deg,#fbfcfc,#f2f6f6)}.domain-free-preview h4{color:#274653}.domain-free-preview>i{display:block;text-align:center;color:#859197;font-size:.8rem}.domain-free-preview .domain-preview-grid{filter:blur(3px);opacity:.78;pointer-events:none;user-select:none}
@media(max-width:980px){.domain-audit-card>summary,.domain-row-summary{grid-template-columns:minmax(150px,1fr) repeat(3,auto)}.domain-checked-at{grid-column:2/-1;justify-self:end}}
@media(max-width:760px){.domain-preview-grid{grid-template-columns:1fr}.domain-audit-row{grid-template-columns:1fr}.domain-audit-toggle{justify-self:end}.domain-audit-card>summary,.domain-row-summary{grid-template-columns:1fr auto}.domain-name-cell{grid-column:1/-1}.domain-audit-card>summary .domain-state,.domain-row-summary .domain-state{grid-column:auto;grid-row:auto;justify-self:start}.domain-audit-card>summary .domain-checked-at,.domain-row-summary .domain-checked-at{grid-column:2;grid-row:2/4;align-self:end}.domain-audit-card>summary .domain-name-cell small,.domain-row-summary .domain-name-cell small{white-space:normal}}
