html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition-duration:0s!important;animation-duration:0s!important}:root{--primary: #FF5B00;--primary-hover: #E65200;--primary-glow: rgba(255, 91, 0, .3);--bg-main: #F5F0EB;--bg-card: rgba(255, 255, 255, .55);--border-subtle: rgba(0, 0, 0, .06);--text-main: #1E1E22;--text-muted: rgba(30, 30, 34, .55);--glass-bg: rgba(255, 255, 255, .4);--glass-border: rgba(0, 0, 0, .06);--glass-blur: blur(40px);--shadow-premium: 0 24px 40px -8px rgba(0, 0, 0, .08);--shadow-glow: 0 0 24px rgba(255, 91, 0, .15);--glass-surface-bg: rgba(255, 255, 255, .45);--glass-surface-border: rgba(0, 0, 0, .06);--glass-surface-shadow: 0 12px 24px -4px rgba(0, 0, 0, .06);--glass-surface-blur: 40px;--glass-highlight: rgba(255, 255, 255, .8);--glass-edge: rgba(0, 0, 0, .04);--glass-tint-a: rgba(255, 255, 255, .5);--glass-tint-b: rgba(255, 91, 0, .03)}.dark{--bg-main: #1A1A1F;--bg-card: rgba(30, 30, 35, .5);--border-subtle: rgba(255, 255, 255, .08);--text-main: #FFFFFF;--text-muted: rgba(255, 255, 255, .6);--glass-bg: rgba(30, 30, 35, .4);--glass-border: rgba(255, 255, 255, .08);--shadow-premium: 0 24px 40px -8px rgba(0, 0, 0, .5);--shadow-glow: 0 0 24px var(--primary-glow);--glass-surface-bg: rgba(30, 30, 35, .4);--glass-surface-border: rgba(255, 255, 255, .08);--glass-surface-shadow: 0 24px 40px -8px rgba(0, 0, 0, .5);--glass-highlight: rgba(255, 255, 255, .12);--glass-edge: rgba(255, 255, 255, .08);--glass-tint-a: rgba(255, 255, 255, .03);--glass-tint-b: rgba(255, 91, 0, .04)}.glass-effect{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-top:1px solid var(--glass-highlight)!important;border-left:1px solid var(--glass-highlight)!important;border-right:1px solid var(--glass-border)!important;border-bottom:1px solid transparent!important;border-radius:2rem}.glass-surface,.glass-card{position:relative;background:radial-gradient(120% 140% at 0% 0%,var(--glass-tint-a) 0%,transparent 55%),var(--glass-surface-bg)!important;border-top:1px solid var(--glass-highlight)!important;border-left:1px solid var(--glass-highlight)!important;border-right:1px solid var(--glass-surface-border)!important;border-bottom:1px solid transparent!important;box-shadow:var(--glass-surface-shadow);backdrop-filter:blur(var(--glass-surface-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-surface-blur)) saturate(150%);border-radius:2rem!important}.glass-card-hover{transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-card-hover:hover{transform:translateY(-2px);border-top-color:#ffffff4d!important;border-left-color:#ffffff4d!important;box-shadow:0 30px 50px -10px #0009,0 12px 24px #ff5b0026!important}.dark .glass-card-hover:hover{border-top-color:#fff3!important}html:not(.dark) .text-white{color:var(--text-main)!important}html:not(.dark) .text-white\/80,html:not(.dark) .text-white\/90{color:#333!important}html:not(.dark) .text-white\/40,html:not(.dark) .text-white\/50,html:not(.dark) .text-white\/60,html:not(.dark) .text-white\/70{color:var(--text-muted)!important}html:not(.dark) .text-white\/10,html:not(.dark) .text-white\/20,html:not(.dark) .text-white\/30{color:#1e1e224d!important}html:not(.dark) .placeholder\:text-white\/40::-webkit-input-placeholder{color:#1e1e2266!important}html:not(.dark) .placeholder\:text-white\/40::-moz-placeholder{color:#1e1e2266!important}html:not(.dark) .placeholder\:text-white\/40:-ms-input-placeholder{color:#1e1e2266!important}html:not(.dark) .bg-white\/5,html:not(.dark) .bg-white\/10{background-color:#0000000a!important}html:not(.dark) .border-white\/10,html:not(.dark) .border-white\/20,html:not(.dark) .border-white\/40{border-color:#00000014!important}html:not(.dark) .border-white\/5{border-color:#0000000a!important}html:not(.dark) .glass-card-hover:hover{border-top-color:#ffffffe6!important;border-left-color:#ffffffe6!important;box-shadow:0 30px 50px -10px #0000001f,0 12px 24px #ff5b0014!important}.glass-surface table tbody tr:nth-child(2n),.glass-card table tbody tr:nth-child(2n){background-color:#fff6}.dark .glass-surface table tbody tr:nth-child(2n),.dark .glass-card table tbody tr:nth-child(2n){background-color:#00000040}.glass-surface table tbody tr:hover,.glass-card table tbody tr:hover{background-color:#ff5b0014!important}.dark .glass-surface table tbody tr:hover,.dark .glass-card table tbody tr:hover{background-color:#ff5b0026!important}.premium-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:var(--shadow-premium);transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-card:hover{transform:translateY(-2px);border-color:var(--primary-glow);box-shadow:var(--shadow-premium),var(--shadow-glow)}.micro-pop{animation:microPop .22s cubic-bezier(.22,1,.36,1)}.micro-lift{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.micro-lift:hover{transform:translateY(-1px)}@keyframes microPop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.skeleton{position:relative;overflow:hidden;background:#94a3b82e}.dark .skeleton{background:#47556959}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skeletonShimmer 1.2s infinite}.dark .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.skeleton-line{height:.7rem;border-radius:999px}@keyframes skeletonShimmer{to{transform:translate(100%)}}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}html,body{max-width:100vw;overflow-x:hidden!important}@media(max-width:767px){#root>div{max-width:100vw!important;width:100%!important;overflow-x:hidden!important}#root aside{position:fixed!important;left:0!important;top:0!important;height:100vh!important;z-index:50}#root>div>div:last-child{width:100%!important;max-width:100vw!important;min-width:0!important}}body{background-color:var(--bg-main)!important;background-image:radial-gradient(ellipse at 10% 20%,rgba(255,200,160,.2),transparent 50%),radial-gradient(ellipse at 90% 70%,rgba(220,190,170,.15),transparent 50%),radial-gradient(ellipse at 50% 5%,rgba(255,91,0,.05),transparent 40%)!important;background-attachment:fixed;color:var(--text-main)!important;transition:background-color .3s ease,color .3s ease}.dark body{background-color:var(--bg-main)!important;background-image:radial-gradient(ellipse at 15% 30%,rgba(255,91,0,.04),transparent 50%),radial-gradient(ellipse at 85% 60%,rgba(80,70,60,.08),transparent 50%),radial-gradient(ellipse at 50% 10%,rgba(120,110,100,.04),transparent 40%)!important;background-attachment:fixed}.prose h1{font-size:2.25rem;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111;font-weight:900}.prose h2{font-size:1.5rem;margin-top:2em;margin-bottom:1em;line-height:1.3333333;font-weight:800}.prose h3{font-size:1.25rem;margin-top:1.6em;margin-bottom:.6em;line-height:1.6;font-weight:700}.prose h4{font-size:1rem;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose img{border-radius:1.25rem;box-shadow:var(--shadow-premium);margin-top:2em;margin-bottom:2em}.dark .prose img{box-shadow:0 10px 15px -3px #00000080}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fadeIn{animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.animate-fadeIn,.micro-pop{animation:none!important}.micro-lift{transition:none!important}}.expand-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.expand-grid.is-open{grid-template-rows:1fr}.expand-inner{overflow:hidden}.density-table{width:100%;border-spacing:0}.density-table th{padding:.75rem 1rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:var(--bg-main)}.density-table td{padding:.5rem 1rem;font-size:.875rem;border-bottom:1px solid var(--border-subtle);transition:all .2s ease}.density-table tr:hover td{background:#ff5b0005}.kanban-board{display:flex;gap:1.5rem;overflow-x:auto;padding:1.5rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media(max-width:768px){.kanban-board{padding:1rem;gap:1rem}}.kanban-column{display:flex;flex-direction:column;flex-shrink:0;min-height:600px;min-width:320px;background:var(--bg-main);border-radius:1.5rem;border:1px solid var(--border-subtle);overflow:hidden;transition:all .3s ease}.kanban-column.drag-over{background:#ff5b000d;border-color:var(--primary);box-shadow:0 0 20px #ff5b001a}.kanban-header{padding:1.5rem;border-bottom:2px solid var(--border-subtle);background:var(--bg-card);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0}.kanban-header-title{display:flex;align-items:center;gap:.75rem;flex:1}.kanban-header-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.kanban-header-count{padding:.25rem .75rem;background:var(--bg-main);border-radius:.5rem;font-size:.75rem;font-weight:900;color:var(--text-muted);flex-shrink:0}.kanban-tickets{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.kanban-ticket{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1rem;padding:1rem;cursor:grab;transition:all .2s ease;box-shadow:0 1px 3px #0000000d;-webkit-user-select:none;user-select:none}.kanban-ticket:active{cursor:grabbing}.kanban-ticket:hover{border-color:var(--primary);box-shadow:0 4px 12px #ff5b001a;transform:translateY(-2px)}.kanban-ticket.dragging{opacity:.5;transform:rotate(3deg);box-shadow:0 10px 30px #ff5b0033}.kanban-ticket-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.kanban-ticket-id{font-size:.75rem;font-weight:900;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.kanban-ticket-actions{display:flex;gap:.5rem}.kanban-ticket-actions button{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:.375rem;transition:all .2s ease;font-size:.75rem}.kanban-ticket-actions button:hover{background:var(--primary-glow);color:var(--primary)}.kanban-ticket-title{font-size:.875rem;font-weight:700;color:var(--text-main);line-height:1.4;margin-bottom:.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.kanban-ticket-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;margin-bottom:.75rem}.kanban-ticket-client{font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.kanban-ticket-support{padding:.25rem .5rem;background:var(--bg-main);border-radius:.25rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;text-align:center;min-width:50px}.kanban-ticket-support.warranty{background:#10b9811a;color:#10b981}.kanban-ticket-support.paid{background:#4f46e51a;color:#4f46e5}.kanban-ticket-support.expired{background:#ef44441a;color:#ef4444}.kanban-ticket-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.kanban-ticket-engineer{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:var(--text-main)}.kanban-ticket-date{font-size:.75rem;color:var(--text-muted)}.kanban-empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-muted);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.5}select{cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23FF5B00' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7' /%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1.25rem center!important;background-size:1.1em!important;padding-right:3rem!important;transition:all .2s ease!important}select:focus{background-position:right 1.1rem center!important}option{background-color:#fff!important;color:#1e1e22!important;padding:12px!important;font-weight:500!important}.dark option{background-color:#1a1a1f!important;color:#fff!important}select{color:var(--text-main)!important}.premium-input{width:100%;padding:.875rem 1.25rem;background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:1.25rem!important;color:var(--text-main)!important;font-weight:500;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.premium-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px var(--primary-glow)}.premium-input::placeholder{color:var(--text-muted);opacity:.5}input[type=date],input[type=datetime-local],input[type=time]{position:relative;min-height:48px;cursor:pointer}::-webkit-calendar-picker-indicator{background-position:center;background-size:contain;width:1.2rem;height:1.2rem;cursor:pointer;opacity:.4;transition:opacity .2s;padding:2px;border-radius:4px}.dark ::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5);opacity:.6}::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:var(--primary-glow)}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit{color:inherit;font-family:inherit}.ProseMirror{outline:none!important;padding:0!important}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0;font-style:italic;opacity:.5}.ProseMirror h1{font-size:2.5rem;font-weight:900;margin-top:1.5rem;margin-bottom:1rem;line-height:1.2}.ProseMirror h2{font-size:1.8rem;font-weight:800;margin-top:1.5rem;margin-bottom:.75rem}.ProseMirror h3{font-size:1.4rem;font-weight:700;margin-top:1.25rem;margin-bottom:.5rem}.ProseMirror ul{list-style-type:disc;padding-left:1.5rem;margin:1rem 0}.ProseMirror ol{list-style-type:decimal;padding-left:1.5rem;margin:1rem 0}.ProseMirror blockquote{border-left:4px solid var(--primary);padding-left:1.25rem;margin:1.5rem 0;font-style:italic;color:var(--text-muted)}.ProseMirror pre{background:#1e1e1e!important;color:#d4d4d4!important;padding:1.25rem;border-radius:1rem;margin:1.5rem 0;font-family:JetBrains Mono,monospace;font-size:.9rem;overflow-x:auto}.ProseMirror code{background:#ff5b001a;color:var(--primary);padding:.2rem .4rem;border-radius:.4rem;font-size:.9em}.ProseMirror pre code{background:transparent;color:inherit;padding:0}.hljs-comment,.hljs-quote{color:#6a9955}.hljs-keyword,.hljs-selector-tag{color:#569cd6}.hljs-string,.hljs-doctag,.hljs-regexp,.hljs-addition{color:#ce9178}.hljs-title,.hljs-section,.hljs-type,.hljs-name{color:#dcdcaa}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-attr{color:#9cdcfe}.details-block{margin:1.5rem 0;padding:.75rem;border-radius:1rem;border:1px solid var(--border-subtle);background:var(--bg-card);transition:all .2s ease}.details-block:focus-within{border-color:var(--primary);box-shadow:0 0 20px var(--primary-glow)}.details-block summary{display:flex;align-items:center;gap:.75rem;font-weight:700;cursor:pointer;list-style:none;outline:none;padding:.25rem;color:var(--text-main)}.details-block summary::-webkit-details-marker{display:none}.details-block summary:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--primary);transition:transform .2s ease;flex-shrink:0}.details-block[open] summary:before{transform:rotate(90deg)}.ProseMirror .details-block{position:relative;padding-left:0!important}.ProseMirror .details-block summary:before{display:none!important}.ProseMirror .details-toggle-button{position:absolute;left:.5rem;top:.75rem;width:24px;height:24px;display:flex!important;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;outline:none;z-index:30}.ProseMirror .details-toggle-button span{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--primary);transition:transform .2s ease;display:inline-block}.ProseMirror .details-block.is-open>.details-toggle-button span{transform:rotate(90deg)}.ProseMirror .details-content{display:none!important;padding:1rem .5rem .5rem 3rem!important;border-top:1px dotted var(--border-subtle);margin-top:.75rem}.ProseMirror .details-block.is-open>.details-content,.ProseMirror .details-block.is-open .details-content{display:block!important;min-height:24px;visibility:visible!important}.ProseMirror .details-summary{font-weight:700!important;color:var(--text-main)!important;display:block!important;min-height:1.5rem!important;padding:.5rem 0 .5rem 3rem!important;cursor:text!important}details.details-block>.details-summary:before{content:"";display:inline-block;margin-right:.75rem}.details-content{padding:1rem .5rem .5rem 1.75rem;border-top:1px dotted var(--border-subtle);margin-top:.75rem}
