@font-face{font-family:display;src:url(../media/cormorant_garamond-s.p.1ttdrqmdw7qhw.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.display_b77e82d4-module__bneeCW__className{font-family:display,display Fallback}.display_b77e82d4-module__bneeCW__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/manrope-s.p.0z1pnj_zxa9er.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.body_c87ca312-module__zPhN1G__className{font-family:body,body Fallback}.body_c87ca312-module__zPhN1G__variable{--font-body:"body", "body Fallback"}
@font-face{font-family:roboto;src:url(../media/roboto-s.p.2vnjb-d03prs7.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.0%;size-adjust:100.37%}.roboto_5b70ee41-module__zjskRa__className{font-family:roboto,roboto Fallback}.roboto_5b70ee41-module__zjskRa__variable{--font-roboto:"roboto", "roboto Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efe6;--bg-accent:#fff8ef;--surface:#fffc;--surface-strong:#fffdf8;--text:#162126;--muted:#58656d;--accent:#8e5b31;--accent-strong:#4c6a5e;--shadow:0 24px 60px #2619121f;--border:#4436281f;--xd-bg:#f6f9ff;--xd-surface:#fff;--xd-surface-alt:#fbfcfd;--xd-border:#ebebeb;--xd-text:#707070;--xd-placeholder:#767676;--xd-accent:#7e95f2;--xd-accent-hover:#6d86e8;--xd-accent-strong:#5069cf;--xd-accent-strong-hover:#455dc4;--xd-accent-disabled:#a8b8f5;--xd-border-strong:#8f8f8f;--xd-control-bg:#ebebeb;--xd-control-bg-hover:#dedede;--xd-shadow:0px 0px 3px #00000029;--xd-field-muted:#fafafa;--xd-label-faint:#d1d1d1;--xd-radius-card:var(--radius-2xl);--xd-radius-input:var(--radius-xl);--xd-radius-checkbox:var(--radius-md);--xd-gradient:linear-gradient(90deg, #143e76 0%, #3a80f4 100%);--danger:#c53030;--danger-soft:#fdeceb;--danger-border:#f3c1bd;--ok:#2f855a;--ok-strong:#276749;--ok-soft:#e6f4ec;--warn:#92400e;--warn-accent:#f59e0b;--warn-soft:#fff7e6;--att-progres:#143e76;--att-sub:#ff0202;--att-complet:#128058;--att-peste:#7e22ce;--att-concediu:#35c3e8;--att-eveniment:#000;--att-pauza:#8a5a3b;--att-necorectat:#ff9800;--att-avatar-bg:#f3e8ff;--att-avatar-fg:#7e22ce;--inv-red:#ff0023;--inv-red-stock:#ff0202;--inv-green:#10b981;--inv-amber:#ffbc02;--inv-violet:#8b5cf6;--xd-accent-tint:#ebefff;--apt-confirmed:#10b981;--apt-confirmed-ink:#047857;--apt-confirmed-soft:#e3fff6;--apt-showed:#3b82f6;--apt-showed-ink:#1d4ed8;--apt-showed-soft:#ebf3ff;--apt-noshow:#f97316;--apt-noshow-ink:#c2410c;--apt-noshow-soft:#fff1e8;--apt-cancelled:#ef4444;--apt-cancelled-ink:#b91c1c;--apt-cancelled-soft:#ffecec;--alarm:#e5484d;--alarm-glow:#e5484db3;--space-0:0;--space-050:2px;--space-100:4px;--space-150:6px;--space-200:8px;--space-250:10px;--space-300:12px;--space-350:14px;--space-400:16px;--space-450:18px;--space-500:20px;--space-550:22px;--space-600:24px;--space-700:28px;--space-800:32px;--space-900:36px;--space-1000:40px;--space-1200:48px;--space-1400:56px;--space-1600:64px;--size-control-xs:24px;--size-control-sm:32px;--size-control-md:40px;--size-control-lg:52px;--size-icon-xs:12px;--size-icon-sm:14px;--size-icon-md:16px;--size-icon-lg:20px;--size-icon-xl:24px;--font-print:Arial, Helvetica, "Liberation Sans", sans-serif;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--font-size-3xl:1.375rem;--font-size-4xl:1.5rem;--font-size-5xl:1.75rem;--line-height-tight:1.2;--line-height-base:1.3;--line-height-relaxed:1.5;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--xd-cal-head-height:44px;--xd-hatch-meeting-a:#d5d9e6;--xd-hatch-meeting-b:#e9ecf4;--xd-hatch-meeting-line:#b9bfd2;--xd-hatch-meeting-text:#4f5874;--xd-hatch-break-a:#d6ecdc;--xd-hatch-break-b:var(--ok-soft);--xd-hatch-break-line:#a9d3b3;--xd-hatch-break-text:var(--ok-strong);--xd-hatch-away-a:var(--xd-control-bg);--xd-hatch-away-b:var(--xd-surface-alt);--xd-hatch-away-line:#cfcfcf;--xd-hatch-away-text:var(--xd-text)}
*{box-sizing:border-box}html{background:radial-gradient(circle at top left, #ffc59159, transparent 32%), radial-gradient(circle at 85% 15%, #76a39133, transparent 28%), linear-gradient(180deg, var(--bg) 0%, var(--bg-accent) 100%);min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-body), "Trebuchet MS", sans-serif;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#16212605 1px,#0000 1px),linear-gradient(90deg,#16212605 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 80%);mask-image:linear-gradient(#00000080,#0000 80%)}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ui-input,.xd-form-input,.xd-intake-input,.xd-exam-input,.xd-svc-combobox-input,.ptd-sidebar-input{width:100%;height:var(--size-control-lg);min-height:var(--size-control-md);background:var(--xd-surface);border:1px solid var(--xd-border-strong);border-radius:var(--xd-radius-input);padding:0 var(--space-450);font-family:var(--font-roboto), Roboto, sans-serif;font-style:normal;font-weight:400;font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--xd-text);outline:none;transition:border-color .15s;display:block}.ui-input:focus,.xd-form-input:focus,.xd-intake-input:focus,.xd-exam-input:focus,.xd-svc-combobox-input:focus,.ptd-sidebar-input:focus{border-color:var(--xd-accent-strong)}.ui-input::placeholder,.xd-form-input::placeholder,.xd-intake-input::placeholder,.xd-exam-input::placeholder,.xd-svc-combobox-input::placeholder,.ptd-sidebar-input::placeholder{color:var(--xd-placeholder)}.ui-time24{align-items:center;gap:var(--space-100);display:inline-flex}.ui-time24-box{width:var(--space-1200);height:var(--size-control-lg);background:var(--xd-surface);border:1px solid var(--xd-border-strong);border-radius:var(--xd-radius-input);font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-md);font-variant-numeric:tabular-nums;line-height:var(--line-height-base);color:var(--xd-text);text-align:center;outline:none;padding:0;transition:border-color .15s,box-shadow .15s}.ui-time24-box::placeholder{color:var(--xd-placeholder)}.ui-time24 .ui-time24-box:focus{border-color:var(--xd-accent-strong);box-shadow:0 0 0 3px var(--xd-accent-tint)}.ui-time24-box:disabled{opacity:.6;cursor:not-allowed}.ui-time24-sep{color:var(--xd-text);font-weight:700}.ui-time24--sm .ui-time24-box{width:var(--space-1000);height:var(--size-control-sm);border-color:var(--xd-border);border-radius:var(--radius-md);font-size:var(--font-size-xs)}.ui-select{width:100%;height:var(--size-control-lg);min-height:var(--size-control-md);appearance:none;background-color:var(--xd-field-muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23707070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-550) center;border:1px solid var(--xd-border);border-radius:var(--xd-radius-input);padding:0 var(--space-1200) 0 var(--space-450);font-family:var(--font-roboto), Roboto, sans-serif;font-style:normal;font-weight:400;font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--xd-text);cursor:pointer;outline:none;transition:border-color .15s;display:block}.ui-select:hover:not(:disabled){border-color:var(--xd-accent)}.ui-select:focus-visible{border-color:var(--xd-accent-strong);outline:2px solid var(--xd-accent-strong);outline-offset:1px}.ui-select:disabled{cursor:default;opacity:.6}.ui-btn{justify-content:center;align-items:center;gap:var(--space-200);height:var(--size-control-lg);padding:0 var(--space-450);border-radius:var(--xd-radius-input);white-space:nowrap;display:inline-flex}.ui-btn--sm{height:28px;padding:0 var(--space-250);border-radius:var(--radius-sm)}.ui-btn--accent,.xd-forms-view-all-btn,.xd-staff-btn-checkin,.ptd-cta-btn,.ptd-sidebar-btn--primary{background:var(--xd-accent-strong);color:#fff;font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-md);cursor:pointer;border:none;text-decoration:none;transition:background .15s}.ui-btn--accent:hover:not(:disabled),.xd-forms-view-all-btn:hover:not(:disabled),.xd-staff-btn-checkin:hover:not(:disabled),.ptd-cta-btn:hover:not(:disabled),.ptd-sidebar-btn--primary:hover:not(:disabled){background:var(--xd-accent-strong-hover)}.ui-btn--accent:disabled,.xd-forms-view-all-btn:disabled,.xd-staff-btn-checkin:disabled,.ptd-cta-btn:disabled,.ptd-sidebar-btn--primary:disabled{background:var(--xd-accent-disabled);cursor:not-allowed}.ui-btn--outline,.xd-btn-secondary,.xd-intake-btn-cancel,.xd-intake-success-btn,.xd-staff-btn-edit{background:var(--xd-surface);border:1px solid var(--xd-border);color:var(--xd-text);font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-md);cursor:pointer;text-decoration:none;transition:border-color .15s,background .12s}.ui-btn--outline:hover:not(:disabled),.xd-btn-secondary:hover:not(:disabled),.xd-intake-btn-cancel:hover:not(:disabled),.xd-intake-success-btn:hover:not(:disabled),.xd-staff-btn-edit:hover:not(:disabled){border-color:var(--xd-accent)}.ui-btn--outline:disabled,.xd-btn-secondary:disabled,.xd-intake-btn-cancel:disabled,.xd-intake-success-btn:disabled,.xd-staff-btn-edit:disabled{opacity:.5;cursor:not-allowed}.ui-btn--outline.ui-btn--tone-accent{border-color:var(--xd-accent-strong);color:var(--xd-accent-strong)}.ui-btn--outline.ui-btn--tone-accent:hover:not(:disabled){border-color:var(--xd-accent-strong);background:var(--xd-accent-tint)}.ui-btn--outline.ui-btn--tone-danger{border-color:var(--danger);color:var(--danger)}.ui-btn--outline.ui-btn--tone-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.ui-btn--block{width:100%;display:flex}.ui-btn--ghost,.xd-form-row-action-btn,.xd-hq-remove-btn,.ptd-doc-export-btn{background:var(--xd-control-bg);color:var(--xd-text);cursor:pointer;border:none;text-decoration:none;transition:background .12s}.ui-btn--ghost{font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-md)}.xd-form-row-action-btn,.xd-hq-remove-btn,.ptd-doc-export-btn{border-radius:var(--radius-sm)}.ui-btn--ghost:hover:not(:disabled),.xd-form-row-action-btn:hover:not(:disabled),.xd-hq-remove-btn:hover:not(:disabled),.ptd-doc-export-btn:hover:not(:disabled){background:var(--xd-control-bg-hover)}.ui-btn--ghost:disabled,.xd-form-row-action-btn:disabled,.xd-hq-remove-btn:disabled,.ptd-doc-export-btn:disabled{opacity:.5;cursor:not-allowed}.ui-card,.xd-summary-card,.xd-appointments,.xd-forms-search-bar,.xd-forms-card,.xd-security-panel,.xd-intake-card,.xd-intake-nav-panel,.xd-hq-tips-panel,.xd-stat-card,.xd-staff-appts-card,.xd-weekly-card,.xd-qa-card,.xd-qa-btn,.xd-auth-card,.xd-ra-card,.xd-chart-card,.ptd-main-panel,.ptd-sidebar,.xd-cal-datenav,.clin-card,.xd-mr-section,.att-card{background:var(--xd-surface);box-shadow:var(--xd-shadow);border-radius:var(--xd-radius-card)}.ui-required{color:var(--danger)}:where(.ui-btn,.ui-btn--accent,.ui-btn--outline,.ui-btn--ghost,.ui-input,.ui-time24-box,.xd-btn-secondary,.xd-forms-view-all-btn,.xd-intake-btn-cancel,.xd-intake-success-btn,.xd-staff-btn-checkin,.xd-staff-btn-edit,.xd-form-row-action-btn,.xd-hq-remove-btn,.xd-form-input,.xd-intake-input,.xd-exam-input,.xd-svc-combobox-input,.ptd-cta-btn,.ptd-sidebar-btn--primary,.ptd-doc-export-btn,.ptd-sidebar-input):focus-visible{outline:2px solid var(--xd-accent-strong);outline-offset:2px}.ui-status{margin:var(--space-900) auto;max-width:432px;font-family:var(--font-roboto), Roboto, sans-serif}.ui-status h1,.ui-status h2{letter-spacing:normal;font-family:inherit}.ui-status--wide{max-width:576px}.ui-status--page{margin-block:72px}.ui-status--card{padding:var(--space-700)}.ui-status--center{text-align:center}.ui-status-heading{font-size:var(--font-size-xl)}.ui-status-body{color:var(--xd-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.ui-empty{justify-content:center;align-items:center;gap:var(--space-250);padding:var(--space-350);text-align:center;font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--xd-text);flex-direction:column;display:flex}.ui-empty--lg{padding:var(--space-1000) var(--space-550)}.ui-empty--fill{height:100%}.ui-empty__icon{color:var(--xd-text);opacity:.4;display:inline-flex}.ui-empty__icon>svg{width:var(--size-control-sm);height:var(--size-control-sm)}.ui-empty__title{font-weight:700}.ui-empty__text{max-width:380px;margin:0}.ui-alert{align-items:flex-start;gap:var(--space-200);padding:var(--space-200) var(--space-300);border-radius:var(--radius-md);font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);border:1px solid;display:flex}.ui-alert>svg{width:var(--size-icon-md);height:var(--size-icon-md);margin-top:var(--space-050);flex-shrink:0}.ui-alert--error{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.ui-alert--warning{background:var(--warn-soft);border-color:var(--warn-accent);color:var(--warn)}.ui-actions-row{gap:var(--space-200);margin-top:var(--space-100);display:flex}.ui-mt-100{margin-top:var(--space-100)}.ui-mt-200{margin-top:var(--space-200)}.ui-mt-400{margin-top:var(--space-400)}.ui-mt-450{margin-top:var(--space-450)}.ui-mb-200{margin-bottom:var(--space-200)}.ui-mb-250{margin-bottom:var(--space-250)}.ui-mb-350{margin-bottom:var(--space-350)}.ui-mb-400{margin-bottom:var(--space-400)}.ui-mb-450{margin-bottom:var(--space-450)}.ui-mb-550{margin-bottom:var(--space-550)}.ui-text-muted{color:var(--muted)}.ui-text-danger{color:var(--danger)}
.att-page{gap:var(--space-700);font-family:var(--font-roboto), Roboto, sans-serif;flex-direction:column;display:flex}.att-page button,.att-page input,.att-page select,.att-kiosk button,.att-kiosk input{font-family:inherit}.att-admin{gap:var(--space-700);flex-direction:column;display:flex}.att-card{padding:var(--space-400) var(--space-450)}.att-card--flush{padding:0;overflow:hidden}.att-icon-btn,.att-icon-btn-danger{cursor:pointer;color:var(--xd-text);padding:var(--space-150);border-radius:var(--radius-md);background:0 0;border:none;align-items:center;display:inline-flex}.att-icon-btn:hover{background:var(--xd-control-bg)}.att-icon-btn-danger{color:var(--danger)}.att-icon-btn-danger:hover{background:var(--danger-soft)}.att-link-danger{color:var(--danger);font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:var(--space-100);padding:var(--space-100) var(--space-150);border-radius:var(--radius-md);white-space:nowrap;background:0 0;border:none;display:inline-flex}.att-link-danger:hover{background:var(--danger-soft)}.att-header-card{background:var(--xd-surface);border-radius:var(--xd-radius-card);box-shadow:var(--xd-shadow);min-height:100px;padding:var(--space-550);align-items:center;gap:var(--space-450);flex-wrap:wrap;display:flex}.att-nav-pill{width:180px;min-width:164px;height:var(--size-control-lg);min-height:var(--size-control-md);background:var(--xd-bg);border:1px solid var(--xd-border);border-radius:var(--xd-radius-input);flex-shrink:0;align-items:center;display:flex}.att-nav-btn{justify-content:center;align-items:center;gap:var(--space-100);height:100%;font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--xd-text);cursor:pointer;border-radius:var(--xd-radius-input);background:0 0;border:none;flex:1;display:inline-flex}.att-nav-btn:hover{color:var(--xd-accent)}.att-nav-sep{width:1px;height:var(--size-control-sm);background:var(--xd-border);flex-shrink:0}.att-period{font-family:var(--font-roboto), Roboto, sans-serif;font-weight:900;font-size:var(--font-size-3xl);line-height:var(--line-height-base);color:var(--xd-text);white-space:nowrap}.att-search{align-items:center;gap:var(--space-300);background:var(--xd-surface);border:1px solid var(--xd-border);border-radius:var(--xd-radius-input);min-width:200px;max-width:380px;padding:0 var(--space-450);height:var(--size-control-lg);min-height:var(--size-control-md);flex:1;margin-left:auto;display:flex}.att-search:focus-within{border-color:var(--xd-accent)}.att-search-icon{background:var(--xd-control-bg);border-radius:var(--radius-sm);width:var(--size-icon-xl);height:26px;color:var(--xd-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.att-search-input{font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--xd-text);background:0 0;border:none;outline:none;flex:1;width:100%}.att-search-input::placeholder{color:var(--xd-text)}.att-seg{height:var(--size-control-lg);min-height:var(--size-control-md);background:var(--xd-bg);border:1px solid var(--xd-border);border-radius:var(--xd-radius-input);flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.att-seg-btn{padding:0 var(--space-450);font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--xd-text);cursor:pointer;white-space:nowrap;background:0 0;border:none}.att-seg-btn--active{background:var(--xd-gradient);color:#fff}.att-tabbar{align-items:center;gap:var(--space-300);min-height:var(--size-control-md);padding:var(--space-100) var(--space-450);background:var(--xd-control-bg);border-radius:var(--xd-radius-card);flex-wrap:wrap;display:flex}.att-tab{align-items:center;gap:var(--space-200);height:var(--size-control-sm);padding:0 var(--space-350);border-radius:var(--xd-radius-card);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--xd-text);white-space:nowrap;text-decoration:none;transition:background .12s;display:inline-flex}.att-tab:hover{background:var(--xd-control-bg-hover)}.att-tab--active{background:var(--xd-surface);box-shadow:var(--xd-shadow)}.att-tab--active:hover{background:var(--xd-surface)}.att-tab-icon{width:var(--size-icon-md);height:var(--size-icon-md);border-radius:var(--radius-sm);background:var(--xd-surface);color:var(--xd-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.att-tab--active .att-tab-icon{background:var(--xd-control-bg)}.att-card-toolbar{align-items:center;gap:var(--space-250);padding:var(--space-550);flex-wrap:wrap;display:flex}.att-filter-select{appearance:none;background-color:var(--xd-surface);border:1px solid var(--xd-border);border-radius:var(--xd-radius-input);height:var(--size-control-lg);min-height:var(--size-control-md);padding:0 var(--space-900) 0 var(--space-450);font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-md);color:var(--xd-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23707070' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-350) center;white-space:nowrap;flex-shrink:0}.att-toolbar-actions{align-items:center;gap:var(--space-300);flex-wrap:wrap;margin-left:auto;display:flex}.att-export{align-items:center;gap:var(--space-200);color:var(--xd-text);cursor:pointer;font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-md);line-height:var(--line-height-base);padding:var(--space-100);background:0 0;border:none;display:inline-flex}.att-export span{text-decoration:underline}.att-export:hover{color:var(--xd-accent)}.att-table-scroll{scrollbar-width:thin;scrollbar-color:#3a80f4 var(--xd-control-bg);max-height:560px;overflow:auto}.att-table-scroll::-webkit-scrollbar{width:10px;height:10px}.att-table-scroll::-webkit-scrollbar-track{background:var(--xd-control-bg);border-radius:var(--radius-2xl)}.att-table-scroll::-webkit-scrollbar-thumb{background:var(--xd-gradient);border-radius:var(--radius-2xl)}.att-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-roboto), Roboto, sans-serif;color:var(--xd-text)}.att-table th{z-index:2;background:var(--xd-control-bg);height:var(--size-control-md);padding:var(--space-250) var(--space-550);text-align:left;font-weight:900;font-size:var(--font-size-md);line-height:var(--line-height-base);text-transform:uppercase;color:var(--xd-text);white-space:nowrap;border-right:1px solid #fff;position:sticky;top:0}.att-table th:last-child{border-right:none}.att-table td{background:var(--xd-surface);padding:var(--space-250) var(--space-550);font-size:var(--font-size-sm);line-height:var(--line-height-base);border-bottom:1px solid var(--xd-border);border-right:1px solid var(--xd-border);vertical-align:middle;white-space:nowrap}.att-table td:last-child{border-right:none}.att-table tr:last-child td{border-bottom:none}.att-th-check,.att-td-check{width:68px;min-width:68px}.att-check{appearance:none;width:var(--size-icon-xl);height:var(--size-icon-xl);background:var(--xd-surface);border:1px solid var(--xd-text);border-radius:var(--xd-radius-checkbox);cursor:pointer;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.att-check:checked{background:var(--xd-accent);border-color:var(--xd-accent)}.att-check:checked:after{content:"✓";color:#fff;font-size:var(--font-size-sm);line-height:1}.att-check:focus-visible{outline:2px solid var(--xd-accent-strong);outline-offset:2px}.att-name-cell{align-items:center;gap:var(--space-200);min-width:136px;display:flex}.att-avatar{background:var(--att-avatar-bg);width:26px;height:26px;color:var(--att-avatar-fg);font-weight:900;font-size:var(--font-size-2xs);line-height:var(--line-height-base);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.att-user-name{font-size:var(--font-size-sm);line-height:var(--line-height-base);white-space:nowrap}.att-th-actions,.att-td-actions{width:var(--size-control-lg)}.att-pin-reset-btn{background:var(--xd-control-bg);border-radius:var(--radius-sm);width:30px;height:var(--size-control-sm);color:var(--xd-text);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.att-pin-reset-btn:hover{background:var(--xd-control-bg-hover)}.att-strip{align-items:center;gap:var(--space-350);min-height:56px;display:flex}.att-dot{width:var(--size-icon-xs);height:var(--size-icon-xs);border-radius:var(--radius-2xl);background:var(--xd-control-bg);cursor:pointer;border:none;flex-shrink:0;padding:0}.att-bar{width:var(--size-icon-xs);border-radius:var(--radius-2xl);background:var(--xd-control-bg);cursor:pointer;border:none;flex-shrink:0;height:56px;padding:0;position:relative;overflow:hidden}.att-bar-fill{border-radius:var(--radius-2xl);width:100%;display:block;position:absolute;bottom:0;left:0}.att-bar-fill--progres{background:var(--att-progres);animation:1.6s ease-in-out infinite att-pulse}.att-bar-fill--sub{background:var(--att-sub)}.att-bar-fill--complet{background:var(--att-complet)}.att-bar-fill--peste{background:var(--att-peste)}.att-bar-fill--necorectat{background:var(--att-necorectat)}.att-bar-h10{height:10%}.att-bar-h20{height:20%}.att-bar-h30{height:30%}.att-bar-h40{height:40%}.att-bar-h50{height:50%}.att-bar-h60{height:60%}.att-bar-h70{height:70%}.att-bar-h80{height:80%}.att-bar-h90{height:90%}.att-bar-h100{height:100%}@keyframes att-pulse{0%,to{opacity:1}50%{opacity:.45}}.att-condica-table th{height:80px}.att-cd-daynum{font-weight:900;font-size:var(--font-size-xl);line-height:var(--line-height-base);display:block}.att-cd-dow{font-weight:900;font-size:var(--font-size-md);line-height:var(--line-height-base);display:block}.att-cd-cell{padding:0!important}.att-cd-btn{width:100%;min-width:80px;min-height:84px;padding:var(--space-250) var(--space-350);cursor:pointer;text-align:left;font-family:var(--font-roboto), Roboto, sans-serif;color:var(--xd-text);background:0 0;border:none;flex-direction:column;align-items:flex-start;display:flex}.att-cd-btn:hover{background:var(--xd-bg)}.att-cd-time{font-size:var(--font-size-md);line-height:var(--line-height-base)}.att-cd-total{font-weight:900;font-size:var(--font-size-md);line-height:var(--line-height-base);margin-top:var(--space-200)}.att-cd-empty{color:var(--xd-placeholder);font-size:var(--font-size-md);line-height:var(--line-height-base)}.att-cd-line{width:72px;max-width:100%;height:2px;margin-top:var(--space-150);background:var(--xd-accent);border-radius:2px;display:block}.att-cd-line--progres{background:var(--att-progres)}.att-cd-line--sub{background:var(--att-sub)}.att-cd-line--complet{background:var(--att-complet)}.att-cd-line--peste{background:var(--att-peste)}.att-cd-line--absent{background:var(--xd-control-bg)}.att-cd-line--necorectat{background:var(--att-necorectat)}th.att-cd-col--off{background:#e3e3e3}td.att-cd-col--off{background:var(--xd-surface-alt)}.att-sticky{z-index:1;position:sticky}th.att-sticky{z-index:3}.att-sticky-1{left:0}.att-sticky-2{width:68px;min-width:68px;left:68px}.att-sticky-3{min-width:184px;left:136px}.att-card-footer{align-items:center;gap:var(--space-350);padding:var(--space-450) var(--space-550);border-top:1px solid var(--xd-border);flex-wrap:wrap;display:flex}.att-footer-info{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--xd-text);white-space:nowrap}.att-perpage{appearance:none;background-color:var(--xd-surface);border:1px solid var(--xd-border);border-radius:var(--radius-lg);height:36px;min-height:var(--size-control-sm);padding:0 var(--space-800) 0 var(--space-350);font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-md);color:var(--xd-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23707070' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-250) center}.att-legend{gap:var(--space-350);font-size:var(--font-size-sm);color:var(--xd-text);padding:0 var(--space-100);flex-wrap:wrap;align-items:center;display:flex}.att-legend span{align-items:center;gap:var(--space-150);white-space:nowrap;display:inline-flex}.att-legend-swatch{width:var(--size-icon-xs);height:var(--size-icon-xs);border-radius:var(--radius-2xl);background:var(--xd-control-bg);flex-shrink:0;display:inline-block}.att-legend-swatch--progres{background:var(--att-progres)}.att-legend-swatch--sub{background:var(--att-sub)}.att-legend-swatch--complet{background:var(--att-complet)}.att-legend-swatch--peste{background:var(--att-peste)}.att-legend-swatch--concediu{background:var(--att-concediu)}.att-legend-swatch--eveniment{background:var(--att-eveniment)}.att-legend-swatch--pauza{background:var(--att-pauza)}.att-legend-swatch--necorectat{background:var(--att-necorectat)}.att-interval{white-space:nowrap;margin-right:var(--space-150);display:inline-block}.att-interval--stale{color:var(--danger);font-weight:700}.att-delta-neg{color:var(--danger);font-weight:600}.att-delta-pos{color:var(--ok);font-weight:600}.att-devices h3{font-size:var(--font-size-sm);color:var(--xd-text);margin-bottom:var(--space-100)}.att-devices-hint{font-size:var(--font-size-2xs);color:var(--xd-placeholder);margin-bottom:var(--space-200)}.att-devices-table th{height:36px;padding:var(--space-200) var(--space-300);font-size:var(--font-size-xs)}.att-devices-table td{padding:var(--space-200) var(--space-300);border-right:none}.att-device--revoked{opacity:.55}.att-devices-add{gap:var(--space-200);margin-bottom:var(--space-200);flex-wrap:wrap;display:flex}.att-devices-add-input{border:1px solid var(--xd-border);border-radius:var(--xd-radius-input);background:var(--xd-surface-alt);padding:var(--space-200) var(--space-250);font-size:var(--font-size-xs);color:var(--xd-text);flex:200px}.att-device-code{border:1px dashed var(--xd-accent);border-radius:var(--radius-md);padding:var(--space-200) var(--space-300);margin-bottom:var(--space-200);font-size:var(--font-size-xs);color:var(--xd-text)}.att-device-code-value{font-size:var(--font-size-3xl);letter-spacing:.25em;font-variant-numeric:tabular-nums;margin:var(--space-150) 0;display:block}.att-device-code-note{font-size:var(--font-size-2xs);color:var(--xd-placeholder)}.att-device-failed{color:var(--danger);font-weight:600}.att-pin-row{align-items:center;gap:var(--space-300);flex-wrap:wrap;display:flex}.att-pin-info{gap:var(--space-250);flex:1;align-items:center;min-width:200px;display:flex}.att-pin-icon{width:var(--size-control-md);height:var(--size-control-md);background:var(--xd-control-bg);border-radius:var(--radius-sm);color:var(--xd-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.att-pin-icon>svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.att-pin-info h3{font-size:var(--font-size-md);color:var(--xd-text);margin:0;font-weight:700}.att-pin-info p{font-size:var(--font-size-xs);margin:var(--space-050) 0 0;color:var(--xd-placeholder)}.att-pin-set{align-items:center;gap:var(--space-100);color:var(--ok);font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.att-pin-form{gap:var(--space-200);margin-top:var(--space-300);flex-wrap:wrap;display:flex}.att-pin-form .ui-input{width:auto;min-width:144px;height:var(--size-control-md);flex:1}.att-pin-form .ui-btn{height:var(--size-control-md)}.att-pin-form .att-pin-alert{flex-basis:100%}.att-mine-stats{gap:var(--space-300);margin-bottom:var(--space-300);flex-wrap:wrap;display:flex}.att-stat{background:var(--xd-bg);border:1px solid var(--xd-border);border-radius:var(--radius-lg);min-width:108px;padding:var(--space-250) var(--space-350);flex:1}.att-stat-label{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.4px;color:var(--xd-placeholder);display:block}.att-stat-value{font-size:var(--font-size-xl);color:var(--xd-text);margin-top:var(--space-050);font-weight:700;display:block}.att-mine-table th{height:36px;padding:var(--space-200) var(--space-300);font-size:var(--font-size-xs)}.att-mine-table td{padding:var(--space-200) var(--space-300);border-right:none}.att-modal-backdrop{z-index:60;padding:var(--space-350);background:#16212666;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.att-modal{background:var(--xd-surface);border-radius:var(--xd-radius-card);box-shadow:var(--xd-shadow);width:100%;max-width:640px;max-height:90vh;padding:var(--space-450) var(--space-500);overflow-y:auto}.att-modal-header{margin-bottom:var(--space-250);justify-content:space-between;align-items:flex-start;display:flex}.att-modal-header h3{font-size:var(--font-size-md);color:var(--xd-text)}.att-modal-header p{font-size:var(--font-size-xs);color:var(--xd-placeholder)}.att-modal-body{gap:var(--space-300);flex-direction:column;display:flex}.att-editor-row{gap:var(--space-200);border:1px solid var(--xd-border);border-radius:var(--radius-lg);padding:var(--space-250);flex-wrap:wrap;align-items:flex-end;display:flex}.att-editor-field{gap:var(--space-100);font-size:var(--font-size-2xs);color:var(--xd-placeholder);flex-direction:column;display:flex}.att-editor-field input:not(.ui-time24-box){border:1px solid var(--xd-border);border-radius:var(--radius-md);padding:var(--space-150) var(--space-200);font-size:var(--font-size-xs);color:var(--xd-text);background:var(--xd-surface)}.att-editor-field input:not(.ui-time24-box):focus{border-color:var(--xd-accent);outline:none}.att-editor-datetime{align-items:center;gap:var(--space-150);flex-wrap:wrap;display:flex}.att-editor-field--note{flex:1;min-width:128px}.att-editor-row-actions{gap:var(--space-150);align-items:center;display:flex}.att-editor-stale{font-size:var(--font-size-2xs);color:var(--danger);margin-bottom:var(--space-100)}.att-add-interval{align-items:center;gap:var(--space-150);border:1px dashed var(--xd-border);border-radius:var(--radius-lg);padding:var(--space-200);font-size:var(--font-size-xs);color:var(--xd-text);cursor:pointer;background:0 0;justify-content:center;display:inline-flex}.att-add-interval:hover{background:var(--xd-control-bg)}.att-worked-total{font-size:var(--font-size-2xs);color:var(--xd-placeholder)}.att-kiosk{background:var(--xd-bg);min-height:100dvh;padding:var(--space-450);font-family:var(--font-roboto), Roboto, sans-serif;justify-content:center;align-items:center;display:flex}.att-kiosk-card{background:var(--xd-surface);border-radius:var(--xd-radius-card);box-shadow:var(--xd-shadow);padding:var(--space-700) var(--space-800);align-items:center;gap:var(--space-400);text-align:center;flex-direction:column;width:100%;max-width:380px;display:flex}.att-kiosk-header h1{font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-4xl);letter-spacing:normal;max-width:none;color:var(--xd-text);margin-top:0;line-height:1.25}.att-kiosk-header p{font-size:var(--font-size-sm);color:var(--xd-placeholder);margin-top:var(--space-100)}.att-kiosk-dots{gap:var(--space-200);min-height:var(--size-icon-sm);display:flex}.att-kiosk-dot{width:var(--size-icon-xs);height:var(--size-icon-xs);border:2px solid var(--xd-border);border-radius:50%}.att-kiosk-dot--filled{background:var(--xd-accent);border-color:var(--xd-accent)}.att-kiosk-staff{gap:var(--space-250);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));width:100%;max-height:55vh;display:grid;overflow-y:auto}.att-kiosk-staff-btn{justify-content:center;align-items:center;gap:var(--space-100);border:1px solid var(--xd-border);background:var(--xd-surface-alt);border-radius:var(--radius-xl);min-height:64px;padding:var(--space-300) var(--space-150);color:var(--xd-text);cursor:pointer;touch-action:manipulation;flex-direction:column;display:flex}.att-kiosk-staff-btn:active{background:var(--xd-control-bg-hover)}.att-kiosk-staff-initials{font-size:var(--font-size-2xl);font-weight:700;line-height:1.2}.att-kiosk-staff-name{font-size:var(--font-size-2xs);color:var(--xd-placeholder)}.att-kiosk-selected-row{justify-content:space-between;align-items:center;width:100%;min-height:34px;display:flex}.att-kiosk-back{align-items:center;gap:var(--space-150);color:var(--xd-text);font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-150) var(--space-200);border-radius:var(--radius-md);background:0 0;border:none;display:inline-flex}.att-kiosk-back:hover{background:var(--xd-control-bg)}.att-kiosk-selected{align-items:center;gap:var(--space-200);display:inline-flex}.att-kiosk-selected-initials{background:var(--xd-accent-strong);color:#fff;width:34px;height:34px;font-weight:700;font-size:var(--font-size-md);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.att-kiosk-selected-name{font-size:var(--font-size-sm);color:var(--xd-placeholder)}.att-kiosk-pad{gap:var(--space-250);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.att-kiosk-key{border:1px solid var(--xd-border);background:var(--xd-surface-alt);border-radius:var(--radius-xl);font-size:var(--font-size-4xl);color:var(--xd-text);padding:var(--space-350) 0;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;display:flex}.att-kiosk-key:active{background:var(--xd-control-bg-hover)}.att-kiosk-key--muted{color:var(--xd-placeholder)}.att-kiosk-key--ok{background:var(--xd-accent-strong);border-color:var(--xd-accent);color:#fff;font-size:var(--font-size-xl);font-weight:700}.att-kiosk-key--ok:disabled{background:var(--xd-accent-disabled);border-color:var(--xd-accent-disabled);cursor:default}.att-kiosk-key--ok:active:not(:disabled){background:var(--xd-accent-hover)}.att-kiosk-result{gap:var(--space-200)}.att-kiosk-result-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.att-kiosk-result--in .att-kiosk-result-icon{background:var(--ok)}.att-kiosk-result--out .att-kiosk-result-icon{background:var(--xd-accent)}.att-kiosk-result-name{font-family:var(--font-roboto), Roboto, sans-serif;font-size:var(--font-size-3xl);letter-spacing:normal;max-width:none;color:var(--xd-text);margin-top:0;line-height:1.25}.att-kiosk-result-line{font-size:var(--font-size-md);color:var(--xd-text)}.att-kiosk-result-sub{font-size:var(--font-size-sm);color:var(--xd-placeholder)}.att-kiosk-result-warn{font-size:var(--font-size-xs);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-md);padding:var(--space-200) var(--space-250)}.att-kiosk-activation-form{gap:var(--space-250);flex-direction:column;width:100%;display:flex}.att-kiosk-activation-icon{width:var(--size-control-lg);height:var(--size-control-lg);background:var(--xd-control-bg);border-radius:var(--radius-md);color:var(--xd-text);margin:0 auto var(--space-200);justify-content:center;align-items:center;display:flex}.att-kiosk-activation-icon>svg{width:var(--size-icon-xl);height:var(--size-icon-xl)}.att-kiosk-code-input{text-align:center;font-size:var(--font-size-2xl);letter-spacing:.35em;font-variant-numeric:tabular-nums}.att-kiosk-code-input::placeholder{letter-spacing:normal;font-size:var(--font-size-md)}@media (max-width:1024px){.att-period{font-size:var(--font-size-xl);line-height:var(--line-height-base)}.att-search{margin-left:0}}@media (max-width:900px){.att-header-card,.att-card-toolbar{padding:var(--space-350);gap:var(--space-250)}.att-toolbar-actions{margin-left:0}.att-table th,.att-table td{padding:var(--space-200) var(--space-300)}.att-sticky-2{left:var(--space-1200)}.att-sticky-3{min-width:152px;left:96px}.att-th-check,.att-td-check{width:48px;min-width:48px}.att-sticky-2.att-sticky-2{width:50px;min-width:50px}}@media (max-width:600px){.att-card{padding:var(--space-300)}.att-card--flush{padding:0}.att-nav-pill,.att-seg,.att-search,.att-filter-select{width:100%;min-width:0;max-width:none}.att-seg-btn,.att-nav-btn{padding:0 var(--space-200);flex:1}.att-period{white-space:normal}.att-editor-row{flex-direction:column;align-items:stretch}.att-kiosk-card{padding:var(--space-500) var(--space-400)}}.att-search-input:focus-visible,.att-editor-field input:not(.ui-time24-box):focus-visible{outline:2px solid var(--xd-accent-strong);outline-offset:2px}
