
.operationsHero .backToHall{display:inline-flex;align-items:center;text-decoration:none;border:1px solid #765022;background:#24150c;color:#e9c48a;padding:12px 16px;border-radius:10px;font-weight:700}.operationsPage main{max-width:1320px}.operationsStats{grid-template-columns:repeat(3,1fr)}.operationsPage .deploymentPanel{margin-top:18px}.operationsPage .deploymentTools input{min-width:250px}.operationsPage .deploymentDesk{max-height:none}.operationsPage .deploymentRow{padding:17px 6px}@media(max-width:760px){.operationsPage .deploymentTools{width:100%;margin-top:12px}.operationsPage .panelHead{align-items:flex-start;flex-direction:column}.operationsPage .deploymentTools input{min-width:0}.operationsStats{grid-template-columns:1fr}}
.experiencePanel{margin-top:18px}.experiencePanel .panelHead p{margin:5px 0 0;color:#a98b67}.experienceDesk{display:grid;gap:10px;padding:18px}.experienceRow{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:20px;align-items:center;padding:16px;border:1px solid #6f431e;border-radius:12px;background:linear-gradient(135deg,#211209,#2d180c);box-shadow:inset 0 1px 0 rgba(255,205,128,.06)}.experienceRow h3{margin:0 0 4px;color:#f1d3a1}.experienceRow p{margin:0;color:#b99a75}.experienceMeta{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.experienceMeta span{padding:3px 8px;border:1px solid #60401f;border-radius:99px;background:#35200f;color:#d1ae7b;font-size:.72rem;text-transform:uppercase}.experienceMeta .live{border-color:#3f6b35;background:#1c3219;color:#9fd68f}.experienceMeta .hidden{border-color:#71372f;background:#351b17;color:#df958a}.experienceMeta .maintenance{border-color:#765919;background:#392c12;color:#e1c06b}.experienceMeta .scheduled{border-color:#3d536e;background:#1b2938;color:#9db9d8}.experienceControls{display:grid;gap:8px;min-width:180px}.experienceControls select{padding:9px;border:1px solid #765027;border-radius:8px;background:#170d07;color:#e7c591}.experienceControls select:focus{outline:2px solid #b4782e;outline-offset:1px}.experienceControls select:disabled{opacity:.52}.experienceControls option{background:#170d07;color:#e7c591}@media(max-width:700px){.experienceRow{grid-template-columns:1fr}.experienceControls{min-width:0}}
.frontDoorPanel{margin-top:18px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,#1d1009,#42210d)}.frontDoorPanel small{color:#dfa73e;letter-spacing:.2em}.frontDoorPanel h2{margin:5px 0;color:#f2d8b2;font-size:1.8rem}.frontDoorPanel p{margin:0;color:#b99a75}.frontDoorPanel code{color:#e7bd7a}.frontDoorStatus{min-width:245px;display:grid;grid-template-columns:13px 1fr;gap:7px 10px;align-items:center}.frontDoorStatus>span{width:11px;height:11px;border-radius:50%;background:#777}.frontDoorStatus>span.closed{background:#b94437}.frontDoorStatus>span.opening{background:#d69a2d;box-shadow:0 0 12px #d69a2d}.frontDoorStatus>span.grand_opening{background:#52c86a;box-shadow:0 0 14px #52c86a}.frontDoorStatus>span.maintenance{background:#e0b535}.frontDoorStatus strong{color:#efd3a8}.frontDoorStatus select,.frontDoorStatus a{grid-column:1/-1;padding:10px;border:1px solid #765027;border-radius:8px;background:#170d07;color:#e7c591}.frontDoorStatus a{text-align:center;text-decoration:none}.frontDoorStatus select:disabled{opacity:.52}@media(max-width:700px){.frontDoorPanel{align-items:stretch;flex-direction:column}.frontDoorStatus{min-width:0}}
.frontDoorStatus>span.open{background:#52c86a;box-shadow:0 0 9px #52c86a}
.operationsLinks{display:grid;gap:9px}.operationsLinks .backToHall{text-align:center}.operationsLinks .secondary{background:#1a0f09;color:#c3a47d}

.harvestControlPanel{margin-top:18px;background:linear-gradient(130deg,#17130b,#251307)}.harvestControlPanel .panelHead p{margin:5px 0 0;color:#b0926d}.harvestPreview{align-self:center;padding:10px 13px;border:1px solid #7d521e;border-radius:8px;background:#1b1009;color:#efc77d;text-decoration:none;font-weight:700}.harvestControlBoard{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.harvestControlRow{display:grid;grid-template-columns:1fr minmax(190px,.62fr);gap:18px;padding:17px;border:1px solid #714718;border-radius:12px;background:radial-gradient(circle at 90% 10%,rgba(148,74,20,.13),transparent 38%),#120f0a}.harvestControlRow.child{border-color:#53351c}.harvestControlRow small{color:#c48b31;letter-spacing:.14em}.harvestControlRow h3{margin:4px 0;color:#f1cd8d}.harvestControlRow p{margin:0;color:#a98d68;line-height:1.45}.harvestControlActions{display:grid;gap:8px}.harvestControlActions label{display:grid;gap:4px;color:#9d825e;font-size:.72rem}.harvestControlActions select{padding:9px;border:1px solid #765027;border-radius:8px;background:#170d07;color:#e7c591}.harvestControlActions select:disabled,.harvestControlActions input:disabled{opacity:.5}.harvestControlActions .navToggle{display:flex;align-items:center;gap:7px}.harvestControlActions a{padding:9px;text-align:center;border:1px solid #5c3c1e;border-radius:7px;color:#dfb86e;text-decoration:none;background:#0d0b08}.harvestControlMissing{padding:16px;border:1px dashed #75483b;color:#d39a8d}.harvestControlMissing strong,.harvestControlMissing span{display:block}.harvestControlMissing span{margin-top:5px;color:#a87b70}@media(max-width:950px){.harvestControlBoard{grid-template-columns:1fr}.harvestControlRow{grid-template-columns:1fr}}


/* Operations Control Deck v2.0 */
.controlDeckPanel{margin-top:18px;background:linear-gradient(135deg,#180f08,#2b1609)}
.controlDeckHead{align-items:flex-end}
.controlDeckHead p{margin:5px 0 0;max-width:760px;color:#b89973}
.controlDeckTools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:center}
.controlDeckTools input,.controlDeckTools button{height:40px;border:1px solid #765027;border-radius:8px;background:#170d07;color:#e7c591}
.controlDeckTools input{padding:0 12px;min-width:280px}
.controlDeckTools button{padding:0 14px;font-family:inherit;font-weight:700;cursor:pointer}
.controlDeckTools button:hover{border-color:#b2762c;background:#251409}
.controlDeckSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 18px}
.controlDeckSummary article{padding:13px 15px;border:1px solid #563718;border-radius:10px;background:#0e0d0a}
.controlDeckSummary small,.controlDeckSummary strong,.controlDeckSummary span{display:block}
.controlDeckSummary small{color:#b98943;letter-spacing:.14em;font-size:.62rem}
.controlDeckSummary strong{margin:3px 0;color:#f0cf94;font-size:1.35rem}
.controlDeckSummary span{color:#8f785d;font-size:.72rem}
.controlDeckSummary .stateUnlocked{color:#81d578}
.controlDeck{display:grid;gap:16px;padding:0 18px 18px}
.controlBoard{overflow:hidden;border:1px solid #6c441c;border-radius:14px;background:linear-gradient(145deg,#150f09,#100f0c)}
.controlBoardHeader{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 18px;border-bottom:1px solid #4c3017;background:linear-gradient(100deg,#231308,#1a1009)}
.controlBoardHeader small{color:#e2a642;letter-spacing:.18em;font-size:.65rem}
.controlBoardHeader h2{margin:3px 0 2px;color:#f2d3a0;font-size:1.55rem}
.controlBoardHeader p{margin:0;max-width:760px;color:#a98d69;font-size:.83rem;line-height:1.45}
.controlBoardHeader>a{white-space:nowrap;padding:9px 12px;border:1px solid #795024;border-radius:8px;background:#130d08;color:#efc378;text-decoration:none;font-weight:700}
.controlBoardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px}
.controlCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);gap:16px;padding:16px;border:1px solid #5d3c1d;border-radius:11px;background:radial-gradient(circle at 90% 8%,rgba(177,87,22,.10),transparent 35%),#0d0d0a}
.controlCard.child{border-color:#47331e;background:radial-gradient(circle at 90% 8%,rgba(107,63,26,.08),transparent 35%),#0b0c0a}
.controlCardInfo>small{color:#cf9335;letter-spacing:.14em;font-size:.62rem}
.controlCardInfo h3{margin:4px 0;color:#f0ca87;font-size:1.2rem}
.controlCardInfo p{margin:0;color:#a88d6b;line-height:1.5;font-size:.82rem}
.controlCardActions{display:grid;gap:7px;align-content:start}
.controlCardActions label{display:grid;gap:4px;color:#987e5b;font-size:.68rem}
.controlCardActions select{width:100%;padding:8px;border:1px solid #765027;border-radius:7px;background:#160d07;color:#e8c58e}
.controlCardActions select:disabled,.controlCardActions input:disabled{opacity:.48}
.controlCardActions .navToggle{display:flex;gap:7px;align-items:center;padding:2px 0}
.controlCardActions>a{padding:8px;text-align:center;border:1px solid #60401f;border-radius:7px;background:#100c08;color:#deb36f;text-decoration:none;font-weight:700}
.controlCardActions>a:hover,.controlBoardHeader>a:hover{border-color:#a36e2d;background:#211208}
.advancedRegistry{margin-top:18px;padding:0;overflow:hidden}
.advancedRegistry>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 20px;cursor:pointer;background:#130d08;color:#c5a277;list-style:none}
.advancedRegistry>summary::-webkit-details-marker{display:none}
.advancedRegistry>summary span:first-child{display:flex;flex-direction:column}
.advancedRegistry>summary small{color:#9a774c;letter-spacing:.15em}
.advancedRegistry>summary strong{color:#dec19a;font-size:1.15rem}
.advancedRegistryHead{padding:13px 20px 0}
.advancedRegistryHead p{margin:0;color:#8f775c}
@media(max-width:1050px){
  .controlBoardGrid{grid-template-columns:1fr}
  .controlDeckSummary{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .controlDeckTools{width:100%;grid-template-columns:1fr 1fr}
  .controlDeckTools input{grid-column:1/-1;min-width:0}
  .controlDeckSummary{grid-template-columns:1fr 1fr}
  .controlCard{grid-template-columns:1fr}
  .controlBoardHeader{align-items:flex-start;flex-direction:column}
}
@media(max-width:480px){.controlDeckSummary{grid-template-columns:1fr}}

/* Operations v2.1 complete page registry */
.primaryAction{border-color:#b2762c!important;background:linear-gradient(#9c5a17,#66380c)!important;color:#fff0c8!important}
.pageInventoryPanel{margin-top:18px}
.pageInventorySummary{display:flex;gap:10px;flex-wrap:wrap;padding:0 18px 14px}.pageInventorySummary span{padding:7px 10px;border:1px solid #4d331b;border-radius:8px;background:#0e0d0a;color:#9f8565;font-size:.72rem}.pageInventorySummary strong{color:#efc67d;font-size:1rem}
.pageInventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 18px}.pageInventoryCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #4e361f;border-radius:9px;background:#0c0c0a}.pageInventoryCard>div:first-child{display:grid;gap:3px}.pageInventoryCard small{color:#9d7b50;font-size:.61rem;letter-spacing:.08em}.pageInventoryCard strong{color:#e7c590}.pageInventoryCard code{color:#b59a78;font-size:.72rem}.pageInventoryCard.registered{border-left:3px solid #4f8a43}.pageInventoryCard.unregistered{border-left:3px solid #b97928}.pageInventoryCard.protected{border-left:3px solid #78648a}.pageInventoryActions{display:flex;gap:6px;align-items:center}.pageInventoryActions button,.pageInventoryActions a{padding:7px 9px;border:1px solid #60401f;border-radius:7px;background:#130d08;color:#dab473;text-decoration:none;font-family:inherit;font-size:.7rem;cursor:pointer}.controlFlash{outline:2px solid #e0a442;box-shadow:0 0 0 5px rgba(224,164,66,.15)}
.experienceDialog{width:min(820px,calc(100vw - 28px));border:1px solid #795026;border-radius:14px;padding:0;background:#100c09;color:#e8cda5;box-shadow:0 30px 100px #000c}.experienceDialog::backdrop{background:#000b}.experienceDialog form>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #4d3017;background:#211208}.experienceDialog header small{color:#d39738;letter-spacing:.15em}.experienceDialog header h2{margin:3px 0 0}.experienceDialog header button{border:0;background:transparent;color:#d8b780;font-size:1.7rem;cursor:pointer}.experienceFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.experienceFormGrid label{display:grid;gap:5px;color:#aa8c67;font-size:.72rem}.experienceFormGrid .wide{grid-column:1/-1}.experienceFormGrid .check{display:flex;align-items:center;gap:8px}.experienceFormGrid input,.experienceFormGrid select,.experienceFormGrid textarea{width:100%;padding:9px;border:1px solid #67451f;border-radius:7px;background:#0b0b09;color:#ead0a9;font:inherit}.experienceFormGrid textarea{resize:vertical}.experienceDialog footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;border-top:1px solid #4d3017}.experienceDialog footer span{margin-right:auto;color:#d98772;font-size:.75rem}.experienceDialog footer button{padding:9px 12px;border:1px solid #694721;border-radius:7px;background:#160e09;color:#e3c18d;font-family:inherit;cursor:pointer}
@media(max-width:900px){.pageInventory{grid-template-columns:1fr}}@media(max-width:650px){.pageInventoryCard{grid-template-columns:1fr}.pageInventoryActions{flex-wrap:wrap}.experienceFormGrid{grid-template-columns:1fr}.experienceFormGrid .wide{grid-column:auto}}
