.server-page{max-width:900px}.login-card{max-width:540px;margin:32px auto}.section-space{margin-top:32px}.server-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.server-tools form{margin:0}.server-link{color:var(--yellow);font-size:13px}.save-status{font-size:12px;color:var(--muted);margin-right:auto}.sync-dialog{max-width:560px}.sync-dialog::backdrop{background:#000d}.sync-dialog h2{margin-bottom:14px}.sync-dialog .actions{justify-content:flex-start}.sync-clock{width:28px;height:28px;border:3px solid #5a553c;border-top-color:var(--yellow);border-radius:50%;animation:spin 1s linear infinite;margin:18px 0}@keyframes spin{to{transform:rotate(360deg)}}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-grid .card{margin:0}.wide-card{grid-column:1/-1}.status-good{color:var(--green)}.status-bad{color:#ffb98b}.server-page input[type=checkbox]{width:18px}@media(max-width:700px){.settings-grid{grid-template-columns:1fr}.server-tools{gap:8px}.server-tools small{font-size:11px}}
.customer-picker{position:relative}.customer-choices{margin-top:6px;border:1px solid #5b5545;border-radius:10px;overflow:hidden;background:#171b1e;max-height:280px;overflow-y:auto}.customer-choices button{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #343a40;border-radius:0;padding:12px;color:inherit}.customer-choices button:hover,.customer-choices button[aria-selected="true"]{background:#343127}.customer-choices small{display:block;line-height:1.5;color:#bfc6cb;margin-top:3px}.customer-lookup-action{display:flex;align-items:flex-end}.customer-lookup-action button{width:100%}#customerlookupstatus:not(:empty){padding:10px 0;color:#e9ce7a}#customerdata{padding:10px 0}#customerdata summary{cursor:pointer;color:#c4cbd0}#customerhint{display:block;margin-top:6px}
.catalog-choice{padding:10px 0}.catalog-detail-note{display:block;margin-top:6px;color:#d5c791}.customer-model-row .actions{justify-content:space-between}
.order-book-controls .actions{margin:12px 0}.issue-log{margin:14px 0;padding:12px 14px;border:1px solid #394047;border-radius:10px}.issue-log summary{cursor:pointer;color:#e6cf85}.issue-log p{padding-top:10px;border-top:1px solid #394047}
