:root{--bg:#f8f7f3;--ink:#352b36;--muted:#736c73;--line:#dedbd7;--accent:#352b36;--white:#fff;--green:#42634f;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 var(--sans)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a99aaf;outline-offset:3px}header{max-width:1400px;padding:24px 48px 20px;margin:auto;display:flex;align-items:center;gap:58px;border-bottom:1px solid var(--line)}.brand{border:0;background:none;text-align:left;padding:0;line-height:1}.brand strong{display:block;font:34px var(--serif);letter-spacing:3px}.brand small{display:block;font-size:8px;letter-spacing:3px;margin-top:5px;text-transform:uppercase}.topnav{display:flex;align-items:center;gap:30px}.topnav button{border:0;background:none;padding:15px 2px 10px;border-bottom:2px solid transparent}.topnav button.active{border-color:var(--ink)}.header-end{margin-left:auto;display:flex;align-items:center;gap:15px}.tag{font-size:11px;background:#eae6e9;padding:5px 10px;border-radius:5px}.demo-bar{text-align:center;color:var(--muted);font-size:10px;letter-spacing:.1px;padding:10px 16px;background:#efede8}main{max-width:1400px;margin:auto;padding:38px 48px 64px;min-height:75vh}h1,h2,h3,p{margin:0}h1{font:clamp(34px,4vw,57px)/1.1 var(--serif);letter-spacing:-1.6px;margin:0 0 14px}h2{font:28px/1.2 var(--serif);letter-spacing:-.5px}h3{font:19px/1.35 var(--serif)}.intro{font-size:15px;line-height:1.7;color:var(--muted);max-width:590px}.config-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:38px;align-items:start}.form-col{min-width:0}.step{margin:30px 0 0}.step-title{display:flex;align-items:center;gap:10px;margin:0 0 14px}.step-title h2{font:20px var(--serif);letter-spacing:0}.step-title span{font-size:10px;color:var(--muted)}.pills{display:flex;gap:10px;flex-wrap:wrap}.pill{border:1px solid var(--line);border-radius:30px;background:transparent;padding:10px 24px;min-width:100px}.pill.active{background:var(--accent);color:white;border-color:var(--accent)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px}.field label{font-weight:500}.field input,.field select,.field textarea,.search{width:100%;border:1px solid var(--line);background:transparent;padding:12px 13px;border-radius:5px;min-height:44px}.field textarea{min-height:90px;resize:vertical}.field small,.hint{font-size:11px;color:var(--muted)}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.package{border:1px solid var(--line);border-radius:7px;padding:20px 15px;text-align:left;background:transparent;position:relative;transition:border-color .2s,background .2s;min-height:245px;align-self:stretch}.package.selected{border-color:var(--ink);background:#f1eeef}.radio{width:15px;height:15px;border:1px solid #aaa;border-radius:50%;display:inline-block;margin-right:7px;vertical-align:middle}.selected .radio:after{content:'';display:block;width:9px;height:9px;background:var(--ink);border-radius:50%;margin:2px}.price{font-family:var(--serif);font-size:17px;margin:9px 0}.price small{font:11px var(--sans);color:var(--muted)}.package p{font-size:11px;color:var(--muted);margin:10px 0 15px}.package ul{list-style:none;margin:0;padding:0;font-size:11px;color:#625961}.package li{margin:7px 0;padding-left:16px;position:relative}.package li:before{content:'✓';position:absolute;left:0}.summary{position:sticky;top:22px;border:1px solid var(--line);background:white;border-radius:7px;overflow:hidden}.summary img{width:100%;height:180px;object-fit:cover;display:block}.summary-body{padding:24px}.summary h2{font:23px var(--serif);margin-bottom:20px}.line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:10px 0;font-size:12px}.line span{color:var(--muted)}.line strong{font-weight:500;text-align:right}.rule{border-top:1px solid var(--line);margin:20px 0}.total{font:42px/1.2 var(--serif);letter-spacing:-1px;margin:8px 0}.primary,.secondary,.text-btn{border-radius:5px;padding:12px 18px;border:1px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:12px;min-height:43px}.primary{background:var(--ink);color:white}.secondary{background:transparent;border-color:var(--line)}.text-btn{border:0;background:transparent;padding:8px;font-size:11px}.wide{width:100%;margin-top:10px}.fine{font-size:10px;line-height:1.6;color:var(--muted)}.notice{padding:12px 14px;border-left:2px solid #baa68b;background:#f1ede6;font-size:12px;margin:16px 0}.notice.error{border-color:#a03e44;color:#85353b;background:#f6eded}.layouts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.layout{padding:14px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;text-align:left;min-width:0}.layout.selected{border-color:var(--ink);background:#f1eeef}.layout h3{font:16px var(--serif)}.layout small{font-size:9px;color:var(--muted)}.layout svg{display:block;width:100%;height:82px;margin:12px 0}.plan-full{background:#f2f0eb;padding:20px;border:1px solid var(--line);border-radius:6px;margin-top:14px}.plan-full svg{width:100%;height:210px}.plan-meta{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:10px;font-size:11px;color:var(--muted)}.extras{border-top:1px solid var(--line)}.extra{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer}.extra input{accent-color:var(--ink);width:17px;height:17px}.extra strong{font-size:12px;font-weight:500}.extra .extra-price{margin-left:auto;font-size:12px}.extra small{font-size:10px;color:var(--muted)}.media-box{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;margin:44px 0 0;border-top:1px solid var(--line);padding-top:30px}.media-box img{width:100%;height:220px;object-fit:cover;border-radius:6px}.media-box h2{font-size:27px;margin-bottom:10px}.media-box p{font-size:12px;color:var(--muted);margin-bottom:12px}footer{max-width:1304px;margin:auto;border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:var(--muted)}footer a{color:var(--ink);text-decoration:none}.manage-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.manage-head h1{font-size:42px}.subnav{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:30px;overflow:auto}.subnav button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 1px;white-space:nowrap;font-size:12px}.subnav button.active{border-color:var(--ink)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:0 0 35px;padding:0 0 25px;border-bottom:1px solid var(--line)}.metric small{font-size:11px;color:var(--muted)}.metric strong{display:block;font:34px var(--serif);margin-top:6px}.toolbar{display:flex;gap:12px;margin-bottom:20px;align-items:center}.search{max-width:350px;background:white}.toolbar select{padding:12px;border:1px solid var(--line);background:transparent;border-radius:4px;font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;font-weight:500;color:var(--muted);padding:12px;background:#eeece8}td{padding:18px 12px;font-size:12px;border-bottom:1px solid var(--line)}td small{font-size:10px;color:var(--muted);display:block}.link{border:0;background:none;text-align:left;padding:0;text-decoration:underline;text-decoration-color:#b5a7b2;text-underline-offset:4px}.status{font-size:10px;padding:5px 9px;border-radius:20px;background:#eeebe6;display:inline-block}.status.green{background:#e5eee6;color:#345a41}.status.purple{background:#ece6ef;color:#684e74}.status.orange{background:#f2e9dc;color:#8c6133}.empty{padding:45px 20px;text-align:center;color:var(--muted)}.calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}.day{min-height:115px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;min-width:0}.day.muted{background:#f0eee9}.day-label{font-size:10px;color:var(--muted)}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);font-size:10px;text-align:center;padding:10px 0}.event{display:block;max-width:100%;border:0;background:#e9e2eb;color:var(--ink);font-size:9px;text-align:left;margin-top:6px;padding:5px;border-radius:4px;overflow:hidden;text-overflow:ellipsis}.event.booked{background:#dfe9df}.event.visit{background:#e8e5db}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.settings-section{border-top:1px solid var(--line);padding-top:20px;margin-bottom:25px}.settings-section h2{font-size:24px;margin-bottom:20px}.settings-section .fields{margin-top:15px}.tasks{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.task{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--bg);padding:18px}.task p{font-size:12px}.task small{font-size:11px;color:var(--muted)}dialog{padding:0;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);width:680px;max-width:calc(100vw - 28px);max-height:90dvh;box-shadow:0 20px 90px #20162030}dialog::backdrop{background:#211a2460;backdrop-filter:blur(3px)}.modal-body{padding:32px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-head h2{font-size:29px}.close{border:0;background:none;padding:5px;font-size:23px}.modal-body .fields{margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.proposal{max-width:820px;margin:auto}.proposal-top{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px;display:flex;justify-content:space-between;gap:20px}.proposal h1{font-size:44px}.proposal .total{font-size:50px}.proposal .terms{margin:25px 0;font-size:12px;color:var(--muted)}.proposal .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.proposal-hero{width:100%;height:260px;object-fit:cover;border-radius:6px;margin-bottom:25px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(90px);background:var(--ink);color:white;border-radius:6px;padding:13px 24px;font-size:12px;z-index:5;transition:transform .25s;max-width:90vw}#toast.show{transform:translateX(-50%) translateY(0)}iframe.tour{border:0;width:100%;height:480px;border-radius:6px}.icon{width:16px;height:16px;vertical-align:middle}.print-only{display:none}.consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--muted);margin-top:18px}.consent input{margin-top:2px;accent-color:var(--ink)}@media(max-width:1050px){header{padding:20px 28px}main{padding:30px 28px 50px}.config-grid{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.packages{grid-template-columns:1fr}.package{min-height:0;padding:16px}.package ul{display:flex;gap:8px;flex-wrap:wrap}.package li{margin:2px 0}.package p{margin:5px 0}.layouts{grid-template-columns:1fr 1fr}footer{margin:0 28px}.summary-body{padding:20px}}@media(max-width:720px){header{padding:18px 20px;gap:25px}.brand strong{font-size:28px}.brand small{font-size:6px}.topnav{gap:20px}.topnav button{font-size:12px;padding:12px 0 8px}.header-end{gap:0}.header-end .fine{display:none}.demo-bar{font-size:9px;padding:8px 15px}main{padding:28px 20px 40px}h1{font-size:39px;letter-spacing:-1px}.intro{font-size:13px}.config-grid{display:flex;flex-direction:column;gap:30px}.form-col{width:100%}.summary{position:static;width:100%}.summary img{height:200px}.packages{grid-template-columns:1fr}.package{padding:18px}.package ul{display:block}.package li{margin:5px 0}.fields{gap:12px}.pill{min-width:0;flex:1 0 35%;padding:10px 12px}.step{margin-top:25px}.step-title h2{font-size:19px}.layouts{grid-template-columns:1fr 1fr}.media-box{grid-template-columns:1fr;gap:18px}.media-box img{height:200px}.plan-meta{align-items:flex-start;flex-direction:column;gap:6px}.metrics{grid-template-columns:1fr 1fr;gap:18px}.metric strong{font-size:28px}.toolbar{flex-wrap:wrap}.search{max-width:none;flex:1 0 100%}.manage-head{align-items:flex-start}.manage-head h1{font-size:35px}.manage-head .primary{padding:11px}.subnav{gap:20px}.settings-grid{grid-template-columns:1fr}.modal-body{padding:24px 18px}.modal-head h2{font-size:25px}.day{min-height:90px;padding:5px}.event{font-size:8px;padding:4px 2px}.calendar-head h2{font-size:23px}.task{padding:14px;gap:10px}.task .secondary{padding:8px 10px;white-space:nowrap}footer{margin:0 20px;font-size:9px}.proposal-top{flex-direction:column}.proposal h1{font-size:35px}.proposal-hero{height:200px}iframe.tour{height:350px}}@media print{header,.demo-bar,footer,.actions,.no-print,#toast,dialog{display:none!important}body{background:white;color:black}main{padding:0;max-width:none}.proposal{max-width:none}.proposal-hero{height:180px}.print-only{display:block}.proposal-top{break-inside:avoid}table{white-space:normal}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.mobile-total{display:none}@media(max-width:720px){body:has(.mobile-total){padding-bottom:65px}.mobile-total{display:flex;position:fixed;bottom:0;left:0;right:0;width:100%;border:0;background:var(--ink);color:white;z-index:2;padding:18px 20px;justify-content:space-between;gap:12px;align-items:center;font-size:11px}.mobile-total strong{font-weight:500;font-size:15px}.mobile-total span:last-child{display:flex;align-items:center;gap:6px}}@media print{.mobile-total{display:none!important}}
/* Casa Aura edition — contemporary interface, verified monochrome/blush identity. */
@font-face{font-family:Manrope;src:url('manrope-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('manrope-semibold.ttf') format('truetype');font-style:normal;font-weight:500 800;font-display:swap}
:root{--bg:#f7f4ef;--ink:#1d1d1b;--accent:#1d1d1b;--muted:#797671;--line:#dedbd5;--sans:Manrope,Arial,Helvetica,sans-serif;--serif:Manrope,Arial,Helvetica,sans-serif}
body{font-family:var(--sans)}header{max-width:1400px;min-height:98px;padding:12px 48px;position:relative;gap:0}.brand strong{font:600 30px/1.1 var(--sans);letter-spacing:6px}.brand small{font-size:7px;letter-spacing:3px;margin-top:7px}.topnav{position:absolute;left:50%;transform:translateX(-50%);gap:42px}.topnav button{font-size:12px;padding:14px 0 10px}.header-end{height:75px}.aura-logo{height:82px;width:145px;object-fit:cover;filter:invert(1)}.demo-bar{background:#f0e7df;color:#71675e;letter-spacing:.4px;padding:8px 20px;font-size:9px}main{padding-top:26px}.venue-hero{display:grid;grid-template-columns:.85fr 1.4fr;gap:38px;align-items:center;margin-bottom:34px}.hero-copy{padding:8px 0}.hero-demo{font:400 9px var(--sans);text-transform:uppercase;letter-spacing:1.6px;color:#8e8379;display:block;margin-bottom:18px}.hero-copy h1{font:500 clamp(38px,4.35vw,63px)/1.04 var(--sans);letter-spacing:-2.8px;margin:0 0 22px}.hero-copy p{font:400 14px/1.7 var(--sans);max-width:350px;color:#57534e}.venue-hero figure{margin:0;position:relative;min-width:0}.venue-hero img{width:100%;height:315px;object-fit:cover;border-radius:18px;display:block}.venue-hero figcaption{font-size:9px;letter-spacing:.2px;color:var(--muted);padding:8px 2px 0;text-align:right}.config-grid{grid-template-columns:minmax(0,1fr) 320px;gap:34px}.step{margin-top:27px}.step:first-child{margin-top:12px}.step-title h2{font:600 14px/1.4 var(--sans);letter-spacing:-.3px}.step-title span{font-size:9px}.pills{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pill{min-width:0;padding:12px 10px;border-radius:6px;font-size:12px;transition:all .2s}.pill.active{background:#ebe4da;border-color:var(--ink);color:var(--ink)}.field{font-size:11px;gap:8px}.field input,.field select,.field textarea{background:#ffffff70;border-radius:7px;min-height:46px}.packages{gap:12px}.package{border-radius:9px;padding:20px 15px;min-height:240px;background:#ffffff66;transition:all .2s}.package:hover{border-color:#aaa298}.package.selected{background:#f3eee7;border-color:#1d1d1b;box-shadow:inset 0 0 0 .5px #1d1d1b}.package h3{font:600 14px var(--sans)}.radio{width:14px;height:14px;margin-right:5px}.selected .radio:after{width:8px;height:8px}.price{font:600 25px/1.3 var(--sans);letter-spacing:-.8px;margin-top:14px}.price small{font-size:10px;letter-spacing:0}.package p{font-size:10px;line-height:1.6;margin-top:10px}.package ul{font-size:10px;line-height:1.6}.package li{margin:8px 0}.summary{border:0;border-radius:14px;box-shadow:0 2px 25px #2a251b04;top:22px}.summary-body{padding:27px 25px}.summary h2{font:600 21px var(--sans);letter-spacing:-.7px;margin-bottom:26px}.line{font-size:11px;margin:13px 0;line-height:1.6}.line strong{font-weight:500}.total{font:600 36px/1.2 var(--sans);letter-spacing:-1.5px;margin:8px 0 12px}.fine{font-size:9px;line-height:1.7}.rule{margin:22px 0}.primary,.secondary{font-size:11px;border-radius:7px;min-height:44px}.primary:hover{background:#35352f}.secondary:hover{border-color:#8d877e;background:#f1ece6}.wide{margin-top:12px}.layout{border-radius:8px;padding:15px 12px;background:#ffffff66}.layout.selected{border-color:var(--ink);background:#eee6db}.layout h3{font:500 12px var(--sans)}.layout svg{height:75px}.layout small{font-size:9px}.plan-full{background:#f1eae1;border-color:#e5dbcf;border-radius:12px}.plan-meta{font-size:10px}.extra strong{font-size:12px}.media-box{grid-template-columns:1.1fr 1fr;gap:26px;padding-top:32px}.media-box img{height:250px;border-radius:16px}.media-box h2{font:500 27px/1.18 var(--sans);letter-spacing:-1px}.media-box p{font-size:11px;line-height:1.8}.gallery-switch{display:flex;gap:10px;margin-top:16px}.manage-head h1{font:500 37px/1.15 var(--sans);letter-spacing:-1.5px}.intro{font-family:var(--sans)}h2{font-family:var(--sans);font-weight:500}h3{font-family:var(--sans);font-weight:500}.metric strong{font:500 31px var(--sans);letter-spacing:-1px}.metrics{gap:22px}.status.purple{background:#e9e5de;color:#625447}.status.green{background:#e9eee5;color:#465943}.status.orange{background:#f1e6d6;color:#79603b}th{background:#eee8e0}.search{background:#ffffff80}.subnav button{font-size:11px}.event{background:#ece1d4}.event.booked{background:#e2e8dc}.tag{background:#ece3d9}.modal-body{padding:30px}.modal-head h2{font:500 27px var(--sans);letter-spacing:-1px}dialog{border:0;border-radius:16px}.proposal h1{font:500 45px/1.12 var(--sans);letter-spacing:-1.6px}.proposal-hero{border-radius:15px;object-position:center 60%}.proposal .total{font:600 46px var(--sans)}.settings-section h2{font:500 23px var(--sans);letter-spacing:-.7px}footer{letter-spacing:.8px;font-size:9px}.calendar-head h2{font:500 25px var(--sans)}
@media(max-width:1050px){header{padding:12px 28px}.venue-hero{grid-template-columns:.9fr 1.1fr;gap:25px}.hero-copy h1{font-size:45px;letter-spacing:-2px}.venue-hero img{height:290px}.config-grid{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.packages{grid-template-columns:1fr}.package{min-height:0;padding:17px}.package p{margin:8px 0}.package ul{display:flex;gap:10px;flex-wrap:wrap}.package li{margin:2px 0}.summary-body{padding:24px 20px}.price{font-size:24px;margin:8px 0}.layouts{grid-template-columns:1fr 1fr}}
@media(max-width:720px){header{padding:12px 20px;min-height:78px;flex-wrap:wrap;gap:0}.brand strong{font-size:24px;letter-spacing:5px}.brand small{font-size:6px;letter-spacing:2px}.header-end{height:50px}.aura-logo{width:103px;height:60px}.topnav{position:static;transform:none;order:3;flex-basis:100%;justify-content:center;gap:40px;margin-top:6px}.topnav button{font-size:10px;padding:5px 0 8px}.demo-bar{font-size:8px;padding:7px 17px;line-height:1.6;letter-spacing:0}main{padding-top:23px}.venue-hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-bottom:25px}.hero-copy{padding:0}.hero-demo{margin-bottom:12px;font-size:8px}.hero-copy h1{font-size:41px;line-height:1.04;letter-spacing:-1.8px;margin-bottom:16px}.hero-copy p{font-size:12px;line-height:1.7}.venue-hero img{height:210px;border-radius:13px}.venue-hero figcaption{font-size:8px;padding-top:5px}.config-grid{display:flex;gap:25px}.step:first-child{margin-top:0}.pills{grid-template-columns:repeat(4,1fr);gap:5px}.pill{flex:unset;font-size:9px;padding:10px 2px;min-height:39px;border-radius:5px}.step-title h2{font-size:13px}.step-title{gap:8px;flex-wrap:wrap}.step-title span{font-size:8px}.field{font-size:10px}.field input{font-size:12px;padding:11px 9px}.packages{grid-template-columns:1fr}.package{padding:18px;border-radius:8px}.package h3{font-size:14px}.package p{font-size:11px}.package ul{display:block;font-size:11px}.package li{margin:7px 0}.price{font-size:26px}.summary{width:100%;border-radius:13px}.summary-body{padding:26px}.summary h2{font-size:22px}.total{font-size:39px}.media-box{grid-template-columns:1fr;gap:22px}.media-box img{height:220px;border-radius:13px}.media-box h2{font-size:28px}.media-box p{font-size:12px}.manage-head h1{font-size:30px;letter-spacing:-1.2px}.manage-head .primary{font-size:10px;padding:9px 11px}.metric strong{font-size:26px}.metric small{font-size:10px}.mobile-total{background:#1d1d1b}.mobile-total strong{font-weight:600}.gallery-switch .secondary{flex:1}.modal-head h2{font-size:24px}.modal-body{padding:24px 18px}.proposal h1{font-size:34px}.proposal .total{font-size:39px}.line{font-size:11px}.calendar-head h2{font-size:20px}}
.handoff-note{margin:0 0 25px;background:#eee8df;border-color:#8b7c69;padding:15px 18px;font-size:12px}
/* Commercial and event workspace, aligned with the existing Casa Aura edition. */
.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manage-head .actions{flex-shrink:0}.subnav{gap:25px;padding-bottom:1px}.studio-intro{max-width:810px;margin-bottom:36px}.studio-intro h2{font-size:32px;line-height:1.2;letter-spacing:-1.1px;margin-bottom:14px}.studio-intro>p:not(.eyebrow){color:#68655e;font-size:14px;line-height:1.8;max-width:730px}.studio-intro>button{margin-top:18px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#82786c;margin-bottom:14px}.studio-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px}.studio-columns h2,.studio-section>h2,.studio-section-head h2{font-size:23px;letter-spacing:-.6px}.studio-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 0;border-bottom:1px solid var(--line)}.studio-row>div:first-child{min-width:0}.studio-row strong{font-size:13px;font-weight:600}.studio-row p{font-size:12px;color:#66635d;margin:5px 0}.studio-row small{font-size:11px;color:#79766e;display:block}.studio-section{padding-top:26px;margin-top:32px;border-top:1px solid var(--line)}.studio-section>h2{margin-bottom:18px}.studio-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 16px}.studio-section-head:first-child{margin-top:0}.studio-section-head h3{font-size:18px}.studio-empty{padding:24px 0;color:#79766e;font-size:12px;line-height:1.8}.studio-event-picker{display:flex;align-items:center;gap:22px;padding:18px 0 26px;border-bottom:1px solid var(--line);margin-bottom:30px}.studio-event-picker label{font-size:12px;white-space:nowrap}.studio-event-picker select{max-width:600px;min-width:0;flex:1;border:1px solid var(--line);padding:13px 16px;border-radius:7px;background:#fff8}.studio-event-head{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px}.studio-event-head h2{font-size:32px;margin-bottom:10px}.studio-event-head p:last-child{font-size:12px;color:#79766e}.studio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.studio-section form>.hint{margin:14px 0}.studio-finance{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0}.studio-finance .metric strong{font-size:28px}.studio-check{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.studio-check input{width:19px;height:19px;flex:0 0 auto;accent-color:#1d1d1b;margin-top:2px}.studio-check input:checked+span strong{text-decoration:line-through;color:#79766e}.studio-history{font-size:12px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.8}.studio-history time{font-size:10px;color:#79766e;margin-right:12px}.studio-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.studio-brief{padding:25px 0;border-top:1px solid var(--line)}.studio-brief h3{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin-bottom:15px}.studio-brief>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#66635d}.studio-meta{display:grid;gap:5px;margin:18px 0;font-size:11px;color:#79766e}.studio-brief-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-brief>a{font-size:11px;display:inline-block;margin-top:15px}.audit-row{display:grid;grid-template-columns:250px minmax(0,1fr);gap:35px;padding:24px 0;border-bottom:1px solid var(--line)}.audit-row h3{font-size:18px;margin-bottom:12px}.audit-row p{font-size:13px;line-height:1.9;margin-bottom:10px;max-width:790px}.audit-row a{font-size:11px}.needs-table{white-space:normal;min-width:850px}.needs-table td{font-size:12px;line-height:1.8;vertical-align:top;width:26%}.needs-table td:first-child{width:16%;font-weight:600}.studio-pitch{font-size:22px;line-height:1.7;max-width:900px;letter-spacing:-.3px}.studio-roadmap{padding-left:21px;margin:22px 0}.studio-roadmap li{padding:7px 0 9px 5px;max-width:940px;font-size:13px;line-height:1.9}.studio-section>p:not(.hint):not(.studio-pitch):not(.studio-history){font-size:13px;line-height:1.9}.field,.fields>*{min-width:0}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field input,.field select,.field textarea{max-width:100%;min-width:0;box-sizing:border-box}.primary,.secondary,.pill{transition:background .35s,color .35s,border-color .35s,opacity .35s}.studio-section,.studio-intro,.studio-event-head{animation:studio-appear .5s ease both}@keyframes studio-appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:900px){.manage-head{align-items:flex-start;flex-direction:column}.studio-columns{gap:25px}.studio-finance .metric strong{font-size:23px}.audit-row{grid-template-columns:200px minmax(0,1fr);gap:25px}}
@media(max-width:720px){.studio-columns,.studio-editorial{grid-template-columns:minmax(0,1fr)}.studio-intro h2{font-size:28px}.studio-event-picker{display:block}.studio-event-picker label{display:block;margin-bottom:10px}.studio-event-picker select{width:100%;font-size:12px}.studio-event-head{display:block}.studio-event-head .actions{margin-top:20px}.studio-event-head h2{font-size:28px}.studio-finance{grid-template-columns:minmax(0,1fr);gap:17px}.studio-finance .metric{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.studio-finance .metric strong{margin:0}.studio-form-grid{grid-template-columns:minmax(0,1fr)}.studio-row{gap:12px;flex-wrap:wrap}.studio-row>.actions{width:100%}.studio-check{max-width:100%}.studio-brief{padding-top:25px}.studio-editorial{gap:0}.audit-row{grid-template-columns:minmax(0,1fr);gap:15px}.studio-pitch{font-size:19px}.studio-intro>p:not(.eyebrow){font-size:13px}.manage-head .actions{width:100%}.manage-head .actions button{flex:1}.studio-section-head h2{font-size:21px}.subnav{gap:22px}.studio-section{margin-top:28px}.modal-body .fields{grid-template-columns:minmax(0,1fr)}.studio-row .secondary{white-space:nowrap}input[type=date],input[type=datetime-local]{width:100%;max-width:100%;min-inline-size:0}.studio-audit .table-wrap{margin-right:0}}
@media(prefers-reduced-motion:reduce){.studio-section,.studio-intro,.studio-event-head{animation:none}}
.manage-mobile-nav{display:none}@media(max-width:720px){.subnav{display:none}.manage-mobile-nav{display:block;font-size:11px;color:var(--muted);margin-bottom:27px;padding-bottom:24px;border-bottom:1px solid var(--line)}.manage-mobile-nav select{display:block;width:100%;max-width:100%;border:1px solid var(--line);border-radius:7px;background:#fff8;color:var(--ink);padding:13px 15px;margin-top:9px;font-size:13px}}
