.site{--brown: #8b5a2b;--brown-dark: #6b4423;--cream: #f8f1e9;--text: #3d2b1f;--text-light: #5c4a3a;font-family:Montserrat,system-ui,sans-serif;color:var(--text);background:#f8f1e9;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site *,.site *:before,.site *:after{box-sizing:border-box}.site img{max-width:100%;height:auto}.site .header{background:#0d47a1;padding:.6rem 3.5rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1000;width:100%}.site .logo-link{display:flex;align-items:center;text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.site .logo-header{height:88px;width:88px;display:block;background:#fff;padding:7px;border:3px solid #c4a484;border-radius:50%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45)) drop-shadow(0 4px 10px rgba(0,0,0,.25))}.site .nav{display:flex;gap:2.75rem;list-style:none;margin:0;padding:0}.site .nav a,.site .nav button{color:#f5f0e8;text-decoration:none;font-size:.8rem;font-weight:500;letter-spacing:2.2px;text-transform:uppercase;transition:color .2s;background:none;border:none;font-family:inherit;padding:0;cursor:pointer}.site .nav a:hover,.site .nav a.active,.site .nav button:hover,.site .nav button.active{color:#fff}.site .hero{position:relative;width:100%;min-height:calc(100vh - 86px);display:flex;flex-direction:column;overflow:hidden}.site .hero-photo{position:relative;flex:1 1 auto;min-height:700px;display:flex;align-items:stretch;justify-content:center}.site .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/house.jpg?v=2);background-position:center center;background-size:cover;background-repeat:no-repeat}.site .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000008,#00000008 55%,#0000002e)}.site .hero-content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:1.25rem 1.5rem 3rem}.site .hero-name,.site .hero-title,.site .hero-sub{display:none}.site .btn{background:#c4a484;color:#fff;border:none;padding:.85rem 2.4rem;font-size:.82rem;letter-spacing:3px;text-transform:uppercase;cursor:pointer;font-family:inherit;font-weight:500;border-radius:4px}.site .btn:hover{background:#b39172}.site .btn-outline{background:transparent;border:1.5px solid var(--brown);color:var(--brown)}.site .btn-outline:hover,.site .btn-solid{background:var(--brown);color:#fff}.site .btn-solid:hover{background:var(--brown-dark)}.site .building{padding:4rem 2rem;background:#f8f1e9}.site .building-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.site .building img{width:100%;height:340px;object-fit:cover;border-radius:4px}.site .building h2{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;color:var(--brown);line-height:1.25;margin:0 0 1rem}.site .building h2 span{font-style:italic;font-weight:500}.site .building p{color:var(--text-light);margin-bottom:1.5rem}.site .specializes{padding:1rem 2rem 4.5rem;text-align:center;background:#f8f1e9}.site .specializes .intro{max-width:720px;margin:0 auto 1.5rem;color:var(--text-light)}.site .specializes h3{font-family:Playfair Display,Georgia,serif;font-size:1.7rem;color:var(--brown);margin-bottom:2rem}.site .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.site .card{background:#efe4d4;padding:1.75rem 1.4rem;border-radius:6px;text-align:left}.site .card h4{color:var(--brown);font-size:1rem;margin-bottom:.6rem}.site .card p{color:var(--text-light);font-size:.9rem}.site .about{padding:3.5rem 2rem 4rem;background:#f8f1e9}.site .about-inner{max-width:1100px;margin:0 auto}.site .vm-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:start}.site .vm-text h2{font-family:Playfair Display,Georgia,serif;color:var(--brown);font-size:2rem;margin-bottom:.75rem}.site .vm-text p{color:var(--text-light)}.site .vm-images{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.site .vm-images img{width:100%;height:180px;object-fit:cover;border-radius:4px}.site .why{margin-top:3rem;text-align:center}.site .why h2{font-family:Playfair Display,Georgia,serif;color:var(--brown);font-size:2rem;margin-bottom:1.5rem}.site .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:left;margin-bottom:2rem}.site .why-box{background:#efe4d4;padding:1.25rem 1.15rem;border-radius:6px}.site .why-box h4{color:var(--brown);margin-bottom:.4rem}.site .why-box p{color:var(--text-light);font-size:.92rem}.site .join{position:relative;isolation:isolate;background:#efe4d4;padding:4.5rem 2rem 5.5rem;min-height:calc(100vh - 74px)}#page-join.active .join,#page-join:target .join{background:linear-gradient(180deg,#28180c47,#28180c61),url(/join-bg.jpg) center 42% / cover no-repeat}.site .join-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;background:#fdf9f4f7;border:1px solid #e8dcc8;border-radius:8px;padding:2.5rem 2rem 2.25rem}.site .join h2{font-family:Playfair Display,Georgia,serif;color:var(--brown);font-size:2.1rem;text-align:center;margin-bottom:1rem}.site .join .lead{text-align:center;color:var(--text-light);margin-bottom:1.75rem}.site .thank-you{text-align:center;padding:1rem .5rem .5rem}.site .thank-you h2{margin-bottom:1rem}.site .thank-you p{color:var(--text-light);font-size:1rem;line-height:1.75;margin-bottom:.75rem}.site .form-section-title{font-weight:600;color:var(--brown);margin:1.5rem 0 .75rem}.site .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.site .form-group{margin-bottom:1rem}.site .form-group label{display:block;font-size:.78rem;font-weight:500;color:var(--text-light);margin-bottom:.3rem}.site .form-group input,.site .form-group textarea,.site .form-group select{width:100%;padding:.75rem .9rem;border:1px solid #d4c4b0;border-radius:4px;font-family:inherit;font-size:.95rem;background:#fff}.site .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b4423' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.2rem;color:var(--text);cursor:pointer}.site .form-group input:focus,.site .form-group textarea:focus,.site .form-group select:focus{outline:none;border-color:var(--brown)}.site .form-group textarea{min-height:90px;resize:vertical}.site .property-type-other{display:none}.site .property-type-row.show-other .property-type-other,.site .property-type-row:has(#property-type option[value=Other]:checked) .property-type-other{display:block}.site .checks{margin:1.5rem 0 1.75rem}.site .check-item{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1rem;font-size:.82rem;color:var(--text-light);line-height:1.55;scroll-margin-top:96px}.site .check-item input{margin-top:3px;accent-color:var(--brown);flex-shrink:0}.site .check-item a,.site .check-item button.linkish,.site .policy-link{color:#6b4423;background:#e8d5b7;text-decoration:underline;cursor:pointer;border:none;font-family:inherit;font-weight:700;font-size:1.02rem;padding:.12rem .45rem;border-radius:4px;line-height:1.4;display:inline}.site .form-error{color:#9b2c2c;text-align:center;margin-bottom:1rem;font-size:.92rem}.site .submit-wrap{text-align:center}.site .submit-btn{width:100%;max-width:280px;padding:.95rem;background:var(--brown);color:#fff;border:none;border-radius:4px;letter-spacing:2px;text-transform:uppercase;font-weight:600;cursor:pointer;font-family:inherit}.site .submit-btn:disabled{opacity:.7;cursor:wait}.site .footer{background:#0d47a1;color:#f5f0e8;padding:3rem 2rem 1.5rem}.site .footer-inner{max-width:1000px;margin:0 auto}.site .footer-logo{text-align:center;margin-bottom:2rem}.site .footer-logo svg,.site .footer-logo .logo-footer{display:inline-block;height:112px;width:112px;background:#fff;padding:8px;border:3px solid #c4a484;border-radius:50%;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(0,0,0,.35))}.site .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:640px;margin:0 auto 2rem}.site .footer-col h4{margin-bottom:.6rem;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.site .footer-col p{font-size:.9rem;opacity:.92}.site .footer-divider{border:none;border-top:1px solid rgba(255,255,255,.25);margin:1.5rem 0}.site .social{text-align:center;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.85rem}.site .social span{font-size:.88rem;margin-right:0}.site .social a{font-size:1.2rem;margin:0;text-decoration:none}.site .social a.social-facebook,.site .social a.social-instagram{display:inline-flex;align-items:center;gap:.5rem;background:#fff;font-size:.95rem;font-weight:700;letter-spacing:.02em;padding:.35rem .85rem .35rem .4rem;border-radius:999px;line-height:1}.site .social a.social-facebook svg,.site .social a.social-instagram svg{width:28px;height:28px;display:block;flex-shrink:0}.site .social a.social-facebook,.site .social a.social-facebook span{color:#1877f2}.site .social a.social-instagram span{background-image:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.site .footer-policies{text-align:center;margin:.4rem 0 1rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.site .footer-policies .policy-link{color:#6b4423;background:#f5e6d3;font-size:1.05rem;font-weight:700;text-decoration:underline;padding:.5rem .9rem;display:inline-block;border-radius:4px;border:none;cursor:pointer;font-family:inherit}.site .footer-bottom{text-align:center;font-size:.75rem;opacity:.9}.site .footer-bottom a,.site .footer-bottom button.linkish{color:#f5f0e8;text-decoration:none;background:none;border:none;font:inherit;cursor:pointer;letter-spacing:inherit}.site .owner-login{display:inline-block;margin-top:.7rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55;color:#f5f0e8;text-decoration:none}.site .owner-login:hover{opacity:.95}.site .modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:2000;align-items:center;justify-content:center;padding:1.25rem}.site .modal-overlay.active{display:flex}.site .modal{background:#fdf9f4;border-radius:8px;width:100%;max-width:680px;padding:1.75rem 2rem 2rem;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00000040}.site .modal-logo{text-align:center;margin-bottom:.85rem}.site .modal-logo .logo-header{height:88px;width:auto;margin:0 auto;padding:0;border:none;border-radius:0;background:none;filter:none}.site .modal h3{font-family:Playfair Display,Georgia,serif;font-size:1.85rem;color:var(--brown);margin:0 0 .35rem;text-align:center}.site .modal-updated{text-align:center;font-size:.82rem;color:#8b5a2b;font-weight:600;margin-bottom:1.15rem}.site .modal h4{font-size:1rem;color:#6b4423;margin:1.15rem 0 .4rem}.site .modal p{font-size:.92rem;line-height:1.7;color:var(--text-light);margin-bottom:.75rem}.site .modal ul{margin:0 0 .85rem 1.15rem;padding:0;color:var(--text-light);font-size:.92rem;line-height:1.65}.site .modal li{margin-bottom:.35rem}.site .modal-close-btn{display:inline-block;margin-top:.75rem;padding:.55rem 1.5rem;background:transparent;border:1.5px solid var(--brown);color:var(--brown);border-radius:4px;font-size:.85rem;cursor:pointer;font-family:inherit}.site .modal-close-btn:hover{background:var(--brown);color:#fff}.site .legal-popover{inset:unset;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;width:min(680px,94vw);max-height:90vh;overflow-y:auto;background:#fdf9f4;border:none;border-radius:8px;padding:1.75rem 2rem 2rem;box-shadow:0 20px 50px #00000040}.site .legal-popover::backdrop{background:#0000008c}.site .page-section{display:none}.site .page-section.active,.site .page-section:target{display:block}html:not(:has(.site .page-section:target)):not(:has(.site .page-section.active)) #page-home{display:block}.site .menu-toggle{display:none;background:none;border:1px solid rgba(255,255,255,.45);color:#f5f0e8;letter-spacing:2px;text-transform:uppercase;font-size:.72rem;padding:.45rem .7rem;font-family:inherit}@media(max-width:900px){.site .header{padding:.6rem 1.25rem}.site .nav{gap:1.2rem}.site .nav a,.site .nav button{font-size:.72rem;letter-spacing:1px}.site .building-inner{grid-template-columns:1fr}.site .cards{grid-template-columns:1fr;max-width:400px}.site .vm-grid,.site .why-grid,.site .form-row{grid-template-columns:1fr}.site .footer-grid{grid-template-columns:1fr;text-align:center}.site .hero-photo{min-height:600px}.site .hero-bg{background-position:center center}.site .hero-content{padding-bottom:2.25rem}}@media(max-width:600px){.site .menu-toggle{display:inline-block}.site .nav{display:none;position:absolute;top:100%;right:0;left:0;background:#0d47a1;flex-direction:column;gap:0;padding:.5rem 1.25rem 1rem}.site .nav.open{display:flex}.site .nav a,.site .nav button{padding:.75rem 0;text-align:left}.site .hero{min-height:480px}.site .hero-photo{min-height:520px}.site .hero-bg{background-position:center center}.site .join-inner{padding:1.5rem 1.1rem}.site .logo-header{height:70px;width:70px;padding:5px;border-width:2px}.site .footer-logo svg,.site .footer-logo .logo-footer{height:96px;width:96px;padding:7px;border-width:2px}}.admin-shell{min-height:100vh;background:#f8f1e9;color:#3d2b1f;font-family:Montserrat,system-ui,sans-serif}.admin-header{background:#0d47a1;padding:.6rem 2rem;display:flex;align-items:center;justify-content:space-between}.admin-header .logo-link{display:flex;align-items:center;background:none;border:none;padding:0}.admin-header .logo-header{height:88px;width:88px;display:block;object-fit:contain;border:3px solid #c4a484;border-radius:50%;background:#fff;padding:4px;filter:none}.admin-header-right{display:flex;align-items:center;gap:1rem;color:#f5f0e8;font-size:.85rem}.admin-header-right button{background:#f5f0e8;border:1px solid #f5f0e8;color:#0d47a1;padding:.5rem 1rem;border-radius:4px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.admin-header-right button:hover{background:#fff}.admin-header-right button:disabled{opacity:.65}.admin-header-right .admin-header-ghost{background:transparent;border:1px solid #f5f0e8;color:#f5f0e8}.admin-header-right .admin-header-ghost:hover{background:#ffffff1f}.admin-pw{background:#fff;border:1px solid #e5d9c8;border-radius:8px;padding:1.35rem 1.4rem 1.5rem;margin-bottom:1.75rem;max-width:480px}.admin-pw h2{font-family:Playfair Display,Georgia,serif;color:#8b5a2b;font-size:1.55rem;margin:0 0 .45rem}.admin-success{color:#2d6a4f;font-size:.9rem;margin:0}.admin-main{max-width:1080px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.admin-main h1{font-family:Playfair Display,Georgia,serif;font-size:2rem;color:#8b5a2b;margin:0}.admin-subtitle{letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;color:#5c4a3a;margin:.35rem 0 1.75rem}.admin-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.admin-stats button,.admin-stats div{background:#fff;border:1px solid #e5d9c8;border-radius:6px;padding:1rem .85rem;text-align:center;font:inherit;color:inherit}.admin-stats button.active{border-color:#0d47a1;box-shadow:0 0 0 2px #0d47a12e}.admin-stats strong{display:block;font-size:1.6rem;color:#0d47a1}.admin-stats span{font-size:.75rem;letter-spacing:.04em;color:#5c4a3a}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem;margin-bottom:1.1rem}.admin-toolbar label{display:grid;gap:.3rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#5c4a3a;font-weight:600}.admin-toolbar select{min-width:220px;max-width:340px;padding:.55rem .7rem;border:1px solid #d4c4b0;border-radius:4px;font-family:inherit;font-size:.9rem;background:#fff;color:#3d2b1f}.admin-export{margin-left:auto;background:#0d47a1;color:#fff;border:none;border-radius:4px;padding:.65rem 1rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-family:inherit}.admin-export:disabled{opacity:.5}.admin-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e5d9c8;border-radius:8px}.admin-table{width:100%;border-collapse:collapse;min-width:640px}.admin-table th,.admin-table td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid #efe6da;font-size:.92rem}.admin-table th{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#5c4a3a;background:#faf6f1}.admin-view{background:#0d47a1;color:#fff;border:none;border-radius:4px;padding:.4rem .85rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.admin-delete{background:#9b2c2c;color:#fff;border:none;border-radius:4px;padding:.4rem .85rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.admin-delete:hover{background:#7a1f1f}.admin-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#3d2b1f73;display:flex;align-items:center;justify-content:center;z-index:80;padding:1.5rem}.admin-popup{background:#fff;border:1px solid #e5d9c8;border-radius:10px;max-width:420px;width:100%;padding:1.6rem 1.5rem 1.4rem;text-align:center;box-shadow:0 16px 40px #3d2b1f33}.admin-popup h2{font-family:Playfair Display,Georgia,serif;color:#8b5a2b;font-size:1.6rem;margin:0 0 .6rem}.admin-popup p{margin:0 0 1.2rem;color:#3d2b1f;line-height:1.5}.admin-view-popup{width:min(900px,100%);max-height:calc(100vh - 3rem);overflow-y:auto;background:#fff;border:1px solid #e5d9c8;border-radius:10px;padding:1.5rem;box-shadow:0 16px 40px #3d2b1f40;box-sizing:border-box}.admin-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #efe6da}.admin-view-header .admin-kicker{margin-bottom:.3rem}.admin-view-header h2{margin:0;font-family:Playfair Display,Georgia,serif;color:#8b5a2b;font-size:1.8rem;line-height:1.2}.admin-popup-close{flex:0 0 auto;width:36px;height:36px;margin:0;padding:0;border:1px solid #d4c4b0;border-radius:50%;background:#fff;color:#3d2b1f;font-size:1.4rem;line-height:1;cursor:pointer}.admin-popup-close:hover{background:#faf6f1}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin-bottom:1.25rem}.admin-detail-grid>div{min-width:0;padding:.85rem;background:#faf6f1;border:1px solid #efe6da;border-radius:6px;box-sizing:border-box}.admin-detail-grid>div.full-width{grid-column:1 / -1}.admin-detail-grid span{display:block;margin-bottom:.3rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#5c4a3a;font-weight:600}.admin-detail-grid strong{display:block;margin:0;color:#3d2b1f;font-size:.95rem;line-height:1.45;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.admin-detail-grid .note-value{white-space:pre-wrap}.admin-view-popup>.admin-btn{display:block;width:auto;min-width:120px;margin:0 auto}.status-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;background:#efe6da}.status-new{background:#e8d5b7}.status-qualified{background:#d4e3d8}.status-notqualified{background:#ebd3d0}.status-inprogress{background:#e4dcc8}.status-completed{background:#cfe0ea}.admin-detail{background:#fff;border:1px solid #e5d9c8;border-radius:8px;padding:1.5rem 1.4rem 1.75rem}.admin-detail h1{font-size:1.85rem}.admin-ref{color:#5c4a3a;font-size:.88rem;margin:.35rem 0 1.25rem}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin-bottom:1.25rem}.admin-field{min-width:0}.admin-field-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#5c4a3a;margin-bottom:.25rem}.admin-field-value{margin:0;font-size:1rem;line-height:1.45;color:#3d2b1f;overflow-wrap:anywhere;background:#faf6f1;border:1px solid #efe6da;border-radius:4px;padding:.65rem .75rem;min-height:2.5rem}.admin-status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#faf6f1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b4423' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .7rem center;border:1px solid #d4c4b0;color:#3d2b1f;border-radius:4px;padding:.5rem 2rem .5rem .7rem;font-size:.85rem;font-family:inherit;cursor:pointer;min-width:10.5rem}.admin-status-select:focus{outline:none;border-color:#0d47a1}.admin-back-btn{display:inline-flex;align-items:center;background:#0d47a1;color:#fff;border:none;border-radius:4px;padding:.7rem 1.1rem;font-size:.82rem;letter-spacing:.06em;font-weight:600;margin-bottom:1.15rem;font-family:inherit}.admin-back-btn-bottom{margin:1.5rem 0 0}.admin-card-wrap{min-height:calc(100vh - 100px);display:grid;place-items:center;padding:2rem 1rem}.admin-card{width:100%;max-width:520px;background:#fdf9f4;border:1px solid #e8dcc8;border-radius:8px;padding:2.25rem 2rem;box-shadow:0 8px 32px #0000000f}.admin-card h1{font-family:Playfair Display,Georgia,serif;color:#8b5a2b;font-size:1.8rem;margin:.2rem 0 .6rem}.admin-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:#5c4a3a;margin:0 0 .35rem}.admin-lead{color:#5c4a3a;font-size:.92rem;line-height:1.6;margin-bottom:1.25rem}.admin-form{display:grid;gap:.85rem}.admin-form label{display:grid;gap:.3rem;font-size:.78rem;font-weight:500;color:#5c4a3a}.admin-form input{padding:.75rem .9rem;border:1px solid #d4c4b0;border-radius:4px;font-family:inherit;font-size:.95rem;background:#fff;color:#3d2b1f}.admin-btn{margin-top:.4rem;background:#0d47a1;color:#fff;border:none;border-radius:4px;padding:.85rem;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.admin-btn:hover{background:#083b88}.admin-btn:disabled{opacity:.65}.admin-error{color:#8b2e2e;font-size:.88rem;margin:0 0 1rem}.admin-muted{text-align:center;color:#5c4a3a;padding:3rem 1rem}.admin-switch,.admin-back{text-align:center;font-size:.85rem;color:#5c4a3a;margin-top:1rem}.admin-switch button,.admin-back a{color:#0d47a1;background:none;border:none;padding:0;text-decoration:underline;font:inherit}@media(max-width:800px){.admin-stats{grid-template-columns:1fr 1fr}.admin-fields{grid-template-columns:1fr}.admin-header{padding:.6rem 1rem}.admin-header .logo-header{height:70px;width:70px}.admin-status-select{width:100%;min-width:0}.admin-export{margin-left:0;width:100%}.admin-toolbar select{min-width:0;width:100%}.admin-toolbar label{flex:1 1 140px}.admin-card{max-width:100%;padding:2rem 1.4rem}.admin-popup-backdrop{align-items:flex-start;padding:1rem;overflow-y:auto}.admin-view-popup{max-height:calc(100vh - 2rem);padding:1.1rem}.admin-view-header h2{font-size:1.5rem}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-grid>div.full-width{grid-column:auto}}
