:root{color:#17302b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#edf3ee;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#edf3ee 0%,#e5ece4 100%);min-width:320px;margin:0}button,a{transition:transform .2s,opacity .2s,background .2s,color .2s}button:hover,a:hover{transform:translateY(-1px)}#root{min-height:100svh}.dashboard-shell,.workspace-shell{grid-template-columns:300px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{color:#effbf6;background:radial-gradient(circle at top,#22c55e2e,#0000 35%),linear-gradient(#0b1f1d 0%,#091412 100%);flex-direction:column;gap:24px;padding:32px 24px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand h1,.topbar h2,.hero-panel h3,.panel h3{margin:0}.brand-mark{color:#06201b;letter-spacing:.08em;background:linear-gradient(135deg,#d8ff5f,#63f3c3);border-radius:18px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin:0 0 6px;font-size:.78rem}.nav-panel{gap:10px;display:grid}.nav-item{color:inherit;background:#ffffff0f;border:1px solid #0000;border-radius:18px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.nav-item:hover,.nav-item.active{background:#ffffff1a;border-color:#d8ff5f59;transform:translateY(-1px)}.nav-item span{font-weight:700}.nav-item small,.sidebar-card p,.lead,.hero-copy p,.queue-item p,.feed-item p,.department-card p,.task-copy p{opacity:.8;margin:0}.sidebar-card{background:#ffffff14;border:1px solid #ffffff14;border-radius:24px;margin-top:auto;padding:18px}.field-label{opacity:.8;margin:12px 0 6px;font-size:.78rem;display:block}.sidebar-input{width:100%;color:inherit;font:inherit;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px}.sidebar-input::placeholder{color:#effbf680}.sidebar-actions{gap:10px;margin-top:14px;display:flex}.divider{background:#ffffff1f;height:1px;margin:18px 0 8px}.sidebar-button{color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex:1;padding:11px 14px}.sidebar-button.primary{color:#06201b;background:linear-gradient(135deg,#d8ff5f,#63f3c3);border-color:#0000}.dashboard-content,.workspace-content{background:radial-gradient(circle at 100% 0,#ffd27a38,#0000 25%),linear-gradient(#f7f2e9 0%,#eef3ec 100%);flex-direction:column;gap:22px;padding:28px;display:flex}.topbar,.hero-panel,.panel,.stat-card{border:1px solid #0b1f1d14;border-radius:28px;box-shadow:0 18px 60px #1b2b2614}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf8c7;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.banner{color:#742a2a;background:#ffefefd9;border:1px solid #9c21212e;border-radius:22px;padding:18px 20px}.success-banner{color:#166534;background:#ecfdf5e6;border:1px solid #15803d26;border-radius:20px;padding:16px 18px}.success-banner strong,.banner p,.banner strong{margin:0}.banner p{margin-top:6px}.lead{max-width:720px}.topbar-actions{flex-wrap:wrap;gap:12px;display:flex}.ghost-button,.primary-button{font:inherit;cursor:pointer;border:none;border-radius:999px;padding:13px 20px}.ghost-button{color:#0a2722;background:#081f1b14}.primary-button{color:#f5fffc;background:linear-gradient(135deg,#0e7a67,#15b88d);box-shadow:0 12px 28px #15b88d40}.hero-panel{color:#effcf8;background:linear-gradient(135deg,#102522 0%,#174a44 55%,#1d6b62 100%);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:24px;padding:28px;display:grid}.hero-copy h3{margin-bottom:12px;font-size:clamp(1.8rem,2.4vw,2.8rem);line-height:1.1}.hero-highlight{background:#ffffff1f;border-radius:24px;align-items:flex-start;gap:14px;padding:18px;display:flex}.status-dot{background:#d8ff5f;border-radius:50%;width:14px;height:14px;margin-top:6px;box-shadow:0 0 0 6px #d8ff5f26}.stats-grid,.content-grid{gap:18px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{background:#fffc;padding:22px}.stat-card strong{color:#081614;margin:12px 0 8px;font-size:2rem;display:block}.stat-card span{font-size:.92rem}.stat-card.teal{background:linear-gradient(#fff,#e7faf4)}.stat-card.amber{background:linear-gradient(#fffdfa,#fff0d8)}.stat-card.rose{background:linear-gradient(#fff,#ffe7e8)}.stat-card.navy{background:linear-gradient(#fff,#e5eef9)}.content-grid{grid-template-columns:1.4fr 1fr}.lower-grid{grid-template-columns:1.15fr 1fr}.panel{background:#ffffffc7;padding:24px}.module-hero{border:1px solid #0b1f1d14;border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px;padding:26px 28px;display:grid;box-shadow:0 18px 60px #1b2b2614}.module-hero-team{background:linear-gradient(135deg,#e2f8f0f2,#f5fbf7eb)}.module-hero-support{background:linear-gradient(135deg,#fff5e7f2,#fffcf6eb)}.module-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-stat{background:#ffffffb8;border:1px solid #081f1b0f;border-radius:20px;padding:16px}.mini-stat strong{margin-bottom:6px;font-size:1.5rem;display:block}.accent-panel{color:#effcf8;background:linear-gradient(#0f4e45f5,#0a302bfa)}.panel-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.pill{background:#09292414;border-radius:999px;padding:8px 12px;font-size:.85rem}.accent-panel .pill{background:#ffffff1f}.queue-list,.feed-list,.department-list,.task-list,.stack-list{gap:12px;display:grid}.queue-item,.department-card,.task-item,.table-row,.row-card{background:#081f1b0a;border-radius:20px;padding:16px}.row-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.row-card.wide{align-items:start}.meta-block{text-align:left;gap:3px;display:grid}.metric-chip{color:#0d6d5d;background:#0d6d5d1a;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:9px 12px;font-weight:700;display:inline-flex}.empty-state{color:#081f1bb3;background:#081f1b0a;border-radius:18px;padding:18px}.empty-state.inverted{color:#effcf8d6;background:#ffffff14}.queue-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-meta{text-align:left;gap:3px;display:grid}.feed-item{border-bottom:1px solid #ffffff1f;gap:12px;padding:14px 0;display:flex}.feed-item:last-child{border-bottom:none}.feed-bullet{background:#d8ff5f;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:8px}.table-like{gap:10px;display:grid}.table-row{grid-template-columns:1.5fr 1fr auto;align-items:center;gap:14px;display:grid}.table-row.compact{grid-template-columns:1.3fr 1fr auto}.table-row.selectable{width:100%;text-align:inherit;font:inherit;cursor:pointer;border:none}.table-row.selectable.selected,.table-row.selectable:hover{background:#0d6d5d1a}.table-row b{color:#0d6d5d}.cell-note{color:#081f1b9e;font-size:.82rem}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.department-card span{color:#0d6d5d;margin-top:10px;font-weight:700;display:inline-flex}.tasks-panel{margin-bottom:10px}.task-item{justify-content:space-between;align-items:center;gap:16px;display:flex}.progress-block{gap:8px;min-width:190px;display:grid}.progress-track{background:#081f1b14;border-radius:999px;height:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#0f7c68,#8be7c5);height:100%;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ops-grid{gap:18px;display:grid}.ops-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.form-grid-inner.stacked{grid-template-columns:1fr}.app-input,.app-textarea{width:100%;font:inherit;color:#0a2722;background:#ffffffd9;border:1px solid #081f1b1f;border-radius:14px;padding:12px 14px}.app-textarea{resize:vertical;min-height:104px}.selected-ticket-card{background:#081f1b0d;border-radius:18px;margin-bottom:16px;padding:14px 16px}.selected-ticket-card p{margin:0 0 6px}.selected-ticket-card p:last-child{margin-bottom:0}.filter-row,.pagination-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.team-board-grid{grid-template-columns:1.2fr .9fr}.board-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.ticket-side-stack{gap:18px;display:grid}.action-panel{background:linear-gradient(#fffffff0,#f4f9f6eb)}.toolbar-card{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.module-tabs{flex-wrap:wrap;gap:10px;display:flex}.module-tab{color:#0a2722;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #081f1b1a;border-radius:999px;padding:12px 18px}.module-tab.active{color:#f5fffc;background:linear-gradient(135deg,#0e7a67,#15b88d);border-color:#0000}.support-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.ticket-control-stack{gap:18px;display:grid}.details-stack{gap:10px;display:grid}.detail-preview{background:#081f1b0a;border-radius:18px;gap:10px;padding:12px;display:grid}.detail-row{background:#081f1b0a;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.entity-list,.activity-list{gap:12px;display:grid}.status-badge{background:#081f1b14;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:8px 12px;font-weight:700;display:inline-flex}.status-badge.warn{color:#92400e;background:#f59e0b29}.status-badge.neutral{color:#1d4ed8;background:#3b82f61f}.status-badge.slim{min-width:auto;padding:6px 10px;font-size:.82rem}.role-badge,.priority-badge{color:#0a2722;text-transform:none;background:#081f1b14;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-weight:700;display:inline-flex}.role-admin{color:#991b1b;background:#dc26261f}.role-backoffice{color:#1d4ed8;background:#3b82f61f}.role-support,.role-customersupport{color:#047857;background:#10b98124}.role-dispatch,.role-dispatcher{color:#92400e;background:#f59e0b29}.priority-high,.priority-urgent{color:#991b1b;background:#dc26261f}.priority-open,.priority-pending{color:#92400e;background:#f59e0b29}.priority-driver_registration{color:#1d4ed8;background:#3b82f61f}.priority-neutral{color:#0a2722;background:#081f1b14}.status-badge.ok{color:#166534;background:#16a34a24}.status-badge.danger{color:#991b1b;background:#dc26261f}.activity-item{background:#081f1b0a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.activity-dot{background:linear-gradient(135deg,#0f7c68,#76ddb8);border-radius:50%;width:12px;height:12px;margin-top:6px}.activity-copy{gap:4px;display:grid}.approval-item{text-align:right;width:100%;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #081f1b14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.approval-item small{color:#081f1b9e}.data-table{gap:10px;display:grid}.data-table-head,.data-table-row{align-items:center;gap:12px;display:grid}.data-table-head{color:#081f1b94;padding:0 14px 8px;font-size:.82rem;font-weight:700}.data-table-row{background:#ffffffe6;border:1px solid #081f1b14;border-radius:20px;padding:14px 16px}.data-table-team{grid-template-columns:1.2fr .8fr .8fr 1fr 1.4fr}.data-table-agents{grid-template-columns:1.2fr .8fr 1fr .7fr}.data-table-tickets,.data-table-orders{grid-template-columns:70px 1.1fr .9fr .9fr}.table-user{gap:4px;display:grid}.table-user small{color:#081f1b9e}.row-trigger{text-align:right;font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.ticket-select-row.is-selected{background:#e2f8f0eb;border-color:#0f7c6847}.bulk-actions-strip{background:#081f1b0a;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.checkbox-inline{color:#0a2722;align-items:center;gap:8px;display:inline-flex}.checkbox-inline input{accent-color:#0f7c68}.compact-input{width:auto;min-width:150px}.ticket-row-button{background:0 0;width:100%;padding:0}.selectable-card{background:#ffffffdb;border:1px solid #081f1b14;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.selectable-card.selected{background:#e2f8f0eb;border-color:#0f7c6847}.top-space{margin-top:12px}.chart-bars{gap:14px;display:grid}.chart-bar-row{gap:8px;display:grid}.chart-bar-label{justify-content:space-between;gap:12px;display:flex}.chart-bar-track{background:#081f1b14;border-radius:999px;height:14px;overflow:hidden}.chart-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#0f7c68,#67d7ac);height:100%;display:block}.mini-button{color:#0a2722;font:inherit;cursor:pointer;background:#081f1b14;border:none;border-radius:999px;padding:9px 14px}.mini-button:disabled{opacity:.5;cursor:not-allowed}.mini-button.success{color:#166534;background:#16a34a24}.mini-button.danger{color:#991b1b;background:#dc26261f}@media (width<=1080px){.dashboard-shell,.workspace-shell,.hero-panel,.module-hero,.stats-grid,.content-grid,.management-grid,.ops-grid.two-cols,.board-grid,.support-workspace,.lower-grid,.form-grid,.form-grid-inner{grid-template-columns:1fr}.sidebar{padding-bottom:20px}}@media (width<=720px){.dashboard-content,.sidebar{padding:18px}.topbar,.hero-panel,.panel,.stat-card{border-radius:22px;padding:20px}.topbar,.task-item,.queue-item,.toolbar-card,.panel-head,.sidebar-actions,.row-card,.filter-row,.pagination-row,.inline-actions{flex-direction:column;align-items:stretch}.table-row,.approval-item,.activity-item,.data-table-head,.data-table-row,.data-table-team,.data-table-agents,.data-table-tickets,.data-table-orders{grid-template-columns:1fr}.progress-block{min-width:100%}}
