@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600&family=Playfair+Display:wght@500;600&display=swap";:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #c9a96b}.skip-link{z-index:100;background:var(--deep);color:#fff;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s;position:fixed;top:16px;left:16px;transform:translateY(-180%);box-shadow:0 10px 28px #0c2f2b33}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.request-timeline{flex-direction:column;display:flex}.request-timeline>div{grid-template-columns:18px 1fr;gap:12px;padding:0 0 24px;display:grid;position:relative}.request-timeline>div:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:5px}.request-timeline i{background:var(--gold);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:4px}.request-timeline span{flex-direction:column;gap:5px;display:flex}.request-timeline small{color:#74807e}.request-list{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.request-list>a,.request-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.4fr) minmax(430px,2fr) auto;align-items:center;gap:28px;padding:24px 26px;display:grid}.request-list>a:last-child,.request-list>article:last-child{border-bottom:0}.request-list>a{transition:all .2s}.request-list>a:hover{background:#fafaf6}.request-main{flex-direction:column;gap:6px;display:flex}.request-main>span{color:#74807e;font-size:11px}.request-kind{letter-spacing:.08em;font-weight:600;color:#8b6b38!important}.request-facts{grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px 22px;display:grid}.request-facts span{color:#82908d;flex-direction:column;gap:4px;font-size:10px;display:flex}.request-facts strong{color:var(--deep);font-size:12px;font-weight:500}.request-action{color:var(--green);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.request-action svg{width:16px}.request-list>article .request-action{color:#788581}@media (width<=900px){.request-list>a,.request-list>article{grid-template-columns:1fr}.request-facts{grid-template-columns:1fr 1fr}}@media (width<=640px){.request-facts{grid-template-columns:1fr}.request-list>a,.request-list>article{padding:20px}}.order-documents{margin-top:0}.document-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.document-heading h2{margin:4px 0 0}.document-heading p{margin:0}.document-heading>span{color:#65736f;background:#edf1ed;padding:7px 10px;font-size:11px}.document-state{color:#687572;justify-content:center;align-items:center;gap:16px;min-height:130px;display:flex}.document-state .spinner{margin:0}.document-state svg{color:#9b7e50;flex:none;width:28px;height:28px}.document-state strong{color:var(--deep)}.document-state p{max-width:600px;margin:5px 0 0;font-size:12px;line-height:1.65}.error-state{background:#fbf4f1;margin-top:18px}.empty-state{background:#f7f7f3;margin-top:18px}.document-list>section{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.document-list>section:last-child{border-bottom:0;padding-bottom:0}.document-list>section>svg{color:#9a7844}.document-list>section>div{flex-direction:column;gap:5px;display:flex}.document-list span,.document-list small{color:#74807e;font-size:11px}.document-list button{border:1px solid var(--line);color:var(--green);background:#fff;align-items:center;gap:7px;padding:10px 14px;display:flex}.document-list button svg{width:15px}.document-list button:disabled{opacity:.55;cursor:wait}@media (width<=640px){.document-list>section{grid-template-columns:auto 1fr}.document-list button{grid-column:1/-1;justify-content:center;width:100%}.document-heading{align-items:flex-start;gap:12px}}.quote-fields{border-top:1px solid var(--line);padding-top:14px}.quote-fields label,.decline-box label{margin:12px 0;display:block}.quote-fields textarea,.decline-box textarea,.decline-box select{border:1px solid var(--line);resize:vertical;background:#fff;width:100%;min-height:96px;margin-top:8px;padding:11px}.decline-box select{min-height:auto}.notice{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;margin-bottom:24px;padding:18px 22px;display:flex}.notice div{flex-direction:column;gap:4px;display:flex}.notice span{color:#667471;font-size:12px}.success-note svg{color:#3e7468}.quote-list>article{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px;display:flex}.quote-list>article>div{align-items:center;gap:18px;display:flex}.quote-list>article>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.quote-list small{color:#778380;font-size:11px}.quote-total{text-align:right;flex-direction:column;display:flex}.quote-total small{color:#bdc9c6}.quote-total strong{color:#e1c78f;font-family:Playfair Display;font-size:34px}.quote-lines>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.quote-lines span{flex-direction:column;gap:5px;display:flex}.quote-lines small{color:#72807d}.primary-link{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:15px;display:flex}.primary-link svg{width:16px}.accept.compact{margin:18px 0}.booking-box>button.secondary,.booking-box .decline-box>button.secondary{color:var(--green);border:1px solid var(--line);background:#fff;margin-top:10px}.booking-box>button.danger,.booking-box .decline-box>button.danger{background:#7d332a;margin-top:10px}.decline-box textarea{min-height:110px}:root{color:#18302d;font-synthesis:none;--green:#0c3b35;--deep:#092925;--gold:#c9a96b;--line:#dfe3dc;--paper:#fff;background:#f6f5f0;font-family:DM Sans,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #e5e5df;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 620px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand span{letter-spacing:.08em;font-family:Playfair Display;font-size:24px}.brand i{background:var(--gold);width:1px;height:25px}.brand b{letter-spacing:.26em;font-size:10px}header nav{align-items:center;gap:34px;font-size:14px;display:flex}header nav a{padding:29px 0;position:relative}header nav a.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}header nav button,.share{color:#52625f;background:0 0;border:0;align-items:center;gap:8px;display:flex}.menu{background:0 0;border:0;display:none}.page{max-width:1240px;margin:auto;padding:48px 28px 100px}.hero{padding:44px 0 52px}.eyebrow{letter-spacing:.22em;color:#9a7844;font-size:11px;font-weight:600}.hero h1,.title h1,.detail-hero h1,.hold-head h1,.success h1{color:var(--deep);margin:13px 0 20px;font-family:Playfair Display,Noto Sans SC;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.12}.hero>p:last-child,.title>p:last-child{color:#687572;max-width:570px;line-height:1.8}.toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-bottom:30px;padding:22px 26px;display:flex}.toolbar>div:first-child{flex-direction:column;gap:5px;display:flex}.toolbar small,.muted{color:#76817f}.party{gap:10px;display:flex}.party label{color:#72807d;align-items:center;gap:7px;font-size:11px;display:flex}.party input{border:1px solid var(--line);background:#fafbf9;width:55px;padding:9px}.grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.offer-card{border:1px solid var(--line);background:#fff;transition:all .25s}.offer-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #18302d12}.visual{color:#d9c297;letter-spacing:.2em;background:linear-gradient(145deg,#174c46,#082b27);justify-content:space-between;height:210px;padding:21px;font-size:10px;display:flex}.monogram{color:#d3bb89;align-self:center;margin:auto}.monogram svg{stroke-width:1px;width:54px;height:54px}.offer-body{padding:23px}.meta{justify-content:space-between;align-items:center;display:flex}.meta small{color:#84908e}.badge{letter-spacing:.08em;color:#315c54;background:#edf1ed;border-radius:2px;padding:6px 9px;font-size:10px}.badge.available{color:#176046;background:#e3efe9}.badge.unavailable{color:#7d332a;background:#f1e5e3}.offer-body h2{margin:18px 0 10px;font-size:20px}.offer-body>p{color:#667471;gap:8px;font-size:13px;display:flex}.inclusions{border-top:1px solid #eceee9;gap:12px;padding-top:16px;display:flex}.inclusions span{align-items:center;gap:5px;font-size:11px;display:flex}.inclusions svg{width:14px}.price{margin:22px 0 16px}.price small{color:#7c8885;display:block}.price strong{color:var(--deep);font-family:Playfair Display;font-size:27px}.price span{font-size:12px}.offer-body>a{background:var(--green);color:#fff;justify-content:space-between;padding:14px 16px;font-size:13px;display:flex}.offer-body>a svg{width:16px}.state{text-align:center;border:1px solid var(--line);background:#fff;padding:80px 30px}.state svg{color:#9b7e50}.state p{color:#74807e}.spinner{border:2px solid #ddd;border-top-color:var(--gold);border-radius:50%;width:26px;height:26px;margin:auto;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.back{color:#62716e;align-items:center;gap:8px;margin-bottom:30px;font-size:13px;display:inline-flex}.back svg{width:16px}.detail-hero,.hold-head{background:var(--deep);color:#fff;justify-content:space-between;align-items:flex-end;padding:46px;display:flex}.detail-hero h1,.hold-head h1{color:#fff;font-size:46px}.detail-hero p{color:#bdc9c6}.share{color:#fff;border:1px solid #fff4;padding:12px 15px}.detail-layout,.hold-layout{grid-template-columns:1fr 360px;align-items:start;gap:24px;margin-top:24px;display:grid}.panel,.booking-box{border:1px solid var(--line);background:#fff;margin-bottom:24px;padding:28px}.panel h2{font-family:Playfair Display;font-weight:500}.feature-row{gap:12px;margin:22px 0;display:flex}.feature-row span{background:#f1f4f0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.feature-row svg{width:17px}.panel>p{color:#64736f;line-height:1.75}dl div{border-top:1px solid #ecefe9;justify-content:space-between;padding:14px 0;display:flex}dt{color:#73807d}dd{margin:0;font-weight:600}.booking-box{position:sticky;top:100px;box-shadow:0 16px 45px #102b2810}.booking-box h2{margin:8px 0 24px;font-family:Playfair Display;font-size:32px}.booking-box h2 span{font-family:inherit;font-size:13px}.booking-box .party{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:18px 0}.booking-box .party label{justify-content:space-between}.booking-box p{color:#65736f;gap:7px;font-size:12px;line-height:1.5;display:flex}.booking-box p svg{width:16px;min-width:16px}.booking-box>button,.login-form form>button:not(.text),.mobile-cta button{background:var(--green);color:#fff;border:0;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;display:flex}.booking-box button:disabled,.mobile-cta button:disabled{opacity:.45;cursor:not-allowed}.booking-box label{font-size:12px}.booking-box input{border:1px solid var(--line);width:100%;margin:8px 0;padding:11px}.mobile-cta{display:none}.hold-head>div:last-child{text-align:right;flex-direction:column;display:flex}.hold-head>div:last-child strong{color:#e1c78f;font-family:Playfair Display;font-size:44px}.hold-head em{color:#aebdb9;font-size:11px;font-style:normal}.urgent{color:#eaa58e!important}.legal h3{margin-top:28px;font-size:14px}.legal p{white-space:pre-wrap}.accept{background:#eef2ed;align-items:flex-start;gap:14px;padding:20px;display:flex}.accept input{margin-top:4px}.accept span{flex-direction:column;gap:5px;display:flex}.accept small{color:#77827f}.warning{background:#f4f0e7;padding:13px}.order-list{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.order-list>a{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px;display:flex}.order-list>a>div{align-items:center;gap:18px;display:flex}.order-list>a div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.order-list span{color:#778380;font-size:12px}.order-list svg{width:16px}.success{text-align:center;background:#e7eee8;padding:48px}.success>svg{color:#3e7468;width:40px;height:40px}.success h1{margin-bottom:8px;font-size:45px}.success .badge{margin-top:12px;display:inline-block}.order-summary{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.important{border-left:3px solid var(--gold);gap:20px;display:flex}.important>svg{color:#917448;min-width:26px}.important p{margin-top:8px}.login{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#0f4942,#061f1c);flex-direction:column;justify-content:space-between;padding:55px max(50px,8vw);display:flex}.brand.light i{background:#d7bb81}.login-visual h1{font-family:Playfair Display,Noto Sans SC;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:1.13}.login-visual p{color:#b8c9c5;max-width:480px;line-height:1.8}.login-visual em{color:#d8bf8e;font-family:Playfair Display}.login-form{place-items:center;padding:40px;display:grid}.login-form form{width:100%;max-width:400px}.login-form h2{margin:10px 0;font-family:Playfair Display,Noto Sans SC;font-size:38px}.login-form label{flex-direction:column;gap:8px;margin:24px 0;font-size:12px;display:flex}.login-form input{background:#fff;border:1px solid #d8ded8;padding:14px}.login-form form>small{color:#8a9491;margin-top:20px;font-size:10px;line-height:1.6;display:block}.login-form .text{background:0 0;border:0;align-items:center;gap:6px;margin:16px auto;display:flex}.error{color:#a43f31!important}.dev{color:#70572c;background:#eee8d9;padding:10px}.app footer{color:#fff;background:#092925;justify-content:space-between;padding:40px max(28px,50vw - 592px);display:flex}.app footer p,.app footer small{color:#9eb1ad;font-size:12px;display:block}.app footer div:last-child{text-align:right}@media (width<=900px){.grid{grid-template-columns:1fr 1fr}.login{grid-template-columns:1fr}.login-visual{min-height:390px;padding:35px}.detail-layout,.hold-layout{grid-template-columns:1fr}.booking-box{position:static}.mobile-cta{z-index:30;background:#fff;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0001}.mobile-cta div{flex-direction:column;display:flex}.mobile-cta button{width:auto;min-width:150px}.page{padding-bottom:130px}.order-summary{grid-template-columns:1fr}}@media (width<=1180px){header{height:65px;padding:0 18px}.menu{display:block}header nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 22px;display:none;position:absolute;top:65px;left:0;right:0}header nav.open{display:flex}header nav a{padding:16px 0}header nav a.active:after{display:none}}@media (width<=640px){header{height:65px;padding:0 18px}.menu{display:block}header nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 22px;display:none;position:absolute;top:65px;left:0;right:0}header nav.open{display:flex}header nav a{padding:16px 0}header nav a.active:after{display:none}.page{padding:28px 16px 120px}.hero{padding:25px 0}.hero h1{font-size:40px}.toolbar{flex-direction:column;align-items:flex-start;gap:20px}.party{justify-content:space-between;width:100%}.grid{grid-template-columns:1fr}.detail-hero,.hold-head{flex-direction:column;align-items:flex-start;gap:22px;padding:28px 22px}.detail-hero h1,.hold-head h1{font-size:36px}.hold-head>div:last-child{text-align:left}.panel,.booking-box{padding:21px}.feature-row{flex-wrap:wrap}.order-list>a,.order-list>a>div:last-child{flex-direction:column;align-items:flex-start}.order-list>a{gap:16px}.login-visual{min-height:0;padding:24px 25px 26px}.login-visual h1{margin:22px 0 14px;font-size:36px;line-height:1.05}.login-visual p{margin:0;font-size:13px;line-height:1.55}.login-form{padding:30px 25px}.login-form label{margin:18px 0}.app footer{flex-direction:column;gap:22px}.app footer div:last-child{text-align:left}}.partner-documents{border-top:3px solid var(--gold)}.document-intro{align-items:flex-start;gap:15px;display:flex}.document-intro>span{color:#846929;background:#f4efe4;flex:none;place-items:center;width:42px;height:42px;display:grid}.document-intro svg{width:19px}.document-intro h2{margin:2px 0 6px}.document-intro p:not(.eyebrow){margin:0;font-size:11px;line-height:1.55}.partner-document-list{border-top:1px solid var(--line);margin-top:19px}.partner-document-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.partner-document-list strong,.partner-document-list small{display:block}.partner-document-list strong{font-size:13px}.partner-document-list small{color:#798581;margin-top:4px;font-size:10px}.partner-document-list>div>div:last-child{gap:7px;display:flex}.partner-document-list button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.partner-document-list button:last-child{background:var(--green);border-color:var(--green);color:#fff}.partner-document-list button:disabled{opacity:.5;cursor:wait}.partner-document-list button svg{width:14px;height:14px}@media (width<=640px){.document-intro{display:grid}.partner-document-list>div{grid-template-columns:1fr}.partner-document-list>div>div:last-child{align-items:stretch}.partner-document-list button{flex:1;justify-content:center}.toolbar{padding:18px}.toolbar .party{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.toolbar .party label{flex-direction:column;align-items:stretch;gap:5px;min-width:0}.toolbar .party input{width:100%;min-width:0}.offer-card,.offer-body{min-width:0}.meta{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:7px 8px}.meta small{overflow-wrap:anywhere;flex-basis:100%}.offer-body h2,.offer-body>p{overflow-wrap:anywhere}.offer-body>p{align-items:flex-start}.detail-hero>div:first-child{width:100%;min-width:0}.detail-hero .badge{white-space:normal;max-width:100%;margin-bottom:8px;line-height:1.35;display:table}}:root{--muted-text:#5f6d69;--gold-text:#806129}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--gold-text)}.eyebrow,.request-kind{color:var(--gold-text)!important}.hero>p:last-child,.title>p:last-child,.toolbar small,.muted,.party label,.meta small,.offer-body>p,.price small,.state p,.back,.panel>p,dt,.booking-box p,.accept small,.order-list span,.request-timeline small,.request-main>span,.request-facts span,.request-list>article .request-action,.document-list span,.document-list small,.notice span,.quote-list small,.quote-lines small,.login-form form>small,.partner-document-list small,.document-intro p:not(.eyebrow){color:var(--muted-text)}.session-notice{border-left:2px solid var(--gold);color:#55482f;background:#f4f0e7;padding:11px 13px;font-size:12px;line-height:1.5}.price small+small{margin-top:5px}.pricing-facts{border-bottom:1px solid var(--line);margin:16px 0}.pricing-facts div{gap:16px;font-size:12px}.pricing-facts dd{text-align:right}.pricing-note{background:#f5f3ea;padding:10px 12px;color:#5f6259!important}.funding-choice{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:18px 0;padding:16px 0;display:grid}.funding-choice legend{color:var(--muted-text);padding-top:14px;font-size:11px}.funding-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.funding-choice label.selected{border-color:var(--gold-text);background:#faf8f2}.funding-choice input{accent-color:var(--green);margin:2px 0 0}.funding-account-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.funding-choice small{color:var(--muted-text);line-height:1.45}.funding-choice p{margin:0;font-size:11px}.funding-impact{border-top:1px solid var(--line);cursor:default;gap:10px;margin-top:10px;padding-top:12px;display:grid}.funding-impact>strong{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text);font-size:10px}.funding-impact dl{gap:7px;margin:0;display:grid}.funding-impact dl div{justify-content:space-between;gap:18px;display:flex}.funding-impact dt,.funding-impact dd{margin:0;font-size:11px}.funding-impact dd{text-align:right;color:var(--deep);font-variant-numeric:tabular-nums;font-weight:700}.funding-impact p{color:var(--muted-text);line-height:1.5}.quote-summary dd{text-align:right;max-width:62%}.quote-totals{border-top:2px solid var(--deep);margin-top:12px}.quote-totals div:last-child{font-size:17px}.quote-scope{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;display:grid}.quote-scope h3{margin-top:22px;font-size:14px}.quote-scope ul{color:var(--muted-text);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.decline-box{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.decline-box summary{cursor:pointer;color:#6f2f28;font-size:12px;font-weight:700}.decline-box>button{color:#fff;cursor:pointer;border:0;width:100%;padding:13px}.decline-box>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.quote-total{text-align:left}.quote-summary div{align-items:flex-start;gap:16px}.quote-summary dd{overflow-wrap:anywhere;max-width:58%}.quote-scope{grid-template-columns:1fr}}.login-form .text{min-height:24px}.badge.on-request{color:#71572b;background:#f3ead7}.price.on-request strong{margin:3px 0 8px;font-size:24px;display:block}.price.on-request small:last-child{line-height:1.5}.visual{isolation:isolate;position:relative;overflow:hidden}.visual.has-image{background:#123a35;padding:0}.visual.has-image:after{content:"";z-index:1;background:linear-gradient(#0000 44%,#051f1ccc);position:absolute;inset:0}.visual>img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.offer-card:hover .visual>img{transform:scale(1.035)}.visual-label{z-index:2;color:#fff;text-shadow:0 1px 14px #0000006b;position:absolute;bottom:18px;left:20px}@media (prefers-reduced-motion:reduce){.visual>img,.offer-card{transition:none}.offer-card:hover,.offer-card:hover .visual>img{transform:none}}.list-search{max-width:520px;color:var(--muted-text);gap:8px;margin:0 0 24px;font-size:12px;display:grid}.list-search input,.hold .panel>label input{border:1px solid var(--line);width:100%;color:var(--deep);background:#fff;padding:12px 14px}.list-search input:focus,.hold .panel>label input:focus{outline:2px solid var(--gold-text);outline-offset:2px}.hold .panel>label{color:var(--muted-text);gap:8px;margin-top:18px;font-size:12px;display:grid}.dashboard-page{max-width:1180px}.dashboard-intro{background:radial-gradient(circle at 85% 20%,#1c5149 0,transparent 36%),var(--deep);color:#fff;justify-content:space-between;align-items:flex-end;gap:32px;padding:38px 42px 42px;display:flex}.dashboard-intro h1{letter-spacing:-.025em;margin:12px 0 16px;font-family:Playfair Display,Noto Sans SC;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.05}.dashboard-intro>div>p:last-child{color:#b9c9c5;max-width:620px;line-height:1.7}.dashboard-intro>a,.dashboard-offers>a,.dashboard-funds>a{justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:600;display:inline-flex}.dashboard-intro>a{min-width:170px;color:var(--deep);background:#fff;padding:14px 16px}.dashboard-intro svg,.dashboard-offers svg,.dashboard-funds svg,.task-group>a>svg,.task-group>a>span:last-child svg{width:16px;height:16px}.dashboard-context{border:1px solid var(--line);background:#fff;border-top:0;gap:0;display:flex}.dashboard-context>span{color:var(--muted-text);border-right:1px solid var(--line);flex:1;padding:15px 20px;font-size:11px}.dashboard-context>span:last-child{border-right:0}.dashboard-context strong{color:var(--deep);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.dashboard-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:28px;margin-top:38px;display:grid}.dashboard-section-heading h2,.dashboard-side h2{color:var(--deep);font-family:Playfair Display,Noto Sans SC;font-weight:500}.dashboard-section-heading h2{margin:5px 0 20px;font-size:30px}.task-group{border-top:3px solid var(--deep);background:#fff;margin-bottom:20px}.task-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.task-group>header span{align-items:center;gap:10px;display:flex}.task-group>header svg{width:18px;color:var(--gold-text)}.task-group>header strong{font-variant-numeric:tabular-nums;font-size:22px}.task-group>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;transition:background-color .2s;display:flex}.task-group>a:hover{background:#f5f6f2}.task-group>a.task-view-all{color:var(--green);justify-content:flex-end;font-size:12px;font-weight:700}.task-group>a>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.task-group>a>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-weight:700;display:flex}.task-group small{color:var(--muted-text);overflow-wrap:anywhere;line-height:1.45}.task-group>p{color:var(--muted-text);margin:0;padding:18px 20px;font-size:13px}.dashboard-clear{background:#edf2ed;align-items:flex-start;gap:14px;padding:22px;display:flex}.dashboard-clear svg{color:#2f6b5d;flex:none}.dashboard-clear h3{margin:0 0 5px}.dashboard-clear p{color:var(--muted-text);margin:0;font-size:13px}.dashboard-side{flex-direction:column;gap:20px;display:flex}.dashboard-side>article{background:#fff;margin:0;padding:24px}.dashboard-funds{border-top:3px solid #2e6a5d}.dashboard-funds.attention{border-top-color:#a66a31}.dashboard-funds>header{align-items:flex-start;gap:12px;display:flex}.dashboard-funds>header>svg{color:var(--gold-text)}.dashboard-funds h2,.dashboard-offers h2,.dashboard-support h2{margin:2px 0 16px;font-size:23px}.dashboard-funds>div{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:13px 0;display:flex}.dashboard-funds>div span,.dashboard-funds>div small{color:var(--muted-text);font-size:11px}.dashboard-funds>div strong{font-variant-numeric:tabular-nums;font-family:Playfair Display;font-size:25px}.dashboard-funds>a,.dashboard-offers>a{border-top:1px solid var(--line);color:var(--green);margin-top:14px;padding-top:14px}.dashboard-offers{background:#f0eadc!important}.dashboard-offers>strong{color:var(--deep);font-variant-numeric:tabular-nums;font-family:Playfair Display;font-size:52px;line-height:1;display:block}.dashboard-offers p:not(.eyebrow),.dashboard-support p:not(.eyebrow){color:var(--muted-text);font-size:12px;line-height:1.65}.dashboard-support{border-left:3px solid var(--gold)}.dashboard-support a{color:var(--green);font-size:13px;font-weight:700}.dashboard-error{background:#fff;border-left:4px solid #9a493d;max-width:650px;padding:36px}.dashboard-error h1{margin:0;font-family:Playfair Display;font-size:36px}.dashboard-error p{color:var(--muted-text);line-height:1.7}.dashboard-error button{background:var(--green);color:#fff;border:0;padding:12px 18px}.dashboard-skeleton{grid-template-columns:1fr 1fr;gap:22px;display:grid}.dashboard-skeleton span{background:linear-gradient(100deg,#eeeee9 20%,#fafaf6 50%,#eeeee9 80%) 0 0/240% 100%;min-height:190px;animation:1.2s linear infinite dashboard-shimmer;display:block}.dashboard-skeleton span:first-child{grid-column:1/-1;min-height:250px}@keyframes dashboard-shimmer{to{background-position:-240% 0}}@media (width<=900px){.dashboard-layout{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;display:grid}.dashboard-support{grid-column:1/-1}}@media (width<=640px){.dashboard-intro{flex-direction:column;align-items:flex-start;padding:30px 22px 26px}.dashboard-intro>a{width:100%}.dashboard-context{grid-template-columns:1fr 1fr;display:grid}.dashboard-context>span{border-bottom:1px solid var(--line)}.dashboard-context>span:last-child{grid-column:1/-1}.dashboard-layout{margin-top:28px}.dashboard-side{display:flex}.task-group>a{flex-direction:column;align-items:flex-start;gap:9px}.task-group>a.task-view-all{flex-direction:row;align-items:center}.task-group>a>span:last-child{justify-content:space-between;width:100%}.dashboard-skeleton{grid-template-columns:1fr}.dashboard-skeleton span:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.dashboard-skeleton span{animation:none}.task-group>a{transition:none}}.workspace-page{max-width:1180px}.workspace-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding:12px 0 34px;display:flex}.workspace-heading>div{max-width:700px}.workspace-heading h1{letter-spacing:-.025em;margin:10px 0 14px;font-family:Playfair Display,Noto Sans SC;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:1.05}.workspace-heading>div>p:last-child{max-width:650px;color:var(--muted-text);margin:0;line-height:1.7}.workspace-heading>button,.workspace-heading>a,.workspace-filters>button,.workspace-empty>a,.workspace-empty>button,.workspace-editor>button,.workspace-error>button{background:var(--green);color:#fff;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font-size:12px;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}.workspace-heading>button:hover,.workspace-heading>a:hover,.workspace-filters>button:hover,.workspace-empty>a:hover,.workspace-empty>button:hover,.workspace-editor>button:hover,.workspace-error>button:hover{background:#15564d}.workspace-heading>button:active,.workspace-heading>a:active,.workspace-filters>button:active,.workspace-empty>a:active,.workspace-empty>button:active,.workspace-editor>button:active,.workspace-error>button:active{transform:translateY(1px)}.workspace-heading svg{width:16px}.workspace-filters{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:16px;margin:26px 0;display:grid}.workspace-filters label,.editor-grid label,.customer-picker{color:var(--muted-text);gap:8px;font-size:11px;display:grid}.workspace-filters label:first-child{position:relative}.workspace-filters label:first-child>svg{color:#788681;pointer-events:none;width:16px;height:16px;position:absolute;bottom:12px;left:13px}.workspace-filters input,.workspace-filters select,.editor-grid input,.editor-grid select,.customer-picker select{border:1px solid var(--line);width:100%;min-width:0;color:var(--deep);font:inherit;background:#fff;padding:12px 13px}.workspace-filters label:first-child input{padding-left:39px}.workspace-filters input:hover,.workspace-filters select:hover,.editor-grid input:hover,.editor-grid select:hover,.customer-picker select:hover{border-color:#b6c0b8}.workspace-filters>button{min-height:42px}.workspace-filters>button:disabled,.workspace-heading>button:disabled,.workspace-editor>button:disabled,.workspace-error>button:disabled{opacity:.5;cursor:not-allowed}.workspace-empty{border-left:3px solid var(--gold);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;padding:42px;display:flex}.workspace-empty>svg{width:34px;height:34px;color:var(--gold-text);margin-bottom:16px}.workspace-empty h2{margin:0 0 8px;font-family:Playfair Display,Noto Sans SC;font-size:28px;font-weight:500}.workspace-empty p{max-width:570px;color:var(--muted-text);line-height:1.65}.workspace-empty>a,.workspace-empty>button{margin-top:8px}.workspace-error{background:#fbf2ef;border-left:3px solid #974b40;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.workspace-error>button{background:#7d332a;padding:9px 13px}.customer-list,.quote-queue{border:1px solid var(--line);background:#fff}.customer-list>header,.workspace-editor>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;padding:0;position:static;top:auto}.customer-list>header{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;background:#edf1eb;grid-template-columns:minmax(260px,1.45fr) minmax(180px,.7fr) minmax(150px,.55fr) 42px;align-items:center;gap:22px;padding:13px 20px;font-size:10px;display:grid}.customer-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1.45fr) minmax(180px,.7fr) minmax(150px,.55fr) 42px;align-items:center;gap:22px;padding:18px 20px;display:grid}.customer-main{min-width:0;color:var(--deep);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.customer-main strong{font-size:15px}.customer-main span,.customer-main small,.customer-list>article>span{color:var(--muted-text);overflow-wrap:anywhere;font-size:11px}.customer-main:hover strong{color:#1e695e}.customer-activity strong{color:var(--deep);font-variant-numeric:tabular-nums}.icon-action{border:1px solid var(--line);width:36px;height:36px;color:var(--muted-text);background:#fff;place-items:center;transition:background-color .2s,color .2s;display:grid}.icon-action:hover{color:var(--deep);background:#f3f5f0}.icon-action svg{width:16px}.workspace-editor{border-top:3px solid var(--green);background:#fff;margin-top:24px;padding:26px 28px 30px}.workspace-editor>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.workspace-editor>header h2{margin:5px 0 0;font-family:Playfair Display,Noto Sans SC;font-size:28px;font-weight:500}.workspace-editor>header>button{color:var(--muted-text);background:0 0;border:0;padding:8px}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.editor-grid label:first-child{grid-column:1/-1}.workspace-editor>p,.customer-picker small{color:var(--muted-text);font-size:11px;line-height:1.6}.customer-picker{margin:14px 0}.customer-picker small a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.quote-queue>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 24px;transition:background-color .2s;display:grid}.quote-queue>a:last-child{border-bottom:0}.quote-queue>a:hover{background:#f7f8f4}.quote-queue>a>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;min-width:0;display:grid}.quote-queue h2,.quote-queue p{grid-column:1/-1}.quote-queue h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:18px}.quote-queue p{color:var(--muted-text);overflow-wrap:anywhere;margin:0;font-size:12px}.quote-queue small{color:var(--muted-text);overflow-wrap:anywhere;font-size:10px}.quote-queue-price{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:190px;display:flex}.quote-queue-price strong{font-variant-numeric:tabular-nums;font-family:Playfair Display;font-size:24px}.quote-queue-price svg{width:16px;color:var(--green);margin-top:6px}.badge.issued{color:#755a2a;background:#f1eadc}.badge.accepted{color:#176046;background:#e3efe9}.badge.declined,.badge.withdrawn{color:#7d332a;background:#f2e7e5}.badge.expired{color:#5b6764;background:#eceeeb}.pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;display:flex}.pagination button{border:1px solid var(--line);color:var(--green);background:#fff;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination svg{width:15px}.pagination span{color:var(--muted-text);font-variant-numeric:tabular-nums;font-size:11px}.permission-note{background:#f3f1e8;padding:15px 16px;color:#5e5948!important;margin-top:18px!important;display:block!important}.quote-queue[aria-busy=true]{opacity:.58;pointer-events:none}.customer-picker input{border:1px solid var(--line);width:100%;min-width:0;color:var(--deep);font:inherit;background:#fff;padding:12px 13px}.customer-picker input:hover{border-color:#b6c0b8}.customer-list[aria-busy=true]{opacity:.58;pointer-events:none}@media (width<=900px){.workspace-heading{align-items:flex-start}.customer-list>header{display:none}.customer-list>article{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) 42px}.customer-activity{grid-column:1}.quote-queue-price{min-width:170px}}@media (width<=640px){.workspace-heading{flex-direction:column;align-items:stretch;gap:20px;padding-bottom:26px}.workspace-heading>button,.workspace-heading>a{width:100%}.workspace-filters{grid-template-columns:1fr;margin:20px 0}.workspace-empty{min-height:220px;padding:30px 24px}.customer-list>article{grid-template-columns:minmax(0,1fr) 38px;gap:12px;padding:18px 16px}.customer-list>article>span:not(.customer-activity),.customer-activity{grid-column:1}.icon-action{grid-area:1/2}.workspace-editor{padding:22px 18px}.editor-grid{grid-template-columns:1fr}.editor-grid label:first-child{grid-column:auto}.quote-queue>a{grid-template-columns:1fr;gap:18px;padding:20px 17px}.quote-queue-price{text-align:left;align-items:flex-start;min-width:0}.quote-queue-price svg{margin-top:1px;position:absolute;right:19px}.quote-queue>a{position:relative}.pagination{justify-content:space-between}.pagination button{font-size:11px}.workspace-error{flex-direction:column;align-items:flex-start}.workspace-error>button{width:100%}}.proposal-toolbar{border-left:3px solid var(--gold);background:#eef1eb;justify-content:space-between;align-items:end;gap:28px;margin:24px 0;padding:16px 18px;display:flex}.proposal-toolbar label,.proposal-editor>label{color:var(--muted-text);gap:8px;font-size:11px;display:grid}.proposal-toolbar select,.proposal-editor select,.proposal-editor input,.proposal-editor textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--deep);font:inherit;background:#fff;padding:12px 13px}.proposal-toolbar small{max-width:560px;color:var(--muted-text);line-height:1.55}.proposal-list{border:1px solid var(--line);background:#fff}.proposal-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:22px 24px;transition:background-color .2s;display:grid}.proposal-list>a:last-child{border-bottom:0}.proposal-list>a:hover{background:#f7f8f4}.proposal-list>a>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;min-width:0;display:grid}.proposal-list h2,.proposal-list p{grid-column:1/-1}.proposal-list h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:18px}.proposal-list p{color:var(--muted-text);margin:0;font-size:12px}.proposal-list small{color:var(--muted-text);font-size:10px}.proposal-list>a>div:last-child{text-align:right;grid-template-columns:1fr auto;justify-items:end;gap:5px 18px;min-width:210px;display:grid}.proposal-list>a>div:last-child strong{font-variant-numeric:tabular-nums;font-family:Playfair Display,Noto Sans SC;font-size:24px}.proposal-list>a>div:last-child svg{width:17px;color:var(--green);grid-area:1/2/3;align-self:center}.proposal-list[aria-busy=true]{opacity:.58;pointer-events:none}.badge.draft{color:#5b6764;background:#eceeeb}.badge.shared{color:#176046;background:#e3efe9}.badge.archived{color:#7d332a;background:#f2e7e5}.proposal-builder-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:28px;margin-top:30px;display:grid}.proposal-editor{border-top:3px solid var(--deep);background:#fff;gap:18px;padding:30px 32px;display:grid}.proposal-editor textarea{resize:vertical;min-height:112px}.proposal-editor input:hover,.proposal-editor select:hover,.proposal-editor textarea:hover,.proposal-toolbar select:hover{border-color:#b6c0b8}.proposal-editor>button,.proposal-preview>button{background:var(--green);color:#fff;border:0;justify-content:center;align-items:center;gap:9px;padding:14px 17px;font-size:12px;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}.proposal-editor>button:hover,.proposal-preview>button:hover{background:#15564d}.proposal-editor>button:active,.proposal-preview>button:active{transform:translateY(1px)}.proposal-editor>button:disabled,.proposal-preview>button:disabled{opacity:.48;cursor:not-allowed}.proposal-editor>button svg,.proposal-preview>button svg{width:16px}.proposal-editor label>small{color:var(--muted-text);line-height:1.55}.proposal-step{border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;gap:14px;margin-top:12px;padding-top:24px;display:grid}.proposal-step:first-child{border-top:0;margin-top:0;padding-top:0}.proposal-step>span{background:var(--deep);color:#fff;place-items:center;width:31px;height:31px;font-family:Playfair Display;font-size:16px;display:grid}.proposal-step h2{margin:1px 0 5px;font-family:Playfair Display,Noto Sans SC;font-size:23px;font-weight:500}.proposal-step p{max-width:580px;color:var(--muted-text);margin:0;font-size:12px;line-height:1.55}.proposal-party{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proposal-party label{color:var(--muted-text);gap:7px;font-size:11px;display:grid}.proposal-party input{font-variant-numeric:tabular-nums}.net-price{border-left:3px solid var(--gold-text);background:#f0eadc;grid-template-columns:1fr auto;gap:5px 18px;padding:17px 18px;display:grid}.net-price small,.net-price span{color:#665e4d;font-size:11px}.net-price strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-family:Playfair Display;font-size:26px}.pricing-mode{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pricing-mode button{color:var(--muted-text);background:#fff;border:0;padding:11px 13px;font-size:12px}.pricing-mode button+button{border-left:1px solid var(--line)}.pricing-mode button.active{background:var(--deep);color:#fff}.proposal-preview{background:var(--deep);color:#fff;gap:22px;padding:28px;display:grid;position:sticky;top:100px}.proposal-placeholder{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;display:flex}.proposal-placeholder svg{color:#d1b879;width:38px;height:38px;margin-bottom:18px}.proposal-placeholder h2{margin:0 0 10px;font-family:Playfair Display,Noto Sans SC;font-size:27px;font-weight:500}.proposal-placeholder p,.proposal-preview>p{color:#b8c8c4;font-size:12px;line-height:1.7}.proposal-preview>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #ffffff26;align-items:flex-start;height:auto;padding:0 0 20px;position:static}.proposal-preview>header h2{margin:6px 0;font-family:Playfair Display,Noto Sans SC;font-size:27px;font-weight:500}.proposal-preview>header p,.proposal-preview>header small{color:#b8c8c4;margin:0;font-size:11px}.proposal-preview>header svg{color:#d1b879}.proposal-preview dl{margin:0}.proposal-preview dl>div{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.proposal-preview dt{color:#b8c8c4;font-size:11px}.proposal-preview dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.proposal-preview dl>div:last-child dd{color:#ead7a9;font-family:Playfair Display;font-size:25px}.proposal-actions{gap:10px;display:flex}.proposal-actions>a,.proposal-actions>button{border:1px solid var(--line);color:var(--green);background:#fff;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;display:inline-flex}.proposal-actions>button{border-color:var(--green);background:var(--green);color:#fff}.proposal-actions svg{width:16px}.proposal-actions>button:disabled{opacity:.45;cursor:not-allowed}.proposal-detail>.notice{justify-content:space-between;margin-top:22px}.proposal-detail>.notice>a{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.proposal-detail>.notice>a svg{width:15px}.proposal-document{border-top:4px solid var(--deep);background:#fff;margin-top:28px}.proposal-document>header{z-index:auto;border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:auto;padding:28px 32px;position:static}.proposal-document>header h2{margin:5px 0 8px;font-family:Playfair Display,Noto Sans SC;font-size:30px;font-weight:500}.proposal-document>header p,.proposal-document>header small{color:var(--muted-text);margin:0;font-size:11px;line-height:1.55}.proposal-price-band{background:#f0eadc;grid-template-columns:1fr 1fr;display:grid}.proposal-price-band>div{flex-direction:column;gap:5px;padding:24px 32px;display:flex}.proposal-price-band>div+div{border-left:1px solid #d9cfba}.proposal-price-band small,.proposal-price-band span{color:#665e4d;font-size:11px}.proposal-price-band strong{font-variant-numeric:tabular-nums;font-family:Playfair Display;font-size:31px}.proposal-document>section{max-width:850px;padding:18px 32px}.proposal-document>section h3{margin:8px 0;font-family:Playfair Display,Noto Sans SC;font-size:22px;font-weight:500}.proposal-document>section p{color:#5f6e6b;line-height:1.7}.proposal-document ol,.public-proposal ol{margin:0;padding:0;list-style:none}.proposal-document li,.public-proposal li{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:15px;padding:17px 0;display:grid}.proposal-document li>span,.public-proposal li>span{color:var(--gold-text);font-family:Playfair Display;font-size:18px}.proposal-document li p,.public-proposal li p{color:var(--muted-text);margin:5px 0 0;font-size:13px;line-height:1.65}.proposal-document>footer{color:var(--muted-text);background:#edf1eb;justify-content:space-between;gap:20px;margin-top:22px;padding:20px 32px;font-size:11px;display:flex}.public-proposal{min-height:100dvh;color:var(--deep);background:#f1f0ea;padding:46px max(24px,50vw - 480px) 90px}main.public-proposal>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #ccd2c9;width:100%;height:auto;padding:0 0 22px;position:static}main.public-proposal>header>div{flex-direction:column;gap:6px;display:flex}main.public-proposal>header span{color:var(--gold-text);letter-spacing:.18em;font-size:10px;font-weight:600}main.public-proposal>header strong{font-family:Playfair Display,Noto Sans SC;font-size:22px;font-weight:500}main.public-proposal>header small{color:var(--muted-text);font-variant-numeric:tabular-nums}.public-proposal>article{border-top:5px solid var(--deep);background:#fff;margin-top:26px}.public-proposal>article>section{padding:24px 38px}.public-proposal-title{padding-top:42px!important}.public-proposal-title p{color:var(--gold-text);margin:0;font-size:12px}.public-proposal-title h1{letter-spacing:-.025em;text-wrap:balance;max-width:760px;margin:8px 0 13px;font-family:Playfair Display,Noto Sans SC;font-size:clamp(38px,6vw,62px);font-weight:500;line-height:1.05}.public-proposal-title>span,.public-proposal-total small,.public-proposal-total span{color:var(--muted-text);font-size:11px}.public-proposal-total{background:#f0eadc;flex-direction:column;gap:5px;display:flex}.public-proposal-total strong{font-variant-numeric:tabular-nums;font-family:Playfair Display;font-size:36px}.public-proposal article h2{margin:8px 0 12px;font-family:Playfair Display,Noto Sans SC;font-size:24px;font-weight:500}.public-proposal article section>p{color:#5f6e6b;max-width:70ch;line-height:1.75}.public-proposal-inclusions{grid-template-columns:1fr 1fr;gap:34px;display:grid}.public-proposal-inclusions ul{color:#5f6e6b;margin:0;padding-left:18px;font-size:13px;line-height:1.8}.public-proposal article>footer{background:var(--deep);color:#fff;padding:24px 38px}.public-proposal article>footer p{color:#c5d1ce;max-width:720px;font-size:12px;line-height:1.65}.public-proposal article>footer span{font-size:11px}.public-proposal-state{text-align:center;min-height:100dvh;color:var(--deep);background:#f1f0ea;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.public-proposal-state svg{width:42px;height:42px;color:var(--gold-text)}.public-proposal-state h1{margin:18px 0 8px;font-family:Playfair Display,Noto Sans SC;font-size:38px;font-weight:500}.public-proposal-state p{max-width:540px;color:var(--muted-text);line-height:1.7}@media (width<=900px){.proposal-builder-layout{grid-template-columns:1fr}.proposal-preview{position:static}.proposal-placeholder{min-height:240px}.proposal-detail .workspace-heading{flex-direction:column;align-items:flex-start}.proposal-list>a>div:last-child{min-width:180px}}@media (width<=640px){.proposal-toolbar{flex-direction:column;align-items:stretch;gap:12px}.proposal-toolbar label{width:100%}.proposal-list>a{grid-template-columns:1fr;gap:17px;padding:19px 17px}.proposal-list>a>div:last-child{text-align:left;justify-items:start;min-width:0}.proposal-list>a>div:last-child svg{position:absolute;right:18px}.proposal-list>a{position:relative}.proposal-builder-layout{margin-top:22px}.proposal-editor,.proposal-preview{padding:23px 18px}.proposal-party,.net-price{grid-template-columns:1fr}.net-price strong{grid-area:auto}.pricing-mode{grid-template-columns:1fr}.pricing-mode button+button{border-left:0;border-top:1px solid var(--line)}.proposal-actions{flex-direction:column;width:100%}.proposal-actions>a,.proposal-actions>button{width:100%}.proposal-document>header,.proposal-document>section,.proposal-price-band>div,.proposal-document>footer{padding-left:20px;padding-right:20px}.proposal-document>header{align-items:flex-start;gap:15px}.proposal-price-band{grid-template-columns:1fr}.proposal-price-band>div+div{border-top:1px solid #d9cfba;border-left:0}.proposal-document>footer{flex-direction:column}.public-proposal{padding:26px 14px 55px}main.public-proposal>header{flex-direction:column;align-items:flex-start;gap:14px}.public-proposal>article>section,.public-proposal article>footer{padding-left:21px;padding-right:21px}.public-proposal-title{padding-top:30px!important}.public-proposal-inclusions{grid-template-columns:1fr;gap:10px}.public-proposal li{grid-template-columns:28px 1fr}.public-proposal-state{padding:26px}}.badge.share-expired{color:#76592d;background:#f1e7dc}.public-proposal-facts{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;padding:0!important}.public-proposal-facts>div{background:#f8f8f4;flex-direction:column;gap:6px;min-width:0;padding:18px 22px;display:flex}.public-proposal-facts small{color:var(--muted-text);letter-spacing:.04em;font-size:10px}.public-proposal-facts strong{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45}@media (width<=640px){.public-proposal-facts{grid-template-columns:1fr}.public-proposal-facts>div{padding:15px 21px}}.public-proposal-inclusions li{border:0;padding:0;display:list-item}.proposal-builder .proposal-step{grid-template-columns:28px minmax(0,1fr);gap:12px;margin-top:8px;padding-top:20px}.proposal-builder .proposal-step>span{width:27px;height:27px;font-size:14px}.proposal-builder .proposal-step h2{font-size:20px}.proposal-builder .proposal-step p{max-width:62ch}.proposal-builder .proposal-party input,.proposal-builder .pricing-mode button{min-width:0}.proposal-preview[aria-busy=true]{cursor:progress}@media (width<=640px){.proposal-builder .proposal-party{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proposal-builder .proposal-party label{font-size:10px}.proposal-builder .proposal-party input{text-align:center;padding-inline:8px}.proposal-builder .pricing-mode{grid-template-columns:1fr 1fr}.proposal-builder .pricing-mode button+button{border-top:0;border-left:1px solid var(--line)}.proposal-builder .proposal-placeholder{min-height:170px}.proposal-builder .proposal-preview dl>div{align-items:start}.proposal-builder .proposal-preview dd{overflow-wrap:anywhere}}.workspace-loading .spinner,.public-proposal-state .spinner{margin:0 0 16px}.workspace-loading h2{margin-bottom:4px}.proposal-share-notice{align-items:flex-start}.proposal-share-link{grid-template-columns:minmax(220px,1fr) auto;gap:10px;width:min(100%,680px);display:grid}.proposal-share-link input{border:1px solid var(--line);min-width:0;color:var(--deep);background:#f7f8f4;padding:10px 12px;font:11px/1.4 monospace}.proposal-share-link a{white-space:nowrap;color:var(--green);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.proposal-share-link svg{width:15px}@media (width<=640px){.proposal-share-notice{flex-direction:column;align-items:stretch}.proposal-share-link{grid-template-columns:1fr}.proposal-share-link a{justify-content:flex-start}}.public-proposal-state .eyebrow{color:var(--gold-text);margin:18px 0 0}.public-proposal-state .eyebrow+h1{margin-top:10px}.public-proposal-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.public-proposal-actions a{border:1px solid var(--deep);min-width:150px;color:var(--deep);padding:12px 16px;font-size:12px;font-weight:700}.public-proposal-actions a:first-child{background:var(--deep);color:#fff}@media (width<=420px){.public-proposal-actions,.public-proposal-actions a{width:100%}}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.offer-grid .offer-card{flex-direction:column;min-width:0;display:flex}.offer-grid .visual{height:240px}.offer-grid .offer-body{flex-direction:column;flex:1;min-width:0;display:flex}.offer-grid .offer-body>a{margin-top:auto;transition:background-color .2s,transform .2s}.offer-grid .offer-body>a:hover{background:#15564d}.offer-grid .offer-body>a:active{transform:translateY(1px)}.orders-page .list-search{margin:26px 0 18px}.orders-page .order-list{border-top:3px solid var(--deep)}.orders-page .order-list>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;transition:background-color .2s;display:grid}.orders-page .order-list>a:hover{background:#f7f8f4}.order-list-main{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.order-list-main>small{color:var(--gold-text);letter-spacing:.06em;font-size:10px}.order-list-main>strong{font-size:16px}.order-list-main>span{overflow-wrap:anywhere}.order-list-summary{text-align:right;grid-template-columns:auto 20px;justify-items:end;gap:8px 14px;min-width:190px;display:grid!important}.order-list-summary>strong{font-variant-numeric:tabular-nums;font-family:Playfair Display,Noto Sans SC;font-size:23px}.order-list-summary>svg{color:var(--green);grid-area:1/2/3;align-self:center}.order-list-summary .badge.pending_confirmation,.order-list-summary .badge.pending_hold,.order-list-summary .badge.cancel_requested{color:#71572b;background:#f3ead7}.order-list-summary .badge.confirmed,.order-list-summary .badge.in_operation,.order-list-summary .badge.completed{color:#176046;background:#e3efe9}.order-list-summary .badge.cancelled,.order-list-summary .badge.failed{color:#7d332a;background:#f2e7e5}.order-list-summary .badge.draft{color:#5b6764;background:#eceeeb}@media (width>=641px) and (width<=980px){.offer-grid{grid-template-columns:1fr}.offer-grid .offer-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);display:grid}.offer-grid .visual{height:100%;min-height:320px}}@media (width<=640px){.offer-grid{grid-template-columns:1fr}.offer-grid .visual{height:210px}.orders-page .order-list>a{grid-template-columns:1fr;gap:18px;padding:19px 17px}.order-list-summary{text-align:left;grid-template-columns:1fr 20px;justify-items:start;min-width:0}.order-list-summary>svg{grid-area:1/2/3}.order-list-summary>strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.offer-grid .offer-body>a,.orders-page .order-list>a{transition:none}.offer-grid .offer-body>a:active{transform:none}}.hold-expired{color:#55482f;background:#f4f0e7;border-left:3px solid #a66a31;align-items:flex-start;gap:14px;margin:24px 0;padding:18px 20px;display:flex}.hold-expired svg{flex:none;width:20px}.hold-expired p{margin:5px 0 0;font-size:12px;line-height:1.6}.hold>button{background:var(--green);color:#fff;border:0;width:100%;padding:15px;font-weight:600}.hold>button:disabled,.hold input:disabled{opacity:.48;cursor:not-allowed}.funding-review>a{color:var(--green);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.funding-review>a svg{width:15px}.order-state{background:#edf1ed;border-left:4px solid #53776f;align-items:center;gap:22px;margin-bottom:24px;padding:34px 38px;display:flex}.order-state>svg{color:#53776f;width:34px;height:34px}.order-state h1{color:var(--deep);margin:0 0 8px;font-family:Playfair Display,Noto Sans SC;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.1}.order-state p{color:var(--muted-text);margin:0 0 10px}.order-state.confirmed,.order-state.in_operation,.order-state.completed{background:#e7eee8;border-left-color:#3e7468}.order-state.confirmed>svg,.order-state.in_operation>svg,.order-state.completed>svg{color:#3e7468}.order-state.cancelled,.order-state.failed{background:#f4e9e6;border-left-color:#8c443a}.order-state.cancelled>svg,.order-state.failed>svg{color:#8c443a}@media (width<=640px){.order-state{align-items:flex-start;padding:26px 22px}.hold dl div,.order-detail dl div{flex-direction:column;align-items:flex-start;gap:6px}.hold dd,.order-detail dd{text-align:left;overflow-wrap:anywhere}}.catalog-controls{border-top:3px solid var(--deep);background:#fff;margin:0 0 28px}.catalog-primary-filters,.catalog-advanced-filters{gap:15px;display:grid}.catalog-primary-filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,1fr));padding:21px 24px}.catalog-advanced-filters{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 24px}.catalog-controls label{color:var(--muted-text);align-content:start;gap:7px;font-size:11px;display:grid}.catalog-controls input,.catalog-controls select{border:1px solid var(--line);width:100%;min-width:0;color:var(--deep);font:inherit;background:#fff;padding:11px 12px}.catalog-controls input:hover,.catalog-controls select:hover{border-color:#b6c0b8}.catalog-search>span,.price-filter{align-items:center;display:flex;position:relative}.catalog-search svg{color:#778480;width:16px;position:absolute;left:12px}.catalog-search input{padding-left:38px}.price-filter small{border:1px solid var(--line);min-width:48px;color:var(--deep);background:#f1f3ee;border-right:0;align-self:stretch;place-items:center;padding:0 8px;font-weight:700;display:grid}.catalog-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-more summary{color:var(--green);cursor:pointer;align-items:center;gap:10px;padding:13px 24px;font-size:12px;font-weight:700;display:flex}.catalog-more summary span{color:#285f54;background:#e5eee9;padding:3px 7px;font-size:10px}.catalog-more>p{color:var(--muted-text);margin:0;padding:0 24px 17px;font-size:11px}.catalog-controls>footer{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:15px 24px;display:flex}.catalog-controls>footer p{color:var(--muted-text);margin:0;font-size:12px}.catalog-controls>footer p strong{color:var(--deep);font-variant-numeric:tabular-nums;font-size:18px}.catalog-controls>footer button,.filtered-empty button{border:1px solid var(--line);color:var(--green);background:#fff;padding:9px 12px;font-size:11px;font-weight:700}.catalog-controls>footer small{color:var(--muted-text);flex-basis:100%;line-height:1.5}.filtered-empty button{margin-top:8px}.menu:active,.catalog-controls>footer button:active,.filtered-empty button:active{transform:translateY(1px)}@media (width<=900px){.catalog-primary-filters,.catalog-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search{grid-column:1/-1}}@media (width<=640px){.catalog-primary-filters,.catalog-advanced-filters{grid-template-columns:1fr;padding-left:17px;padding-right:17px}.catalog-search{grid-column:auto}.catalog-more summary,.catalog-more>p,.catalog-controls>footer{padding-left:17px;padding-right:17px}header nav.open{max-height:calc(100dvh - 65px);overflow:auto;box-shadow:0 18px 36px #0929251f}.menu{min-width:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.menu:active,.catalog-controls>footer button:active,.filtered-empty button:active{transform:none}}.order-refresh{color:var(--green);white-space:nowrap;background:0 0;border:1px solid #bac8c3;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.order-refresh svg{width:15px}.order-refresh:disabled{opacity:.5;cursor:wait}@media (width<=720px){.order-state{flex-wrap:wrap}.order-refresh{width:100%;margin:4px 0 0}}@media (prefers-reduced-motion:no-preference){.order-refresh:not(:disabled):hover svg{transition:transform .2s;transform:rotate(18deg)}}.record-links{flex-wrap:wrap;gap:8px;margin:-8px 0 24px;display:flex}.record-links a{border:1px solid var(--line);color:var(--green);background:#fff;padding:9px 12px;font-size:11px;font-weight:700}.record-links a:hover,.customer-activity a:hover{color:#164f47;border-color:#aebcb7}.customer-activity{flex-wrap:wrap;gap:6px 12px;display:flex}.customer-activity a{color:var(--green);text-underline-offset:3px;-webkit-text-decoration:underline #c9d1cd;text-decoration:underline #c9d1cd}@media (width<=640px){.record-links{grid-template-columns:1fr;display:grid}.record-links a{text-align:center}}.finance-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-bottom:24px;display:grid}.finance-summary article{color:#092925;background:#fff;border-top:3px solid #d1b879;flex-direction:column;gap:8px;padding:26px;display:flex}.finance-summary article:first-child{color:#fff;background:#092925;border-top-color:#092925}.finance-summary small,.finance-summary span{color:#5f6d69}.finance-summary article:first-child small{color:#b9c8c5}.finance-summary strong{color:#18302d;font-variant-numeric:tabular-nums;font-family:Playfair Display;font-size:30px}.finance-summary article:first-child strong{color:#e1c78f}.finance-page .toolbar select{background:#fff;border:1px solid #dfe3dc;min-width:260px;padding:11px}.statement-toolbar{grid-template-columns:minmax(240px,1fr) 160px 160px;align-items:end;gap:12px;margin-bottom:18px;display:grid}.statement-toolbar select,.statement-toolbar input{background:#fff;border:1px solid #dfe3dc;width:100%;padding:11px}.statement-toolbar label{color:#72807d;font-size:10px}.statement-toolbar label input{margin-top:5px;display:block}.statement-events p{border-top:1px solid #dfe3dc;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.statement-events small{color:#72807d}.ledger-list article{border-top:1px solid #dfe3dc;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.ledger-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ledger-list small{color:#72807d}.ledger-list b{font-size:17px}.ledger-list .credit{color:#176046}.ledger-list .debit{color:#7d332a}.ledger-entry-value{text-align:right;align-items:flex-end}.ledger-entry-value a{color:#0c3b35;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ledger-entry-value svg{width:14px}.ledger-more{background:#fff;border:1px solid #dfe3dc;margin:18px auto 0;padding:10px 18px;display:block}@media (width<=900px){.finance-summary,.statement-toolbar{grid-template-columns:1fr}}@media (width<=640px){.ledger-list article{flex-direction:column;align-items:flex-start;gap:12px}.ledger-entry-value{text-align:left;align-items:flex-start;width:100%}}.secure-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.secure-share-actions a,.secure-share-actions button{font-size:12px}.share-guidance,.share-feedback{text-align:right;color:#bdc9c6;flex-basis:100%;font-size:11px;line-height:1.5}@media (width<=640px){.secure-share-actions{justify-content:flex-start}.share-guidance,.share-feedback{text-align:left}}.team-page{max-width:1320px}.team-title{justify-content:space-between;align-items:flex-end;gap:40px;padding:22px 0 36px;display:flex}.team-title h1{margin:10px 0 16px;font-family:Playfair Display,Noto Sans SC;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.05}.team-title>div:first-child>p:last-child{max-width:650px;color:var(--muted-text);line-height:1.7}.team-identity{border-top:2px solid var(--gold);align-items:flex-start;gap:14px;min-width:260px;padding:18px 0 4px;display:flex}.team-identity>svg{color:var(--gold-text)}.team-identity span{flex-direction:column;gap:3px;display:flex}.team-identity small,.team-identity em{color:var(--muted-text);font-size:11px;font-style:normal}.team-identity strong{font-size:15px}.team-summary{background:var(--deep);color:#fff;grid-template-columns:repeat(3,minmax(100px,150px)) 1fr;align-items:center;gap:24px;padding:23px 27px;display:grid}.team-summary>div{align-items:baseline;gap:9px;display:flex}.team-summary strong{color:#e1c78f;font-variant-numeric:tabular-nums;font-family:Playfair Display;font-size:30px}.team-summary span{color:#b7c7c3;font-size:11px}.team-summary p{text-align:right;color:#afbfbb;margin:0;font-size:11px;line-height:1.6}.invitation-handoff{background:#eef3ed;border-left:3px solid #3e7468;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;margin-top:22px;padding:20px 22px;display:grid}.invitation-handoff>svg{color:#3e7468}.invitation-handoff div{min-width:0}.invitation-handoff p,.invitation-handoff small{color:var(--muted-text);margin:5px 0;font-size:11px;display:block}.invitation-handoff code{text-overflow:ellipsis;max-width:100%;color:var(--deep);padding:9px 0;font-size:11px;display:block;overflow:hidden}.invitation-handoff button,.refresh,.manage-member,.member-actions button{border:1px solid var(--line);color:var(--green);background:#fff;justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.invitation-handoff button svg,.refresh svg,.manage-member svg,.member-actions button svg{width:15px;height:15px}.team-error{background:#fbefeb;border-left:3px solid #a94839;padding:14px 18px;color:#8a3429!important}.team-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:25px;margin-top:25px;display:grid}.team-roster,.team-invite{border:1px solid var(--line);background:#fff}.team-roster>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:auto;padding:23px 25px;position:static}.team-roster h2,.team-invite h2{margin:5px 0 0;font-family:Playfair Display,Noto Sans SC;font-size:26px;font-weight:500}.refresh{font-size:11px}.team-state{min-height:240px;color:var(--muted-text);justify-content:center;align-items:center;gap:12px;display:flex}.team-state svg{color:var(--gold-text)}.member-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.member-core{align-items:center;gap:13px;min-width:0;display:flex}.member-core>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.member-core strong{align-items:center;gap:8px;display:flex}.member-core strong em{color:var(--gold-text);border:1px solid #dfd2b8;padding:3px 5px;font-size:9px;font-style:normal;font-weight:600}.member-core small{color:var(--muted-text);text-overflow:ellipsis;overflow:hidden}.member-avatar{width:38px;height:38px;color:var(--green);background:#e8eeea;flex:none;place-items:center;font-weight:600;display:grid}.member-access{grid-template-columns:1fr 1fr;gap:16px;display:grid}.member-access span{flex-direction:column;gap:4px;display:flex}.member-access small{color:var(--muted-text);font-size:10px}.member-access strong{font-size:12px}.member-status{padding-left:12px;position:relative}.member-status:before{content:"";background:#60736d;width:6px;height:6px;position:absolute;top:.4em;left:0}.member-status.active:before{background:#2d7a5d}.member-status.invited:before{background:#b48636}.member-status.suspended:before{background:#9c493f}.manage-member{min-width:102px;font-size:11px}.manage-member:disabled{cursor:default;color:#7c8885;background:#f6f7f4}.manage-member svg{transition:transform .2s}.member-row.open .manage-member svg{transform:rotate(180deg)}.member-editor{border-left:2px solid var(--gold);background:#f5f7f3;grid-column:1/-1;grid-template-columns:190px 170px 1fr auto;align-items:end;gap:13px;margin:2px 0 0;padding:18px;display:grid}.member-editor label{color:var(--muted-text);flex-direction:column;gap:7px;font-size:10px;display:flex}.member-editor select,.member-editor input{border:1px solid var(--line);background:#fff;width:100%;min-height:41px;padding:9px 10px}.member-actions{gap:8px;display:flex}.member-actions button{background:var(--green);border-color:var(--green);color:#fff;white-space:nowrap;min-height:41px}.member-actions button.danger{background:#8a3f35;border-color:#8a3f35}.team-invite{padding:27px;position:sticky;top:101px}.team-invite>svg{width:30px;height:30px;color:var(--gold-text);margin-bottom:18px}.team-invite>p:not(.eyebrow){color:var(--muted-text);font-size:12px;line-height:1.65}.team-invite form{border-top:1px solid var(--line);margin-top:22px;padding-top:4px}.team-invite label{color:var(--muted-text);flex-direction:column;gap:7px;margin-top:17px;font-size:11px;display:flex}.team-invite input,.team-invite select,.team-invite textarea{border:1px solid var(--line);background:#fff;width:100%;padding:11px}.team-invite textarea{resize:vertical;min-height:86px}.team-invite form>button{background:var(--green);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:13px;display:flex}.team-invite button svg{width:16px}.team-invite button:disabled,.member-actions button:disabled{opacity:.5;cursor:not-allowed}.team-notice{background:#eef3ed;border-left:3px solid #3e7468;padding:14px 18px;color:#315f52!important}.role-choices{border:0;gap:8px;margin:17px 0 0;padding:0;display:grid}.role-choices legend{color:var(--muted-text);margin-bottom:7px;font-size:11px}.role-choices>label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:18px 1fr;align-items:start;padding:10px;gap:10px!important;margin:0!important;display:grid!important}.role-choices>label.selected{background:#faf8f2;border-color:#8b7960}.role-choices input{height:16px;accent-color:var(--green);margin:2px 0 0;width:16px!important;min-height:0!important;padding:0!important}.role-choices span{flex-direction:column;gap:3px;min-width:0;display:flex}.role-choices strong{color:var(--deep);font-size:12px}.role-choices small{color:var(--muted-text);font-size:10px;line-height:1.45}.role-choices em{color:#6f604b;font-size:9px;font-style:normal;line-height:1.45}.member-editor>.role-choices{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.member-editor>.role-choices legend{grid-column:1/-1}.member-editor>.role-choices>label{display:grid!important}@media (width<=1050px){.team-layout{grid-template-columns:1fr}.team-invite{position:static}.member-editor{grid-template-columns:1fr 1fr}.member-reason{grid-column:1/-1}.member-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.team-title{flex-direction:column;align-items:flex-start}.team-identity{width:100%}.team-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.team-summary>div{flex-direction:column;gap:2px}.team-summary p{text-align:left;border-top:1px solid #fff2;grid-column:1/-1;padding-top:14px}.invitation-handoff{grid-template-columns:auto 1fr}.invitation-handoff button{grid-column:1/-1;width:100%}.member-row{grid-template-columns:1fr auto;gap:15px;padding:18px}.member-access{grid-column:1/-1}.manage-member{grid-area:1/2}.member-editor{grid-template-columns:1fr;margin:0}.member-reason,.member-actions{grid-column:auto}.member-actions{flex-direction:column;justify-content:stretch}.member-actions button{width:100%}.team-roster>header{padding:20px}.team-invite{padding:22px}}.activation-mark{width:46px;height:46px;color:var(--green);background:#edf2ed;place-items:center;margin-bottom:22px;display:grid}.activation-mark svg{width:21px}.activation-copy{color:var(--muted-text);overflow-wrap:anywhere;line-height:1.7}.activation-continue{background:var(--green);color:#fff;justify-content:space-between;align-items:center;margin-top:24px;padding:15px;display:flex}.activation-continue svg{width:17px}.activation-support{color:var(--green);text-underline-offset:3px;margin-top:18px;text-decoration:underline;display:inline-block}@media (width<=760px){.member-editor>.role-choices{grid-template-columns:1fr}}
