:root{--sd-primary: #0d9488;--sd-primary-light: #14b8a6;--sd-primary-dark: #0f766e;--sd-primary-bg: #f0fdfa;--sd-sidebar-bg: #0f172a;--sd-sidebar-hover: #1e293b;--sd-sidebar-active: rgba(13, 148, 136, .15);--sd-body-bg: #f1f5f9;--sd-card-bg: #ffffff;--sd-card-border: #e2e8f0;--sd-card-shadow: 0 1px 3px rgba(15, 23, 42, .04), 0 1px 2px rgba(15, 23, 42, .06);--sd-card-shadow-hover: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--sd-header-bg: rgba(255, 255, 255, .82);--sd-header-blur: 12px;--sd-text-primary: #0f172a;--sd-text-secondary: #64748b;--sd-text-muted: #94a3b8;--sd-border: #e2e8f0;--sd-border-light: #f1f5f9;--sd-font-heading: "Plus Jakarta Sans", -apple-system, sans-serif;--sd-font-body: "DM Sans", -apple-system, sans-serif;--sd-radius: 10px;--sd-radius-lg: 14px;--sd-transition: .2s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--sd-font-body);background:var(--sd-body-bg);color:var(--sd-text-primary);line-height:1.6}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4{font-family:var(--sd-font-heading)!important;font-weight:700!important;color:var(--sd-text-primary);letter-spacing:-.02em}.ant-layout{background:var(--sd-body-bg)!important}.sd-sidebar{background:linear-gradient(180deg,#0f172a,#1a2332)!important;border-right:1px solid rgba(255,255,255,.06)}.sd-sidebar .ant-menu{background:transparent!important;border-inline-end:none!important;padding:0 8px}.sd-sidebar .ant-menu-item{border-radius:8px!important;margin:2px 0!important;color:#94a3b8!important;font-weight:500;transition:all var(--sd-transition);height:40px!important;line-height:40px!important}.sd-sidebar .ant-menu-item:hover{background:#ffffff0f!important;color:#e2e8f0!important}.sd-sidebar .ant-menu-item-selected{background:var(--sd-sidebar-active)!important;color:var(--sd-primary-light)!important}.sd-sidebar .ant-menu-item-selected:after{display:none}.sd-sidebar .ant-menu-submenu-title{border-radius:8px!important;margin:2px 0!important;color:#94a3b8!important;font-weight:500;height:40px!important;line-height:40px!important}.sd-sidebar .ant-menu-submenu-title:hover{background:#ffffff0f!important;color:#e2e8f0!important}.sd-sidebar .ant-menu-sub{background:transparent!important}.sd-sidebar .ant-menu-sub .ant-menu-item{padding-left:44px!important;font-size:13px;height:36px!important;line-height:36px!important}.sd-sidebar .ant-menu-item-divider{border-color:#ffffff0f!important;margin:12px 8px!important}.sd-header{background:var(--sd-header-bg)!important;backdrop-filter:blur(var(--sd-header-blur));-webkit-backdrop-filter:blur(var(--sd-header-blur));border-bottom:1px solid var(--sd-border);z-index:9}.ant-card{border-radius:var(--sd-radius)!important;border:1px solid var(--sd-card-border)!important;box-shadow:var(--sd-card-shadow)!important;transition:box-shadow var(--sd-transition),transform var(--sd-transition)!important}.ant-card-head{border-bottom-color:var(--sd-border-light)!important;padding:16px 20px 12px!important;min-height:auto!important}.ant-card-head-title{font-family:var(--sd-font-heading)!important;font-weight:600!important;font-size:15px!important;color:var(--sd-text-primary)!important}.ant-card-body{padding:20px!important}.sd-stat-card{position:relative;overflow:hidden}.sd-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sd-primary),var(--sd-primary-light));border-radius:var(--sd-radius) var(--sd-radius) 0 0}.sd-stat-card .ant-statistic-title{font-family:var(--sd-font-body);font-size:13px;font-weight:500;color:var(--sd-text-secondary);text-transform:uppercase;letter-spacing:.04em}.sd-stat-card .ant-statistic-content-value{font-family:var(--sd-font-heading);font-weight:800;font-size:28px;color:var(--sd-text-primary)}.ant-table{font-family:var(--sd-font-body)}.ant-table-thead>tr>th,.ant-table-thead>tr>td{font-family:var(--sd-font-heading)!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--sd-text-secondary)!important;background:var(--sd-border-light)!important}.ant-table-row{transition:background var(--sd-transition)!important}.ant-table-row:hover>td{background:var(--sd-primary-bg)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:8px!important;border-color:var(--sd-border)!important;font-family:var(--sd-font-body)!important;transition:all var(--sd-transition)!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--sd-primary)!important;box-shadow:0 0 0 3px #0d94881a!important}.ant-btn{font-family:var(--sd-font-body)!important;font-weight:500!important;border-radius:8px!important;transition:all var(--sd-transition)!important}.ant-btn-primary{box-shadow:0 2px 4px #0d948840!important}.ant-btn-primary:hover{box-shadow:0 4px 8px #0d94884d!important;transform:translateY(-1px)}.ant-tag{font-family:var(--sd-font-body)!important;font-weight:500!important;border-radius:6px!important;font-size:12px!important;border:none!important}.ql-editor{min-height:120px;font-family:var(--sd-font-body);font-size:14px;line-height:1.7}.ql-toolbar.ql-snow{border-radius:8px 8px 0 0!important;border-color:var(--sd-border)!important}.ql-container.ql-snow{border-radius:0 0 8px 8px!important;border-color:var(--sd-border)!important}.ticket-description img{max-width:100%;border-radius:8px}.ant-layout-sider{z-index:10}.ant-popover-inner{border-radius:var(--sd-radius)!important;box-shadow:0 8px 24px #0f172a1f,0 2px 8px #0f172a14!important}.ant-dropdown-menu{border-radius:var(--sd-radius)!important;padding:4px!important;box-shadow:0 8px 24px #0f172a1f,0 2px 8px #0f172a14!important}.ant-dropdown-menu-item{border-radius:6px!important}.ant-pagination-item{border-radius:8px!important}.ant-pagination-item-active{border-color:var(--sd-primary)!important}.sd-auth-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#0f766e);position:relative;overflow:hidden}.sd-auth-bg:before{content:"";position:absolute;top:-40%;right:-20%;width:80%;height:80%;background:radial-gradient(circle,rgba(13,148,136,.15) 0%,transparent 70%);pointer-events:none}.sd-auth-bg:after{content:"";position:absolute;bottom:-30%;left:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(20,184,166,.1) 0%,transparent 70%);pointer-events:none}.sd-auth-card{border:1px solid rgba(255,255,255,.1)!important;background:#fffffff7!important;box-shadow:0 20px 60px #0000004d,0 4px 16px #00000026!important;border-radius:16px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.sd-notification-item{transition:background var(--sd-transition);border-radius:8px;margin:2px 4px}.sd-notification-item:hover{background:var(--sd-primary-bg)!important}.sd-content{padding:28px 32px;min-height:280px;max-width:1400px}.sd-page-header{margin-bottom:24px}.sd-page-header h3{font-size:22px!important;letter-spacing:-.03em}@keyframes sd-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sd-animate-in{animation:sd-fadeIn .3s ease-out}.sd-status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600;font-family:var(--sd-font-body);line-height:22px}.sd-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.sd-priority-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600;font-family:var(--sd-font-body);line-height:22px}.sd-comment-item{padding:16px;border-radius:10px;margin-bottom:8px;transition:background var(--sd-transition)}.sd-comment-item:hover{background:#f8fafc}.sd-internal-note{background:#fffbeb;border-left:3px solid #f59e0b}.sd-internal-note:hover{background:#fef3c7}
