.Toast_toast-root__yg_iE{position:fixed;top:30px;right:30px;display:flex;flex-direction:column;gap:12px;z-index:9999}.Toast_toast__ETwJm{min-width:240px;max-width:360px;border-radius:18px;padding:14px 18px;box-shadow:0 18px 38px rgba(19,24,58,.2);display:flex;align-items:flex-start;gap:12px;background:hsla(0,0%,100%,.96);border:1px solid rgba(125,137,196,.25);animation:Toast_fadeIn__jD7KO .2s ease}.Toast_toast__ETwJm.Toast_success__uL6zu{border-color:rgba(0,184,124,.35)}.Toast_toast__ETwJm.Toast_error__kPWot{border-color:rgba(235,87,87,.4)}.Toast_toast__ETwJm.Toast_info__NtuCN{border-color:rgba(120,138,208,.4)}.Toast_toast__ETwJm .Toast_content__wPm4r{flex:1 1;display:flex;flex-direction:column;gap:4px}.Toast_toast__ETwJm .Toast_title__d2p_b{font-weight:600;color:#0e0f1c;font-size:14px}.Toast_toast__ETwJm .Toast_message__VmdVc{color:#5a608b;font-size:13px;line-height:1.4}.Toast_toast__ETwJm button{background:none;border:none;color:#4a4f77;cursor:pointer;font-weight:600;padding:0}@keyframes Toast_fadeIn__jD7KO{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:root{--font-primary:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xl:24px;--font-size-lg:16px;--font-size-md:14px;--font-size-sm:12px;--primary-50:#eef1ff;--primary-100:#d9dfff;--primary-200:#c0c8ff;--primary-400:#7b8cff;--primary-500:#5162ff;--primary-600:#3d4bd6;--gray-50:#f7f8ff;--gray-100:#eef0fb;--gray-200:#dfe3f8;--gray-300:#c8ceef;--gray-400:#a7b0d6;--gray-500:#7c85b3;--gray-600:#596190;--gray-700:#3c426c;--gray-800:#262a4b;--success-500:#32c98d;--warning-500:#ffb74a;--danger-500:#ff6b6b;--info-500:#4d9bff;--surface-blank:#fff;--surface-muted:hsla(0,0%,100%,.86);--surface-glass:hsla(0,0%,100%,.72);--text-primary:var(--gray-800);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--border-subtle:rgba(97,115,198,.14);--border-strong:rgba(77,103,219,.22);--shadow-sm:0 6px 14px rgba(93,110,198,.08);--shadow-md:0 12px 24px rgba(93,110,198,.12);--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--sidebar-width:72px;--header-height:64px;--bg-gradient-start:#f3f4ff;--bg-gradient-mid:#dfe4ff;--bg-gradient-end:#cad4fe}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(160% 120% at 20% 10%,hsla(0,0%,100%,.9) 0,rgba(234,238,255,.8) 30%,rgba(210,220,255,.9) 55%,rgba(198,205,248,.95) 100%),linear-gradient(180deg,var(--bg-gradient-start) 0,var(--bg-gradient-mid) 55%,var(--bg-gradient-end) 100%);color:var(--text-primary);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{display:flex;min-height:100vh;width:100%}.card{padding:20px}.grid-3col{grid-template-columns:280px 1fr 280px}.card{background:var(--surface-blank);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 22px}.grid-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.grid-3col{display:grid;grid-template-columns:320px 1fr 320px;grid-gap:20px;gap:20px}.btn-primary{background:var(--primary-500);color:#fff;border:none;border-radius:999px;padding:10px 18px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 18px rgba(81,98,255,.15);transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(81,98,255,.18)}.btn-primary.subtle{background:rgba(81,98,255,.14);color:var(--primary-500);box-shadow:none}.btn-pill{background:var(--primary-100);color:var(--primary-500);border:none;border-radius:999px;padding:10px 18px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-pill:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(81,98,255,.15)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--gray-200);color:var(--gray-700)}.pill.success{background:rgba(50,201,141,.16);color:var(--success-500)}.pill.warn{background:rgba(255,183,74,.18);color:var(--warning-500)}.pill.danger{background:hsla(0,100%,71%,.18);color:var(--danger-500)}.pill.info{background:rgba(77,155,255,.18);color:var(--info-500)}.msg{max-width:540px;border-radius:16px;padding:16px 18px;background:hsla(0,0%,100%,.9);border:1px solid rgba(122,147,255,.16);box-shadow:0 8px 18px rgba(118,136,208,.1);display:flex;flex-direction:column;gap:10px}.msg.admin{margin-left:auto;background:linear-gradient(135deg,var(--primary-500),var(--primary-400));color:#fff;border:none;box-shadow:0 12px 26px rgba(81,98,255,.18)}.msg-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary)}.msg.admin .msg-header{color:hsla(0,0%,100%,.85)}.msg .role{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:inherit;opacity:.7}.msg .time{font-size:11px;color:var(--text-tertiary)}.msg.admin .time{color:hsla(0,0%,100%,.78)}.attachment-chip{align-self:flex-start;padding:8px 12px;border-radius:12px;border:1px dashed rgba(81,98,255,.4);background:rgba(81,98,255,.12);font-size:12px;font-weight:600;color:var(--primary-500)}.msg.admin .attachment-chip{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.16);color:#fff}.customer-card{display:flex;flex-direction:column;gap:18px}.customer-avatar{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,var(--primary-500),var(--primary-300));color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.stat-tiles{display:grid;grid-gap:12px;gap:12px}.stat-tile{padding:14px 16px;border-radius:14px;border:1px solid rgba(122,147,255,.16);background:hsla(0,0%,100%,.9);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary)}.stat-value{font-weight:700;color:var(--text-primary)}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.kpi-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(122,147,255,.1)}.kpi-row:last-child{border-bottom:none}.kpi-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--primary-100);color:var(--primary-500)}.nav-menu{gap:12px}.nav-item,.nav-menu{display:flex;flex-direction:column;align-items:center}.nav-item{width:56px;height:56px;border-radius:18px;justify-content:center;gap:6px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.nav-item:hover{transform:translateY(-3px);background:var(--primary-100)}.nav-item.active{background:var(--primary-100);box-shadow:0 10px 20px rgba(81,98,255,.15)}.nav-item svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.75;fill:none;transition:stroke .2s ease}.nav-item.active svg{stroke:var(--primary-500)}.nav-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.nav-item.active .nav-label{color:var(--primary-500)}.icon-glyph{width:22px;height:22px;stroke:currentColor}.topbar-buttons{display:flex;gap:12px;align-items:center}.title-block h1,.title-block h2{font-size:24px;font-weight:700;color:var(--text-primary)}.title-block p{font-size:14px;color:var(--text-secondary)}.label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.body-text{font-size:14px;color:var(--text-secondary);line-height:1.6}.heading-lg{font-size:20px;font-weight:700;color:var(--text-primary)}.heading-md{font-size:18px}.heading-md,.heading-sm{font-weight:600;color:var(--text-primary)}.heading-sm{font-size:16px}.input-base{width:100%;border-radius:14px;border:1px solid rgba(122,147,255,.28);padding:14px;font-size:14px;background:hsla(0,0%,100%,.96)}.input-base:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px rgba(81,98,255,.18)}@media (max-width:767px){body{-webkit-text-size-adjust:100%;overscroll-behavior-y:none}}