:root{color:#e9e5dd;background:#10151b;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #c6a46a}.eyebrow{letter-spacing:.2em;color:#c6a46a;font-size:10px;font-weight:700}.login-page{place-items:center;min-height:100vh;padding:20px;display:grid}.login-page form{background:#1b222a;border-top:2px solid #c6a46a;width:min(100%,420px);padding:35px}.login-page h1,.admin-page h1{margin:15px 0 30px;font:400 45px Georgia,serif}.login-page label,.editor-grid label,.enquiry label,.media-editor label{color:#b9c0c5;gap:8px;margin-bottom:16px;font-size:12px;display:grid}.login-page input,.editor-grid input,.editor-grid select,.editor-grid textarea,.enquiry select,.enquiry textarea,.media-editor input:not([type=file]){color:#f5f1e9;background:#10171e;border:1px solid #4b555e;width:100%;padding:12px}.login-page button,.admin-page button,.primary{color:#c6a46a;letter-spacing:.04em;background:0 0;border:1px solid #c6a46a;padding:10px 15px;font-size:12px}.login-page button:not(.quiet),.primary{color:#10151b!important;background:#c6a46a!important}.login-page .quiet{border:0;margin-left:10px}.admin-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:#0b1017;border-right:1px solid #333b43;flex-direction:column;padding:30px 20px;display:flex}.admin-brand{color:#c6a46a;margin-bottom:45px;font:32px Georgia,serif}.admin-brand span{letter-spacing:.3em;font:10px Arial,serif;display:block}.admin-sidebar nav{display:grid}.admin-sidebar nav a{color:#b2bac0;border-left:2px solid #0000;padding:13px 10px;font-size:13px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#f5f1e9;background:#1a222b;border-color:#c6a46a}.admin-sidebar>button{color:#c6a46a;text-align:left;background:0 0;border:0;margin-top:auto}.admin-main>header{color:#8f9ba4;letter-spacing:.15em;border-bottom:1px solid #333b43;justify-content:space-between;gap:20px;padding:22px 35px;font-size:10px;display:flex}.admin-page{max-width:1500px;padding:35px}.admin-page h1{font-size:42px}.admin-page h2{font:400 26px Georgia,serif}.page-top{justify-content:space-between;align-items:center;display:flex}.stats{background:#3b4247;border:1px solid #3b4247;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stats>div{background:#1b222a;flex-direction:column;justify-content:space-between;min-height:130px;padding:25px;display:flex}.stats span{color:#aeb8c0;font-size:12px}.stats strong{color:#c6a46a;font:36px Georgia,serif}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #363e45;padding:17px;font-size:13px}th{color:#c6a46a;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:500}td small{color:#8a949c;margin-top:4px;display:block}td a{color:#c6a46a}.empty{color:#9ea7ae;padding:25px 0}.muted{color:#9ea7ae}.error{color:#ffaba1}.editor-grid{grid-template-columns:1fr 1fr;gap:5px 20px;max-width:1050px;display:grid}.editor-grid .wide{grid-column:1/-1}.editor-grid .checkbox,.checkbox{align-items:center;gap:8px;display:flex}.checkbox input{width:auto}.editor-actions{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.media-editor,.rich-editor{border-top:1px solid #c6a46a;margin-top:40px;padding-top:20px}.media-editor>label{margin-block:25px}.media-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px;margin-top:20px;display:grid}.media-list>div{background:#1b222a;padding:10px}.media-list img,.admin-preview-image{object-fit:cover;width:100%;height:140px}.media-list small{overflow-wrap:anywhere;color:#8a949c;margin:10px 0;display:block}.media-list button{margin:5px}.media-list label{font-size:11px}.enquiry{border-bottom:1px solid #3a424a;grid-template-columns:1fr 330px;gap:35px;padding:25px 0;display:grid}.enquiry h2{margin:8px 0}.enquiry p{color:#aeb6bc;line-height:1.5}.enquiry textarea{min-height:100px}.rich-editor{max-width:1050px}.editor-toolbar{background:#1b222a;flex-wrap:wrap;gap:5px;padding:10px;display:flex}.editor-toolbar button{padding:6px 9px}.toolbar-upload{color:#c6a46a;cursor:pointer;border:1px solid #c6a46a;padding:7px;font-size:12px}.toolbar-upload input{display:none}.tiptap{background:#171d24;border:1px solid #434b51;min-height:400px;padding:25px;line-height:1.6}.tiptap:focus{outline:2px solid #c6a46a}.blog-preview{border:1px solid #c6a46a;width:100%;height:600px}.settings-preview{background:#1b222a;margin-top:30px;padding:25px}.loading{color:#c6a46a;place-items:center;min-height:100vh;display:grid}@media (width<=850px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{padding:15px;position:relative}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar nav a{white-space:nowrap}.admin-sidebar>button{margin-top:10px}.admin-main>header{padding:15px}.admin-page{padding:20px}.stats{grid-template-columns:repeat(2,1fr)}.enquiry{grid-template-columns:1fr}}@media (width<=600px){.editor-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}.stats{grid-template-columns:1fr 1fr}.admin-page h1{font-size:35px}table{display:block;overflow-x:auto}}.google-signin-area{min-height:44px;margin:0 0 18px}.google-signin-button{width:100%;min-height:44px}.google-signin-area .error{font-size:12px;line-height:1.5}.dashboard-leads{margin-top:38px}.dashboard-leads h2{margin:8px 0 20px}.lead-link{color:#c6a46a;font-size:13px}.lead-table-wrap{width:100%;overflow-x:auto}.lead-table-wrap table{min-width:780px}.lead-table-wrap td{vertical-align:top;line-height:1.5}.lead-table-wrap td:first-child{white-space:nowrap}.lead-message{white-space:pre-wrap;overflow-wrap:anywhere;min-width:220px;max-width:360px}.submitted-at{font-size:12px;color:#c6a46a!important}.login-divider{color:#9ea7ae;text-align:center;align-items:center;gap:12px;margin:0 0 20px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#4b555e;flex:1;height:1px}@media (width<=850px){.admin-shell{min-width:0}.admin-sidebar{gap:10px}.admin-brand{margin-bottom:0}.admin-sidebar nav{scrollbar-width:thin;max-width:100%}.admin-main,.admin-page{min-width:0}.page-top{flex-wrap:wrap;gap:16px}.admin-main>header{overflow-wrap:anywhere}.enquiry{min-width:0}}@media (width<=600px){.login-page{padding:14px}.login-page form{padding:24px 20px}.login-page h1{font-size:clamp(30px,9vw,40px)}.login-page .quiet{margin:10px 0 0}.admin-page{padding:18px 14px}.admin-main>header{flex-wrap:wrap;padding:14px}.stats{gap:1px}.stats>div{min-height:110px;padding:16px}.stats strong{font-size:29px}.editor-grid{min-width:0}.media-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.rich-editor,.blog-preview{max-width:100%}.blog-preview{height:70svh}}
