.admin-shell *,.auth-page *{box-sizing:border-box}.admin-shell{--admin-ink:#202321;--admin-muted:#727772;--admin-line:#e5e8e3;--admin-bg:#f6f7f5;--admin-orange:#d6481b;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh;font-family:DM Sans,Arial,sans-serif;background:var(--admin-bg);color:var(--admin-ink)}.admin-shell :is(h1,h2,h3){font-family:DM Sans,Arial,sans-serif;letter-spacing:-.035em;line-height:1.25}.admin-shell :is(input,select,textarea){min-width:0;max-width:100%;margin:0;font:inherit;background:#fff;color:var(--admin-ink)}.admin-shell :where(button,.admin-primary,.admin-secondary){min-height:44px;font:inherit}.admin-shell :is(a,button,input,select,textarea):focus-visible,.auth-page :is(input,button):focus-visible{outline:2px solid var(--admin-orange);outline-offset:3px}.admin-icon{flex:none;vertical-align:middle}.admin-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid var(--admin-line);border-radius:10px;background:#fff;flex:none}.admin-icon-button:hover{background:#f3f5f1}.admin-shell button:disabled{opacity:.45;cursor:not-allowed}.admin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell>aside.admin-sidebar{position:sticky;top:0;height:100dvh;padding:28px 18px 18px;border-right:1px solid var(--admin-line);background:#fff;color:var(--admin-ink);overflow-y:auto;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;padding:0;margin:0 8px 8px}.admin-brand img{width:190px;height:auto;display:block}.admin-workspace-badge{font-size:9px;letter-spacing:.15em;color:var(--admin-muted);margin:12px 8px 36px}.admin-nav-label{font-size:10px;letter-spacing:.12em;font-weight:600;color:#898f88;margin:0 12px 12px}.admin-shell nav{display:grid;gap:6px;overflow:visible}.admin-shell nav a{display:flex;align-items:center;gap:13px;color:#697069;border-radius:11px;padding:13px 12px;white-space:normal;font-size:13px;font-weight:600;min-height:66px;transition:background .18s}.admin-shell nav a>span:not(.admin-nav-dot){min-width:0}.admin-shell nav small{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:4px;color:#888e88}.admin-shell nav a:hover{background:#f5f6f3;color:var(--admin-ink)}.admin-shell nav a.active{background:#fcf0e9;color:#b73c15}.admin-shell nav a.active small{color:#a87969}.admin-nav-dot{width:6px;height:6px;background:var(--admin-orange);border-radius:50%;margin-left:auto;flex:none}.admin-view-site{display:flex;align-items:center;gap:12px;font-size:12px;color:#727772;margin:22px 12px;padding:14px 0;border-top:1px solid var(--admin-line)}.admin-view-site .admin-icon:last-child{width:16px;margin-left:auto}.admin-account{margin-top:auto;display:grid;grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;gap:9px;border-top:1px solid var(--admin-line);padding:18px 0 0}.admin-avatar{width:32px;height:32px;background:#292e28;color:#fff;display:grid;place-items:center;border-radius:10px;font-size:12px;font-weight:600;flex:none}.admin-account strong{font-size:11px;display:block}.admin-account span{font-size:9px;display:block;color:#8a8f89;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:4px}.admin-account button{color:#737972;border:0;background:transparent;display:grid;place-items:center;width:36px;padding:0;min-height:44px;margin:0}.admin-account>p{grid-column:1/-1;color:#a82b20;font-size:12px}.admin-workspace{min-width:0}.admin-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 38px;background:#fff;border-bottom:1px solid var(--admin-line)}.admin-breadcrumb{display:flex;align-items:center;gap:14px;color:#8a8f89;font-size:12px}.admin-breadcrumb .admin-icon{width:12px}.admin-breadcrumb strong{font-weight:500;color:#373d36}.admin-topbar-role{display:flex;align-items:center;gap:12px;color:#7c827b;font-size:11px}.admin-mobile-heading{display:none}.admin-main{min-width:0;padding:32px clamp(24px,3vw,44px) 48px;overflow:visible}.admin-page-header{align-items:center;gap:20px;margin-bottom:26px}.admin-page-header h1{font-size:32px;line-height:1.2;margin:6px 0 9px;font-weight:600}.admin-page-header p{font-size:13px;line-height:1.6;margin:0;color:#798078}.admin-kicker{font-size:10px!important;letter-spacing:.12em!important}.admin-page-header>.admin-secondary{font-size:12px;white-space:nowrap}.admin-primary,.admin-secondary,.note-form button{gap:9px;padding:11px 16px;font-size:13px!important;border-radius:9px;font-weight:600!important}.admin-primary{background:#292e28;color:#fff}.admin-primary:hover{background:#10140f}.admin-secondary{border:1px solid var(--admin-line);background:#fff;color:#363d34}.admin-secondary:hover{background:#f3f5f0}.admin-primary .admin-icon,.admin-secondary .admin-icon{width:17px;height:17px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.stat-grid article{min-width:0;padding:20px 22px;gap:12px;border-radius:14px;box-shadow:0 3px 6px #26301c03;overflow-wrap:anywhere}.stat-grid span{font-size:12px;color:#858b83}.stat-grid strong{font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.15;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-grid article button{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0;min-height:32px;font-size:10px;color:#858b83;text-align:left;line-height:1.4}.stat-grid article button .admin-icon{width:14px}.stat-grid .stat-attention{background:#fffbf7;border-color:#eedfd4}.stat-attention strong{color:#b44a20}.admin-card{border-radius:14px;padding:26px;min-width:0;overflow-wrap:anywhere}.admin-card-head{gap:14px;flex-wrap:wrap;margin-bottom:18px}.admin-card h2,.admin-card-head h2{font-size:22px;line-height:1.3;margin:0}.admin-card-head a{font-size:12px;padding-block:10px}.status{align-self:start;display:inline-flex;align-items:center;width:max-content;max-width:100%;font-size:10px;line-height:1.3;text-transform:none;letter-spacing:0;font-weight:500;padding:5px 9px;background:#eff1ed;color:#747d70;border-radius:7px}.status-new{color:#b24d27;background:#fcf0e7}.status-contacted{background:#f0f1ee;color:#727a6f}.status-proposal,.status-qualified{background:#eef1ed;color:#496043}.status-won{background:#edf5ec;color:#47733b}.status-lost{background:#f5eeee;color:#976565}.recent-lead{grid-template-columns:40px minmax(0,1fr) auto 100px;gap:16px;padding:17px 0}.recent-lead strong{font-size:13px}.recent-lead>div{min-width:0}.recent-lead div span,.recent-lead time{font-size:11px}.recent-lead .crm-number{font-size:12px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:20px}.dashboard-shortcuts{display:grid;gap:12px;margin-top:22px}.dashboard-shortcuts>a{display:flex;gap:14px;align-items:center;border:1px solid var(--admin-line);border-radius:11px;padding:15px;font-size:13px;background:#fafbf8}.dashboard-shortcuts strong{display:block;font-size:12px}.dashboard-shortcuts small{display:block;font-size:11px;color:#858b83;margin-top:3px}.dashboard-shortcuts .admin-icon:last-child{margin-left:auto;width:15px}.dashboard-welcome>p{font-size:13px;color:#858b83;margin-top:12px}.crm-board{background:#fff;border:1px solid var(--admin-line);border-radius:15px;overflow:hidden;box-shadow:0 3px 6px #26301c03}.crm-board-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 20px}.crm-board-heading h2{font-size:19px;margin:0;display:flex;align-items:center;gap:10px;font-weight:600}.crm-board-heading h2>span,.crm-count{font-size:10px;padding:3px 7px;border:1px solid #e6e9e3;border-radius:6px;color:#7b8376;line-height:1.4;font-weight:500}.crm-board-heading p{font-size:11px;color:#92968f;margin:7px 0 0}.crm-private{font-size:10px;color:#8b9186;display:flex;align-items:center;gap:5px}.crm-private .admin-icon{width:13px}.crm-searchbar{display:flex;gap:10px;padding:0 24px 20px}.crm-search{position:relative;display:flex;align-items:center;flex:1 1;min-width:0}.crm-search>.admin-icon{position:absolute;left:14px;color:#959b90;width:17px}.crm-search input{width:100%;border:1px solid var(--admin-line);border-radius:9px;padding:12px 36px 12px 42px;min-height:44px;font-size:12px;background:#fafbf9}.crm-search input::placeholder{color:#a0a59b}.crm-filter-toggle{font-size:12px!important;min-width:106px}.crm-filter-toggle.is-active{border-color:#b3bbae;background:#f6f7f4}.crm-count{background:#fcf0e9;color:#b64b25;border:0}.crm-filters{padding:0 24px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.crm-filters label,.lead-controls label{display:grid;gap:7px;font-size:11px;font-weight:500;min-width:0;color:#737b6b}.crm-filters :is(input,select){width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--admin-line);border-radius:8px;font-size:12px}.crm-status-tabs{display:flex;gap:5px;padding:0 24px;border-bottom:1px solid var(--admin-line);overflow-x:auto;scrollbar-width:thin}.crm-status-tabs button{display:flex;align-items:center;gap:7px;flex:none;min-height:48px;padding:12px 8px;border-bottom:2px solid transparent;font-size:11px;color:#92988b;white-space:nowrap}.crm-status-tabs button span{font-size:9px;padding:2px 5px;border-radius:4px;background:#f2f4ef;color:#7e8875}.crm-status-tabs button[aria-pressed=true]{border-bottom-color:var(--admin-orange);color:#c14e24;font-weight:600}.crm-status-tabs button[aria-pressed=true] span{background:#fcf0e8;color:#c14e24}.crm-results{padding:14px 24px;justify-content:space-between}.crm-results,.crm-results p{display:flex;align-items:center;gap:12px}.crm-results p{font-size:11px;color:#8a9380;margin:0;flex-wrap:wrap;line-height:1.5}.crm-results p button{font-size:11px;min-height:32px;padding:0;color:#b5502c;text-decoration:underline;text-underline-offset:3px}.crm-results>label{font-size:10px;color:#9aa18f;display:flex;align-items:center;gap:8px;white-space:nowrap}.crm-results select{font-size:11px!important;border:0;background:transparent;min-height:40px;padding:8px 0 8px 3px}.crm-table-wrap{width:100%;overflow-x:auto}.crm-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;text-align:left}.crm-table th{font-size:10px;font-weight:500;color:#89937d;background:#f9faf7;padding:13px 12px;border-block:1px solid var(--admin-line);line-height:1.3}.crm-table th:first-child{width:6%;padding-left:24px}.crm-table th:nth-child(2){width:26%}.crm-table th:nth-child(3){width:21%}.crm-table th:nth-child(4){width:12%}.crm-table th:nth-child(5){width:15%}.crm-table th:nth-child(6){width:14%}.crm-table th:nth-child(7){width:6%}.crm-table td{padding:18px 12px;border-bottom:1px solid #eef0eb;vertical-align:middle;overflow-wrap:anywhere;line-height:1.45}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table tbody tr:hover{background:#fbfcfa}.crm-table td:first-child{padding-left:24px}.crm-number{color:#9da590;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-lead-name{font-size:12px!important;font-weight:600!important;display:block;text-align:left;padding:0;min-height:28px!important;color:#3c4534}.crm-lead-name:hover{text-decoration:underline;text-underline-offset:3px}.crm-company{font-size:10px;color:#929a89;display:block;line-height:1.5;margin-top:2px}.crm-phone{display:inline-block;font-size:10px;color:#7e8a72;margin-top:5px;padding:4px 0}.crm-service-tags{display:flex;flex-wrap:wrap;gap:5px}.crm-service-tags>span{font-size:9px;color:#7a8570;background:#f5f7f1;border:1px solid #e9ede3;border-radius:5px;padding:3px 6px;line-height:1.4;overflow-wrap:anywhere}.crm-open-lead{border:0;background:transparent;width:32px;height:44px;padding:8px}.crm-open-lead .admin-icon{width:15px}.crm-received,.crm-table td:nth-child(5){font-size:10px;color:#7c8872}.crm-overdue{color:#b05834}.crm-due{color:#96652c}.crm-due small,.crm-overdue small{font-size:9px;display:block;margin-top:3px}.crm-unscheduled{font-size:10px;color:#a2a995}.crm-mobile-cards{display:none}.crm-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--admin-line);font-size:10px;color:#859177}.crm-pagination>div{display:flex;align-items:center;gap:16px}.crm-pagination label{display:flex;align-items:center;gap:7px}.crm-pagination select{padding:6px;font-size:11px;border:1px solid var(--admin-line);border-radius:6px;min-height:36px}.crm-pagination .admin-icon-button{width:34px;height:36px;min-height:36px;padding:8px;border-radius:7px}.crm-pagination .admin-icon{width:14px}.crm-empty{text-align:center;padding:55px 20px 60px}.crm-empty>span{display:inline-grid;place-items:center;background:#f3f5ef;width:56px;height:56px;border-radius:15px;color:#919d84;margin-bottom:18px}.crm-empty h3{font-size:17px;margin:0 0 8px}.crm-empty p{font-size:12px;color:#8d9980;margin:0 auto 20px;max-width:310px}.admin-shell.admin-drawer,.admin-shell.lead-drawer{position:fixed;border:0;border-radius:0;padding:0;height:100dvh;min-height:0;max-height:none;margin:0;color:var(--admin-ink);background:#fff;max-width:100vw;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 0 60px #18251026;font-size:14px;line-height:1.5}.admin-shell.admin-drawer{inset:0 auto 0 0;width:min(310px,calc(100vw - 36px));padding:24px 18px;display:flex;flex-direction:column}.admin-shell.lead-drawer{inset:0 0 0 auto;width:540px;display:block}.admin-shell.admin-drawer:not([open]),.admin-shell.lead-drawer:not([open]){display:none}.admin-shell.admin-drawer::backdrop,.admin-shell.lead-drawer::backdrop{background:#1c261b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-drawer[open]{animation:adminSlideLeft .22s ease-out}.lead-drawer[open]{animation:adminSlideRight .22s ease-out}.admin-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-drawer-heading .admin-brand{margin:0}.admin-drawer-heading .admin-brand img{width:175px}.admin-drawer-subtitle{font-size:11px;color:#979e90;margin:18px 12px 32px}.admin-drawer .admin-account{padding-bottom:max(0px,env(safe-area-inset-bottom))}.lead-drawer-top{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--admin-line);padding:15px 24px}.lead-drawer-top>span{font-size:10px;color:#8e9784;letter-spacing:.12em}.lead-editor{padding:26px 30px 40px;overflow-wrap:anywhere}.lead-profile{position:relative}.lead-profile-avatar{display:grid;place-items:center;width:52px;height:52px;background:#f2f5ed;color:#7e8e6d;border:1px solid #e3e9dc;border-radius:15px;font-size:20px;margin-bottom:18px}.lead-profile>.status{position:absolute;top:12px;right:0}.lead-profile h2{font-size:27px;font-weight:600;margin:0 0 5px}.lead-profile p{font-size:14px;color:#929e81;margin:0 0 8px}.lead-profile>small{font-size:10px;color:#a4ad96}.lead-quick-actions{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.lead-quick-actions>a{flex:1 1;font-size:12px!important;padding-inline:12px}.lead-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin:0;padding:22px 0;border-block:1px solid var(--admin-line)}.lead-facts>div{min-width:0}.lead-facts dt{font-size:10px;color:#9ca78b;margin-bottom:5px}.lead-facts dd{font-size:12px;margin:0;color:#5d6e4b;line-height:1.6}.lead-facts dd a{text-decoration:underline;text-decoration-color:#dbe2d3;text-underline-offset:4px}.lead-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px}.lead-section-heading h3{font-size:14px;font-weight:600;margin:0}.lead-section-heading>span{font-size:10px;color:#bb693a}.lead-edit-form{margin-top:26px}.lead-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0;padding:0;margin-bottom:18px}.lead-controls label:last-child{grid-column:1/-1}.lead-controls :is(input,select){font-size:13px;min-height:46px;border-color:var(--admin-line)}.lead-edit-form>.admin-primary{width:100%}.note-form{padding:24px 0;border-bottom:1px solid var(--admin-line);margin:24px 0 0;border-top:1px solid var(--admin-line)}.note-form label{font-size:13px}.note-form textarea{padding:12px 14px;font-size:13px;resize:vertical;min-height:90px;border-color:var(--admin-line)}.note-form button{justify-self:end;min-width:120px}.notes{padding-top:24px}.notes h3{font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px}.notes h3>span{font-size:10px;color:#9da991;font-weight:400}.notes article{padding:16px 0}.notes article p{font-size:13px;color:#717f62;white-space:pre-wrap;line-height:1.7}.notes time{font-size:10px;color:#a9b09e}.notes .empty-state{font-size:12px;color:#a1ab94;line-height:1.7}.crm-error,.crm-success{padding:12px 14px;border-radius:8px;font-size:12px;margin:18px 0 0}.crm-error{background:#fbefec;color:#9d4939}.crm-success{background:#f0f6eb;color:#697f54;display:flex;gap:8px;align-items:center}.crm-success .admin-icon{width:16px}.logo-manager{grid-template-columns:minmax(220px,40%) minmax(0,1fr);gap:28px}.logo-preview{min-width:0;min-height:220px;background:#fafbf8}.logo-preview img{height:auto;max-width:100%}.logo-actions{min-width:0;gap:14px}.logo-actions small{line-height:1.7;font-size:12px}.logo-actions input{display:block;position:absolute;width:1px;height:1px;opacity:0;min-height:0;padding:0}.logo-actions .admin-primary:focus-within{outline:2px solid var(--admin-orange);outline-offset:3px}.document-grid{gap:20px}.document-card{min-width:0;overflow-wrap:anywhere;gap:18px}.document-card h2{font-size:24px}.document-card p{font-size:13px;line-height:1.7}.document-current{max-width:100%;padding:20px;border-radius:10px}.document-current a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.document-file{font-size:12px}.document-file input{width:100%;max-width:100%;padding:14px;border:1px solid var(--admin-line);border-radius:8px}.seo-manager{overflow-wrap:anywhere}.seo-manager>p{font-size:13px;margin:12px 0 0;max-width:720px}.seo-manager label{font-size:12px}.seo-manager :is(input,textarea){font-size:14px}.seo-manager>small{font-size:11px}@keyframes adminSlideLeft{0%{transform:translateX(-24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes adminSlideRight{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@media(min-width:851px){.admin-menu-toggle{display:none}}@media(max-width:1200px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-brand img{width:174px}.admin-main{padding:28px 24px 40px}.admin-topbar{padding-inline:24px}.stat-grid article{padding:18px}.stat-grid article button{font-size:9px}.crm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.logo-manager{grid-template-columns:1fr}.logo-manager{gap:22px}}@media(min-width:851px) and (max-width:1100px){.crm-table :is(th,td):nth-child(6){display:none}.crm-table th:nth-child(2){width:29%}.crm-table th:nth-child(3){width:24%}.crm-table th:nth-child(4){width:15%}.crm-table th:nth-child(5){width:18%}.crm-table th:nth-child(7){width:8%}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-shell>aside.admin-sidebar{display:none}.admin-topbar{height:70px;position:sticky;top:0;z-index:20;padding:0 16px;box-shadow:0 3px 8px #26301c03}.admin-mobile-heading{display:flex;align-items:center;gap:14px}.admin-mobile-logo{display:block}.admin-mobile-logo img{display:block;width:150px;height:auto}.admin-menu-toggle{display:inline-flex;background:#f8faf5;border-color:#e7ece0}.admin-breadcrumb{display:none}.admin-topbar-role{font-size:0}.admin-topbar-role .admin-avatar{width:30px;height:30px}.admin-main{padding:24px 20px max(32px,env(safe-area-inset-bottom))}.admin-page-header{flex-direction:row;align-items:center;gap:14px}.admin-page-header h1{font-size:28px}.admin-page-header p{font-size:12px}.admin-shell :is(input,select,textarea){font-size:16px!important}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.stat-grid strong{font-size:26px}.stat-grid article button{font-size:10px}.crm-board-heading{padding:22px 20px 18px}.crm-filters,.crm-searchbar{padding:0 20px 18px}.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-search input{font-size:16px;min-height:48px}.crm-search input::placeholder{font-size:12px}.crm-status-tabs{padding-inline:16px}.crm-results{padding:12px 20px}.crm-results select{font-size:16px!important;max-width:150px}.crm-results>label{font-size:0}.crm-table-wrap{display:none}.crm-mobile-cards{display:grid;padding:0 18px 18px;gap:12px}.crm-mobile-cards article{padding:16px;border:1px solid var(--admin-line);border-radius:12px;background:#fff}.crm-mobile-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.crm-mobile-card-top .crm-number{font-size:11px}.crm-mobile-open{display:grid;position:relative;width:100%;text-align:left;padding:6px 26px 8px 0;gap:4px;margin-bottom:7px;min-height:48px}.crm-mobile-open strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.crm-mobile-open>span{font-size:12px;color:#97a088;overflow-wrap:anywhere}.crm-mobile-open .admin-icon{position:absolute;right:0;top:12px;width:16px;color:#a2ad94}.crm-service-tags>span{font-size:10px;padding:4px 7px}.crm-mobile-card-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;color:#a0aa92;margin-top:15px;border-top:1px solid #eef1e9;padding-top:9px}.crm-mobile-card-bottom a{display:flex;align-items:center;gap:7px;min-height:36px;color:#748660;font-size:12px}.crm-mobile-card-bottom .admin-icon{width:14px}.crm-mobile-card-bottom>span{align-self:center}.crm-mobile-follow{display:flex;align-items:center;gap:7px;font-size:11px;color:#899a74;margin-top:6px}.crm-mobile-follow .admin-icon{width:14px}.crm-mobile-follow small{display:inline;margin-left:6px}.crm-pagination{padding:14px 20px;flex-wrap:wrap;gap:14px}.crm-pagination>div{gap:10px}.crm-pagination select{font-size:16px!important}.recent-lead{grid-template-columns:25px minmax(0,1fr) auto;gap:10px}.recent-lead time{display:block;grid-column:2;font-size:10px}.admin-card{padding:22px}.auth-page{padding:16px}.auth-page>section{padding:28px 22px}.auth-form input{font-size:16px;min-height:48px}.admin-account{display:grid}.admin-shell nav{display:grid;grid-template-columns:1fr;margin:0}.admin-account span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:480px){.admin-main,.admin-topbar{padding-inline:14px}.admin-page-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}.admin-page-header h1{font-size:27px}.admin-page-header>.admin-secondary{align-self:flex-start;font-size:12px}.stat-grid{gap:10px}.stat-grid article{padding:16px 14px;border-radius:12px;gap:10px}.stat-grid span{font-size:11px}.stat-grid strong{font-size:23px}.stat-grid article button{min-height:32px;font-size:9px;align-items:flex-start}.stat-grid article button .admin-icon{width:12px;margin-top:2px}.crm-board-heading{padding:18px 16px}.crm-board-heading h2{font-size:17px}.crm-board-heading p{font-size:10px}.crm-private{display:none}.crm-searchbar{padding-inline:14px;gap:8px}.crm-filter-toggle{min-width:48px;padding:10px;font-size:0!important;gap:0}.crm-filter-toggle .crm-count{margin-left:6px}.crm-search input{padding-left:36px;padding-right:25px}.crm-search>.admin-icon{left:12px;width:15px}.crm-filters{padding-inline:14px;gap:12px 10px}.crm-filters label:first-child{grid-column:1/-1}.crm-filters label{font-size:10px}.crm-status-tabs{padding-inline:12px}.crm-status-tabs button{font-size:10px;padding-inline:7px;gap:5px}.crm-results{padding-inline:16px;align-items:flex-start;gap:10px}.crm-results p{font-size:10px}.crm-results select{max-width:136px;padding-top:0;min-height:32px}.crm-mobile-cards{padding-inline:12px;gap:10px}.crm-mobile-cards article{padding:14px}.crm-pagination{padding:16px;font-size:10px}.crm-pagination>div{width:100%;justify-content:space-between}.admin-card{padding:18px}.document-card h2{font-size:22px}.document-card{gap:16px}.document-current{padding:16px}.document-card>.admin-primary,.logo-actions>.admin-primary,.logo-actions>.admin-secondary,.seo-manager button{width:100%}.admin-shell.lead-drawer{width:100vw}.lead-drawer-top{padding:12px 18px}.lead-editor{padding:22px 20px 34px}.lead-profile h2{font-size:25px}.lead-quick-actions{gap:7px}.lead-quick-actions>a{padding:10px 8px;font-size:11px!important}.lead-facts{gap:18px 12px}.lead-controls{grid-template-columns:1fr}.lead-controls label:last-child{grid-column:auto}.note-form button{justify-self:stretch}.dashboard-shortcuts>a{padding:13px}.logo-preview{min-height:160px;padding:20px}}.admin-shell :is(.admin-nav-label,.admin-workspace-badge,.admin-breadcrumb,.admin-topbar-role,.admin-drawer-subtitle){color:#72796d}.admin-shell .admin-page-header p,.admin-shell .stat-grid span{color:#6f766b}.admin-shell .stat-grid article button{font-size:11px;color:#727a6c}.admin-shell :is(.crm-private,.crm-board-heading p,.crm-results p,.crm-results>label,.crm-number,.crm-company,.crm-phone,.crm-received,.crm-unscheduled,.crm-pagination){color:#707969}.crm-table th{font-size:11px;color:#6f7868}.crm-table td:nth-child(5){font-size:11px;color:#6b765f}.crm-lead-name{font-size:13px!important}.crm-company,.crm-phone{font-size:11px}.crm-service-tags>span{font-size:10px;color:#69765d}.crm-search input::placeholder{color:#747e69}.crm-status-tabs button{color:#707a65}.crm-status-tabs button span{color:#6f795f}.admin-shell :is(.lead-profile p,.lead-profile>small,.lead-facts dt,.notes time,.notes .empty-state){color:#747f69}.lead-facts dt{font-size:11px}.lead-facts dd{color:#535f48}.lead-profile p{color:#6d7a60}.lead-drawer-top>span{color:#737d68}.lead-edit-form .lead-controls label{font-size:12px;color:#6d775f}.notes article p{color:#5e6b51}@media(max-width:850px){.admin-shell :is(.crm-mobile-open>span,.crm-mobile-card-bottom,.crm-mobile-follow){color:#727e67}.crm-mobile-card-bottom a{min-height:44px}.crm-mobile-card-top .crm-number{font-size:12px}}@media(max-width:480px){.crm-filter-toggle{font-size:11px!important;gap:5px;min-width:84px;padding:10px}.crm-filter-toggle .crm-count{margin-left:0}.admin-shell .stat-grid article button{font-size:10px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.admin-drawer[open],.lead-drawer[open]{animation:none}.admin-shell *{scroll-behavior:auto!important;transition:none!important}}.lead-delete{border-top:1px solid var(--admin-line);padding-top:22px;margin-top:24px;overflow-wrap:anywhere}.lead-delete h3{font-size:15px;margin:0 0 8px}.lead-delete p{font-size:12px;line-height:1.7;margin:0 0 16px;color:#6f766b}.lead-delete-actions{display:flex;flex-wrap:wrap;gap:10px}.lead-delete-actions>button{flex:1 1 160px}.admin-shell :is(.admin-danger,.admin-danger-outline){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 16px;border:1px solid #b42318;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.admin-shell .admin-danger{background:#b42318;color:#fff}.admin-shell .admin-danger-outline{background:transparent;color:#b42318}.admin-shell .admin-danger:hover{background:#912018}.admin-shell .admin-danger-outline:hover{background:#fff3f1}.admin-shell :is(.admin-danger,.admin-danger-outline):disabled{opacity:.55;cursor:wait}.lead-delete .crm-error{color:#b42318;margin-top:14px}.blog-article,.blog-list{padding-top:160px;padding-bottom:90px}.blog-article h1,.blog-list h1{font-size:clamp(36px,5vw,66px);line-height:1.1;max-width:1000px;margin:25px 0}.blog-summary{font-size:21px;line-height:1.7;max-width:850px;color:#62675f}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:50px}.blog-empty,.blog-grid article,.blog-next{border:1px solid #d9ddd4;border-radius:16px;padding:28px;background:#fff}.blog-grid h2{font-size:25px;line-height:1.3;margin:18px 0}.blog-cover,.blog-editor-cover,.blog-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.blog-grid article>a:first-child{display:block}.blog-empty{margin-top:40px}.blog-article{max-width:980px}.blog-byline{font-size:14px;color:#6c7068;margin:20px 0 35px}.blog-body{max-width:800px;margin:40px auto;line-height:1.85;font-size:18px}.blog-body p{white-space:pre-line;margin:20px 0}.blog-body h2{font-size:32px;line-height:1.3;margin:42px 0 20px}.blog-body h3{font-size:24px;margin:30px 0 15px}.blog-body ul{padding-left:24px}.blog-body a,.blog-empty a,.blog-next a{text-decoration:underline;text-underline-offset:4px}.blog-preview{padding:16px;background:#fff1df;border:1px solid #edbf8b}.blog-admin h1{font-size:36px}.blog-admin-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.blog-admin-heading p{color:#70756d}.blog-actions,.blog-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.blog-admin input,.blog-admin select,.blog-admin textarea{background:white;border:1px solid #d5d9d1;border-radius:8px;padding:12px;font:inherit;max-width:100%;color:#1c201b}.blog-admin label{display:grid;gap:8px;margin:16px 0;font-weight:500}.blog-admin label small{font-weight:400;color:#70756d;overflow-wrap:anywhere}.blog-admin button{cursor:pointer;border:1px solid #cdd2c8;border-radius:8px;padding:11px 16px;background:white;font:inherit;color:#1c201b}.blog-admin button.button{background:#181b17;color:white}.blog-admin button:disabled{opacity:.5;cursor:wait}.blog-admin-list{display:grid;gap:12px}.blog-admin-list button{display:flex;justify-content:space-between;text-align:left;gap:20px;padding:22px}.blog-admin-list small{display:block;color:#6d7369;margin-top:8px;overflow-wrap:anywhere}.blog-editor-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.blog-panel{padding:24px;background:white;border:1px solid #dce0d7;border-radius:14px;margin-bottom:24px;min-width:0}.blog-panel h2{font-size:23px}.blog-block{padding:20px;background:#f5f6f2;border:1px solid #dce0d7;border-radius:12px;margin:20px 0}.blog-search-preview{border:1px solid #dce0d7;padding:18px;border-radius:10px;overflow-wrap:anywhere}.blog-search-preview strong{color:#244e9b;display:block}.blog-search-preview small{display:block}.blog-message{white-space:pre-line;overflow-wrap:anywhere}.blog-actions{position:sticky;bottom:0;background:#f5f6f2;padding:16px;border:1px solid #dce0d7;border-radius:12px;z-index:5}.blog-admin{max-width:1300px;margin:auto}.blog-admin textarea{resize:vertical;width:100%}.blog-admin *{min-width:0}.blog-editor .blog-tools a{font-size:14px;text-decoration:underline}@media(max-width:850px){.blog-grid{grid-template-columns:1fr 1fr}.blog-editor-grid{grid-template-columns:1fr}.blog-article,.blog-list{padding-top:120px}.blog-admin-heading{align-items:flex-start}.blog-admin h1{font-size:28px}}@media(max-width:540px){.blog-grid{grid-template-columns:1fr}.blog-summary{font-size:18px}.blog-body{font-size:17px}.blog-admin-heading{display:block}.blog-panel{padding:16px}.blog-block{padding:12px}.blog-actions{position:static}.blog-tools>*{max-width:100%}.blog-admin-list button{flex-direction:column}.blog-admin input,.blog-admin select{font-size:16px}}.blog-writing-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.blog-writing-heading p{color:#72776d;font-size:14px;line-height:1.6;margin:10px 0 20px}.blog-mode-switch{display:flex;gap:5px;flex-shrink:0}.blog-admin .blog-format-toolbar button[aria-pressed=true],.blog-admin .blog-mode-switch button[aria-pressed=true]{background:#1c211b;color:#fff;border-color:#1c211b}.blog-format-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:12px;border:1px solid #dce0d7;border-bottom:0;background:#f6f7f3;border-radius:10px 10px 0 0;position:sticky;top:70px;z-index:6}.blog-admin .blog-format-toolbar button{padding:9px 11px;font-size:13px;min-height:38px}.blog-admin .blog-format-toolbar select{font-size:13px;padding:8px;min-height:38px}.blog-canvas-wrap{border:1px solid #dce0d7;border-radius:0 0 10px 10px;background:#fff}.blog-writing-canvas{min-height:460px;max-width:850px;margin:0 auto;padding:36px;outline:none;line-height:1.9;font-size:18px;overflow-wrap:anywhere}.blog-writing-canvas p{margin:14px 0}.blog-writing-canvas h2{font-size:30px;line-height:1.35;margin:30px 0 15px}.blog-writing-canvas h3{font-size:24px;margin:24px 0 12px}.blog-body ol,.blog-writing-canvas ol,.blog-writing-canvas ul{padding-left:28px}.blog-writing-canvas li>p{margin:4px 0}.blog-writing-canvas ul{list-style:disc}.blog-writing-canvas ol{list-style:decimal}.blog-writing-canvas a{text-decoration:underline;color:#b74712}.blog-inline-image,.blog-writing-canvas img{display:block;width:100%;height:auto;border-radius:8px;margin:24px 0}.blog-writing-canvas .ProseMirror-selectednode{outline:2px solid #dd5d21;outline-offset:4px}.blog-body blockquote,.blog-writing-canvas blockquote{border-left:3px solid #e66020;padding:5px 20px;margin:25px 0;background:#faf8f4;color:#62685c}.blog-body hr,.blog-writing-canvas hr{border:0;border-top:1px solid #d8ddcf;margin:30px 0}.blog-body code,.blog-writing-canvas code{background:#f0f2ea;padding:2px 5px;border-radius:3px;font-size:.9em}.blog-writing-footer{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#6d7567;margin:12px 0 24px}.blog-insert-panel{padding:20px;background:#faf8f1;border:1px solid #ded9c9}.blog-insert-panel>button{margin-right:8px}.blog-faq-editor{border-top:1px solid #dce0d7;padding-top:20px}.blog-faq-editor summary{cursor:pointer;font-weight:600;padding:10px 0}.blog-faq-editor>p{color:#6d7567;font-size:14px}.is-preview{background:#f8f9f5}.is-preview .blog-writing-canvas{background:white}.blog-writing-canvas:focus{box-shadow:inset 0 0 0 1px #bfc7b5}@media(max-width:600px){.blog-writing-heading{display:block}.blog-mode-switch{margin-bottom:18px}.blog-format-toolbar{position:static;padding:8px;gap:5px}.blog-admin .blog-format-toolbar button{font-size:12px;padding:8px}.blog-writing-canvas{padding:20px 16px;font-size:17px;min-height:380px}.blog-writing-footer{flex-direction:column;gap:6px}.blog-writing-canvas h2{font-size:26px}}.blog-title-field input{width:100%;font-size:clamp(23px,3vw,34px);font-weight:600;padding:18px;background:white}.blog-publishing-settings{border:1px solid #dce0d7;border-radius:12px;padding:18px;margin:24px 0;background:#fff}.blog-publishing-settings>summary{cursor:pointer;font-size:18px;font-weight:600;padding:10px}.blog-publishing-settings .blog-editor-grid{margin-top:20px}.blog-publishing-settings .blog-panel{margin-bottom:0}