:root{font-family:Segoe UI,Arial,sans-serif;color:#222e3a;background:#f7f8fa;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit}a{color:#345579;text-underline-offset:4px}button:disabled{opacity:.6;cursor:wait}button:hover,a:hover{filter:brightness(.92)}:focus-visible{outline:3px solid #7590ad;outline-offset:4px}h1,h2,h3,p{margin:0}p{color:#747a80;line-height:1.65}h2{font-size:18px;font-weight:650;letter-spacing:-.4px}h3{font-size:17px}.topbar{height:80px;background:#fff;border-bottom:1px solid #e9eaec;padding:0 max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;color:#23303e;text-decoration:none;font-size:20px;font-weight:750;letter-spacing:-.7px;white-space:nowrap}.brand>span:last-child{font-weight:400}.brand-icon{display:grid;place-items:center;background:#2c6598;color:#fff;border-radius:12px;width:36px;height:36px;font-size:20px;margin-right:11px;letter-spacing:-2px;padding-right:3px}.workspace-name{font-size:12px;border-left:1px solid #dfe2e5;padding-left:25px;color:#777e86}.test{margin-left:auto;background:#f4f5f6;color:#656e77;border:1px solid #e6e8eb;border-radius:30px;padding:6px 11px;font-size:11px;white-space:nowrap}main{max-width:1236px;margin:0 auto;padding:40px 28px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;gap:20px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;color:#7e858d}h1{font-size:38px;font-weight:650;letter-spacing:-1.7px;margin:7px 0 8px}h1>span{color:#507093}.page-heading p{font-size:13px}.primary{background:#2c6598;color:#fff;border-radius:10px;padding:13px 20px;display:inline-flex;justify-content:center;align-items:center;gap:10px;font-weight:600;font-size:13px;box-shadow:0 3px 5px #23344712;white-space:nowrap}.focus-card{background:#eaeef3;border:1px solid #dce2e9;border-radius:15px;display:flex;align-items:center;gap:17px;padding:22px 25px;margin-bottom:24px}.focus-icon{background:#d8e1ea;border-radius:12px;display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;font-size:23px;color:#325274}.focus-card h2{font-size:16px;letter-spacing:-.2px;margin-bottom:5px}.focus-card p{color:#687481;font-size:12px}#focus-action{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:650;color:#375472;padding:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:29px}.stat{background:#fff;border:1px solid #e4e6e9;border-radius:14px;padding:20px 22px;text-align:left;transition:border-color .15s,box-shadow .15s}.stat.active{border-color:#8297ad;box-shadow:0 0 0 1px #8297ad20}.stat>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6c757e}.stat strong{font-size:34px;font-weight:600;line-height:1.35;display:block;margin:3px 0 7px;letter-spacing:-1px}.stat small{font-size:11px;color:#7f858c}.stat b{background:#f0f2f5;color:#6d7d8e;border-radius:8px;width:27px;height:27px;display:grid;place-items:center;font-size:16px;font-weight:400}.stat b.amber{background:#fff5e7;color:#b68b47}.panel{background:#fff;border:1px solid #e6e8eb;border-radius:15px;overflow:hidden}.section-heading{padding:23px 24px;display:flex;justify-content:space-between;align-items:center;gap:15px}.section-heading h2{font-size:16px;white-space:nowrap}.count-pill{display:inline-block;background:#f1f2f4;border-radius:7px;min-width:23px;padding:3px 7px;font-size:11px;color:#757d86;font-weight:500;vertical-align:middle;margin-left:6px}.table-tools{display:flex;align-items:center;gap:15px}.search-label{display:flex;align-items:center;border:1px solid #e6e8eb;background:#fafafb;border-radius:9px;padding:0 11px;gap:8px;color:#808a95}.search-label>span{font-size:22px}.search-label input{border:0;background:transparent;padding:10px 0;width:200px;color:#293643;font-size:12px;min-width:0}.search-label input:focus{outline:none}.search-label:focus-within{outline:2px solid #8297ad}.export{text-decoration:none;font-size:12px;white-space:nowrap;color:#6c747d}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed}th{background:#fafafb;color:#7d838a;font-size:10px;font-weight:600;padding:12px 24px;border-top:1px solid #f1f2f3;border-bottom:1px solid #f1f2f3}th:first-child{width:40%}th:nth-child(2){width:21%}th:nth-child(3){width:23%}th:last-child{width:16%}td{padding:20px 24px;border-bottom:1px solid #f0f1f3;font-size:12px;vertical-align:middle}tbody tr:last-child td{border:0}tbody tr:hover{background:#fbfcfd}.product{display:flex;align-items:center;gap:13px;min-width:0}.product-icon{background:#f1f2f4;color:#808b96;width:40px;height:44px;flex-shrink:0;border-radius:9px;display:grid;place-items:center}.product-icon svg{width:20px;height:20px}.product-name{font-weight:600;color:#35404b;line-height:1.5;overflow-wrap:anywhere}.product small{display:block;font-size:10px;font-weight:400;color:#7e8791;margin-top:4px}.number-block{line-height:1.75;color:#54606c;overflow-wrap:anywhere}.number-block small{display:block;font-size:10px;color:#7e8790}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.4;background:#f0f3f8;color:#65788c}.badge.warn{background:#fff4e3;color:#926b2e}.step-note{display:block;margin-top:6px;font-size:10px;color:#7e8791}.row-action{padding:8px 10px;background:#fff;border:1px solid #dfe3e8;border-radius:7px;font-size:11px;white-space:nowrap;color:#455a71}.table-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #eef0f2;padding:14px 24px;font-size:10px;color:#7e858d}.text-button{font-size:11px;color:#687686;padding:0}.empty{text-align:center;padding:35px 20px 40px}.empty h3{margin:15px 0 9px}.empty p{font-size:12px}.empty .primary{margin-top:20px}.empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eff2f5;color:#647a92;margin:auto;font-size:24px}.documents{margin-top:20px;border:1px solid #e3e6e9;border-radius:12px;background:#fff}.documents>summary{padding:19px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px;font-weight:600;gap:12px;list-style:none}.documents>summary::-webkit-details-marker{display:none}.summary-hint{font-size:11px;font-weight:400;color:#7f8790}#sources{padding:0 24px}.source-card{border-top:1px solid #edeff1;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.source-card strong{font-size:12px;overflow-wrap:anywhere}.source-card p{font-size:11px;margin-top:5px}.links{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;align-items:center}.document-footer{border-top:1px solid #edeff1;padding:15px 24px;display:flex;justify-content:space-between;gap:15px;font-size:11px}footer{margin-top:24px;font-size:10px;color:#7e8791;display:flex;justify-content:space-between;gap:15px}footer details{max-width:370px;text-align:right}footer summary{cursor:pointer}footer p{font-size:11px;margin-top:8px}#message{background:#e7f1e9;border:1px solid #d5e6d9;padding:13px 18px;border-radius:10px;margin-bottom:20px;font-size:12px}#message.error,.inline-error{color:#a14a3e;background:#fff0ec}.inline-error{padding:12px;border-radius:8px;font-size:12px;margin-bottom:15px}dialog{border:1px solid #e2e5e8;border-radius:20px;padding:32px;width:min(620px,calc(100vw - 32px));max-height:90vh;color:#283542;box-shadow:0 24px 90px #192a3c2b}dialog::backdrop{background:#17253566;backdrop-filter:blur(4px)}dialog h2{font-size:24px;margin:12px 28px 10px 0}dialog>p{font-size:13px}.close{position:absolute;right:19px;top:17px;background:#f2f3f5;border-radius:50%;width:29px;height:29px;font-size:21px;color:#7e8790}.dropzone{margin:24px 0 18px;border:1.5px dashed #b9c3ce;background:#f7f8fa;border-radius:14px;display:flex;align-items:center;flex-direction:column;text-align:center;padding:27px 18px;gap:9px;cursor:pointer;position:relative;overflow:hidden}.dropzone:hover{background:#edf1f5}.dropzone strong{font-size:13px;max-width:100%;overflow-wrap:anywhere}.dropzone>span:last-of-type{font-size:11px;color:#7c8690}.upload-icon{display:grid;place-items:center;background:#e7ebf0;border-radius:12px;width:42px;height:42px;font-size:24px;color:#697f96;margin-bottom:3px}.dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone:focus-within{outline:3px solid #8297ad;outline-offset:3px}.wide{width:100%}.template-link{display:block;text-align:center;font-size:11px;margin-top:20px;color:#79848f}.detail-source{font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:24px 0 18px}.detail-grid label{font-size:12px;color:#717c87}.detail-grid input{display:block;width:100%;border:1px solid #dbe0e5;border-radius:9px;padding:12px;margin-top:8px;color:#293849}.hint{font-size:11px;margin-top:12px}.detail-section{margin-top:24px;padding-top:22px;border-top:1px solid #e8ebee}.detail-section h3{font-size:14px;margin-bottom:10px}.detail-section p{font-size:12px}.issues{font-size:12px;line-height:1.7;padding-left:18px;color:#757f89}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:950px){th,td{padding:16px 15px}.product-icon{display:none}th:first-child{width:34%}th:nth-child(2){width:22%}th:nth-child(3){width:26%}th:last-child{width:18%}.search-label input{width:150px}.section-heading{padding:20px}.focus-card{padding:20px}.stat{padding:16px}}@media(max-width:650px){.topbar{height:66px;padding:0 18px}.workspace-name{display:none}.brand{font-size:18px}.brand-icon{width:31px;height:31px}main{padding:27px 16px}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:22px}h1{font-size:32px}.page-heading p{font-size:12px}.page-heading>.primary{width:100%;padding:13px}.focus-card{gap:12px;flex-wrap:wrap;padding:17px}.focus-icon{width:34px;height:34px;font-size:20px}.focus-copy{flex:1}.focus-card h2{font-size:14px}#focus-action{margin:0 0 0 46px;padding:0}.stats{gap:8px;margin-bottom:22px}.stat{padding:13px 10px;border-radius:11px}.stat>span{font-size:10px}.stat b{display:none}.stat strong{font-size:29px}.stat small{font-size:9px;line-height:1.4;display:block}.section-heading{flex-wrap:wrap;padding:18px 16px}.table-tools{width:100%;justify-content:space-between}.search-label{flex:1}.search-label input{width:100%}.table-wrap{overflow:visible}table,tbody,tr,td{display:block}thead{display:none}tbody tr{display:grid;grid-template-columns:1fr auto;padding:18px 16px;gap:12px;border-bottom:1px solid #eceff2}td{border:0;padding:0}td:first-child{grid-column:1 / -1}.product-icon{display:grid;width:34px;height:37px}.product-name{font-size:13px}.number-block{font-size:11px}td:nth-child(3){grid-column:1;grid-row:3}td:last-child{grid-column:2;grid-row:3;align-self:center}.table-footer{padding:12px 16px}.documents>summary{padding:18px 16px}.summary-hint{display:none}.source-card{align-items:flex-start;flex-direction:column;gap:12px}#sources{padding:0 16px}.document-footer{padding:14px 16px;flex-wrap:wrap}footer{flex-direction:column;gap:10px}footer details{text-align:left;max-width:none}dialog{padding:27px 22px}.detail-grid{grid-template-columns:1fr}dialog h2{font-size:21px}}

#ean-resolution-panel { margin: 24px 0; padding: 20px; border: 1px solid #dce0e5; border-radius: 12px; background: #f7f8fa; }
#ean-resolution-form { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
#ean-resolution-form label { display: flex; flex-direction: column; gap: 8px; }
#ean-resolution-form label:first-child, #ean-resolution-current, #ean-resolution-form label:has(textarea) { grid-column: 1 / -1; }
#ean-resolution-form input, #ean-resolution-form select, #ean-resolution-form textarea { box-sizing: border-box; width: 100%; border: 1px solid #cbd1d8; border-radius: 8px; padding: 10px 12px; font: inherit; background: white; }
#ean-resolution-form textarea { min-height: 80px; resize: vertical; }
#ean-resolution-current { margin: 0; }
#ean-resolution-form button { justify-self: start; }
@media(max-width:600px) { #ean-resolution-form { grid-template-columns: 1fr; } }

#stock-review-panel { margin:24px 0; padding:20px; border:1px solid #dce0e5; border-radius:12px; background:#f7f8fa; }
#stock-confirm-form { display:grid; gap:16px; }
#stock-confirm-form label { display:block; line-height:1.6; }
#stock-note { display:block; box-sizing:border-box; width:100%; min-height:80px; padding:12px; border:1px solid #cbd1d8; border-radius:8px; font:inherit; }

#stock-confirm { width:auto; display:inline-block; margin-right:8px; vertical-align:middle; }

.label-logo { display:block; width:240px; max-width:100%; height:auto; margin:16px 0; }
#label-form { display:grid; gap:16px; }
#label-form textarea { display:block; box-sizing:border-box; width:100%; margin-top:8px; padding:12px; border:1px solid #cbd1d8; border-radius:8px; font:inherit; }
.label-confirm input { width:auto; display:inline-block; margin-right:8px; }

.label-release-form { display:grid; gap:16px; }
.label-release-form label { line-height:1.6; }
.label-release-form input { display:inline-block; width:auto; margin-right:8px; }

.generated-text-editor label { display:block; margin:16px 0; line-height:1.6; }
.generated-text-editor input[type=checkbox] { display:inline-block; width:auto; margin-right:8px; }
.ai-result { margin-top:20px; }

.image-slots { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:20px 0; }
.product-image-slot { display:flex; flex-direction:column; gap:12px; padding:16px; border:1px solid #dce0e5; border-radius:12px; background:#f8f9fa; min-width:0; }
.product-image-slot:first-child { border-color:#6c8299; }
.product-image-slot img,.image-empty { width:100%; height:160px; object-fit:contain; background:white; border-radius:8px; }
.image-empty { display:flex; align-items:center; justify-content:center; color:#777e85; font-size:13px; }
.product-image-slot small { overflow-wrap:anywhere; }
.product-image-slot select { width:100%; margin-top:6px; padding:8px; border:1px solid #cbd1d8; border-radius:6px; background:white; }
.product-image-editor>label { display:block; margin:16px 0; }
.image-message { white-space:pre-line; }
@media(max-width:500px) { .image-slots { grid-template-columns:1fr; } }

.imageAi-editor>label { display:block; margin:14px 0; }
.imageAi-editor select { display:block; margin-top:6px; width:100%; padding:10px; }
.imageAi-editor input[type=checkbox] { margin-right:7px; }

.connection-grid { display:grid; grid-template-columns:1fr 1fr; gap:32px; }
#connections-form label { display:block; margin:16px 0; }
#connections-form input:not([type=checkbox]), #connections-form select { display:block; width:100%; box-sizing:border-box; padding:12px; margin-top:7px; border:1px solid #cbd1d8; border-radius:8px; background:white; }
#connections-form .check-label { display:flex; align-items:center; gap:8px; }
@media(max-width:650px) { .connection-grid { grid-template-columns:1fr; gap:12px; } .page-tabs { flex-wrap:wrap; } }

#connections-view { padding:28px; box-sizing:border-box; }
#connections-view h2 { margin:10px 0; }

.connection-status { margin:20px 0; padding:18px; border:1px solid #cbd1d8; border-radius:12px; background:#f3f5f8; line-height:1.65; }
.connection-status p { margin:10px 0; }
.connection-check-ok { color:#226449; }
.connection-check-error { color:#943c28; }

.upload-summary { padding:18px; margin:18px 0; border-radius:12px; line-height:1.6; }
.upload-summary strong { display:block; font-size:18px; }
.upload-summary p { margin:8px 0; }
.upload-summary-success { background:#edf7f0; border:1px solid #b5d7c1; color:#22583d; }
.upload-summary-warning { background:#fff5e6; border:1px solid #e7c68d; color:#80551e; }
#upload-done { margin-top:14px; }

#details { width:min(820px,calc(100vw - 32px)); }
.article-wizard { margin-top:20px; }
.wizard-steps { display:flex; gap:5px; padding-bottom:18px; border-bottom:1px solid #e4e8ec; }
.wizard-steps button { flex:1; display:flex; flex-direction:column; align-items:center; gap:8px; padding:10px 4px; color:#787f87; font-size:11px; border-radius:10px; }
.wizard-steps button span { display:grid; place-items:center; width:27px; height:27px; border-radius:50%; background:#eff1f3; }
.wizard-steps button.active { background:#edf1f5; color:#24415f; font-weight:650; }
.wizard-steps button.active span { background:#2c6598; color:white; }
.wizard-heading { padding:24px 0 12px; }
.wizard-position { font-size:11px; color:#757e87; }
.wizard-heading h3 { margin:8px 0; font-size:22px; }
.wizard-heading p { font-size:13px; line-height:1.6; }
.wizard-panel { min-height:140px; }
.wizard-panel>.detail-section,.wizard-panel>.editor-section { margin-top:12px; }
.wizard-expanded>summary { display:none; }
.wizard-panel>details.wizard-expanded { padding:0; border:0; }
.wizard-complete { padding:12px; border-radius:9px; background:#edf7f0; color:#286447; font-size:12px; }
.wizard-actions { display:flex; justify-content:space-between; align-items:center; gap:12px; border-top:1px solid #e3e7eb; padding-top:18px; margin-top:18px; }
.wizard-note { font-size:12px; color:#7b735d; margin-top:18px; line-height:1.5; }
.wizard-output-choices { display:flex; gap:8px; margin:12px 0 24px; }
.wizard-output-choices button { flex:1; border:1px solid #dce0e5; border-radius:8px; padding:12px; font-size:12px; }
.wizard-output-choices button[aria-pressed=true] { background:#2c6598; color:white; border-color:#2c6598; }
.wizard-file { display:flex; justify-content:space-between; gap:18px; padding:15px 0; border-bottom:1px solid #edeff1; font-size:12px; }
@media(max-width:600px) { .wizard-steps { flex-wrap:wrap; } .wizard-steps button { flex:1 0 28%; flex-direction:row; justify-content:center; } .wizard-heading h3 { font-size:19px; } .wizard-actions .primary { white-space:normal; } }

.wizard-panel #numbers-form>button[type=submit],.wizard-panel #product-form>button[type=submit],.wizard-panel #text-form>button[type=submit] { display:none; }

.wizard-alternative { margin:12px 0; font-size:12px; }
.wizard-alternative>summary { cursor:pointer; color:#475c73; padding:10px 0; }
.wizard-alternative .detail-section h3 { display:none; }
.wizard-all-fields { margin:12px 0; }
.wizard-required-field input,.wizard-required-field textarea { border-color:#d7b773; background:#fffaf0; }

.article-wizard .wizard-required-field { padding:14px; border:1px solid #dfb86a; border-radius:10px; background:#fff7e6; color:#734c12; box-sizing:border-box; }
.article-wizard .wizard-required-field input,.article-wizard .wizard-required-field textarea { border:2px solid #c58c24; background:#fffdf5; box-shadow:0 0 0 2px #f2dfb7; }
.article-wizard .wizard-required-field input:focus,.article-wizard .wizard-required-field textarea:focus { outline:3px solid #d29b36; outline-offset:2px; }
.wizard-field-hint { display:block; margin-top:10px; color:#8a5712; font-size:12px; font-weight:650; }

.field-unit { font-weight:650; color:#394b5f; white-space:nowrap; }
.field-unit.unit-missing { color:#a14a24; }

.ai-edit-fields input,.ai-edit-fields textarea { display:block; box-sizing:border-box; width:100%; margin-top:8px; padding:12px; border:1px solid #b8c2cc; border-radius:9px; font:inherit; color:#283542; background:#fff; }
.ai-edit-fields textarea { line-height:1.65; resize:vertical; }

.completion-card { border:1px solid #dce0e4; border-radius:18px; padding:22px; background:#f9fafc; }
.completion-check { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:12px 0; border-bottom:1px solid #e4e7ea; }
.completion-check.done { color:#226342; }
.completion-check.pending { color:#925b1b; }
.completion-form { margin-top:20px; }
.completion-form label { display:block; margin-bottom:16px; }

.badge.approved { background:#dcfce7; color:#166534; border:1px solid #86cf9d; font-weight:650; }

.supplier-followup { grid-column:1 / -1; width:100%; padding:14px; border:1px solid #c9d4df; border-radius:12px; background:#f7f9fc; }
.supplier-followup summary { cursor:pointer; font-weight:650; color:#2c6598; }
.supplier-followup-content label { display:block; margin-top:14px; font-weight:600; }
.supplier-followup-content input,.supplier-followup-content textarea { display:block; width:100%; box-sizing:border-box; margin-top:7px; padding:12px; border:1px solid #ccd2d8; border-radius:8px; font:inherit; background:white; color:#222e3a; }
.supplier-followup-content .detail-actions { flex-wrap:wrap; }

.drive-storage { margin-top:32px; padding-top:28px; border-top:1px solid #dfe3e7; }
.drive-storage h2 { margin:8px 0; }
.drive-storage label { display:block; margin:16px 0; }
.drive-storage select { display:block; padding:11px; border:1px solid #ccd2d8; border-radius:8px; margin-top:7px; width:100%; }
.drive-storage details { margin:18px 0; padding:16px; background:#f5f7f9; border-radius:12px; }
.drive-storage details summary { cursor:pointer; font-weight:650; margin-bottom:10px; }
.drive-storage .detail-actions { flex-wrap:wrap; }
.drive-transfer { margin:20px 0; }
#drive-folder { margin-left:14px; }
.stat[data-filter="action"]{background:#fff7db;border-color:#e8cb70}
.stat[data-filter="action"]>span,.stat[data-filter="action"] strong{color:#76550e}
.stat[data-filter="action"] small{color:#7c652f}
.stat[data-filter="action"] b{background:#fae9ac;color:#76550e}
.stat[data-filter="next"]{background:#eaf6ed;border-color:#a5cfaf}
.stat[data-filter="next"]>span,.stat[data-filter="next"] strong{color:#24613b}
.stat[data-filter="next"] small{color:#436e51}
.stat[data-filter="next"] b{background:#d2ead9;color:#24613b}
.stat[data-filter="action"].active{border-color:#a77b13;box-shadow:0 0 0 2px #a77b1333}
.stat[data-filter="next"].active{border-color:#358151;box-shadow:0 0 0 2px #35815133}

#demo-launch{font-size:12px;white-space:nowrap;padding:8px 12px;flex-shrink:0}
@media(max-width:650px){.topbar:has(#demo-launch:not([hidden])){height:auto;min-height:66px;flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}}

.admin-ai-panel{padding:24px;margin:24px 0}.admin-ai-panel form>label{display:block;margin:14px 0}.admin-ai-panel input:not([type=checkbox]){display:block;width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px;margin-top:7px}.admin-key-ready{background:#eaf6ed;color:#24613b;border:1px solid #a5cfaf}.admin-key-missing{background:#fff0ec;color:#9b3e30;border:1px solid #e8b4aa}

.demo-login-card{background:#f1f6fc;border:1px solid #d8e4f1;border-radius:10px;padding:16px;margin-top:16px}.demo-login-card h3{font-size:14px;margin-bottom:10px}.demo-login-card dl{margin:0 0 12px}.demo-login-card dl>div{display:flex;gap:10px;margin:6px 0}.demo-login-card dt{font-weight:600;min-width:75px}.demo-login-card dd{margin:0;overflow-wrap:anywhere}.demo-login-password{font-family:Consolas,monospace;user-select:all}
