.emergency-substitutions-page[data-v-37bdf9e7]{background:#f8fafc;min-height:100vh}.stat-pill[data-v-37bdf9e7]{border-style:solid;border-width:1px;border-radius:16px;transition:transform .2s}.stat-pill[data-v-37bdf9e7]:hover{transform:translateY(-2px)}.stat-icon[data-v-37bdf9e7]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.column-card[data-v-37bdf9e7]{background:#fff;border:1px solid #e2e8f0}.scroll-area-panel[data-v-37bdf9e7]{max-height:520px;overflow-y:auto}.selected-item[data-v-37bdf9e7]{border-left:4px solid #3b82f6;background:#eff6ff!important}.bg-gradient-recommendation[data-v-37bdf9e7]{background:linear-gradient(#fff 0%,#fdfcfb 100%)}.selected-summary-card[data-v-37bdf9e7]{border:1px solid #cbd5e1}@media screen{.print-only[data-v-37bdf9e7]{display:none}}@media print{body[data-v-37bdf9e7] *{visibility:hidden}#print-prospetto[data-v-37bdf9e7],#print-prospetto[data-v-37bdf9e7] *{visibility:visible}#print-prospetto[data-v-37bdf9e7]{width:100%;position:absolute;top:0;left:0;display:block!important}.print-table[data-v-37bdf9e7]{border-collapse:collapse;width:100%;margin-top:20px}.print-table th[data-v-37bdf9e7],.print-table td[data-v-37bdf9e7]{text-align:left;border:1px solid #333;padding:8px}.print-table th[data-v-37bdf9e7]{background:#eee}}.strike-notice-card[data-v-a3ca2e95]{border-left:6px solid var(--q-negative);background:#fff;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;border-right:1px solid #0000000f}.strike-header-bar[data-v-a3ca2e95]{background:#fff5f5;border-bottom:1px solid #fee2e2}.intention-action-card[data-v-a3ca2e95]{background:#fafafa;border:1px solid #e2e8f0}.strike-notes-box[data-v-a3ca2e95]{background:#f8fafc;line-height:1.4}.hub-card[data-v-3fd695ec]{background:#fff;transition:all .25s cubic-bezier(.16,1,.3,1)}.hub-card[data-v-3fd695ec]:hover{border-color:#6366f1;transform:translateY(-4px);box-shadow:0 14px 30px -6px #0000001a}.hub-card:hover .card-arrow[data-v-3fd695ec]{color:#6366f1;transform:translate(4px)}.card-arrow[data-v-3fd695ec]{transition:transform .2s,color .2s}.icon-bubble[data-v-3fd695ec]{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.letter-spacing-1[data-v-3fd695ec]{letter-spacing:.05em}.personnel-desk-page[data-v-9c568fe0]{background:#f8fafc;min-height:100vh}.workflow-steps-grid[data-v-9c568fe0]{flex-wrap:wrap;gap:12px;display:flex}.workflow-step-pill[data-v-9c568fe0]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:6px 12px;display:flex}.step-active[data-v-9c568fe0]{background:#eff6ff;border-color:#3b82f6}.step-num[data-v-9c568fe0]{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.request-card[data-v-9c568fe0]{transition:transform .2s,box-shadow .2s}.request-card[data-v-9c568fe0]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #00000014}.ata-settings-page[data-v-5d0193f4]{min-height:100vh}.shadow-soft[data-v-5d0193f4]{box-shadow:0 4px 20px #0000000d}.py-3[data-v-5d0193f4]{padding-top:.75rem;padding-bottom:.75rem}.glass-card[data-v-a549e029]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #e2e8f0cc}.stat-card[data-v-a549e029]{transition:transform .2s,box-shadow .2s}.stat-card[data-v-a549e029]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #00000014}.hover-lift[data-v-a549e029]{transition:transform .2s,box-shadow .2s}.hover-lift[data-v-a549e029]:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000012}.letter-spacing-1[data-v-a549e029]{letter-spacing:.05em}.category-breakdown-grid[data-v-a549e029]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}@media (width<=600px){.category-breakdown-grid[data-v-a549e029]{grid-template-columns:1fr;gap:12px}}.role-card[data-v-a549e029]{min-height:140px}.stat-pill[data-v-a549e029]{padding:3px 7px;font-size:11px;line-height:1.2}.notice-card[data-v-3b12c9f0]{transition:all .2s ease-in-out}.notice-card[data-v-3b12c9f0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.notice-card-selected[data-v-3b12c9f0]{background-color:#f8faff;border:2px solid var(--q-primary)!important}.kpi-card[data-v-3b12c9f0]{transition:transform .2s}.kpi-card[data-v-3b12c9f0]:hover{transform:translateY(-2px)}.macro-card[data-v-3b12c9f0]{transition:all .2s cubic-bezier(.4,0,.2,1)}.macro-card[data-v-3b12c9f0]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.role-card[data-v-3b12c9f0]{transition:all .2s cubic-bezier(.4,0,.2,1)}.role-card[data-v-3b12c9f0]:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000014}.line-height-tight[data-v-3b12c9f0]{line-height:1.25}.text-xs[data-v-3b12c9f0]{font-size:.75rem}.search-input[data-v-3b12c9f0]{width:200px}.role-select[data-v-3b12c9f0]{width:220px}.intention-select[data-v-3b12c9f0]{width:180px}@media (width<=768px){.search-input[data-v-3b12c9f0],.role-select[data-v-3b12c9f0],.intention-select[data-v-3b12c9f0]{width:100%}}.timecard-page[data-v-8a5c7bba]{background:#f8fafc;min-height:100vh}.stat-card[data-v-8a5c7bba]{border-style:solid;border-width:1px;border-radius:16px}.stat-icon[data-v-8a5c7bba]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.visitor-registry-page[data-v-52bf785c]{background:#f8fafc;min-height:100vh}.stat-card[data-v-52bf785c]{border-style:solid;border-width:1px;border-radius:16px}.stat-icon[data-v-52bf785c]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.opacity-30[data-v-ac33ff88]{opacity:.3}.schedule-grid-container[data-v-572f7d5b]{width:100%}.grid-scroll[data-v-572f7d5b]{width:100%;overflow-x:auto}.timetable-grid[data-v-572f7d5b]{border-collapse:collapse;width:100%;min-width:750px}.hour-col[data-v-572f7d5b]{width:80px;min-width:80px}.day-col[data-v-572f7d5b]{width:calc(16.6667% - 13.3333px);min-width:110px}.schedule-cell[data-v-572f7d5b]{height:64px}.rounded-xl[data-v-75395861],.rounded-xl[data-v-05a39866]{border-radius:1rem}.rounded-lg[data-v-05a39866]{border-radius:.75rem}.border-slate-200[data-v-05a39866]{border:1px solid #e2e8f0}.bg-slate-50[data-v-05a39866]{background-color:#f8fafc}.rounded-xl[data-v-d982d27e]{border-radius:1rem}.rounded-lg[data-v-d982d27e]{border-radius:.75rem}.rounded-md[data-v-d982d27e]{border-radius:.5rem}.shadow-soft[data-v-d982d27e]{box-shadow:0 4px 20px #0000000d}.border-slate-100[data-v-d982d27e]{border:1px solid #f1f5f9}.bg-slate-50[data-v-d982d27e]{background-color:#f8fafc}.min-width-250[data-v-926c1d33]{min-width:250px}.letter-spacing-1[data-v-926c1d33]{letter-spacing:1px}.opacity-20[data-v-926c1d33]{opacity:.2}.hover-card[data-v-3ac1fa80]{transition:all .3s}.hover-card[data-v-3ac1fa80]:hover{border-color:var(--q-primary);transform:translateY(-4px);box-shadow:0 12px 24px -8px #0000001a!important}.border-slate-100[data-v-3ac1fa80]{border:1px solid #f1f5f9}.max-w-4xl[data-v-3ac1fa80]{max-width:56rem}.mx-auto[data-v-3ac1fa80]{margin-left:auto;margin-right:auto}.border-b[data-v-3ac1fa80]{border-bottom:1px solid #edf2f7}.h-full[data-v-3ac1fa80]{height:100%}.line-height-tight[data-v-9d764a1d]{line-height:1.25}.max-w-7xl[data-v-9d764a1d]{max-width:80rem}.mx-auto[data-v-9d764a1d]{margin-left:auto;margin-right:auto}.opacity-10[data-v-9d764a1d]{opacity:.1}.document-paper[data-v-9d764a1d]{aspect-ratio:1/1.414;min-height:800px}.document-content-html[data-v-9d764a1d]{color:#334155;font-family:Times New Roman,Times,serif;line-height:1.6}.document-content-html[data-v-9d764a1d] h1{margin-bottom:1rem;font-size:1.5rem}.document-content-html[data-v-9d764a1d] p{margin-bottom:.75rem}.line-clamp-2[data-v-7998d772]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hover-shadow[data-v-7998d772]:hover{box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.letter-spacing-1[data-v-a0ae228c]{letter-spacing:.05em}.opacity-40[data-v-a0ae228c]{opacity:.4}.opacity-80[data-v-a0ae228c]{opacity:.8}.border-white-10[data-v-a0ae228c]{border:1px solid #ffffff1a}.hover-card[data-v-a0ae228c]{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-card[data-v-a0ae228c]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.hover-scale[data-v-a0ae228c]{transition:transform .2s}.hover-scale[data-v-a0ae228c]:hover{transform:scale(1.02)}.bg-emerald-600[data-v-a0ae228c]{background-color:#059669}.bg-amber-600[data-v-a0ae228c]{background-color:#d97706}.text-emerald-700[data-v-a0ae228c]{color:#047857}.bg-emerald-50[data-v-a0ae228c]{background-color:#ecfdf5}.body--dark .bg-emerald-600[data-v-a0ae228c]{background-color:#10b981}.body--dark .bg-amber-600[data-v-a0ae228c]{background-color:#fbbf24}.letter-spacing-1[data-v-3e5b3c35]{letter-spacing:1px}.opacity-20[data-v-3e5b3c35]{opacity:.2}.py-4[data-v-3e5b3c35]{padding-top:1rem;padding-bottom:1rem}.rounded-xl[data-v-3e5b3c35]{border-radius:1rem}.rounded-lg[data-v-3e5b3c35]{border-radius:.75rem}.rounded-md[data-v-3e5b3c35]{border-radius:.5rem}.shadow-soft[data-v-3e5b3c35]{box-shadow:0 4px 20px #0000000d}.border-slate-100[data-v-3e5b3c35]{border:1px solid #f1f5f9}.bg-slate-50[data-v-3e5b3c35]{background-color:#f8fafc}.hover-shadow[data-v-91ec11e3]:hover{background-color:#fafafa;box-shadow:0 4px 8px #00000026}.document-paper[data-v-91ec11e3]{box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.opacity-20[data-v-43cbfcc8]{opacity:.2}.py-4[data-v-43cbfcc8]{padding-top:1rem;padding-bottom:1rem}.rounded-xl[data-v-7f2f4d98]{border-radius:1rem}.rounded-lg[data-v-7f2f4d98]{border-radius:.75rem}.rounded-md[data-v-7f2f4d98]{border-radius:.5rem}.shadow-soft[data-v-7f2f4d98]{box-shadow:0 4px 20px #0000000d}.border-slate-100[data-v-7f2f4d98]{border:1px solid #f1f5f9}.bg-slate-50[data-v-7f2f4d98]{background-color:#f8fafc}.sticky-header[data-v-98345b15]{z-index:10;position:sticky;top:0}.font-bold[data-v-98345b15],.font-semibold[data-v-98345b15]{font-weight:600}.matrix-container[data-v-98345b15]{overflow-x:auto}.matrix-table[data-v-98345b15]{border-collapse:separate;border-spacing:6px}.matrix-header-cell[data-v-98345b15]{color:#334155;text-align:center;background-color:#f1f5f9;border-radius:8px;padding:10px;font-weight:700}.class-col[data-v-98345b15]{text-align:left;width:140px}.hour-col[data-v-98345b15]{min-width:140px}.matrix-cell[data-v-98345b15]{vertical-align:top}.class-label-cell[data-v-98345b15]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.slot-card[data-v-98345b15]{border-radius:8px;padding:8px;transition:all .2s}.unassigned-card[data-v-98345b15]{background-color:#fef2f2;border:1px solid #fecaca}.unassigned-card[data-v-98345b15]:hover{background-color:#fee2e2;box-shadow:0 2px 8px #ef444433}.assigned-card[data-v-98345b15]{background-color:#ecfdf5;border:1px solid #a7f3d0}.assigned-card[data-v-98345b15]:hover{background-color:#d1fae5;box-shadow:0 2px 8px #10b98133}.regular-slot[data-v-98345b15]{background-color:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;justify-content:center;align-items:center;height:60px;display:flex}.text-xs[data-v-98345b15]{font-size:.75rem}.opacity-20[data-v-d0f26235]{opacity:.2}.teacher-schedule-grid-container[data-v-064b7bc0]{width:100%}.grid-scroll[data-v-064b7bc0]{width:100%;overflow-x:auto}.timetable-grid[data-v-064b7bc0]{border-collapse:collapse;width:100%;min-width:750px}.hour-col[data-v-064b7bc0]{width:80px;min-width:80px}.day-col[data-v-064b7bc0]{width:calc(16.6667% - 13.3333px);min-width:110px}.schedule-cell[data-v-064b7bc0]{height:64px}.grid-scroll[data-v-481b4abb]{width:100%;overflow-x:auto}.timetable-grid[data-v-481b4abb]{border-collapse:collapse;width:100%;min-width:750px}.timetable-grid th[data-v-481b4abb],.timetable-grid td[data-v-481b4abb]{vertical-align:middle}.hour-col[data-v-481b4abb]{width:80px;min-width:80px}.day-col[data-v-481b4abb]{width:calc(16.6667% - 13.3333px);min-width:110px}.hour-cell[data-v-481b4abb]{width:80px;min-width:80px}.schedule-cell[data-v-481b4abb]{height:80px}.has-content[data-v-481b4abb]{background-color:#f8fafc99}.letter-spacing-1[data-v-61cc683d]{letter-spacing:1px}.uppercase-input[data-v-61cc683d] input{text-transform:uppercase}.opacity-10[data-v-61cc683d]{opacity:.1}
