.rest-controls,.rest-overview{display:grid;gap:12px}.rest-controls{padding:16px;background:#eef3f6;color:#243845;border:1px solid #cad6de;border-radius:15px;margin-bottom:16px}.rest-controls p,.rest-overview p{margin:0;line-height:1.5}.rest-controls label,.rest-overview label{font-weight:650;font-size:13px}.rest-controls small,.rest-overview small{color:#4b606d;line-height:1.5;font-size:12px}.rest-controls input,.rest-controls select,.rest-overview input{min-width:0;background:#fff;color:#20323e;border:1px solid #8fa3b0;border-radius:8px;padding:10px;width:100%}.rest-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.rest-controls details{border-top:1px solid #c7d5df;padding-top:12px}.rest-controls details>*{margin-bottom:10px}.rest-controls details label{display:block}.rest-controls summary{font-weight:700;cursor:pointer}.rest-contact-status{padding:12px;border-radius:10px;background:#d9eee9;color:#155a4b;font-weight:650}.rest-section-diagram{width:100%;max-width:300px;display:block;height:auto}.primary-rest{background:#e9c52f!important;color:#172731!important;font-weight:750}.rest-overview{padding-top:16px;margin-top:16px;border-top:1px solid #d1dce4}.rest-overview .clamp-actions{flex-wrap:wrap}#restPalette[hidden],#restControls[hidden]{display:none}#restPalette .stop-card input{max-width:76px}#restEditStatus{font-size:13px;color:#294f65;font-weight:600}

.fixture-search-status{position:absolute;z-index:60;top:16px;left:16px;right:16px;display:flex;align-items:center;gap:14px;padding:16px;background:#fffdf2;color:#26343f;border:1px solid #d7bc56;border-radius:14px;box-shadow:0 5px 24px #26343f24}.fixture-search-status[hidden]{display:none}.fixture-search-status div{flex:1;min-width:0}.fixture-search-status p{margin:4px 0;font-size:13px}.fixture-search-status small{font-size:12px;color:#58636c}.fixture-search-status button{flex:none}.fixture-search-spinner{width:22px;height:22px;border:3px solid #e9deb6;border-top-color:#9b7711;border-radius:50%;animation:rest-search-spin 1s linear infinite}@keyframes rest-search-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fixture-search-spinner{animation:none}}
