.live-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:#fff;padding:12px 28px;border-bottom:1px solid var(--border)}
.live-menu,.live-account,.live-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.live-menu{flex:1}.live-account{font-size:13px}.live-account form{margin:0}
.live-main{max-width:1280px;margin:auto;padding:28px 24px 60px}.live-main h1{margin:8px 0 24px}.live-main h2{margin:12px 0}.live-panel{background:#fff;border:1px solid var(--border);border-radius:9px;padding:24px;margin:20px 0}
.live-form{display:grid;gap:20px;max-width:920px}.live-form fieldset{border:1px solid var(--border);padding:20px;display:grid;gap:16px}.live-form legend{padding:0 8px}.live-form label{display:grid;gap:6px;font-size:14px}.live-form input,.live-form textarea,.live-form select{width:100%;padding:11px;border:1px solid var(--border);border-radius:5px;background:#fff;font:inherit}.live-form textarea{min-height:90px}.live-form .live-check{display:flex;align-items:center;gap:10px}.live-check input{width:auto}
.live-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.live-table{width:100%;border-collapse:collapse}.live-table th,.live-table td{text-align:left;padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.live-table th{font-size:13px;color:var(--muted)}.live-table-wrap{overflow:auto}.live-empty{padding:35px 0;color:var(--muted)}.live-note{padding:14px;background:#eaf5f4;border-radius:6px;margin:14px 0}.live-error{padding:16px;border:1px solid #b64343;color:#922828;border-radius:6px;margin-bottom:16px}
.live-unit-entry{width:min(760px,100%);margin:auto;padding:48px 24px;display:grid;gap:24px}.live-unit-entry .brand-logo{width:216px}.live-unit-entry h1{font-size:30px}.live-unit-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.live-unit-card{display:grid;gap:14px;width:100%;min-height:150px;padding:24px;text-align:left;color:var(--navy);border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer}.live-unit-card:hover{border-color:var(--teal)}.live-unit-card strong{font-size:26px}.live-unit-card span{font-size:14px;color:var(--muted)}
@media(max-width:700px){.live-header{padding:12px 16px;gap:16px}.live-header .brand-logo{width:120px}.live-menu{order:3;flex-basis:100%;gap:12px}.live-account{margin-left:auto;font-size:12px;gap:10px}.live-account>span{display:none}.live-main{padding:24px 16px 45px}.live-columns,.live-unit-cards{grid-template-columns:1fr}.live-panel{padding:18px}.live-main h1{font-size:29px}}

/* Clean live visual layer: original gold/black brand; no remote assets or JS. */
:root{--navy:#182126;--teal:#75571f;--teal-dark:#594014;--border:#deded7;--muted:#5c666a;--gold:#bd9348;--gold-soft:#f5eddf}
.live-entry-page,.live-data-page{background:#f6f6f2;color:#182126}.live-unit-entry{width:min(960px,100%);min-height:100dvh;align-content:center;gap:34px;padding:48px 32px 40px}.entry-top,.entry-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.entry-top .brand-logo{width:202px}.entry-pill{font-size:12px;font-weight:700;letter-spacing:.1em;border:1px solid #d6c6a6;border-radius:99px;padding:8px 13px;color:#695022;background:#faf7f0}.entry-heading .eyebrow{font-size:11px;letter-spacing:.19em;color:#75571f;margin-bottom:12px}.entry-heading h1{font-size:clamp(28px,4vw,43px);line-height:1.17;letter-spacing:-.035em;max-width:640px;margin:0 0 16px}.entry-heading>p:last-child{color:#5c666a;max-width:560px;line-height:1.65;margin:0}.live-unit-cards{gap:24px}.live-unit-cards form{min-width:0;margin:0}.live-unit-card{position:relative;gap:23px;min-height:258px;padding:28px;border:1px solid #dcded6;border-radius:20px;box-shadow:0 3px 7px #18212603,0 12px 34px #18212605;transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease;background:#fff;color:#182126;overflow:hidden}.live-unit-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#a57d35,#dcc28d);opacity:.4;transition:opacity 180ms}.live-unit-card:hover{transform:translateY(-4px);border-color:#b99759;box-shadow:0 16px 36px #5d481512}.live-unit-card:hover:before{opacity:1}.live-unit-card:active{transform:translateY(-1px)}.live-unit-card .unit-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #e8dcc5;background:#faf6ed;color:#76551c;border-radius:16px}.unit-icon svg{width:36px;height:36px}.unit-card-copy{display:grid;gap:7px}.live-unit-card strong{font-size:28px;letter-spacing:-.025em}.live-unit-card .unit-card-copy>span{color:#5c666a;font-size:14px;line-height:1.5}.live-unit-card .unit-card-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ecece6;padding-top:17px;font-size:13px;font-weight:650;color:#684b1b}.unit-card-action>span{font-size:22px;transition:transform 180ms}.live-unit-card:hover .unit-card-action>span{transform:translate(2px,-2px)}.entry-footer{font-size:12px;color:#5c666a}.entry-footer form{margin:0}
.live-header{padding:12px 28px;gap:22px;border-bottom:1px solid #deded7;box-shadow:0 4px 20px #18212604}.live-header .brand-logo{width:144px}.live-menu{gap:4px}.live-menu a{color:#414c50;text-decoration:none;padding:9px 11px;border-radius:8px;font-size:13px;font-weight:600;transition:background-color 180ms,color 180ms}.live-menu a:hover,.live-menu a:focus-visible{background:#f5eddf;color:#584018}.live-account{gap:12px}.live-account>a{font-size:12px;color:#6e5121}.live-main{padding-top:34px}.live-main>h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px)}.live-main>.eyebrow{font-size:10px;letter-spacing:.17em;color:#75571f}.live-panel,.commerce-result,.commerce-offer{border-radius:16px;border-color:#deded7;box-shadow:0 4px 24px #18212604}.live-form,.commerce-form{max-width:100%;min-width:0}.live-form fieldset,.commerce-form fieldset{border:1px solid #deded7;border-radius:14px;background:#fff;padding:23px;min-width:0}.live-form legend,.commerce-form legend{font-size:13px;font-weight:700;padding:0 8px;color:#3b4549}.live-form label,.commerce-form label{font-size:13px;font-weight:550;color:#394448}.live-form input,.live-form select,.live-form textarea,.commerce-form input,.commerce-form select,.commerce-form textarea{min-width:0;max-width:100%;border-color:#d9ddd6;border-radius:8px;min-height:43px;background:#fff;color:#182126;transition:border-color 150ms,box-shadow 150ms}.live-form input:focus,.live-form select:focus,.live-form textarea:focus,.commerce-form input:focus,.commerce-form select:focus,.commerce-form textarea:focus{outline:2px solid #98702e;outline-offset:2px;border-color:#98702e}.live-form input[type=checkbox],.commerce-form input[type=checkbox]{min-height:auto;accent-color:#806026}.live-main .button,.live-main button:not(.password-toggle),.entry-footer .button{border-radius:9px;transition:background-color 180ms,transform 150ms;border:1px solid #d9ddd6;font-weight:650}.button.button-primary,.live-main button[type=submit]:not(.button-secondary),.login-page .button-primary{background:#202a2f;color:#fff;border-color:#202a2f;box-shadow:0 3px 0 #b68e47}.button.button-primary:hover,.live-main button[type=submit]:not(.button-secondary):hover,.login-page .button-primary:hover{background:#354147;color:#fff}.button.button-secondary{background:#fff;color:#253136;border-color:#cdd2cd}.button:active,.live-main button:active{transform:translateY(1px)}.live-note{background:#f7f0e1;color:#624b24;border:1px solid #e9dbc0;border-radius:11px;font-size:13px;line-height:1.7}.live-error{background:#fff4f2;color:#852c25;border-color:#d7a59f}.live-table th,.table-wrap th{background:#f6f6f2;color:#535f63;font-size:11px;letter-spacing:.025em}.live-table td{padding:16px 12px;font-size:13px}.live-table tbody tr{transition:background-color 150ms}.live-table tbody tr:hover{background:#faf8f2}.live-table a{color:#6c4d1a;font-weight:650}.table-wrap,.live-table-wrap{max-width:100%;min-width:0}.commerce-form pre,pre{max-width:100%;overflow:auto}.live-main .commerce-form{gap:20px}.live-main .commerce-bay{background:#f8f8f4}.live-main .commerce-group{border-top:3px solid #bd9348}.live-main .commerce-parties{gap:24px}.live-main .local-facts{line-height:1.8}
.login-page{background:#172125}.login-page .login-card{border-radius:20px;box-shadow:0 22px 70px #0003;border:1px solid #d4c4a6}.login-page input{border-radius:8px}.login-page .eyebrow{color:#e0bf80}.login-page a{color:#75571f}button:focus-visible,a:focus-visible{outline:3px solid #96702e;outline-offset:4px}.live-unit-entry,.live-main,.login-card{animation:dorlion-enter 220ms ease-out both}@keyframes dorlion-enter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.live-unit-entry{padding:30px 20px;gap:28px;align-content:start}.entry-top .brand-logo{width:155px}.entry-pill{font-size:10px;padding:7px 10px}.live-unit-cards{gap:16px}.live-unit-card{min-height:218px;padding:23px;gap:18px}.entry-footer{align-items:flex-start;font-size:11px}.entry-footer>span{max-width:165px;line-height:1.6}.live-header{padding:12px 16px;gap:12px}.live-header .brand-logo{width:112px}.live-menu{gap:2px}.live-menu a{padding:8px;font-size:12px}.live-main{padding:25px 16px 44px}.live-form fieldset,.commerce-form fieldset{padding:16px}.commerce-parties{grid-template-columns:1fr}.live-main .local-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.live-main input,.live-main select,.live-main textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.live-unit-entry,.live-main,.login-card{animation:none}.live-unit-card,.live-unit-card:before,.unit-card-action>span,.live-menu a,.live-form input,.live-form select,.live-form textarea,.commerce-form input,.commerce-form select,.commerce-form textarea,.live-main button,.button,.live-table tbody tr{transition:none}.live-unit-card:hover,.live-unit-card:active,.live-unit-card:hover .unit-card-action>span{transform:none}}

.live-unit-card strong{color:#182126}.login-page .login-card{padding:32px;background:#fff}.login-page .login-form-panel{background:#f6f6f2}.login-page .login-intro{background-color:#182126}.login-page .intro-line{background:#bd9348}@media(max-width:700px){.login-page .login-card{padding:24px}}
