.inbox-page{max-width:1050px;margin:35px auto 80px}.inbox-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.inbox-heading h1{font-size:42px;line-height:1.1;letter-spacing:-1.5px;margin:12px 0}.inbox-heading p{font-size:14px;color:#82718b;line-height:1.6;max-width:580px}.inbox-venue-label{display:grid;gap:7px;font-size:11px;color:#82718b;min-width:180px}.inbox-venue-label select{padding:12px;border:1px solid #e0d7e6;border-radius:12px;background:white;color:#43324e;font:inherit;font-size:13px}.inbox-demo-notice{display:flex;align-items:start;gap:8px;color:#776585;background:#f0eaf4;border-radius:12px;padding:12px 15px;font-size:11px;line-height:1.6;margin:0 0 22px}.inbox-demo-notice svg{flex:none;margin-top:2px}.inbox-list{display:grid;gap:13px}.inbox-request{display:grid;grid-template-columns:100px minmax(0,1fr) auto 130px 20px;align-items:center;text-align:left;gap:22px;padding:25px 27px;border:1px solid #e2d9e7;border-radius:22px;background:#fffdfb;color:#403047;box-shadow:0 7px 25px #36223e04;cursor:pointer;transition:transform .18s,box-shadow .18s}.inbox-request:hover{transform:translateY(-2px);box-shadow:0 12px 30px #36223e0c}.inbox-request:focus-visible{outline:3px solid #886a98;outline-offset:4px}.inbox-date{display:grid;gap:5px;padding-right:20px;border-right:1px solid #e9e1ed}.inbox-date strong{font-size:26px;letter-spacing:-.6px}.inbox-date>span{font-size:11px;color:#867390}.inbox-request-copy{display:grid;gap:7px}.inbox-request-copy>strong{font-size:18px}.inbox-request-copy>small{font-size:12px;color:#82718b}.inbox-status{font-size:10px;letter-spacing:.02em;color:#817084}.inbox-status.pending{color:#67547b}.inbox-status.sent{color:#5f7844}.inbox-status.declined{color:#9b645f}.inbox-people{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.inbox-amount{text-align:right;display:grid;gap:4px}.inbox-amount strong{font-size:24px;letter-spacing:-.7px}.inbox-amount small{font-size:10px;color:#867390}.inbox-arrow{font-size:23px;color:#8a7694}.inbox-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:24px;font-size:12px;color:#82718b}.inbox-bottom .quiet{font-size:12px}
dialog.inbox-dialog{width:min(780px,calc(100% - 32px));max-height:92dvh;border-radius:24px;background:#fffdfb;border:1px solid #e5dce9;padding:0;box-shadow:0 35px 100px #25152b40}.inbox-dialog::backdrop{background:#25182c66;backdrop-filter:blur(5px)}.inbox-dialog .dialog-top{position:sticky;top:0;padding:20px 26px;background:#fffdfbf5;border-bottom:1px solid #e8dfed;z-index:3}.inbox-dialog .dialog-top h2{font-size:20px;margin:0}.inbox-detail{padding:24px 28px}.inbox-detail-heading h2{font-size:30px;margin:8px 0}.inbox-detail-heading p{font-size:12px;color:#846d90}.inbox-facts{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:15px;margin:22px 0;background:#f7f3f9;border:1px solid #eee6f1;border-radius:16px;padding:19px}.inbox-facts>div{display:grid;gap:6px;align-content:start}.inbox-facts span,.inbox-facts small{font-size:11px;color:#83728d}.inbox-facts strong{font-size:20px;font-weight:650}.inbox-menu-name{font-size:22px;margin:22px 0 14px}.inbox-needs{background:#f5f3e7;border-radius:12px;padding:13px 15px;font-size:12px;color:#787357;line-height:1.6}.inbox-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px;align-items:center}.inbox-actions .btn{min-height:46px;font-size:12px;border-radius:12px}.inbox-actions .quiet{font-size:12px;padding:12px}.inbox-draft-intro{font-size:14px;color:#7d6b86;line-height:1.7;margin-bottom:15px}.inbox-detail form .form-grid{gap:15px}.inbox-detail form label{display:grid;gap:7px;font-size:12px;color:#74617f}.inbox-detail form input,.inbox-detail form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ded4e5;border-radius:11px;background:white;font:inherit;color:#42304e}.inbox-detail form textarea{line-height:1.6}.inbox-menu-review{margin:20px 0;font-size:13px;color:#745b83}.inbox-menu-review summary{cursor:pointer;padding:10px 0}.inbox-issuer-note{font-size:10px;color:#93829c;line-height:1.7;margin:16px 0}.quote-letterhead{display:flex;justify-content:space-between;align-items:center;padding:8px 0 22px}.quote-letterhead strong{font-size:22px;letter-spacing:-.6px}.quote-letterhead span{font-size:11px;color:#937c9f}.inbox-quote-document>h2{font-size:31px;margin:9px 0}.quote-address{font-size:12px;color:#85718f}.inbox-quote-totals{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px 0;border-block:1px solid #e6dfea;margin:23px 0;font-size:13px}.inbox-quote-totals dd{margin:0;font-weight:650;text-align:right}.quote-terms{white-space:pre-line;font-size:12px;color:#7c6788;line-height:1.7}.quote-simulation-state{padding:13px 16px;border-radius:12px;background:#eef3e6;color:#697b50;font-size:12px;line-height:1.6}
@media(max-width:720px){.inbox-page{margin-top:20px}.inbox-heading{display:block;margin-bottom:20px}.inbox-heading h1{font-size:34px;letter-spacing:-1px}.inbox-heading p{font-size:13px}.inbox-venue-label{max-width:250px;margin-top:20px}.inbox-request{grid-template-columns:75px 1fr auto;gap:12px;padding:19px}.inbox-date{grid-row:1/3;padding-right:12px}.inbox-date strong{font-size:24px}.inbox-request-copy{grid-column:2/4}.inbox-request-copy>strong{font-size:17px}.inbox-people{grid-column:2;font-size:11px}.inbox-amount{grid-column:3}.inbox-amount strong{font-size:21px}.inbox-arrow{display:none}.inbox-bottom{font-size:11px}.inbox-detail{padding:20px}.inbox-dialog .dialog-top{padding:17px 20px}.inbox-facts{gap:11px;padding:15px}.inbox-facts strong{font-size:17px}.inbox-facts small{font-size:10px}.inbox-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inbox-actions .btn:last-child{grid-column:1/-1}.inbox-actions .btn{justify-content:center}.inbox-actions .quiet{text-align:center}.inbox-detail form input,.inbox-detail form textarea{font-size:16px}.inbox-detail form .form-grid{grid-template-columns:1fr 1fr}.inbox-detail form .full{grid-column:1/-1}}
@media(max-width:480px){dialog.inbox-dialog{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;border-radius:24px 24px 0 0}.inbox-facts{grid-template-columns:1fr 1fr}.inbox-facts>div:last-child{grid-column:1/-1;border-top:1px solid #e6dfea;padding-top:12px;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.inbox-facts>div:last-child strong{font-size:25px}.inbox-facts>div:last-child small{width:100%}.inbox-detail .inbox-demo-notice{font-size:10px}.inbox-heading h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.inbox-request{transition:none}.inbox-request:hover{transform:none}}
@media print{body.print-demo-quote>*:not(#detailDialog){display:none!important}body.print-demo-quote #detailDialog{position:static;display:block!important;width:100%;max-width:none;max-height:none;margin:0;box-shadow:none;border:0;overflow:visible}body.print-demo-quote .dialog-top,body.print-demo-quote .no-print{display:none!important}body.print-demo-quote #dialogBody{overflow:visible}body.print-demo-quote .inbox-detail{padding:0}body.print-demo-quote .inbox-demo-notice{display:block!important;border:1px solid #aaa}body.print-demo-quote .menu-contents{display:block}body.print-demo-quote .menu-contents section{margin-bottom:12px;break-inside:avoid}body.print-demo-quote .inbox-quote-document{color:#111}body.print-demo-quote .inbox-facts{grid-template-columns:1.2fr .8fr 1fr}}
