:root{--bg:#f6f6f4;--surface:#fff;--surface2:#fbfafb;--ink:#202126;--muted:#777b85;--line:#e7e7eb;--accent:#e63d80;--soft:#fff0f6;--shadow:0 8px 28px #21212b05;--sidebar:218px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color-scheme:light}
:root[data-theme=dark]{--bg:#16171b;--surface:#202126;--surface2:#25262d;--ink:#f4f4f6;--muted:#adb0bb;--line:#34363e;--soft:#392330;--shadow:0 8px 26px #0002;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--accent)}button,input,textarea,select{outline-offset:4px}button{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.3}button:hover{background:var(--soft)}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{filter:brightness(.95);background:var(--accent)}.danger{color:#bd4057}.svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-button{padding:9px}.muted,small{color:var(--muted)}small{font-size:12px;line-height:1.5}h1,h2,h3,p{margin-top:0}h1{font-size:29px;letter-spacing:-.9px;margin-bottom:5px}h2{font-size:21px;letter-spacing:-.5px}h3{font-size:16px;margin-bottom:12px}p{line-height:1.6}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;width:100%;min-width:0}textarea{resize:vertical;min-height:90px}label{display:grid;gap:6px;color:var(--muted);font-size:13px}label input,label select,label textarea{color:var(--ink)}input[type=checkbox]{width:auto}.brand{display:flex;align-items:center;gap:12px;min-height:34px}.brand img{width:125px;height:33px;object-fit:contain}.brand b{border-left:1px solid var(--line);padding-left:11px;font-size:13px;letter-spacing:.1em}:root[data-theme=dark] .brand img{filter:invert(1) brightness(1.15)}.badge{display:inline-flex;border:1px solid var(--line);border-radius:20px;padding:4px 9px;font-size:12px;white-space:nowrap;background:var(--surface2)}.badge.accent{background:var(--soft);color:var(--accent);border-color:transparent}.badge.good{color:#16865c;background:#e4f5ec}.badge.warn{color:#9b6c1e;background:#fff4dc}.shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);padding:25px 16px 16px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.sidebar .brand{margin:0 6px 35px}.nav-label{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:17px 12px 9px}.nav{display:grid;gap:5px}.nav button{border:0;background:none;justify-content:flex-start;padding:12px;font-size:14px;border-radius:11px;color:var(--muted)}.nav button.active{background:var(--soft);color:var(--accent);font-weight:650}.nav button:hover{background:var(--surface2)}.side-bottom{margin-top:auto;padding-top:22px}.identity{display:flex;align-items:center;gap:9px;padding:12px 4px}.identity strong{display:block;font-size:13px}.identity small{display:block;font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:36px;height:36px;border-radius:12px;background:var(--soft);color:var(--accent);display:grid;place-items:center;font-weight:650;flex-shrink:0}.main{grid-column:2;min-width:0}.topbar{position:sticky;top:0;height:66px;background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:15;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:14px}.topbar .path{font-size:13px;color:var(--muted)}.topbar .path b{color:var(--ink)}.top-actions,.row,.actions{display:flex;align-items:center;gap:9px}.row.between{justify-content:space-between}.page{max-width:1550px;margin:auto;padding:26px 28px 36px}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.page-head p{margin:0;color:var(--muted);font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow);min-width:0;padding:20px}.hero{padding:27px;background:linear-gradient(120deg,var(--surface) 50%,var(--soft));margin-bottom:18px}.hero h1{font-size:32px}.hero .kicker{color:var(--accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.kpi{padding:19px}.kpi strong{display:block;font-size:31px;letter-spacing:-1px;margin:10px 0}.kpi small{display:block}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:20px}.stack{display:grid;gap:14px;align-content:start}.empty{padding:35px 20px;text-align:center;color:var(--muted);font-size:14px;line-height:1.7}.empty .svg{width:34px;height:34px;margin-bottom:10px}.item{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.item:last-child{border-bottom:0}.item .grow{flex:1;min-width:0}.item strong{display:block;font-size:14px}.item small{display:block;margin-top:4px}.link-button{border:0;background:transparent;padding:0;color:var(--accent);text-align:left;justify-content:flex-start}.notice{border-left:3px solid var(--accent);padding:12px 14px;background:var(--soft);font-size:13px;line-height:1.6;border-radius:5px 10px 10px 5px}.tabs{display:flex;align-items:center;gap:4px;background:var(--surface2);padding:4px;border:1px solid var(--line);border-radius:12px}.tabs button{border:0;background:transparent;padding:7px 11px}.tabs button.active{background:var(--surface);box-shadow:0 2px 6px #0001;color:var(--accent)}.table-scroll{overflow:auto}.table{width:100%;border-collapse:collapse;white-space:nowrap}.table th{text-align:left;font-size:12px;color:var(--muted);font-weight:550;padding:12px;border-bottom:1px solid var(--line)}.table td{padding:14px 12px;border-bottom:1px solid var(--line);font-size:14px}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:var(--surface2)}.board{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:14px;overflow:auto}.board-col{background:var(--surface2);border:1px solid var(--line);border-radius:15px;padding:13px;min-height:340px}.board-head{display:flex;justify-content:space-between;padding:5px 2px 15px;font-weight:600}.task-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px;cursor:pointer}.task-card p{margin:10px 0;font-weight:550}.task-card small{display:block}.cal-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.calendar{padding:0;overflow:hidden}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:var(--surface2)}.weekdays div{padding:12px;color:var(--muted);font-size:12px;text-align:center}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.day{min-height:110px;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:8px;overflow:hidden}.day.other{background:var(--surface2)}.day-head{display:flex;align-items:center;justify-content:space-between}.day-head button{padding:2px 5px;border:0;font-size:12px;background:none}.day.today .day-n{background:var(--accent);color:white;border-radius:50%;padding:4px 6px}.day-n{font-size:12px}.cal-event{border:0;display:block;width:100%;text-align:left;padding:5px 7px;background:var(--soft);color:var(--accent);border-radius:6px;font-size:11px;line-height:1.3;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event.deadline{background:#eaf1ff;color:#4c65a3}.cal-event.note{background:#fff5de;color:#8d6c2f}.day-agenda{padding:18px;min-height:350px}.agenda-row{display:grid;grid-template-columns:75px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:15px 0}.agenda-row time{font-size:13px;color:var(--muted)}.agenda-row button{justify-content:flex-start;text-align:left}.org-row{display:flex;align-items:center;gap:12px;padding:12px;margin:5px 0;border:1px solid var(--line);border-radius:10px}.org-row .grow{flex:1}.profile-layout{display:grid;grid-template-columns:285px 1fr;gap:20px}.profile-id{text-align:center}.profile-id .avatar{width:86px;height:86px;font-size:30px;margin:5px auto 19px;border-radius:24px}.profile-id h2{margin-bottom:8px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-fields span{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.profile-fields strong{font-size:14px;font-weight:550}.profile-id .actions{justify-content:center;margin-top:19px}.chat-layout{display:grid;grid-template-columns:230px minmax(340px,1fr) 250px;gap:16px;height:calc(100dvh - 196px);min-height:520px}.chat-list,.chat-main,.chat-side{padding:15px;min-height:0;overflow:auto}.chat-list .list{display:grid;gap:4px;margin-top:14px}.chat-list .list button{border:0;justify-content:flex-start;text-align:left;display:block;padding:13px 11px}.chat-list .list button.active{background:var(--soft);color:var(--accent)}.chat-list strong{font-size:13px}.chat-list small{display:block;font-size:11px;margin-top:3px}.chat-main{padding:0;display:flex;flex-direction:column;overflow:hidden}.chat-head{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.chat-head input{width:150px;font-size:12px;padding:7px}.messages{flex:1;overflow:auto;min-height:0;padding:20px;display:flex;flex-direction:column;gap:16px}.message{max-width:86%;align-self:flex-start}.message.mine{align-self:flex-end}.bubble{background:var(--surface2);border:1px solid var(--line);border-radius:3px 14px 14px 14px;padding:12px 14px;font-size:14px;white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}.mine .bubble{background:var(--soft);border-radius:14px 3px 14px 14px}.message small{font-size:11px}.msg-tools{display:flex;gap:3px;justify-content:flex-end;margin-top:4px}.msg-tools button{padding:4px;border:0;background:transparent;color:var(--muted)}.msg-tools .svg{width:15px;height:15px}.media{display:block;max-width:100%;border-radius:10px;max-height:200px;margin:8px 0}.msg-file{display:flex;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-size:12px;margin-top:7px;white-space:normal}.forward-label,.reply-label{display:block;color:var(--accent);font-size:11px;border-left:2px solid var(--accent);padding-left:7px;margin-bottom:8px}.compose{padding:12px;border-top:1px solid var(--line);background:var(--surface)}.compose textarea{height:58px;min-height:58px;border:0;resize:vertical;padding:6px}.compose .tools{display:flex;align-items:center;justify-content:space-between}.compose .tools .row{gap:1px}.compose .tools .icon-button{border:0;background:transparent;color:var(--muted)}.chat-side h3{font-size:14px;margin-top:15px}.chat-side h3:first-child{margin-top:0}.chat-side .item{padding:10px 0}.chat-side .item small{font-size:11px}.attachment-strip{display:flex;gap:5px;flex-wrap:wrap}.attachment-strip button{font-size:11px;padding:5px 8px}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.emoji-grid button{font-size:23px;border:0;padding:9px}.dialog-backdrop{position:fixed;inset:0;background:#16172250;backdrop-filter:blur(5px);display:grid;place-items:center;z-index:60;padding:22px}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(650px,100%);max-height:92dvh;overflow:auto;box-shadow:0 25px 100px #0003}.dialog-head{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:2}.dialog-head h2{margin:0;font-size:20px}.dialog-body{padding:22px}.form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.checklist-users{max-height:190px;overflow:auto;padding:8px 12px;border:1px solid var(--line);border-radius:9px}.checklist-users label{display:flex;align-items:center;gap:8px;padding:6px 0;color:var(--ink)}.form-error{background:#fff0f1;color:#ad3650;padding:10px;border-radius:8px;line-height:1.5;font-size:13px}.recipient-list{max-height:420px;overflow:auto;margin-top:12px;display:grid;gap:5px}.recipient-list button{justify-content:flex-start;padding:11px;border:0}.recipient-list button div{text-align:left}.recipient-list strong{display:block;font-size:14px}.recipient-list small{display:block;font-size:12px;margin-top:4px}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;padding:18px;gap:18px}.login-art{border-radius:25px;background:linear-gradient(145deg,#fff8fb,#f8f4ff);padding:45px;display:flex;flex-direction:column;justify-content:space-between;color:#202126}.login-art h1{font-size:45px;max-width:510px;line-height:1.12;margin-bottom:18px}.login-art p{color:#807786;max-width:430px}.login-main{display:grid;place-items:center}.login-card{width:min(430px,100%);padding:28px}.login-card h2{font-size:26px;margin-top:26px}.login-card .form{margin-top:25px}.login .tabs{justify-content:space-evenly}.login .tabs button{flex:1}.boot{padding:100px;text-align:center}.hidden{display:none!important}#toast{position:fixed;right:25px;bottom:25px;z-index:100;max-width:480px;background:var(--ink);color:var(--surface);padding:13px 18px;border-radius:12px;font-size:13px;line-height:1.5;display:none}.mobile-menu{display:none}.admin-row{padding:16px;border-bottom:1px solid var(--line)}.admin-row:last-child{border:0}.admin-row .actions{margin-top:12px}.audit{font-family:ui-monospace,monospace;font-size:12px;line-height:1.6;max-height:440px;overflow:auto}.text-wrap{white-space:normal;word-break:break-word}.status-bar{font-size:11px;color:var(--muted);display:flex;gap:7px;align-items:center}.status-dot{width:6px;height:6px;background:#249e75;border-radius:50%}
@media(min-width:1700px){.chat-layout{grid-template-columns:250px minmax(400px,780px) 280px}.page{max-width:1580px}}@media(max-width:1250px){.chat-layout{grid-template-columns:210px minmax(300px,1fr)}.chat-side{display:none}.two-col{grid-template-columns:minmax(0,1fr) 260px}.page{padding:22px}.topbar{padding:0 22px}}@media(max-width:1000px){:root{--sidebar:190px}.brand img{width:110px}.page{padding:18px}.topbar{padding:0 18px}.two-col{grid-template-columns:1fr}.profile-layout{grid-template-columns:250px 1fr}.chat-layout{grid-template-columns:180px minmax(280px,1fr)}.day{min-height:100px}.kpis{gap:10px}}@media(max-width:760px){.sidebar{transform:translateX(-100%)}.sidebar.open{transform:none;box-shadow:15px 0 80px #0004}.shell{display:block}.main{grid-column:auto}.mobile-menu{display:inline-flex}.topbar .path{display:none}.status-bar{display:none}.page-head{align-items:flex-start}.page-head .actions{flex-wrap:wrap;justify-content:flex-end}.page-head h1{font-size:25px}.page{padding:16px}.login{display:block}.login-art{display:none}.login-main{min-height:90dvh}.profile-layout{grid-template-columns:1fr}.profile-fields{grid-template-columns:1fr}.chat-layout{grid-template-columns:1fr;height:auto}.chat-list{max-height:210px}.chat-main{height:65dvh}.chat-list .list{display:flex;overflow:auto}.chat-list .list button{min-width:150px}.chat-side{display:block}.kpis{grid-template-columns:1fr 1fr}.kpi:last-child{grid-column:1/-1}.month-grid{overflow:auto}.day{padding:5px;min-height:95px}.cal-event{padding:3px;font-size:10px}.day-head button{padding:2px}.dialog-backdrop{padding:10px}.dialog-body{padding:16px}.form-grid{grid-template-columns:1fr}.hero h1{font-size:27px}}

/* Aromika CRM business UI */
.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--accent);display:block;margin-bottom:4px}.tiny{font-size:11px}.center{justify-content:center}.ok-text{color:#13805a!important}.bad-text{color:#c8455b!important}.vip{color:#8f3fbe;background:#f5eafa;border-radius:999px;padding:4px 8px;font-size:11px}.dash-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.dash-kpi{padding:16px}.dash-kpi small{display:block;font-size:11px}.dash-kpi strong{display:block;font-size:24px;letter-spacing:-.7px;margin:8px 0 5px}.dash-kpi span{font-size:11px;color:var(--muted);line-height:1.4}.home-kpis{grid-template-columns:repeat(4,1fr)}.analytics-filterbar{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;padding:7px;background:var(--surface2);border:1px solid var(--line);border-radius:14px;margin-bottom:12px}.analytics-filterbar select,.analytics-filterbar button{height:40px}.analytics-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.72fr);gap:14px;margin-bottom:14px}.analytics-bottom{display:grid;grid-template-columns:.9fr .9fr 1.12fr;gap:14px}.trend-panel,.brand-panel{min-height:330px}.trend-svg{display:block;width:100%;height:255px;overflow:visible}.trend-svg text{font-size:11px;fill:var(--muted)}.trend-svg .point-value{font-size:10px;font-weight:800;fill:var(--ink)}.grid-line{stroke:var(--line);stroke-width:1}.sales-line{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.plan-line{fill:none;stroke:#9895a0;stroke-width:2;stroke-dasharray:7 7}.sales-dot{fill:var(--surface);stroke:var(--accent);stroke-width:4}.brand-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center}.donut{width:176px;height:176px;border-radius:50%;display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;inset:34px;background:var(--surface);border-radius:50%;box-shadow:inset 0 0 0 1px var(--line)}.donut>div{position:relative;z-index:1;text-align:center}.donut strong{display:block;font-size:17px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut small{font-size:10px}.brand-legend{display:grid;gap:3px}.brand-line{border:0;background:transparent;padding:7px 5px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left}.brand-line:hover{background:var(--surface2)}.brand-line i{width:8px;height:8px;border-radius:50%}.brand-line span b{display:block;font-size:12px}.brand-line span small{font-size:10px}.brand-line>strong{font-size:11px}.geo-line{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.geo-line>span{font-size:13px;font-weight:600}.geo-line>div{text-align:right}.geo-line b{display:block;font-size:12px}.geo-line small{font-size:10px}.top-trader{width:100%;border:0;background:transparent;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;padding:8px}.top-trader:hover{background:var(--surface2)}.top-trader>span{color:var(--accent);font-weight:800;font-size:11px}.top-trader div b,.top-trader div small{display:block}.top-trader div b{font-size:12px}.top-trader div small{font-size:10px}.top-trader>strong{font-size:11px}.channel-stack{display:grid;gap:9px}.channel-line{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(80px,1fr) 90px;gap:8px;align-items:center}.channel-line>div:first-child b,.channel-line>div:first-child small{display:block}.channel-line>div:first-child b{font-size:12px}.channel-line>div:first-child small{font-size:10px}.channel-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.channel-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#ff82b0);border-radius:inherit}.channel-val{text-align:right}.channel-val b,.channel-val small{display:block;font-size:10px}.data-table{overflow:auto;border:1px solid var(--line);border-radius:12px}.data-table .tr{display:grid;grid-template-columns:minmax(190px,1.2fr) 130px repeat(4,120px);min-width:900px}.data-table .tr span{padding:12px;border-top:1px solid var(--line);font-size:12px}.data-table .th span{border-top:0;background:var(--surface2);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.client-tools{display:grid;grid-template-columns:1fr 220px;gap:10px;margin-bottom:12px}.client-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 70px 130px 42px;gap:10px;align-items:center;padding:12px 3px;border-bottom:1px solid var(--line)}.client-row div b,.client-row div small{display:block}.client-row div b{font-size:13px}.client-row div small{font-size:10px}.client-row>strong{text-align:right;font-size:12px}.file-row{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.file-row:last-child{border:0}.file-icon{width:40px;height:40px;border-radius:12px;background:var(--soft);color:var(--accent);display:grid;place-items:center}.file-row a{text-decoration:none;color:var(--ink)}.file-row small{display:block}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.feed-post{padding:16px 0;border-bottom:1px solid var(--line)}.feed-post:last-child{border:0}.feed-post.important{border-left:3px solid var(--accent);padding-left:13px}.feed-post h4{font-size:15px;margin:12px 0 6px}.employee-profile{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;gap:16px}.identity-card{text-align:center}.profile-avatar{width:130px;height:130px;border-radius:50%;margin:4px auto 18px;background:linear-gradient(135deg,var(--soft),#ece5ff);display:grid;place-items:center;font-size:35px;font-weight:800;color:var(--accent);overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.identity-card h2{margin-bottom:5px}.identity-card p{color:var(--muted)}.status-online{font-size:11px;color:var(--muted);display:inline-flex;gap:5px;align-items:center}.status-online i{width:7px;height:7px;border-radius:50%;background:#6bbf3d}.profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}.subordinates{display:grid;gap:8px}.person-mini{border:0;background:transparent;justify-content:flex-start;text-align:left}.person-mini b,.person-mini small{display:block}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{background:#eaf6fb;color:#4a6977;border-radius:999px;padding:6px 10px;font-size:11px}.profile-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-kpis>div{padding:10px;border:1px solid var(--line);border-radius:10px}.profile-kpis span,.profile-kpis b{display:block}.profile-kpis span{font-size:10px;color:var(--muted)}.profile-kpis b{font-size:14px;margin-top:4px}.achievement{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.achievement .svg{color:#1b9b70}.analytics-top h3,.analytics-bottom h3,.brand-panel h3{margin-bottom:8px}
@media(max-width:1280px){.dash-kpis{grid-template-columns:repeat(3,1fr)}.analytics-top{grid-template-columns:1fr}.analytics-bottom{grid-template-columns:1fr 1fr}.analytics-bottom>section:last-child{grid-column:1/-1}.employee-profile{grid-template-columns:250px 1fr}.employee-profile>aside:last-child{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.home-layout{grid-template-columns:1fr 280px}}
@media(max-width:900px){.dash-kpis,.home-kpis{grid-template-columns:1fr 1fr}.analytics-filterbar{grid-template-columns:1fr 1fr}.analytics-bottom{grid-template-columns:1fr}.analytics-bottom>section:last-child{grid-column:auto}.brand-layout{grid-template-columns:1fr}.donut{margin:auto}.employee-profile{grid-template-columns:1fr}.employee-profile>aside:last-child{grid-column:auto;grid-template-columns:1fr}.home-layout{grid-template-columns:1fr}.client-row{grid-template-columns:minmax(0,1fr) 100px 60px}.client-row>strong,.client-row>.icon-button{display:none}.client-tools{grid-template-columns:1fr}.channel-line{grid-template-columns:100px 1fr 76px}}
.admin-tabs{padding:5px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;width:max-content;max-width:100%}
.admin-tabs button{border:0;background:transparent;padding:9px 13px;border-radius:10px;color:var(--muted);font-weight:750}
.admin-tabs button.active{background:var(--ink);color:var(--card)}
.success-box,.error-box{padding:14px;border-radius:14px;border:1px solid var(--line)}
.success-box{background:color-mix(in srgb,#2d9b73 8%,var(--card));color:var(--ink)}
.error-box{background:color-mix(in srgb,#c94c4c 8%,var(--card));color:#a53b3b}
