.private-quote-page{background:linear-gradient(135deg,#101a32,#35192b);min-height:100vh;color:#253047}.private-quote-wrap{max-width:780px;margin:0 auto;padding:32px 18px}.quote-brand,.private-quote-wrap>p{color:#eee1c3}.quote-brand{font-weight:700;display:inline-block;margin-bottom:24px;text-decoration:none}.private-quote-wrap .panel{padding:28px}.private-quote-wrap h1{font-size:clamp(26px,5vw,40px)}.private-quote-wrap dl>div,.quote-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #dce0e6}.private-quote-wrap dd{margin:0;text-align:right}.private-quote-wrap dt{font-weight:600}.quote-totals{background:#f4efea;padding:16px;border-radius:12px}.quote-totals dd{font-weight:700}.private-quote-wrap .button{width:100%}.private-quote-wrap p{line-height:1.6}.quote-review{padding:16px;border:1px solid #dce0e6;border-radius:12px;margin:12px 0}.quote-review label{display:block;margin:10px 0 4px}.quote-review input:not([type=checkbox]),.quote-review select,.quote-review textarea{width:100%;min-height:42px;padding:9px;border:1px solid #c8ced7;border-radius:8px;font:inherit;box-sizing:border-box}.quote-review input[type=checkbox]{width:auto;margin-right:8px}.quote-review .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quote-review button,.quote-share a{min-height:42px}.quote-breakdown{margin:12px 0}.quote-breakdown p{margin:8px 0}.quote-share{padding:20px;background:#e5f1e7;border-radius:12px;margin-bottom:20px}.quote-share input{width:100%;padding:10px}.quote-share .actions{display:flex;flex-wrap:wrap;gap:10px}.quote-extra{display:grid;grid-template-columns:1fr 110px auto;gap:8px;margin-top:8px}.pricing-matrix{overflow-x:auto}.pricing-matrix table{width:100%;border-collapse:collapse}.pricing-matrix td,.pricing-matrix th{padding:8px;text-align:left}.pricing-matrix input{min-width:100px;max-width:160px;padding:8px}.notification-list{max-height:240px;overflow:auto}.notification-list p{border-bottom:1px solid #dce0e6;padding:8px}.owner-card .status{margin-right:10px}@media(max-width:500px){.private-quote-wrap .panel{padding:18px}.quote-extra{grid-template-columns:1fr 90px}.quote-extra button{grid-column:1/-1}.private-quote-wrap dl>div{gap:12px;flex-wrap:wrap}.private-quote-wrap dd{text-align:left}.quote-review{padding:12px}}

.private-quote-wrap p,.private-quote-wrap dd,.private-quote-wrap dt,.quote-breakdown span{overflow-wrap:anywhere}
