.proposal-heading,.proposal-view-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.proposal-heading p,.proposal-muted,.proposal-view-heading p{color:var(--bk-muted);max-width:70ch;margin-top:7px}.proposal-toolbar,.proposal-view-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.proposal-viewer .proposal-view-actions label{margin:0;font-size:12px;display:block}.proposal-viewer .proposal-view-actions select{min-height:44px;margin-top:4px;line-height:1.5;display:block}.proposal-list{margin:20px 0;padding:0;list-style:none}.proposal-list li{border-bottom:1px solid var(--bk-line)}.proposal-list button{text-align:left;background:#fff;border:0;justify-content:space-between;gap:20px;width:100%;padding:22px;display:flex}.proposal-list strong{font-size:17px;display:block}.proposal-list small{color:var(--bk-muted);margin-top:5px;display:block}.proposal-status{white-space:nowrap;align-self:center}.proposal-setup{border:1px solid var(--bk-line);background:#fff;max-width:850px;margin:20px 0;padding:24px}.proposal-setup h2{margin-bottom:16px}.proposal-setup fieldset{border:0;margin:24px 0;padding:0}.proposal-setup legend{margin-bottom:8px;font-size:17px;font-weight:650}.proposal-setup label{margin:12px 0;font-weight:550;display:block}.proposal-setup input:not([type=checkbox]),.proposal-setup select,.proposal-setup textarea{border:1px solid var(--bk-line);width:100%;color:inherit;font:inherit;background:#fff;border-radius:6px;margin-top:5px;padding:10px;display:block}.proposal-check,.proposal-setup .proposal-check{align-items:center;gap:8px;font-weight:400;display:flex}.proposal-recipient{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:10px;display:grid}.proposal-recipient button{margin-bottom:12px}.proposal-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.proposal-help{color:var(--bk-muted);max-width:75ch;font-size:13px}.proposal-comments p,.proposal-link{overflow-wrap:anywhere}.proposal-reading{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.proposal-reading.proposal-discussion-hidden{grid-template-columns:minmax(0,1fr)}.proposal-viewer .proposal-discussion-toggle{min-height:44px}.proposal-presentation{min-width:0}.proposal-image-dialog{color:#fff;overscroll-behavior:contain;background:#043551;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font:14px/1.5 Booking DM Sans,sans-serif;position:fixed;inset:0;overflow:hidden}.proposal-image-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.proposal-image-dialog,.proposal-image-dialog *{box-sizing:border-box}.proposal-image-dialog::backdrop{background:#043551}.proposal-image-dialog>header{justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.proposal-image-dialog header p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.proposal-image-close{color:#043551;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:7px;flex-shrink:0;padding:9px 16px}.proposal-image-canvas{cursor:zoom-out;background:0 0;border:0;width:100%;min-width:0;height:100%;min-height:0;padding:12px}.proposal-image-canvas>img,.proposal-image-canvas>svg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.proposal-image-dialog button:focus-visible{outline-offset:-4px;outline:3px solid #fec000}.proposal-stage{border:1px solid var(--bk-line);background:#fff;border-radius:7px;overflow:hidden}.proposal-presentation iframe{background:#fff;border:0;width:100%;height:calc(clamp(480px,70vh,900px));display:block}.proposal-slide-nav{background:var(--bk-night);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.proposal-slide-position{text-align:center;flex:1;min-width:0;max-width:360px}.proposal-slide-count{font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.proposal-viewer .proposal-slide-choice{margin:0;display:block}.proposal-viewer .proposal-slide-choice select{max-width:100%;min-height:36px;color:var(--bk-night);margin:0;padding:6px 8px;font-size:12px;display:block}.proposal-viewer .proposal-slide-button{color:#fff;white-space:nowrap;background:0 0;border-color:#ffffff70;flex-shrink:0;min-height:44px;padding:10px 12px}.proposal-viewer .proposal-slide-next{color:var(--bk-night);background:#fff}.proposal-viewer .proposal-slide-button:hover:not(:disabled){background:var(--bk-soft);color:var(--bk-night);border-color:#fff}.proposal-slide-nav :is(button,select):focus-visible{outline:3px solid var(--bk-sun);outline-offset:3px}.proposal-slide-nav select,.proposal-view-actions select{border:1px solid var(--bk-line);width:100%;color:inherit;font:inherit;background:#fff;border-radius:6px;padding:9px}.proposal-discussion{border-left:1px solid var(--bk-line);min-width:0;padding-left:24px}.proposal-discussion h2{font-size:19px}.proposal-discussion h3{margin:16px 0;font-size:14px;line-height:1.5}.proposal-discussion label{margin:14px 0 6px;font-weight:550;display:block}.proposal-discussion .proposal-check{font-size:13px;display:flex}.proposal-discussion textarea{resize:vertical;border:1px solid var(--bk-line);width:100%;color:inherit;font:inherit;background:#fff;border-radius:6px;margin-bottom:10px;padding:10px;display:block}.proposal-comments{margin:16px 0;padding:0;list-style:none}.proposal-comments li{border-top:1px solid var(--bk-line);padding:16px 0}.proposal-comments strong{font-size:14px}.proposal-comments small{color:var(--bk-muted);margin:4px 0 8px;font-size:11px;display:block}.proposal-comments p{white-space:pre-wrap}.proposal-context{text-align:left;color:var(--bk-night);background:0 0;border:0;margin:8px 0;padding:0;font-size:12px;text-decoration:underline;display:block}.proposal-answer-label{color:var(--bk-muted);font-size:12px;margin-bottom:5px!important}.proposal-empty{color:var(--bk-muted);padding:18px 0}.proposal-test{color:#503d00;background:#fff0bf;border-radius:4px;margin-bottom:20px;padding:10px 16px}.proposal-notice{color:#245747;padding:12px 0}.proposal-respond{position:relative}.proposal-respond>summary.bk-button{min-height:44px;padding:9px 14px;list-style:none}.proposal-respond summary::-webkit-details-marker{display:none}.proposal-respond>div{z-index:4;border:1px solid var(--bk-line);background:#fff;border-radius:6px;width:230px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #04355118}.proposal-respond a,.proposal-respond button{text-align:left;width:100%;font:inherit;background:0 0;border:0;padding:12px;text-decoration:none;display:block}.proposal-respond a:hover,.proposal-respond button:hover{background:var(--bk-soft)}.proposal-respond small{color:var(--bk-muted);padding:8px;display:block}.proposal-public.booking-app{display:block}.proposal-public-header{border-bottom:1px solid var(--bk-line);background:#fff;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.proposal-public-header img{width:100px}.proposal-public main{max-width:1600px;margin:auto;padding:32px}.proposal-gate{border:1px solid var(--bk-line);background:#fff;border-radius:8px;max-width:460px;margin:8vh auto;padding:32px}.proposal-gate h1{font-size:26px}.proposal-gate p{color:var(--bk-muted);margin:12px 0}.proposal-gate label{margin:18px 0 8px;font-weight:550;display:block}.proposal-gate input{width:100%;font:inherit;border:1px solid var(--bk-line);border-radius:6px;margin:8px 0 16px;padding:12px;display:block}.proposal-loading{padding:32px}.proposal-notifications{border-left:3px solid var(--bk-night);background:#fff;margin:16px 0;padding:16px 20px}.proposal-upload{margin:18px 0;display:block}.proposal-upload input{margin-top:8px;display:block}.proposal-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.proposal-back{margin-bottom:20px}.proposal-publish-info{max-width:75ch;margin-top:12px}.proposal-no-approval{color:var(--bk-muted);margin:12px 0;font-size:13px}.proposal-draft-info{background:var(--bk-soft);border:1px solid var(--bk-line);border-radius:6px;margin:16px 0;padding:16px}@media (width<=1100px){.proposal-reading{grid-template-columns:minmax(0,1fr)}.proposal-discussion{border-left:0;border-top:1px solid var(--bk-line);padding:24px 0 0}.proposal-discussion form{max-width:700px}.proposal-comments{max-width:800px}.proposal-presentation iframe{height:65vh;min-height:420px}}@media (width<=600px){.proposal-public main{padding:20px 14px}.proposal-public-header{padding:16px}.proposal-heading,.proposal-view-heading{flex-direction:column;gap:16px}.proposal-view-actions{justify-content:space-between;width:100%}.proposal-slide-nav{gap:8px;padding:10px 8px}.proposal-viewer .proposal-slide-button{gap:4px;padding:10px 8px}.proposal-viewer .proposal-slide-choice select{min-height:44px}.proposal-grid,.proposal-recipient{grid-template-columns:1fr}.proposal-recipient{border-bottom:1px solid var(--bk-line);padding-bottom:8px}.proposal-gate{margin:5vh 0;padding:24px}.proposal-setup{padding:18px}.proposal-presentation iframe{height:65vh;min-height:400px}.proposal-toolbar .bk-button{flex:1}.proposal-list button{flex-wrap:wrap;padding:18px 12px}}
