body.signed-out>.rail,body.signed-out>main,body.signed-out>#overlay{display:none!important}#auth-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f5f7fb}#auth-screen[hidden]{display:none}.auth-brand{padding:12vh 12%;background:linear-gradient(145deg,#123855,#154faf);color:white;display:flex;flex-direction:column;justify-content:center}.auth-brand .brandmark{margin-bottom:55px;background:white;color:#165bd2}.auth-brand .eyebrow{color:#b9cfed}.auth-brand h1{font-size:44px;line-height:1.6;margin:18px 0}.auth-brand p{color:#c5d7ef;font-size:14px}.auth-note{margin-top:70px;color:#a9c5e6;font-size:12px;line-height:2}.auth-panel{padding:8vh 12%;display:flex;flex-direction:column;justify-content:center}.auth-panel form{max-width:410px;width:100%;margin:auto}.auth-panel h2{font-size:28px;margin:14px 0}.auth-panel p{font-size:13px;line-height:1.8;color:#8290a3}.auth-panel>small{max-width:410px;margin:28px auto;color:#8393a6;line-height:1.8}.auth-panel label,#manage-dialog label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#53677f;margin:16px 0}.auth-panel input,#manage-dialog input,#manage-dialog select,#manage-search{border:1px solid #dbe3ee;background:white;border-radius:7px;padding:12px;color:#263e59;font-size:13px;min-width:0;width:100%}#manage-search{width:240px}.auth-panel input:focus,#manage-dialog input:focus{outline:2px solid #c2d8fc;border-color:#4984d9}.auth-panel em,#manage-dialog em{font-style:normal;color:#c47754}.auth-submit{width:100%;padding:13px}.auth-links{display:flex;justify-content:space-between;margin-top:15px}.auth-links button{border:0;background:transparent;color:#2265c4;font-size:12px}.form-error{color:#c04747!important;min-height:20px;font-size:12px;white-space:pre-wrap}.managing main>.heading,.managing main>.source-strip,.managing main>.metrics,.managing main>.workspace{display:none}#manage-page .heading{padding-top:32px}#manage-page .workspace{margin-bottom:25px}.settings-banner{margin:0 34px 24px;padding:12px 16px;border:1px solid #e2eaf4;border-radius:8px;background:#f0f5fd;color:#70839c;font-size:12px}.settings-meta{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;color:#8695a8;font-size:12px}#manage-table tbody tr{cursor:default}#manage-table button{font-size:11px;padding:6px 10px}#manage-table td{font-size:12px}.settings-address{display:block;max-width:300px;white-space:normal;line-height:1.7}.danger{color:#c75555}#manage-dialog{max-height:90vh;overflow:auto;width:660px}#manage-dialog .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}#manage-dialog .inline{flex-direction:row;align-items:center}#manage-dialog .inline input{width:auto}#manage-dialog fieldset{border:1px solid #e4eaf1;border-radius:8px;padding:8px 16px;margin:20px 0}#manage-dialog legend{font-size:12px;color:#73869d}.box-photo{width:100%;max-height:60vh;object-fit:contain}#confirm-dialog{width:460px}#confirm-dialog p{white-space:pre-wrap}#session-user{font-size:12px}.header-right>button{font-family:inherit;font-size:12px;font-weight:400;line-height:18px;letter-spacing:normal;height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.rail-item[hidden]{display:none!important}@media(max-width:760px){#auth-screen{grid-template-columns:1fr}.auth-brand{padding:35px}.auth-brand h1{font-size:26px}.auth-brand .brandmark,.auth-note{display:none}.auth-panel{padding:35px 24px}#manage-dialog .form-grid{grid-template-columns:1fr}.settings-banner{margin:0 14px 20px}#manage-page .toolbar{gap:15px}}
#manage-dialog .form-grid{gap:18px 20px;align-items:start;margin:18px 0}#manage-dialog .form-grid>label{margin:0}#manage-dialog label>span{display:block;line-height:20px;min-height:20px}#manage-dialog label{line-height:20px}#manage-dialog input:not([type="checkbox"]):not([type="file"]),#manage-dialog select{height:44px;box-sizing:border-box;line-height:20px;padding:10px 12px}#manage-dialog .form-grid>p{margin:0;padding-top:28px;line-height:1.8}.auth-panel label>span{line-height:20px}.auth-panel input{height:44px;box-sizing:border-box}#manage-dialog .actions,#confirm-dialog .actions{justify-content:flex-end}#manage-dialog .filter-top h2{font-size:19px}#manage-dialog .filter-top button{line-height:24px}.rail-item small{white-space:nowrap}

#manage-dialog .actions>button,#confirm-dialog .actions>button{font-family:inherit;font-size:12px;font-weight:400;line-height:18px;min-height:38px;padding:9px 14px}
.auth-company{margin-bottom:44px;max-width:100%}.auth-company img{display:block;width:min(340px,100%);height:auto;object-fit:contain}.auth-department{color:#fff;font-size:13px;font-weight:400;letter-spacing:.2px;line-height:1.8;margin-top:14px;overflow-wrap:break-word}@media(max-width:760px){.auth-company{margin-bottom:24px}.auth-company img{width:240px}.auth-department{font-size:12px}}
.auth-company{width:min(390px,100%)}.auth-company img{width:100%}.auth-department{width:100%;max-width:100%;box-sizing:border-box;text-align:center;font-size:12px;letter-spacing:0;line-height:1.8;margin-top:12px;text-wrap:balance}

#data-check-panel{padding:28px 24px 32px;max-width:820px}#data-check-panel h2{font-size:18px;margin:0 0 14px;color:#263e59}#data-check-panel p{font-size:13px;line-height:1.9;color:#70839c;margin:0 0 14px}#data-check-panel .data-check-note{padding:12px 16px;background:#f6f8fb;border-radius:8px}#data-check-actions button{font-family:inherit;font-size:12px;line-height:18px;padding:8px 14px;border-radius:7px}#manage-page [hidden]{display:none!important}

#data-check-actions{display:flex;flex-wrap:wrap;gap:10px}

.alias-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.alias-editor-heading strong{font-size:14px}.alias-editor-row{display:flex;align-items:center;gap:8px;margin:8px 0}.alias-editor-row input{min-width:0;flex:1;width:auto!important}.alias-editor-row button{flex:none;font:inherit;font-size:12px}.alias-editor-list{max-height:260px;overflow:auto;padding-right:4px}[data-alias-editor]{border:1px solid #e1e8f0;border-radius:9px;padding:14px;margin:16px 0}[data-alias-editor] .muted{font-size:12px;line-height:1.6}.site-alias-preview{font:inherit;font-size:12px;color:#2864a7;background:#f1f6fc;border:1px solid #dce7f4;border-radius:6px;padding:5px 9px;white-space:nowrap}.site-alias-tooltip{position:fixed;z-index:10000;width:min(420px,calc(100vw - 24px));max-height:260px;overflow:auto;box-sizing:border-box;padding:14px 18px;background:#fff;border:1px solid #d7e2ee;border-radius:10px;box-shadow:0 8px 28px #243b5329;font-size:13px;line-height:1.7;color:#263c52;overflow-wrap:anywhere}.site-alias-tooltip ol{margin:8px 0 0;padding-left:22px}.site-alias-tooltip li+li{margin-top:5px}

.sla-dialog{width:min(700px,92vw);max-height:90vh;overflow:auto;border:1px solid #d9e2ef;border-radius:16px;padding:24px;color:#20334a}.sla-dialog label{display:grid;gap:8px}.sla-dialog input,.sla-dialog select{min-width:0;width:100%;box-sizing:border-box;font:inherit;padding:10px;border:1px solid #d9e2ef;border-radius:7px}.sla-drop{border:2px dashed #b8cbe0;background:#f3f7fc;border-radius:12px;padding:32px;text-align:center;cursor:pointer}.sla-dialog .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sla-dialog em{color:#b15d32}.sla-dialog .form-error{color:#b83f3f}

#operation-history-page[hidden]{display:none}#history-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:20px}#history-filters label{display:grid;gap:6px;font-size:12px;color:#64748b}#history-filters input{border:1px solid #dbe3ee;border-radius:7px;padding:9px;font:inherit;background:#fff;color:#263e59}#history-note,#history-error{margin:0 20px 16px;font-size:12px;color:#73869d}#history-table td{vertical-align:top;font-size:12px}#history-table th{white-space:nowrap}.history-diff{min-width:370px;max-width:650px;max-height:240px;overflow:auto;white-space:normal}.history-diff>div{display:grid;grid-template-columns:130px minmax(100px,1fr) 18px minmax(100px,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf1f6;overflow-wrap:anywhere;line-height:1.6}.history-before{color:#8b6b53;background:#fff7ed;border-radius:4px;padding:0 5px}.history-after{color:#3a6b52;background:#edf8f1;border-radius:4px;padding:0 5px}.history-arrow{color:#94a3b8}#operation-history-page button{font-family:inherit}

#product-settings-panel .product-settings-note{margin:0;padding:16px 20px;font-size:12px;line-height:1.8;color:#73849b}#product-settings-panel th,#product-settings-panel td{padding-left:20px;padding-right:20px}
