.mirror-environment{margin:10px 0 0;padding:10px 14px;border:1px solid #9c7142;background:#2f2923;color:#fff7e8;font-size:11px;line-height:1.6}.maintenance-pools-panel{margin:12px 0 16px;padding:20px;border:1px solid #cbb997;background:#fffaf0}.maintenance-pools-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.maintenance-pools-panel>header span{color:#8b6840;font-size:10px;letter-spacing:.08em}.maintenance-pools-panel>header h3{margin:6px 0 0;font:500 22px/1.35 Didot,"Songti SC",serif}.maintenance-pools-panel>header p{max-width:620px;margin:0;color:#675d52;font-size:11px;line-height:1.7}.maintenance-pool-boundary{margin:12px 0 0;padding:10px 12px;border-left:3px solid #9b7540;background:#f3eadc;color:#655845;font-size:10px;line-height:1.65}.maintenance-pool-gap{margin:9px 0 0;color:#8a6545;font-size:10px}.maintenance-pool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;background:#eee4d4}.maintenance-pool-toolbar label{display:flex;align-items:center;gap:7px;color:#584c40;font-size:11px}.maintenance-pool-toolbar strong{font:500 18px/1 Georgia,serif}.maintenance-toggle-all{padding:7px 10px;border:1px solid #80633e;background:#fffaf0;color:#604b31;font-size:11px;cursor:pointer}.maintenance-pool-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.maintenance-pool-card{position:relative;padding:14px;border:1px solid #ddd0bc;background:#fffdf8}.maintenance-pool-card.is-new{border-color:#aa5148}.maintenance-pool-card>label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start}.maintenance-pool-card input{margin-top:3px}.maintenance-pool-card h4{margin:0;font-size:13px}.maintenance-pool-card small{display:block;margin-top:4px;color:#786b5e;font-size:10px;line-height:1.55}.maintenance-new{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:9px;background:#a13e37;color:#fff;font-size:9px;vertical-align:2px}.maintenance-effect{display:inline-flex;margin-top:9px;padding:4px 7px;background:#eee4d4;color:#705b3d;font-size:10px}.maintenance-effect.positive{background:#e8f2e5;color:#3e6b3b}.maintenance-effect.no-change{background:#f3e8e4;color:#85554b}.maintenance-reasons{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.maintenance-reasons li{padding-top:5px;border-top:1px solid #ece4d9;color:#5c5349;font-size:10px;line-height:1.5}.maintenance-batch-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px}.maintenance-batch-form input{min-width:0;padding:10px;border:1px solid #cfbea3;background:#fff;font-size:11px}.maintenance-batch-form button{padding:10px 16px;border:0;background:#664f30;color:#fff;font-size:11px}.maintenance-batch-form button:disabled{opacity:.45}.maintenance-batch-receipt{grid-column:1/-1;margin:0;color:#6b583b;font-size:10px;line-height:1.6}.maintenance-pool-empty{margin:12px 0 0;padding:14px;border:1px dashed #bca983;color:#756754;font-size:11px}.maintenance-pool-card[hidden]{display:none}@media(max-width:1000px){.maintenance-pool-list{grid-template-columns:1fr 1fr}}@media(max-width:700px){.maintenance-pools-panel>header{align-items:flex-start;flex-direction:column}.maintenance-pool-list{grid-template-columns:1fr}.maintenance-pool-toolbar{align-items:flex-start;flex-wrap:wrap}.maintenance-batch-form{grid-template-columns:1fr}.maintenance-batch-form button{width:100%}}
.customer-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.customer-metric-strip p{margin:0;padding:10px;background:#f4ead9;border:1px solid #dfd0b8}.customer-metric-strip b,.customer-metric-strip span,.customer-metric-strip small{display:block}.customer-metric-strip b{font:500 20px/1.1 Georgia,serif;color:#4f3d29}.customer-metric-strip span{margin-top:5px;font-size:10px;color:#5c5146}.customer-metric-strip small{margin-top:3px;color:#8a7967;font-size:9px}.maintenance-guidance{margin-top:10px;border-top:1px solid #e8ddcd;padding-top:9px}.maintenance-guidance>p{display:flex;justify-content:space-between;gap:8px;margin:0}.maintenance-guidance>p b{font-size:11px}.maintenance-guidance>p span{padding:2px 6px;background:#ede2d1;color:#725936;font-size:9px}.maintenance-guidance dl{display:grid;gap:6px;margin:9px 0 0}.maintenance-guidance dl div{display:grid;gap:2px}.maintenance-guidance dt{color:#8a6d48;font-size:9px}.maintenance-guidance dd{margin:0;color:#51483f;font-size:10px;line-height:1.5}@media(max-width:1000px){.customer-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.customer-metric-strip{grid-template-columns:1fr 1fr}}
.customer-table-panel{margin-top:22px;padding-top:18px;border-top:2px solid #b99a69}.customer-table-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.customer-table-panel>header span{color:#8b6840;font-size:11px;letter-spacing:.04em}.customer-table-panel>header h4{margin:6px 0 0;font:500 21px/1.35 Didot,"Songti SC",serif}.customer-table-panel>header p{max-width:620px;margin:0;color:#62574c;font-size:12px;line-height:1.65}.customer-table-panel.is-loading,.customer-table-panel.is-unavailable{padding:18px;background:#f4ead9;color:#675d52}.customer-table-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.customer-table-summary p{margin:0;padding:12px;border:1px solid #decdb3;background:#fffdf8}.customer-table-summary b,.customer-table-summary span{display:block}.customer-table-summary b{font:500 22px/1 Georgia,serif;color:#4f3d29}.customer-table-summary span{margin-top:6px;color:#665a4f;font-size:11px}.customer-table-boundary{margin:10px 0 0;padding:10px 12px;border-left:3px solid #8f6b3d;background:#f3eadc;color:#5e5144;font-size:11px;line-height:1.65}.customer-table-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.customer-table-filters>div{display:flex;gap:6px;flex-wrap:wrap}.customer-table-filters button,.customer-table-toggle{padding:7px 10px;border:1px solid #cbb997;background:#fffdf8;color:#66533b;font-size:11px;cursor:pointer}.customer-table-filters button.selected{border-color:#72552e;background:#72552e;color:#fff}.customer-table-filters>span{color:#786b5e;font-size:11px}.customer-table-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.customer-table-card{padding:14px;border:1px solid #ddd0bc;background:#fff}.customer-table-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-table-card>header span{color:#8b6840;font-size:10px}.customer-table-card>header h5{margin:5px 0 0;color:#2f2923;font-size:14px}.customer-table-card>header small{display:block;margin-top:5px;color:#6c6258;font-size:11px;line-height:1.45}.customer-table-card>header strong{white-space:nowrap;color:#4f3d29;font:500 18px/1 Georgia,serif}.customer-table-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}.customer-table-card dl div{padding-top:7px;border-top:1px solid #eee5d8}.customer-table-card dt{color:#8a7967;font-size:10px}.customer-table-card dd{margin:3px 0 0;color:#493f36;font-size:11px;line-height:1.4}.customer-table-card dd.shipping-ready{color:#3f6b43}.customer-table-card dd.shipping-review{color:#916e2f}.customer-table-card dd.shipping-blocked{color:#8a4f47}.customer-table-review{margin:10px 0 0;padding:8px;background:#f5e7df;color:#7e4f45;font-size:10px;line-height:1.55}.customer-table-review.is-ready{background:#eaf1e7;color:#496449}.customer-table-toggle{display:block;margin:12px auto 0}.customer-table-card.tier-a{border-top:3px solid #8e6b32}.customer-table-card.tier-b{border-top:3px solid #9b8b73}.customer-table-card.tier-c{border-top:3px solid #b39d7a}@media(max-width:1000px){.customer-table-panel>header{align-items:flex-start;flex-direction:column}.customer-table-summary{grid-template-columns:1fr 1fr}.customer-table-list{grid-template-columns:1fr 1fr}}@media(max-width:700px){.customer-table-summary,.customer-table-list{grid-template-columns:1fr}.customer-table-filters{align-items:flex-start;flex-direction:column}.customer-table-card>header{flex-direction:column}.customer-table-card>header strong{font-size:20px}}
