/* Visual layer for every AMIRCANO AI panel route.  No API or control behavior lives here. */
@font-face{font-family:Vazirmatn;src:url('/admin-panel/fonts/Vazirmatn-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('/admin-panel/fonts/Vazirmatn-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('/admin-panel/fonts/Vazirmatn-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{
  --bg:#07111f;--panel:#101d32;--panel2:#152845;--line:#2a4665;
  --text:#eff6ff;--muted:#9aafc8;--blue:#73bdff;--cyan:#62e6d2;
  --green:#68dba3;--gold:#f8c96a;--red:#ff8398;--purple:#c6a2ff;
  --shadow:0 22px 55px rgba(0,0,0,.30);
}
html{background:var(--bg)}
body{
  min-height:100vh;isolation:isolate;
  background:
    radial-gradient(800px 480px at 7% -5%,rgba(37,112,170,.30),transparent 67%),
    radial-gradient(680px 430px at 80% 102%,rgba(58,177,157,.12),transparent 68%),
    linear-gradient(145deg,#07111f 0%,#091729 48%,#060d17 100%);
  font-family:Vazirmatn,IRANSansX,Tahoma,Arial,sans-serif;
  letter-spacing:-.01em;
}
body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(3px)}
body:before{width:250px;height:250px;left:18%;top:29%;background:rgba(46,133,196,.07)}
body:after{width:340px;height:340px;right:11%;bottom:-160px;background:rgba(50,202,177,.06)}
button,.link-btn,.nav-link,.nav-summary,.agent-chip{transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
button{
  border-color:rgba(115,189,255,.48);border-radius:11px;
  background:linear-gradient(135deg,#2174b3,#398fca);
  box-shadow:0 7px 18px rgba(12,65,108,.18);font-weight:600;
}
button:hover{filter:none;transform:translateY(-1px);border-color:var(--cyan);box-shadow:0 10px 22px rgba(12,75,120,.3)}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
button.secondary{background:rgba(19,43,70,.88);border-color:rgba(113,151,187,.42);box-shadow:none}
button.secondary:hover{background:#1c3c60}
button.danger{background:linear-gradient(135deg,#572a3c,#763046);border-color:#a64d65}
.sidebar{
  width:300px;padding:18px 13px 28px;
  background:linear-gradient(180deg,rgba(13,29,50,.97),rgba(7,18,32,.98));
  border-left-color:rgba(103,147,188,.28);box-shadow:-16px 0 48px rgba(0,0,0,.16);
  scrollbar-color:#416180 transparent;
}
.brand{display:grid;grid-template-columns:42px 1fr;column-gap:10px;align-items:center;padding:7px 8px 20px;margin-bottom:14px;border-bottom-color:rgba(105,145,181,.25)}
.brand:before{content:"AI";grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#eafeff;font-weight:800;font-size:.9rem;letter-spacing:.04em;background:linear-gradient(135deg,#236caa,#35b3aa);box-shadow:0 9px 22px rgba(48,175,176,.22)}
.brand strong{font-size:1.08rem;letter-spacing:.05em;line-height:1.25}.brand small{font-size:.72rem;line-height:1.55}
.nav-title{margin:18px 10px 7px;color:#7897b7;font-size:.69rem;letter-spacing:.06em;text-transform:uppercase}
.nav-link,.nav-summary{min-height:37px;padding:8px 10px;border-radius:10px;color:#d8e8f8}
.nav-link:hover,.nav-summary:hover{background:rgba(37,77,116,.55);border-color:rgba(104,170,220,.25)}
.nav-link.active{color:#f5fbff;background:linear-gradient(90deg,rgba(44,128,184,.15),rgba(39,106,158,.55));border-color:rgba(100,190,237,.38);box-shadow:inset -3px 0 var(--cyan),0 6px 16px rgba(0,0,0,.1)}
.subnav{border-right-color:rgba(91,154,207,.35)}
.role-dot{box-shadow:0 0 0 3px rgba(115,189,255,.10)}
.content{margin-right:300px;padding:26px 32px 68px}
.topbar{max-width:1440px;margin-bottom:23px}.topbar h1{font-weight:750;letter-spacing:-.03em}.topbar p{font-size:.82rem}
.top-actions{gap:10px}.badge,.tag{border-color:rgba(110,174,220,.36);background:rgba(25,54,84,.55);padding:4px 11px;color:#a9d8ff;font-weight:600}
.hero,.card{
  border-color:rgba(109,157,199,.30);
  background:linear-gradient(130deg,rgba(20,45,75,.94),rgba(12,27,47,.90));
  box-shadow:var(--shadow);backdrop-filter:blur(12px);
}
.hero{position:relative;overflow:hidden;max-width:1440px;padding:27px 28px;border-radius:22px}
.hero:before{content:"";position:absolute;width:330px;height:330px;left:-120px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(93,223,211,.17),transparent 66%)}
.hero-grid{position:relative;gap:34px}.eyebrow{color:#79e5d8;font-weight:700;letter-spacing:.09em}.hero h2{font-weight:780;letter-spacing:-.035em}.hero p{font-size:.92rem;line-height:2;max-width:690px}
.auth-box{padding:18px;border-color:rgba(113,185,219,.30);background:rgba(5,17,31,.44);border-radius:16px}.auth-box label{font-weight:700;color:#dceafd}.message{font-size:.82rem}.message.good{color:#7ce4af}
.page{max-width:1440px;margin:25px auto}.page-head{margin-bottom:18px}.page-head h2,.agent-title h2{font-weight:760;letter-spacing:-.025em}.page-head p{font-size:.86rem}
.grid{gap:17px}.panel{padding:20px;border-radius:17px}.panel h3{font-size:1rem;font-weight:730;color:#e7f3ff}
.stat{position:relative;overflow:hidden;min-height:124px;padding:18px;border-radius:17px;background:linear-gradient(145deg,rgba(23,49,80,.96),rgba(14,31,53,.96))}
.stat:before{content:"";position:absolute;right:0;top:0;width:74px;height:3px;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:0 0 0 6px}.stat strong{font-size:1.72rem;font-weight:780;letter-spacing:-.04em}.stat small{font-weight:600;color:#a9c1d8}.stat span{font-size:.76rem}
.progress-row{grid-template-columns:150px 1fr 62px;margin:13px 0}.bar{height:10px;background:#0a1727;border:1px solid rgba(91,129,163,.22)}.bar i{box-shadow:0 0 12px rgba(90,199,255,.35)}
.notice{border-color:rgba(227,176,72,.47);background:linear-gradient(100deg,rgba(74,56,23,.62),rgba(49,38,19,.53));border-radius:14px}.notice.safe{border-color:rgba(66,194,133,.43);background:linear-gradient(100deg,rgba(20,67,50,.68),rgba(13,48,38,.58))}
.definition dt,.definition dd{border-bottom-color:rgba(87,128,165,.25);padding-block:10px}.definition dt{font-size:.82rem}.definition dd{font-weight:600;color:#dbeaff}
.pill{border-color:rgba(97,151,194,.32);background:rgba(17,43,70,.80);border-radius:10px}.data-table th,.data-table td{border-bottom-color:rgba(87,128,165,.24);padding:11px 9px}.data-table th{color:#9eb8d0;background:rgba(14,34,56,.42);font-weight:650}.data-table tbody tr{transition:background .16s ease}.data-table tbody tr:hover{background:rgba(46,101,145,.13)}
.agent-title{padding:3px 0}.control-row{gap:9px}.control-result{padding:9px 11px;background:rgba(22,74,55,.33);border-radius:9px}
.org-canvas{background:radial-gradient(ellipse at 50% 10%,rgba(47,128,184,.30),transparent 48%),linear-gradient(145deg,#0c1d31,#081525);border-color:rgba(90,151,197,.35);border-radius:18px}.node{border-color:#72e0d6;background:linear-gradient(145deg,#19576d,#13314e);box-shadow:0 18px 44px rgba(0,0,0,.45)}.manager-node{border-color:rgba(225,176,76,.68);background:linear-gradient(150deg,#332f24,#112942);border-radius:17px}.agent-chip{background:rgba(12,34,57,.94);border-color:rgba(67,123,166,.55);border-radius:10px}.agent-chip:hover{background:#174966;box-shadow:0 8px 16px rgba(0,0,0,.22)}
.credential-form{border-color:rgba(91,142,184,.35);border-radius:14px;background:rgba(7,23,40,.62)}.credential-input-row input,.credential-input-row textarea{background:#071321;border-color:rgba(87,139,184,.48);border-radius:10px}.credential-head strong{font-size:.94rem}.credential-status{font-size:.78rem}
.footer-note{max-width:1440px;margin-top:24px;padding:12px 15px;border:1px solid rgba(84,125,160,.22);border-radius:12px;background:rgba(7,19,33,.38)}
@media (max-width:1250px){.content{padding-inline:24px}.sidebar{width:278px}.content{margin-right:278px}.hero{padding:23px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:850px){.sidebar{width:min(88vw,330px)}.content{margin-right:0;padding:16px 13px 46px}.topbar{margin-bottom:16px}.hero{padding:20px 17px;border-radius:18px}.page{margin:18px auto}.panel{padding:16px}.stat{min-height:112px}.top-actions .badge{display:none}}
@media (max-width:480px){.topbar h1{font-size:1.18rem}.top-actions{gap:6px}.hero h2{font-size:1.45rem}.auth-row button{width:100%}.page-actions button,.control-row button{width:100%}.progress-row{grid-template-columns:100px 1fr 43px;font-size:.75rem}.data-table th,.data-table td{padding:9px 7px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

.instagram-oauth-card{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid #e2ded2;border-radius:14px;background:linear-gradient(135deg,#fffaf4,#f5fbf7)}
.instagram-oauth-card h4{margin:0;color:#8d4d24;font-size:1rem}.instagram-oauth-card>p{margin:0}.instagram-connection-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:6px 11px;border-radius:999px;background:#e9f5ee;color:#236247;font-weight:700}
.instagram-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.instagram-scope-item{display:grid;gap:2px;padding:9px 10px;border:1px solid #e2ded2;border-radius:10px;background:#fffefb}.instagram-scope-item strong{font-size:.8rem;color:#423c35}.instagram-scope-item small{direction:ltr;text-align:right;color:#8d4d24;font-family:Consolas,monospace;font-size:.68rem}
@media(max-width:850px){.instagram-scope-list{grid-template-columns:1fr}}

/* ACC palette: warm paper, charcoal text, and the existing peach accent. */
:root{color-scheme:light;--bg:#f5f3ed;--panel:#fffefb;--panel2:#eeebe2;--line:#e2ded2;--text:#302d28;--muted:#6d675c;--blue:#b96a35;--cyan:#b96a35;--green:#4aa583;--gold:#e0ab4f;--red:#e8836f;--purple:#a888cd;--shadow:0 1px 2px #6b604d0a,0 10px 28px #6b604d14}
html{background:#f5f3ed}body{background:radial-gradient(850px 470px at 5% -10%,#f8dfc9 0,transparent 65%),radial-gradient(740px 460px at 95% 105%,#dcefe7 0,transparent 65%),#f5f3ed;color:#302d28}body:before{background:#f0a8751a}body:after{background:#8fd3ba1c}
button{color:#402d1d;border-color:#f0a875;background:linear-gradient(135deg,#f4b183,#f0a875);box-shadow:0 7px 16px #b96a351c}button:hover{border-color:#b96a35;box-shadow:0 10px 20px #b96a3524}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#f0a875}button.secondary{color:#514a41;background:#fffefb;border-color:#d8d2c7}button.secondary:hover{background:#eeebe2}button.danger{color:#682f26;background:linear-gradient(135deg,#f3b3a7,#e8836f);border-color:#e8836f}
.sidebar{background:linear-gradient(180deg,#fffefb,#f3f0e8);border-left-color:#e2ded2;box-shadow:-12px 0 32px #6b604d12;scrollbar-color:#d1c4b5 transparent}.brand{border-bottom-color:#e2ded2}.brand:before{color:#402d1d;background:linear-gradient(135deg,#f4b183,#f0a875);box-shadow:0 9px 20px #b96a3522}.brand strong{color:#302d28}.nav-title{color:#8a8175}.nav-link,.nav-summary{color:#514a41}.nav-link:hover,.nav-summary:hover{background:#f7eadc;border-color:#f0a87555}.nav-link.active{color:#8d4d24;background:linear-gradient(90deg,#f0a87518,#f6cfb0);border-color:#f0a87588;box-shadow:inset -3px 0 #b96a35,0 5px 12px #6b604d0d}.subnav{border-right-color:#e8cfb9}.role-dot{box-shadow:0 0 0 3px #f0a87524}
.topbar h1,.page-head h2,.agent-title h2{color:#302d28}.topbar p,.page-head p{color:#6d675c}.badge,.tag{border-color:#f0a87577;background:#f0a8751a;color:#8d4d24}.hero,.card{border-color:#e2ded2;background:linear-gradient(135deg,#fffefb,#fbf7f1);box-shadow:var(--shadow);backdrop-filter:none}.hero:before{background:radial-gradient(circle,#f0a87538,transparent 66%)}.eyebrow{color:#b96a35}.hero p{color:#625b51}.auth-box{border-color:#ead8c5;background:#fffaf4}.auth-box label{color:#514a41}.message{color:#9c7118}.message.good{color:#2e7d61}
.panel h3{color:#3d3833}.stat{background:linear-gradient(145deg,#fffefb,#f5f0e9);border:1px solid #e8e1d7}.stat:before{background:linear-gradient(90deg,#f0a875,#8fd3ba)}.stat small{color:#6d675c}.bar{background:#eeebe2;border-color:#e2ded2}.bar i{box-shadow:none}.notice{color:#775716;border-color:#e0ab4f88;background:linear-gradient(100deg,#fff6dd,#fffaf0)}.notice.safe{color:#28634d;border-color:#4aa58388;background:linear-gradient(100deg,#e9f5ee,#f8fcf9)}.definition dt,.definition dd{border-bottom-color:#e8e2d9}.definition dd{color:#423c35}.pill{border-color:#e2ded2;background:#fffaf4;color:#4d463e}.data-table th,.data-table td{border-bottom-color:#e8e2d9}.data-table th{color:#6d675c;background:#f5f1eb}.data-table tbody tr:hover{background:#fdf5ed}.link-btn{color:#b96a35}
.control-result{color:#2e7d61;background:#e9f5ee}.org-canvas{background:radial-gradient(ellipse at 50% 8%,#f8d5b777,transparent 48%),linear-gradient(145deg,#fffaf3,#f1eee6);border-color:#e2ded2}.network-lines line{stroke:#c9936a}.network-lines line.manager-line{stroke:#d69b42}.node{color:#3d3025;border-color:#e0ab4f;background:linear-gradient(145deg,#fff3e6,#f8d8bc);box-shadow:0 18px 38px #6b604d1c}.node small,.manager-title small,.agent-chip small{color:#766d63}.manager-node{border-color:#dcb673;background:linear-gradient(150deg,#fffaf3,#f1eadf);box-shadow:0 16px 28px #6b604d14}.manager-title{border-bottom-color:#e7d2af}.agent-chip{color:#403a33;background:#fffefb;border-color:#e2d7c9}.agent-chip:hover{background:#f8e5d4;border-color:#e0ab4f;box-shadow:0 7px 14px #6b604d14}
.credential-form{border-color:#e2ded2;background:#fffdf9}.credential-input-row input,.credential-input-row textarea{color:#302d28;background:#fffefb;border-color:#d9d1c5}.credential-status{color:#6d675c}.credential-guide{padding:9px 11px;border:1px solid #e5cda7;border-radius:10px;background:#fff7e7;color:#66533e;line-height:1.9;font-size:.8rem}.footer-note{color:#6d675c;border-color:#e2ded2;background:#fffefbaa}
.website-content-policy,.website-content-form{display:grid;gap:14px}.website-content-field{display:grid;gap:6px;color:#514a41;font-weight:650}.website-content-field select,.website-content-field input{width:100%;max-width:460px;padding:9px 10px;border:1px solid #d9d1c5;border-radius:10px;background:#fffefb;color:#302d28;font:inherit}.website-content-checks{display:grid;gap:8px}.website-content-check{display:flex;align-items:flex-start;gap:8px;color:#514a41}.website-content-check input{accent-color:#b96a35;margin-top:6px}.website-content-fixed{padding:11px 12px;border:1px solid #e0ab4f88;border-radius:11px;background:#fff6dd;color:#775716;font-size:.84rem}
.website-quality-guide{display:grid;gap:12px}.website-quality-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.website-quality-guide h4{margin:0 0 7px;color:#8d4d24}.website-quality-guide ol{margin:0;padding-right:22px;color:#514a41;line-height:2}.website-quality-gates{padding:10px 12px;border:1px solid #e2ded2;border-radius:10px;background:#fffaf4;color:#514a41;line-height:2}@media (max-width:850px){.website-quality-guide-grid{grid-template-columns:1fr}}
.website-publication-schedule,.website-schedule-form{display:grid;gap:10px}.website-schedule-form input{max-width:300px}.credential-status.good{color:#236247}
.website-draft-form{display:grid;gap:12px}.website-draft-form textarea{width:100%;max-width:720px;padding:9px 10px;border:1px solid #d9d1c5;border-radius:10px;background:#fffefb;color:#302d28;font:inherit;resize:vertical}.website-draft-form .page-actions{margin-top:4px}.website-draft-result{display:grid;gap:14px;margin-top:6px}.website-draft-review{display:grid;gap:8px}.website-review-findings{margin:0;padding-right:21px;color:#775716;line-height:2}.website-draft-preview{white-space:pre-wrap;overflow:auto;max-height:760px;padding:16px;margin:0;border:1px solid #e2ded2;border-radius:12px;background:#fffefb;color:#302d28;font:14px/2 Vazirmatn,IRANSansX,Tahoma,sans-serif}.rank-math-result .muted{font-size:.8rem}.website-images-result{display:grid;gap:12px}.website-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.website-image-card{margin:0;padding:10px;border:1px solid #e2ded2;border-radius:12px;background:#fffefb}.website-image-card img{display:block;width:100%;height:auto;aspect-ratio:1200/675;object-fit:cover;border-radius:8px;background:#eeebe2}.website-image-card figcaption{margin-top:8px;color:#423c35;font-weight:650;font-size:.78rem}.website-image-card p{font-size:.72rem;margin:5px 0 0;line-height:1.8}
.social-content-policy,.social-policy-form,.social-draft-form,.social-publication-schedule,.social-schedule-form{display:grid;gap:13px}.social-content-field{display:grid;gap:6px;color:#514a41;font-weight:650}.social-content-field input,.social-content-field select,.social-content-field textarea{width:100%;max-width:720px;padding:9px 10px;border:1px solid #d9d1c5;border-radius:10px;background:#fffefb;color:#302d28;font:inherit}.social-content-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-content-check{display:flex;align-items:flex-start;gap:8px;color:#514a41}.social-content-check input{accent-color:#b96a35;margin-top:6px}.social-draft-result{display:grid;gap:14px;margin-top:6px}.social-draft-preview{white-space:pre-wrap;overflow:auto;max-height:560px;padding:16px;margin:0;border:1px solid #e2ded2;border-radius:12px;background:#fffefb;color:#302d28;font:14px/2 Vazirmatn,IRANSansX,Tahoma,sans-serif}.social-schedule-form input{max-width:330px}.social-learning-list{display:grid;gap:9px;padding-right:20px;margin:0}.social-learning-list li{padding:8px 0;color:#423c35}.social-learning-list small{display:block;margin-top:3px}.social-queue .data-table{min-width:650px}
.social-media-result,.social-media-policy,.social-media-jobs{display:grid;gap:12px}.social-slide-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.social-slide-preview{margin:0;padding:6px;border:1px solid #e2ded2;border-radius:10px;background:#fffdf8}.social-slide-preview img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:7px}.social-slide-preview figcaption{text-align:center;padding:3px 0}.media-job-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #e2ded2}.media-job-row .button{margin-right:auto}
.social-draft-review{display:grid;gap:8px}.social-review-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;list-style:none;margin:0;padding:0}.social-review-checks li{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;font-size:.92rem}.social-check-passed{background:#edf8f1;color:#236b43}.social-check-failed{background:#fff3eb;color:#8a452d}.social-check-icon{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;font-weight:800;background:currentColor;color:#fff}.social-check-failed .social-check-icon{background:#c96b45}.social-review-findings{margin:0;padding-right:21px;color:#775716;line-height:2}@media(max-width:850px){.social-review-checks{grid-template-columns:1fr}}
.distribution-form,.distribution-planner,.distribution-output,.distribution-settings{display:grid;gap:13px}.distribution-field{display:grid;gap:6px;color:#514a41;font-weight:650}.distribution-field input,.distribution-field select,.distribution-field textarea{width:100%;max-width:760px;padding:9px 10px;border:1px solid #d9d1c5;border-radius:10px;background:#fffefb;color:#302d28;font:inherit}.distribution-field textarea{line-height:2;resize:vertical}.distribution-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.distribution-check{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #e2ded2;border-radius:10px;background:#fffaf4;color:#514a41}.distribution-check input{accent-color:#b96a35;margin-top:6px}.distribution-output{min-width:0}.distribution-plan-table{overflow:auto}.distribution-plan-table .data-table{min-width:900px}.distribution-preview{max-width:300px;white-space:normal;line-height:1.9}.distribution-settings{margin-top:14px}.distribution-settings .distribution-field input,.distribution-settings .distribution-field select{max-width:430px}
@media (max-width:850px){.distribution-targets{grid-template-columns:1fr}.distribution-plan-table .data-table{min-width:760px}}
.distribution-history{margin-top:14px}.distribution-feedback-form{display:grid;gap:10px;min-width:280px}.distribution-feedback-form .distribution-field input,.distribution-feedback-form .distribution-field select,.distribution-feedback-form .distribution-field textarea{max-width:360px}
.performance-dashboard{display:grid;gap:17px}.performance-dashboard>.grid{margin:0}.performance-dashboard select,.performance-form select,.performance-form input[type="number"]{min-width:180px;padding:9px 10px;border:1px solid #d9d1c5;border-radius:10px;background:#fffefb;color:#302d28;font:inherit}.performance-agent-table{min-width:1120px}.performance-runs-table{min-width:1280px}.performance-subtext{display:block;max-width:330px;margin-top:3px;color:var(--muted);font-size:.72rem;line-height:1.6}.performance-actions{display:flex;gap:5px;flex-wrap:wrap}.performance-actions button{padding:5px 8px;font-size:.72rem}.performance-action-host:empty{display:none}.performance-action-host>.card{margin-top:2px}.performance-form{display:grid;gap:11px}.performance-label{color:#514a41;font-weight:700}.performance-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.performance-check{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border:1px solid #e2ded2;border-radius:9px;background:#fffaf4;color:#514a41}.performance-check input{accent-color:#b96a35;margin-top:5px}.performance-dashboard .notice ul{margin:6px 0 0;padding-right:20px}
@media (max-width:850px){.performance-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-runs-table{min-width:1050px}}
@media (max-width:480px){.performance-checks{grid-template-columns:1fr}.performance-dashboard .page-actions select,.performance-dashboard .page-actions button{width:100%}}
