.presentation-tools{position:absolute;inset:12px auto auto 12px;z-index:11;color:#234859;max-width:calc(100% - 24px);font:12px/1.4 Arial,sans-serif;pointer-events:none}.presentation-tools>*{pointer-events:auto}.presentation-tools button,.presentation-tools select,.presentation-modal button,.presentation-modal input,.presentation-modal textarea,.presentation-modal a{font:inherit;color:inherit;background:#faf8f1;border:1px solid #c6d2d2;border-radius:6px;padding:8px 11px;min-height:38px}.presentation-tools button,.presentation-modal button{cursor:pointer}.presentation-launch{display:flex;gap:5px;flex-wrap:wrap;max-width:340px}.presentation-tools button[aria-pressed=true]{background:#234859;color:#fff}.presentation-panel{margin-top:8px;background:rgba(250,248,241,.98);padding:16px;border:1px solid #c6d2d2;border-radius:10px;width:360px;max-width:100%;box-sizing:border-box;max-height:min(480px,calc(100vh - 240px));overflow:auto;box-shadow:0 12px 40px #132e3926}.presentation-panel header,.presentation-modal header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.presentation-panel header strong{font:22px Georgia,serif}.presentation-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.presentation-filters label,.presentation-area label,.presentation-modal label{display:grid;gap:4px}.presentation-filters select{width:100%;min-width:0}.presentation-area{display:grid;gap:8px;margin-top:14px}.presentation-area input{width:100%;accent-color:#234859}.presentation-area output{float:right}.presentation-result{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.presentation-cards{display:grid;gap:6px;max-height:200px;overflow:auto;margin-bottom:12px}.presentation-cards>div{display:flex;gap:4px}.presentation-cards [data-select]{display:grid;text-align:left;flex:1}.presentation-cards span{font-size:11px}.presentation-panel>small{display:block;font-size:10px;margin-top:10px;color:#64777a}.presentation-selection{margin-top:8px;padding:10px;background:#faf8f1f5;border:1px solid #c6d2d2;border-radius:8px;max-width:330px}.presentation-selection>span{display:block;margin-bottom:6px}.presentation-selection>div{display:flex;gap:4px}.presentation-view{display:grid;gap:5px;margin-top:8px;width:max-content;background:#faf8f1e8;border-radius:8px;padding:8px}.presentation-view>div{display:flex;gap:5px}.presentation-modal{width:min(1000px,92vw);max-height:88vh;box-sizing:border-box;background:#faf8f1;color:#234859;border:1px solid #bdcbcc;border-radius:12px;padding:24px;overflow:auto}.presentation-modal::backdrop{background:#0b2029aa}.presentation-modal h2{font:30px Georgia,serif;margin:0}.presentation-plan-tools{display:flex;align-items:center;gap:8px;margin-bottom:10px}.presentation-plan-scroll{overflow:auto;max-height:60vh;background:white;border:1px solid #d9dfd9}.presentation-plan-scroll img{display:block;width:100%;max-width:none}.presentation-modal form{display:grid;gap:14px;margin-top:16px}.presentation-modal input,.presentation-modal textarea{width:100%;box-sizing:border-box}.presentation-modal [data-copy]{margin-top:8px}.presentation-modal small{display:block}.presentation-tools :focus-visible,.presentation-modal :focus-visible{outline:3px solid #b3955e;outline-offset:2px}.three-stage:has(.presentation-panel) .unit-pins{visibility:hidden}.three-stage:has(.tour-poi-panel:not([hidden])) .presentation-tools{display:none}
@media(max-width:1000px){.presentation-tools{top:64px}.presentation-launch button{font-size:11px;padding:7px}.presentation-panel{max-height:calc(100% - 100px)}.presentation-tools:has(.presentation-panel){bottom:100px}.presentation-modal{padding:16px}.presentation-modal h2{font-size:24px}.presentation-selection{max-width:275px}.presentation-selection button{font-size:11px;padding:7px}.presentation-plan-tools{flex-wrap:wrap}}
.presentation-tools:has(.presentation-panel){bottom:100px}.presentation-panel{max-height:calc(100% - 46px)}.three-stage:has(.presentation-selection) #three-selection{display:none!important}.three-stage:has(.presentation-selection) .unit-pins{visibility:hidden}
