.estantes-date-selector{color:#203e39;min-width:0;margin:0}.estantes-date-selector h3{margin:0 0 16px}.estantes-date-modes{background:#f0f2eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.estantes-date-selector .estantes-date-modes button{color:#536c62;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:12px 6px;font:600 13px/1.35 Arial,sans-serif}.estantes-date-selector .estantes-date-modes button[aria-pressed=true]{color:#fff;background:#203e39;box-shadow:0 1px 3px #0002}.estantes-date-help{color:#61746b;margin:13px 0 18px;font-size:13px;line-height:1.6}.estantes-date-package-heading{color:#203e39;margin:0 0 12px;font:700 18px/1.3 Arial,sans-serif}.estantes-date-packages{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0 0 22px;display:grid}.estantes-date-selector .estantes-date-package{text-align:left;color:#3d3524;cursor:pointer;font:inherit;background:#fff1ce;border:2px solid #b18539;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:20px;display:flex;box-shadow:0 3px #b1853926}.estantes-date-package span{font-size:13px;font-weight:600;line-height:1.4}.estantes-date-package .estantes-date-package-title{text-transform:capitalize;font:600 clamp(23px,2.6vw,30px)/1.15 Georgia,serif}.estantes-date-package strong{margin-top:5px;font-size:24px}.estantes-date-package small{color:#645438;font-size:12px;line-height:1.5}.estantes-date-package .estantes-date-package-description{font-size:11px}.estantes-date-package .estantes-date-package-action{width:100%;margin-top:auto;padding-top:14px;font-size:14px;font-weight:700;display:block}.estantes-date-package-action>span{font-size:inherit}.estantes-date-selector .estantes-date-package:not(:disabled):hover{background:#ffe5a6;border-color:#725018;box-shadow:0 3px #72501833}.estantes-date-selector .estantes-date-package[aria-pressed=true]{color:#fffdf5;background:#203e39;border-color:#203e39;box-shadow:inset 0 0 0 1px #fff8}.estantes-date-selector .estantes-date-package[aria-pressed=true] small{color:#e3eddf}.estantes-date-selector .estantes-date-package[aria-pressed=true]:not(:disabled):hover{background:#2b5148;border-color:#203e39}.estantes-date-selector .estantes-date-package:disabled{cursor:not-allowed;color:#77857d;box-shadow:none;background:#f5f5f1;border-color:#cad1cb}.estantes-date-selector .estantes-date-package:disabled small{color:#77857d}.estantes-date-empty{color:#61746b;margin:0;font-size:13px}.estantes-calendar{background:#fff;border:1px solid #d6ded8;border-radius:14px;padding:15px;overflow:hidden}.estantes-calendar-heading{grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin:0 0 16px;display:grid}.estantes-calendar-heading h4{text-align:center;text-transform:capitalize;color:#203e39;margin:0;font:600 16px/1.3 Arial,sans-serif}.estantes-date-selector .estantes-calendar-heading button{color:#203e39;cursor:pointer;background:#fff;border:1px solid #d6ded8;border-radius:50%;width:38px;height:38px;min-height:38px;padding:0;font:24px/1 Arial,sans-serif}.estantes-date-selector .estantes-calendar-heading button:disabled{opacity:.35;cursor:default}.estantes-calendar-weekdays,.estantes-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.estantes-calendar-weekdays{color:#77867e;text-align:center;margin:0 0 8px;font-size:11px}.estantes-calendar-days .estantes-calendar-day{aspect-ratio:1.12;color:#89958e;text-align:center;background:#f7f8f4;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:4px;font:500 14px/1 Arial,sans-serif;display:flex}.estantes-calendar-days .estantes-calendar-day.has-edition{color:#315944;background:#eaf0e4;border-color:#cfddc3}.estantes-calendar-days button.estantes-calendar-day.has-edition:not(:disabled){cursor:pointer}.estantes-calendar-days button.estantes-calendar-day.has-edition:not(:disabled):hover{box-shadow:inset 0 0 0 1px #52765a}.estantes-calendar-days .estantes-calendar-day.is-unavailable{color:#95a098;background:#f3f3ef;border-color:#0000;text-decoration:line-through}.estantes-calendar-days .estantes-calendar-day.is-selected{color:#fff;background:#203e39;border-color:#203e39;font-weight:700}.estantes-date-selector button:focus-visible{outline-offset:3px;outline:3px solid #c39b62}.estantes-calendar-legend{color:#65796c;flex-wrap:wrap;gap:7px 15px;margin:17px 0 2px;font-size:10px;display:flex}.estantes-calendar-legend>span{align-items:center;gap:5px;display:flex}.estantes-calendar-legend i{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.estantes-calendar-legend .edition{background:#eaf0e4;border:1px solid #cfddc3}.estantes-calendar-legend .selected{background:#203e39}.estantes-calendar-legend .unavailable{background:#e1e5de}.estantes-date-selected{padding:15px 0 0;font-size:13px}.estantes-date-selected strong{font-weight:700}.estantes-date-selected ul{margin:7px 0;padding:0 0 0 17px;line-height:1.7}.estantes-date-selected p{margin:5px 0 0}.estantes-date-selected p>span{color:#65796c;font-size:12px}.estantes-date-warning{color:#8a5537}@media (width<=540px){.estantes-date-modes{gap:3px;padding:4px}.estantes-date-selector .estantes-date-modes button{padding:10px 4px;font-size:11px}.estantes-calendar{padding:11px}.estantes-calendar-weekdays,.estantes-calendar-days{gap:3px}.estantes-calendar-days .estantes-calendar-day{border-radius:6px;min-height:35px;font-size:12px}.estantes-date-packages{grid-template-columns:1fr}.estantes-date-selector .estantes-date-package{padding:14px}.estantes-calendar-legend{gap:6px 11px;font-size:9px}}.estantes-date-closures{color:#843f2d;background:#fbf1ed;border:1px solid #e4c3b8;border-radius:12px;margin:18px 0;padding:16px 18px;font-size:13px;line-height:1.6}.estantes-date-closures ul{margin:6px 0;padding-left:20px}.estantes-date-closures p{margin:4px 0 0}.estantes-stand-map{color:#203e39;min-width:0}.estantes-stand-map-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.estantes-stand-map-intro>div>strong{font-size:19px;font-weight:600}.estantes-stand-map .estantes-stand-map-intro p{color:#687b70;margin:6px 0 0;font-size:13px}.estantes-stand-map-reference{letter-spacing:.1em;color:#738171;border:1px solid #d6e0d6;border-radius:5px;flex-shrink:0;padding:7px 10px;font-size:10px}.estantes-stand-map-key{flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:12px;display:flex}.estantes-stand-map-key>span{align-items:center;gap:7px;display:flex}.estantes-stand-map-key i{border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font:700 12px/1 Arial,sans-serif;display:inline-flex}.estantes-stand-map-key-test{background:#f5f9f1;border:1px solid #507a60}.estantes-stand-map-key-selected{color:#fff;background:#203e39;border:1px solid #203e39}.estantes-stand-map-key-context{background:#eeede7;border:1px solid #c0c9ba}.estantes-stand-map-key-held{background:#f6d88f;border:1px solid #a9802a}.estantes-stand-map-key-occupied{background:#aeb7b2;border:1px solid #65766c}.estantes-stand-map-key-blocked{background:repeating-linear-gradient(135deg,#e5e8e3 0 4px,#c5cdc4 4px 6px);border:1px solid #8a968c}.estantes-stand-map .estantes-stand-map-help{margin:16px 0;font-size:13px}.estantes-stand-map-toolbar{background:#fbfcf7;border:1px solid #d6ded2;border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.estantes-stand-map-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.estantes-stand-map-toolbar>span{color:#758272;font-size:12px}.estantes-stand-map .estantes-stand-map-toolbar button{color:#405d49;cursor:pointer;background:#fff;border:1px solid #d4ded2;border-radius:7px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:600}.estantes-stand-map .estantes-stand-map-toolbar button[aria-pressed=true]{color:#fff;background:#244b3b;border-color:#244b3b}.estantes-stand-map-scroll{scrollbar-color:#a1b3a7 #edeee7;scrollbar-width:thin;background:#f7f7f0;border:1px solid #d6ded2;border-radius:0 0 14px 14px;max-width:100%;max-height:75vh;overflow:auto}.estantes-stand-map-scroll:focus-visible,.estantes-stand-map button:focus-visible,.estantes-stand-map summary:focus-visible{outline-offset:3px;outline:3px solid #ac7d38}.estantes-stand-map-drawing{isolation:isolate;width:100%;position:relative;container-type:inline-size}.estantes-stand-map-drawing.is-entry{min-width:800px}.estantes-stand-map-drawing.is-interior{max-width:none;margin:0 auto}.estantes-stand-map-context{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.estantes-stand-map button.estantes-stand-map-stand{color:#203e39;cursor:pointer;background:#f5f9f1;border:.8px solid #507a60;border-radius:2px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;font-family:Arial,sans-serif;line-height:1;display:flex;position:absolute}.estantes-stand-map-drawing.is-full button.estantes-stand-map-stand strong{font-size:.57cqw;font-weight:700}.estantes-stand-map-drawing.is-entry button.estantes-stand-map-stand strong,.estantes-stand-map-drawing.is-interior button.estantes-stand-map-stand strong{font-size:1.55cqw;font-weight:700}.estantes-stand-map button.estantes-stand-map-stand:hover:not(:disabled){z-index:2;background:#dce8d9;border-color:#203e39}.estantes-stand-map button.estantes-stand-map-stand:focus-visible{z-index:3}.estantes-stand-map-check{margin-left:5px;font-size:12px}.estantes-stand-map-stand .estantes-stand-map-check{margin:0;font-size:.6cqw;position:absolute;top:0;right:1px}.estantes-stand-map-drawing.is-full .estantes-stand-map-check{font-size:.3cqw}.estantes-stand-map-pick{align-items:center;gap:12px;margin-top:15px;display:flex}.estantes-stand-map-pick>span{color:#687b70;font-size:12px}.estantes-stand-map button.estantes-stand-map-focus{color:#2c513c;cursor:pointer;background:#ecf2e4;border:1px solid #b4c6a8;border-radius:7px;padding:12px 18px;font-size:13px;font-weight:600}.estantes-stand-map-caption{color:#78867a;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:9px 0 0;font-size:11px;display:flex}.estantes-stand-map-code-list{border:1px solid #dbe3d7;border-radius:9px;margin-top:19px;overflow:hidden}.estantes-stand-map-code-list summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:600}.estantes-stand-map-code-list summary span{color:#748470;margin-left:12px;font-size:11px;font-weight:400}.estantes-stand-map-choices{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:0 12px 12px;display:grid}.estantes-stand-map button.estantes-stand-map-choice{text-align:left;color:#284636;cursor:pointer;background:#f5f9f1;border:1px solid #c4d3bf;border-radius:6px;align-items:center;gap:12px;min-height:64px;padding:9px 12px;font-family:inherit;display:flex}.estantes-stand-map-choice>strong{font-size:15px}.estantes-stand-map-choice>span:not(.estantes-stand-map-check){font-size:12px}.estantes-stand-map-choice small{margin-top:3px;font-size:10px;display:block}.estantes-stand-map .estantes-stand-map-note{color:#7a8777;margin:15px 0 0;font-size:11px;line-height:1.6}.estantes-stand-map .estantes-stand-map-selection{background:#eef3eb;border-radius:8px;margin:15px 0 0;padding:12px 14px;font-size:13px}.estantes-stand-map button.estantes-stand-map-stand.is-held,.estantes-stand-map button.estantes-stand-map-choice.is-held{color:#614818;background:#f6d88f;border-color:#a9802a}.estantes-stand-map button.estantes-stand-map-stand.is-occupied,.estantes-stand-map button.estantes-stand-map-choice.is-occupied{color:#354b39;background:#c3cbc5;border-color:#7d8d7d}.estantes-stand-map button.estantes-stand-map-stand.is-blocked,.estantes-stand-map button.estantes-stand-map-choice.is-blocked{color:#4b5b50;background:repeating-linear-gradient(135deg,#e5e8e3 0 5px,#c5cdc4 5px 7px);border-color:#8a968c}.estantes-stand-map button.estantes-stand-map-stand.is-unknown,.estantes-stand-map button.estantes-stand-map-choice.is-unknown{color:#748176;background:#eeede7;border-style:dashed;border-color:#a8b2a7}.estantes-stand-map button.estantes-stand-map-stand.is-selected,.estantes-stand-map button.estantes-stand-map-choice.is-selected{color:#fff;background:#203e39;border-color:#203e39}.estantes-stand-map button.estantes-stand-map-stand.is-other-category,.estantes-stand-map button.estantes-stand-map-choice.is-other-category{color:#79827b;background:#e9eae6;border-color:#b7beb8}.estantes-stand-map .estantes-stand-map-category{background:#edf3e8;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6}.estantes-stand-map button.estantes-stand-map-stand:disabled,.estantes-stand-map button.estantes-stand-map-choice:disabled{cursor:not-allowed;opacity:.8}.estantes-stand-map button.estantes-stand-map-stand.is-selected:disabled{outline-offset:2px;outline:2px solid #203e39}@media (width<=600px){.estantes-stand-map-intro>div>strong{font-size:16px}.estantes-stand-map-intro{gap:8px}.estantes-stand-map-reference{padding:5px 7px;font-size:9px}.estantes-stand-map-key{gap:10px 12px;font-size:11px}.estantes-stand-map-toolbar{flex-direction:column;align-items:flex-start;gap:8px;padding:9px}.estantes-stand-map-toolbar>div{width:100%}.estantes-stand-map .estantes-stand-map-toolbar button{flex:1;padding:10px 8px}.estantes-stand-map-toolbar>span{font-size:10px}.estantes-stand-map-pick{flex-wrap:wrap;gap:8px}.estantes-stand-map-pick>span{font-size:11px}.estantes-stand-map-code-list summary span{margin:4px 0 0 16px;display:block}}.estantes-stand-map .estantes-stand-map-zoom{flex-wrap:nowrap;flex-shrink:0;align-items:center}.estantes-stand-map-zoom>span{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:12px}.estantes-stand-map .estantes-stand-map-zoom button{min-width:42px;padding:8px;font-size:18px}.estantes-stand-map .estantes-stand-map-toolbar button:disabled{opacity:.45;cursor:not-allowed}.estantes-stand-map .estantes-stand-map-restrictions{background:#f7f3e7;border-left:3px solid #b59a62;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.estantes-stand-map.is-v22 .estantes-stand-map-drawing.is-full button.estantes-stand-map-stand strong{font-size:.6cqw}.estantes-stand-map.is-v22 .estantes-stand-map-drawing.is-entry button.estantes-stand-map-stand strong{font-size:1.1cqw}.estantes-stand-map.is-v22 .estantes-stand-map-drawing.is-interior button.estantes-stand-map-stand strong{font-size:1.3cqw}@media (width<=600px){.estantes-stand-map-toolbar .estantes-stand-map-zoom{align-self:flex-end;width:auto}}
