/*
Theme Name: Art Tree CRM
Theme URI: https://arttree.sa
Author: Art Tree
Description: واجهة خاصة لنظام Art Tree CRM — لوحة مبيعات وإدارة عملاء داخلية.
Version: 2.4.0
Text Domain: art-tree-crm-theme
*/

:root{
  --at-green:#8dc63f;
  --at-green-dark:#6fa92f;
  --at-green-soft:#f2f8e8;
  --at-ink:#181a18;
  --at-ink-2:#343934;
  --at-muted:#737b73;
  --at-line:#e7ebe5;
  --at-bg:#f6f7f5;
  --at-card:#ffffff;
  --at-danger:#c83e3e;
  --at-warning:#b77812;
  --at-blue:#3568d4;
  --at-sidebar:272px;
  --at-radius:18px;
  --at-shadow:0 10px 30px rgba(28,36,25,.07);
}
*{box-sizing:border-box}
html{background:var(--at-bg);scroll-behavior:smooth}
body{margin:0;background:var(--at-bg);color:var(--at-ink);font-family:"Cairo",Tahoma,Arial,sans-serif;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}
body.at-login-body{background:#eef1eb;min-height:100vh}
button,input,select,textarea{font:inherit}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button{cursor:pointer}
.at-app{direction:rtl;min-height:100vh;background:var(--at-bg)}
.at-sidebar{position:fixed;top:0;right:0;bottom:0;width:var(--at-sidebar);background:#191c19;color:#fff;display:flex;flex-direction:column;padding:22px 16px 16px;z-index:60;overflow-y:auto;overscroll-behavior:contain}
.at-brand{display:flex;align-items:center;gap:12px;padding:2px 10px 21px;border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:14px}
.at-brand-logo{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain;flex:0 0 42px}
.at-brand-copy{display:flex;flex-direction:column;line-height:1.1;min-width:0}
.at-brand-copy strong{font-size:16px;letter-spacing:.08em;font-weight:800}
.at-brand-copy span{font-size:11px;color:#aeb5ae;margin-top:6px;white-space:nowrap}
.at-nav{display:flex;flex-direction:column;gap:4px;flex:1;padding:4px 0}
.at-nav-link{display:flex;align-items:center;gap:12px;min-height:43px;padding:9px 11px;border-radius:12px;color:#c8cec8;font-weight:600;transition:background .16s ease,color .16s ease,transform .16s ease}
.at-nav-link svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.9;fill:none;flex:0 0 19px}
.at-nav-link:hover{background:rgba(255,255,255,.07);color:#fff;transform:translateX(-1px)}
.at-nav-link.is-active{background:var(--at-green);color:#111;font-weight:800}
.at-nav-section{font-size:10px;color:#7f887f;padding:18px 12px 7px;font-weight:700;letter-spacing:.06em}
.at-sidebar-user{border-top:1px solid rgba(255,255,255,.09);padding-top:14px;margin-top:10px;display:grid;grid-template-columns:38px minmax(0,1fr) 32px;gap:10px;align-items:center}
.at-avatar{width:38px;height:38px;border-radius:12px;background:#2c312c;display:grid;place-items:center;font-weight:800;color:#fff}
.at-sidebar-user b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.at-sidebar-user small{display:block;color:#939b93;font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.at-logout{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#aeb5ae;background:rgba(255,255,255,.04)}
.at-logout:hover{color:#fff;background:rgba(255,255,255,.09)}
.at-main{margin-right:var(--at-sidebar);min-height:100vh;min-width:0}
.at-topbar{height:76px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--at-line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:40}
.at-page-title{min-width:0}
.at-page-title h1{font-size:21px;line-height:1.25;margin:0;font-weight:800;letter-spacing:-.02em}
.at-page-title p{margin:5px 0 0;color:var(--at-muted);font-size:11px}
.at-top-actions{display:flex;align-items:center;gap:9px}
.at-icon-btn,.at-menu-btn{width:40px;height:40px;border:1px solid var(--at-line);background:#fff;border-radius:12px;display:grid;place-items:center;color:var(--at-ink-2)}
.at-icon-btn svg,.at-menu-btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.9}
.at-menu-btn{display:none}
.at-primary-btn,.at-secondary-btn{min-height:40px;border-radius:12px;border:0;padding:8px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;transition:transform .15s ease,background .15s ease}
.at-primary-btn{background:var(--at-green);color:#151815}
.at-primary-btn:hover{background:#82bc37;transform:translateY(-1px)}
.at-secondary-btn{background:#fff;border:1px solid var(--at-line);color:var(--at-ink)}
.at-secondary-btn:hover{background:#fafbfa}
.at-content{padding:26px 28px 42px;max-width:1700px;margin:0 auto}
.at-welcome{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}
.at-welcome h2{font-size:24px;margin:0 0 5px;font-weight:800;letter-spacing:-.025em}
.at-welcome p{margin:0;color:var(--at-muted)}
.at-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.at-stat{background:var(--at-card);border:1px solid var(--at-line);border-radius:var(--at-radius);padding:18px 18px 17px;box-shadow:0 1px 0 rgba(20,28,20,.01);min-height:126px;display:flex;flex-direction:column;justify-content:space-between}
.at-stat-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.at-stat-label{font-weight:700;color:#525a52;font-size:12px}
.at-stat-icon{width:37px;height:37px;border-radius:11px;background:var(--at-green-soft);display:grid;place-items:center;color:#5d9225}
.at-stat-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9}
.at-stat strong{font-size:27px;line-height:1.1;font-weight:800;letter-spacing:-.03em}
.at-stat small{color:var(--at-muted);font-size:10px}
.at-grid-2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px;margin-top:16px}
.at-card{background:var(--at-card);border:1px solid var(--at-line);border-radius:var(--at-radius);box-shadow:0 1px 0 rgba(20,28,20,.01);overflow:hidden}
.at-card-head{min-height:62px;padding:15px 18px;border-bottom:1px solid var(--at-line);display:flex;align-items:center;justify-content:space-between;gap:16px}
.at-card-head h3{font-size:15px;margin:0;font-weight:800}
.at-card-head p{font-size:10px;margin:4px 0 0;color:var(--at-muted)}
.at-card-head a{color:#47791b;font-size:11px;font-weight:800}
.at-card-body{padding:18px}
.at-table-wrap{overflow:auto;width:100%}
.at-table{width:100%;border-collapse:collapse;min-width:780px}
.at-table th{font-size:10px;text-align:right;color:#788078;padding:12px 14px;border-bottom:1px solid var(--at-line);font-weight:700;white-space:nowrap;background:#fafbfa}
.at-table td{padding:13px 14px;border-bottom:1px solid #eef1ed;vertical-align:middle;font-size:12px}
.at-table tr:last-child td{border-bottom:0}
.at-table tbody tr:hover{background:#fbfcfa}
.at-table b{font-weight:800}
.at-subline{display:block;color:var(--at-muted);font-size:10px;margin-top:2px}
.at-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 9px;border-radius:999px;background:#f1f3f0;color:#4b534b;font-size:10px;font-weight:700;white-space:nowrap}
.at-badge.green{background:#edf7df;color:#537f25}
.at-badge.warn{background:#fff4df;color:#966016}
.at-badge.red{background:#fbe9e9;color:#a53a3a}
.at-badge.blue{background:#eaf0ff;color:#3d62b3}
.at-empty{padding:34px 20px;text-align:center;color:var(--at-muted)}
.at-empty-icon{width:44px;height:44px;border-radius:14px;background:var(--at-green-soft);display:grid;place-items:center;margin:0 auto 11px;color:#5b8f27}
.at-empty h4{margin:0 0 4px;color:var(--at-ink);font-size:14px}
.at-empty p{margin:0 auto;max-width:460px;font-size:11px}
.at-task-list{display:flex;flex-direction:column;gap:9px}
.at-task{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #eff1ee}
.at-task:last-child{border-bottom:0}
.at-task-dot{width:8px;height:8px;border-radius:50%;background:var(--at-green)}
.at-task b{display:block;font-size:12px}
.at-task small{color:var(--at-muted);font-size:10px}
.at-task time{font-size:10px;color:#606760;white-space:nowrap}
.at-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;flex-wrap:wrap}
.at-toolbar-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.at-search{position:relative;min-width:280px}
.at-search svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:17px;height:17px;stroke:#7c847c;fill:none;stroke-width:2}
.at-search input{width:100%;height:42px;border:1px solid var(--at-line);border-radius:12px;background:#fff;padding:0 40px 0 13px;outline:none}
.at-search input:focus,.at-field input:focus,.at-field select:focus,.at-field textarea:focus{border-color:#a8c87c;box-shadow:0 0 0 3px rgba(141,198,63,.10)}
.at-select{height:42px;border:1px solid var(--at-line);border-radius:12px;background:#fff;padding:0 12px;outline:none;color:#444}
.at-form-card{padding:20px}
.at-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.at-field{display:flex;flex-direction:column;gap:6px}
.at-field.wide{grid-column:1/-1}
.at-field label{font-size:11px;font-weight:700;color:#505750}
.at-field input,.at-field select,.at-field textarea{width:100%;border:1px solid var(--at-line);border-radius:12px;background:#fff;color:var(--at-ink);padding:10px 12px;outline:none}
.at-field input,.at-field select{height:43px}
.at-field textarea{min-height:98px;resize:vertical}
.at-alert{padding:12px 14px;border-radius:12px;margin-bottom:14px;font-size:11px;font-weight:700}
.at-alert.success{background:#edf7df;color:#527b29;border:1px solid #d7ebbc}
.at-alert.error{background:#fbecec;color:#a33f3f;border:1px solid #f0d0d0}
.at-kanban{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px;align-items:start}
.at-kanban-col{background:#f0f2ef;border:1px solid #e4e8e2;border-radius:16px;padding:10px;min-height:420px}
.at-kanban-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 11px;font-weight:800;font-size:12px}
.at-kanban-head span:last-child{background:#fff;border-radius:999px;padding:2px 8px;font-size:10px;color:#6b736b}
.at-lead-card{background:#fff;border:1px solid #e4e8e2;border-radius:13px;padding:12px;margin-bottom:8px;box-shadow:0 1px 0 rgba(0,0,0,.01)}
.at-lead-card b{display:block;font-size:12px;margin-bottom:5px}
.at-lead-card small{display:block;color:#7b837b;font-size:10px}
.at-lead-card .at-lead-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:11px}
.at-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,46%) 1fr;direction:rtl;background:#f1f3ef}
.at-login-panel{background:#fff;padding:48px clamp(34px,7vw,90px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.at-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:50px}
.at-login-brand img{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain}
.at-login-brand strong{font-size:17px;letter-spacing:.08em}
.at-login-brand span{display:block;color:#838a83;font-size:10px;margin-top:2px}
.at-login-panel h1{font-size:30px;line-height:1.25;margin:0 0 8px;font-weight:800;letter-spacing:-.035em}
.at-login-panel>p{margin:0 0 28px;color:#747c74;font-size:12px}
.at-login-form{display:flex;flex-direction:column;gap:14px;max-width:430px}
.at-login-form label{font-size:11px;font-weight:700;color:#515851}
.at-login-form input{width:100%;height:48px;border:1px solid var(--at-line);border-radius:13px;padding:0 13px;margin-top:6px;outline:none;background:#fff}
.at-login-form button{height:48px;border:0;border-radius:13px;background:var(--at-green);font-weight:800;margin-top:3px}
.at-login-art{background:#191c19;position:relative;overflow:hidden;display:grid;place-items:center;padding:40px}
.at-login-art:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;background:rgba(141,198,63,.10);filter:blur(0);right:-220px;top:-220px}
.at-login-art:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid rgba(141,198,63,.18);left:-120px;bottom:-120px}
.at-login-art img{width:min(240px,34vw)!important;height:auto!important;max-width:240px!important;object-fit:contain;position:relative;z-index:1;opacity:.96}
.at-login-art-copy{position:absolute;bottom:46px;right:48px;left:48px;color:#fff;z-index:1}
.at-login-art-copy strong{display:block;font-size:18px}
.at-login-art-copy span{color:#a5ada5;font-size:11px}
.at-owner-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#606860;margin-top:19px}
.at-owner-link:hover{color:#202420}
.at-sidebar-overlay{display:none}
@media(max-width:1180px){
  :root{--at-sidebar:244px}
  .at-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .at-grid-2{grid-template-columns:1fr}
}
@media(max-width:900px){
  :root{--at-sidebar:270px}
  .at-sidebar{transform:translateX(100%);transition:transform .22s ease;box-shadow:-24px 0 60px rgba(15,20,15,.22)}
  .at-app.nav-open .at-sidebar{transform:translateX(0)}
  .at-main{margin-right:0}
  .at-menu-btn{display:grid}
  .at-sidebar-overlay{display:block;position:fixed;inset:0;background:rgba(11,14,11,.34);z-index:50;opacity:0;visibility:hidden;transition:.2s}
  .at-app.nav-open .at-sidebar-overlay{opacity:1;visibility:visible}
  .at-topbar{padding:0 18px}
  .at-content{padding:20px 18px 34px}
  .at-login-shell{grid-template-columns:1fr}
  .at-login-art{display:none}
  .at-login-panel{min-height:100vh;padding:44px max(24px,8vw)}
}
@media(max-width:640px){
  .at-topbar{height:68px}
  .at-page-title h1{font-size:18px}
  .at-page-title p{display:none}
  .at-top-actions .at-primary-btn{width:40px;padding:0;font-size:0}
  .at-top-actions .at-primary-btn:before{content:"+";font-size:22px;font-weight:500}
  .at-content{padding:16px 12px 28px}
  .at-stats{grid-template-columns:1fr 1fr;gap:9px}
  .at-stat{min-height:108px;padding:14px}
  .at-stat strong{font-size:22px}
  .at-stat-icon{width:33px;height:33px}
  .at-welcome{align-items:start;flex-direction:column;margin-bottom:15px}
  .at-welcome h2{font-size:20px}
  .at-card-head{padding:14px}
  .at-search{min-width:100%;width:100%}
  .at-toolbar,.at-toolbar-group{width:100%}
  .at-toolbar-group .at-select{flex:1;min-width:0}
  .at-form-grid{grid-template-columns:1fr}
  .at-field.wide{grid-column:auto}
}
@media(max-width:390px){.at-stats{grid-template-columns:1fr}.at-stat{min-height:100px}}

/* Art Tree CRM 2.1 operational screens */
.at-text-link{color:#4f7d22;font-weight:800;font-size:11px}.at-text-link:hover{text-decoration:underline}
.at-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.at-detail-head h2{font-size:24px;margin:5px 0 6px;letter-spacing:-.025em}.at-back-link{font-size:11px;color:#697169;font-weight:700}.at-detail-meta{display:flex;align-items:center;gap:9px;color:var(--at-muted);font-size:11px;flex-wrap:wrap}.at-quick-actions{display:flex;gap:7px;flex-wrap:wrap}
.at-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px;align-items:start}.at-detail-grid-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-top:16px}.at-detail-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:86px}
.at-mini-form{display:flex;flex-direction:column;gap:9px}.at-mini-form input,.at-mini-form select,.at-mini-form textarea{width:100%;border:1px solid var(--at-line);border-radius:11px;background:#fff;padding:9px 11px;outline:none;font:inherit}.at-mini-form input,.at-mini-form select{height:41px}.at-mini-form textarea{min-height:86px;resize:vertical}.at-mini-form input:focus,.at-mini-form select:focus,.at-mini-form textarea:focus{border-color:#a8c87c;box-shadow:0 0 0 3px rgba(141,198,63,.1)}
.at-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.at-mini-list{margin-top:16px;border-top:1px solid var(--at-line);padding-top:8px}.at-mini-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eef1ed;font-size:11px}.at-mini-list span{color:var(--at-muted)}
.at-timeline{position:relative;padding-right:8px}.at-timeline:before{content:"";position:absolute;right:12px;top:5px;bottom:6px;width:1px;background:#dfe5da}.at-timeline-item{position:relative;display:grid;grid-template-columns:10px 1fr;gap:12px;padding:0 0 18px}.at-timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--at-green);margin-top:5px;z-index:1;box-shadow:0 0 0 4px #fff}.at-timeline-item b{display:block;font-size:11px}.at-timeline-item small{display:block;color:#5f675f;font-size:11px;line-height:1.75;margin:2px 0}.at-timeline-item time{font-size:9px;color:#909790}
.at-kanban-drop{min-height:350px}.at-lead-card{cursor:grab}.at-lead-card.is-dragging{opacity:.42;transform:rotate(1deg)}.at-kanban-col.is-over{border-color:#9abe70;background:#eef7e4}.at-kanban-col.is-over .at-kanban-drop{outline:2px dashed rgba(94,143,42,.22);outline-offset:-5px;border-radius:12px}
.at-collapsible{display:none;margin-bottom:16px}.at-collapsible.is-open{display:block}.at-link-button{border:0;background:transparent;color:#4f7d22;font:inherit;font-weight:800;cursor:pointer;padding:5px}
.at-notif-btn{position:relative}.at-notif-count{position:absolute;top:-4px;left:-4px;background:#c64141;color:#fff;min-width:17px;height:17px;border-radius:999px;display:grid;place-items:center;font-size:8px;font-weight:800;border:2px solid #fff}
@media(max-width:1100px){.at-detail-grid,.at-detail-grid-bottom{grid-template-columns:1fr}.at-detail-side{position:static}}
@media(max-width:640px){.at-detail-head{flex-direction:column}.at-detail-head h2{font-size:20px}.at-quick-actions{width:100%}.at-quick-actions .at-secondary-btn{flex:1}.at-inline-fields{grid-template-columns:1fr}}

/* Art Tree CRM 2.2 employees + email/webhook */
.at-employee-create{max-width:900px}.at-form-actions{display:flex;gap:9px;align-items:center;margin-top:18px}.at-form-actions-split{justify-content:space-between;flex-wrap:wrap}.at-copy-field{display:flex;gap:7px;direction:ltr}.at-copy-field input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.at-copy-field button{border:1px solid var(--at-line);background:#fff;border-radius:10px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.at-webhook-card .at-card-body{max-width:980px}.at-field small{color:var(--at-muted);font-size:9px;font-weight:500}.at-top-actions .at-primary-btn svg{width:14px;height:14px}
@media(max-width:640px){.at-form-actions,.at-form-actions-split{align-items:stretch;flex-direction:column}.at-form-actions .at-primary-btn,.at-form-actions .at-secondary-btn{width:100%;justify-content:center}.at-copy-field{flex-direction:column}.at-copy-field button{height:40px}}

/* v2.3 — Google Places prospecting */
.at-toolbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.at-google-results{margin-top:16px;overflow:hidden}
.at-google-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}
.at-google-place{border:1px solid var(--at-border,#e5e8e2);background:#fff;border-radius:16px;padding:18px;box-shadow:0 8px 26px rgba(20,27,18,.04);display:flex;flex-direction:column;gap:12px}
.at-google-place-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.at-google-place h4{margin:0;font-size:16px;line-height:1.55;color:#1b211b}
.at-google-place small{display:block;color:#7d857d;margin-top:3px}
.at-google-place p{margin:0;color:#596159;font-size:13px;line-height:1.8}
.at-google-place-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#606760}
.at-google-place-meta a{color:#40691b;text-decoration:none;font-weight:700}
.at-google-place-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}
.at-google-place-actions form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%}
.at-google-attribution{font-family:Roboto,Arial,sans-serif;font-style:normal;font-weight:400;font-size:12px;letter-spacing:normal;white-space:nowrap;color:#5e5e5e}
.at-check{display:flex!important;align-items:center;gap:8px;font-weight:500!important;font-size:12px;color:#697169;margin-top:8px}
.at-check input{width:16px!important;height:16px!important;margin:0!important}
.at-card code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;background:#f3f5f1;padding:5px 7px;border-radius:7px}
@media (max-width:900px){.at-google-grid{grid-template-columns:1fr}.at-toolbar-actions{width:100%}.at-toolbar-actions .at-primary-btn,.at-toolbar-actions .at-secondary-btn{flex:1;justify-content:center}}
@media (max-width:600px){.at-google-grid{padding:12px}.at-google-place{padding:14px}.at-google-place-head{flex-direction:column}.at-google-place-actions form{align-items:stretch}.at-google-place-actions .at-select,.at-google-place-actions .at-primary-btn{width:100%}}

/* v2.4 eastern nursery dataset */
.at-stats-compact{margin-bottom:16px}
.at-stat-link{display:block;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}
.at-stat-link:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(20,33,20,.08)}
.at-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}
.at-mini-stat{border:1px solid var(--at-border,#e7ebe4);border-radius:14px;padding:14px;background:#fafcf8}
.at-mini-stat span{display:block;font-size:12px;color:#6b746b;margin-bottom:6px}
.at-mini-stat strong{font-size:22px;line-height:1;color:#1f2a1f}
@media (max-width:900px){.at-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.at-mini-grid{grid-template-columns:1fr 1fr}.at-stats-compact{grid-template-columns:1fr 1fr}}
