:root{--color-bg:#fff;--color-card:#f5f5f5;--color-white:#fff;--color-border:#e8e8e8;--color-border-hover:#bbb;--color-border-focus:#1a1a1a;--color-accent:#e8652b;--color-accent-hover:#d4541c;--color-accent-subtle:#fff3ee;--color-primary:#1a1a1a;--color-primary-hover:#333;--color-text:#1a1a1a;--color-text-muted:#6b7280;--color-text-light:#9ca3af;--color-success:#22c55e;--color-success-hover:#16a34a;--color-success-bg:#dcfce7;--color-success-text:#166534;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-danger-bg:#fef2f2;--color-danger-text:#991b1b;--color-info:#1d4ed8;--color-info-bg:#dbeafe;--color-info-text:#1e40af;--color-iade:#7c3aed;--color-iade-hover:#6d28d9;--color-iade-bg:#ede9fe;--color-iade-text:#5b21b6;--color-depo:#0ea5e9;--color-depo-hover:#0284c7;--color-depo-bg:#e0f2fe;--color-depo-text:#0369a1;--color-priority-normal:#6b7280;--color-priority-acil:#f59e0b;--color-overlay:rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 32px rgba(0,0,0,.15);--font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sidebar-width:240px;--topbar-height:60px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body,html{max-width:100vw;overflow-x:hidden}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family);line-height:1.6;min-height:100vh}#__nuxt{max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:var(--font-family)}button:focus{outline:none}button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}input,select,textarea{font-family:var(--font-family)}.btn{align-items:center;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;min-width:0;padding:8px 18px;transition:all .15s ease;white-space:nowrap}.btn-primary{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-accent{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-white)}.btn-accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-secondary{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary:hover{background:var(--color-card);border-color:var(--color-border-hover)}.btn-danger{background:var(--color-danger);border:1px solid var(--color-danger);color:var(--color-white)}.btn-sm{font-size:.8125rem;padding:5px 12px}.btn-lg{font-size:1rem;padding:11px 24px}.card{background:var(--color-card)}.card,.card-white{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:20px}.card-white{background:var(--color-white)}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:500;padding:3px 10px}.badge-normal{background:var(--color-card);color:var(--color-priority-normal)}.badge-acil,.badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge-success{background:var(--color-success-bg);color:var(--color-success-text)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.badge-info{background:var(--color-info-bg);color:var(--color-info-text)}.badge-iade{background:var(--color-iade-bg);color:var(--color-iade-text)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.form-input{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:1rem;padding:9px 12px;transition:border-color .15s;width:100%}.form-input:focus{border-color:var(--color-border-focus);outline:none}.form-input::-moz-placeholder{color:var(--color-text-light)}.form-input::placeholder{color:var(--color-text-light)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:1rem;padding:9px 32px 9px 12px;transition:border-color .15s;width:100%}.form-select:focus{border-color:var(--color-border-focus);outline:none}.form-textarea{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:1rem;min-height:80px;padding:9px 12px;resize:vertical;transition:border-color .15s;width:100%}.form-textarea:focus{border-color:var(--color-border-focus);outline:none}.divider{background:var(--color-border);height:1px;margin:16px 0}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.flex,[class*=flex-]{min-width:0}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.empty-state{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:10px;padding:48px 24px;text-align:center}.empty-state p{font-size:.9rem}html.dark{--color-bg:#000;--color-card:#111;--color-white:#141414;--color-border:#2a2a2a;--color-border-hover:#555;--color-border-focus:#888;--color-text:#ededed;--color-text-muted:#999;--color-text-light:#555;--color-accent-subtle:#2a1810;--color-success-bg:rgba(22,163,74,.15);--color-success-text:#86efac;--color-warning-bg:rgba(146,64,14,.2);--color-warning-text:#fcd34d;--color-danger-bg:rgba(220,38,38,.12);--color-danger-text:#fca5a5;--color-info-bg:rgba(37,99,235,.15);--color-info-text:#93c5fd;--color-iade:#a78bfa;--color-iade-hover:#8b5cf6;--color-iade-bg:rgba(91,33,182,.2);--color-iade-text:#a78bfa;--color-depo:#38bdf8;--color-depo-hover:#0ea5e9;--color-depo-bg:rgba(14,165,233,.15);--color-depo-text:#7dd3fc;--color-priority-normal:#999;--color-priority-acil:#fcd34d;--color-overlay:rgba(0,0,0,.55);--shadow-lg:0 8px 32px rgba(0,0,0,.35)}html.dark .card,html.dark .card-white{background:var(--color-card);border-color:var(--color-border)}html.dark .form-input,html.dark .form-select,html.dark .form-textarea{background:var(--color-white);border-color:var(--color-border);color:var(--color-text)}html.dark .form-input::-moz-placeholder,html.dark .form-textarea::-moz-placeholder{color:var(--color-text-light)}html.dark .form-input::placeholder,html.dark .form-textarea::placeholder{color:var(--color-text-light)}html.dark .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23999' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E")}html.dark .btn-primary{background:#fff;border-color:#fff;color:#000}html.dark .btn-primary:hover{background:#e5e5e5;border-color:#e5e5e5}html.dark .btn-secondary{background:#1a1a1a;border-color:var(--color-border);color:var(--color-text)}html.dark .btn-secondary:hover{background:#222;border-color:var(--color-border-hover)}html.dark .toolbar__daterange,html.dark .toolbar__search,html.dark .toolbar__select{background:var(--color-card);border-color:var(--color-border);color:var(--color-text)}html.dark .toolbar__date-input,html.dark .toolbar__search-input{color:var(--color-text)}html.dark .filter-pill{color:var(--color-text-muted)}html.dark .filter-pill,html.dark .table-wrap{background:var(--color-card);border-color:var(--color-border)}html.dark .jobs-table thead tr{background:#1a1a1a}html.dark .jobs-table th{color:var(--color-text-muted)}html.dark .jobs-table td,html.dark .jobs-table th{border-color:var(--color-border)}html.dark .jobs-table__row:hover td{background:#1a1a1a}html.dark .edit-modal,html.dark .modal,html.dark .print-overlay{background:var(--color-card)}html.dark .edit-modal__footer,html.dark .edit-modal__header,html.dark .modal__actions,html.dark .modal__header{border-color:var(--color-border)}html.dark .badge-normal{background:#1a1a1a;color:var(--color-text-muted)}html.dark .badge-acil,html.dark .badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}html.dark .badge-success{background:var(--color-success-bg);color:var(--color-success-text)}html.dark .badge-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}html.dark .badge-info{background:var(--color-info-bg);color:var(--color-info-text)}html.dark .badge-iade{background:var(--color-iade-bg);color:var(--color-iade-text)}html.dark select{background:var(--color-card);border-color:var(--color-border);color:var(--color-text)}html.dark select option{background:#1a1a1a;color:var(--color-text)}html.dark .stat-card{background:var(--color-card);border-color:var(--color-border)}html.dark .activity-item:hover{background:#1a1a1a}html.dark ::-webkit-scrollbar-thumb{background:#333}@media print{body>:not(.print-teleport){display:none!important}.print-teleport{display:block!important}.no-print{display:none!important}.print-only{display:block!important}@page{size:A4;margin:0}}@media(max-width:768px){.btn-accent,.btn-secondary,.stage-actions .btn{min-height:44px}input[type=checkbox]{min-height:20px;min-width:20px}}@media(min-width:641px)and (max-width:768px){.app-main{margin-left:0}}@supports (height:100dvh){.edit-overlay,.modal-overlay{height:100dvh}}.toast-stack[data-v-dc562e19]{bottom:28px;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:28px;z-index:9999}.toast-item[data-v-dc562e19]{align-items:center;border-radius:var(--radius-lg);box-shadow:0 4px 16px #00000026;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:8px;max-width:320px;padding:12px 18px}.toast-item--success[data-v-dc562e19]{background:var(--color-success)}.toast-item--error[data-v-dc562e19]{background:var(--color-danger)}.toast-item--info[data-v-dc562e19]{background:var(--color-primary)}.toast-enter-active[data-v-dc562e19],.toast-leave-active[data-v-dc562e19]{transition:all .25s ease}.toast-enter-from[data-v-dc562e19]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-dc562e19]{opacity:0;transform:translate(20px)}.app-error-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh;padding:32px}.app-error-state__msg{color:var(--color-text-muted);font-size:.9375rem}.app-error-state__btn{background:var(--color-accent);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 20px}.error-page[data-v-52e1a05f]{align-items:center;background:var(--color-bg,#fff8f0);display:flex;justify-content:center;min-height:100vh;padding:24px}.error-card[data-v-52e1a05f]{background:var(--color-card,#f5f0eb);border:1px solid var(--color-border,#e5ddd5);border-radius:14px;max-width:400px;padding:40px 32px;text-align:center;width:100%}.error-icon[data-v-52e1a05f]{color:var(--color-warning,#f59e0b);font-size:2.5rem;margin-bottom:16px}.error-title[data-v-52e1a05f]{color:var(--color-text,#1a1a1a);font-size:1.25rem;font-weight:600;margin-bottom:8px}.error-desc[data-v-52e1a05f]{color:var(--color-text-muted,#6b7280);font-size:.9rem;line-height:1.5;margin-bottom:24px}.error-actions[data-v-52e1a05f]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
