.final-review .field{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;min-width:0}.final-review input,.final-review select{min-height:44px;margin-top:0}.final-review .op-card{padding:12px;margin-bottom:10px}.final-review .op-card h3{margin:0 0 10px}.final-review .op-fold{margin:8px 0}.final-review .modal-body{padding-top:14px}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-info{position:relative}.review-info summary{cursor:pointer;list-style:none;font-size:22px;min-width:44px;min-height:44px;display:grid;place-items:center}.review-info[open] p{position:absolute;right:0;top:32px;width:260px;max-width:75vw;background:#fffdf9;padding:12px;border:1px solid #ccb59f;border-radius:10px;z-index:5;box-shadow:0 4px 12px #382c2520}.final-review .review-price{display:block!important}.final-review .review-price[hidden]{display:none!important}.final-review .review-price .field{margin-bottom:10px!important;gap:5px!important}.final-review .review-price .field:last-child{margin-bottom:0!important}.support-faq{margin-top:12px}.support-faq h2{font-size:18px}.support-faq p{font-size:14px;line-height:1.5}.event-extras{grid-column:1/-1}.event-extras>details{margin:8px 0}.event-review-details{grid-column:1/-1}.event-price-pair [hidden]{display:none!important}
.aux-proposal{background:#ded0bd;color:#382c25}.aux-proposal .field{gap:5px;margin:0 0 12px;font-size:14px}.aux-proposal input,.aux-proposal select{margin-top:0;min-height:44px}.aux-proposal .op-card{padding:12px;margin-bottom:10px}.aux-proposal .op-card h3{margin:0 0 8px}.aux-proposal p{font-size:14px;line-height:1.5}.aux-proposal .modal-body{padding:14px}.aux-proposal .op-actions{display:grid;gap:10px}.aux-proposal .op-actions button,.aux-proposal .op-actions a{min-height:44px}.aux-proposal .review-note{font-size:12px;color:#655446}.aux-proposal .login-brand{min-height:100px;padding:20px 16px;margin-bottom:16px}.aux-proposal .login-brand img{max-width:260px}.aux-proposal .login-card{padding:16px}.aux-proposal .login-card h1{font-size:23px}.aux-proposal .staff-menu{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aux-proposal .staff-menu button{text-align:left;padding:10px;min-height:88px;display:flex;gap:8px;align-items:center;background:#fffefd;box-shadow:0 4px 0 #b5a38c;border:1px solid #cdbca7}.aux-proposal .staff-menu .primary{grid-column:1/-1;padding:14px;min-height:44px}.aux-proposal .staff-menu strong{font-size:15px}.aux-proposal .staff-menu small{display:block;font-size:12px;font-weight:400;margin-top:3px}.aux-proposal .staff-menu svg{flex-shrink:0}.aux-proposal h1{font-size:25px}.aux-proposal h2{font-size:19px;margin:14px 0 10px}.aux-proposal .connection-card{margin:24px 0}.aux-proposal .connection-card h1{font-size:23px}.aux-proposal .compact-setup-help{margin:10px 0}.aux-proposal [hidden]{display:none!important}.aux-proposal button.primary{background:linear-gradient(165deg,#bd704e,#994831);color:white;border:1px solid #893a26;box-shadow:0 4px 0 #713320}
.tour-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tour-title-row .today-title{margin:0}.tour-title-row .tour-help{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#994831;box-shadow:none;font-size:22px;font-weight:750;border-radius:10px}.tour-help:focus-visible{outline:2px solid #994831;outline-offset:2px}.tour-menu{display:grid;gap:10px}.tour-menu button{text-align:left;min-height:44px}.tour-menu span{float:right}.tour-target{outline:3px solid #994831!important;outline-offset:4px;scroll-margin-top:16px}.tour-progress{font-size:13px;color:#655446;margin:0 0 8px}.tour-controls{display:flex;gap:10px;justify-content:space-between}.tour-controls button{min-height:44px;flex:1;padding:10px 8px}#modal.written-tour{position:fixed;top:auto;bottom:12px;margin:0 auto;width:calc(100% - 24px);max-width:520px;max-height:45dvh;overflow:auto;background:#ded0bd;border:1px solid #b5a38c;border-radius:18px}#modal.written-tour::backdrop{background:rgba(0,0,0,.08)}#modal.written-tour .modal-head{background:#994831;color:#fff;padding:12px 16px}#modal.written-tour .modal-head h2{font-size:18px}#modal.written-tour .modal-body{padding:14px}#modal.written-tour h3{margin:0 0 8px;font-size:20px}#modal.written-tour p{line-height:1.45}#modal.written-tour .op-dialog-content{padding:0}
#modal.written-tour::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}
