@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#57585d;background:#f5f7fb;font-synthesis:none;--brand-orange: #f4511e;--brand-orange-dark: #d84315;--brand-gray: #57585d;--p-primary-color: var(--brand-orange);--p-primary-500: var(--brand-orange);--p-primary-600: var(--brand-orange-dark)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f7fb}button,input{font:inherit}.app-shell{min-height:100vh}.login-page{display:grid;min-height:100vh;place-items:center;padding:2rem;background:radial-gradient(circle at 8% 15%,rgba(244,81,30,.15),transparent 25%),radial-gradient(circle at 92% 85%,rgba(87,88,93,.16),transparent 30%),#e9ecf1}.login-card{width:min(100%,62rem);overflow:hidden;border:0;box-shadow:0 2rem 5rem #393a3f29}.login-card>.p-card-body{padding:0}.login-card>.p-card-body>.p-card-content{padding:0}.login-layout{display:grid;min-height:33rem;grid-template-columns:.95fr 1.05fr}.login-brand-panel{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4rem);color:#fff;background:linear-gradient(145deg,#57585d,#38393d)}.login-logo{display:block;width:min(100%,19rem);height:auto;padding:.85rem 1rem;border-radius:.8rem;background:#fff}.brand-copy{max-width:22rem}.brand-kicker{color:#ffb092;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.brand-copy h1{margin:1rem 0 .75rem;color:#fff;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1}.brand-copy p{margin:0;color:#d5d5d7;line-height:1.65}.brand-foot{display:flex;align-items:center;gap:.5rem;color:#c8c8ca;font-size:.8rem}.brand-foot i{color:#ff7043}.login-form-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem);background:#fff}.login-form-panel h2{margin:.55rem 0 .4rem;color:#3f4044;font-size:2rem}.login-description{margin:0 0 1.7rem;color:#7a7b80}.login-form,.dialog-form{display:grid;gap:.7rem}.login-form .p-inputtext,.login-form .p-password,.login-form .p-password input{width:100%}.login-form .p-button{width:100%;margin-top:.65rem;background:var(--brand-orange);border-color:var(--brand-orange)}.login-form .p-button:hover{background:var(--brand-orange-dark);border-color:var(--brand-orange-dark)}.login-help{margin-top:1.4rem;color:#9a9b9f;text-align:center}.login-form label,.dialog-form label{color:#475569;font-size:.85rem;font-weight:600}.incident-occurrence-field{display:grid;gap:.45rem;margin:0 0 .75rem}.incident-occurrence-field .p-datepicker{width:100%}.diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.diagnostic-health-card{margin-bottom:1rem}.diagnostic-health-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.diagnostic-health-head h2{display:flex;align-items:center;gap:.55rem;margin:.3rem 0 .2rem;color:#172033;font-size:1.25rem}.diagnostic-health-head h2 i{color:#16a34a;font-size:1.1rem}.diagnostic-health-head p{margin:0;color:#64748b;font-size:.78rem}.diagnostic-health-actions{display:flex;align-items:center;gap:.65rem}.diagnostic-health-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.diagnostic-health-check{display:flex;min-width:0;align-items:center;gap:.55rem;padding:.7rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc}.diagnostic-health-check>i{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.5rem;color:#16a34a;background:#dcfce7}.diagnostic-health-check>i.warn{color:#d97706;background:#fef3c7}.diagnostic-health-check>i.danger{color:#dc2626;background:#fee2e2}.diagnostic-health-check span{display:grid;min-width:0;gap:.1rem}.diagnostic-health-check strong,.diagnostic-health-check small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostic-health-check strong{color:#334155;font-size:.75rem}.diagnostic-health-check small{color:#64748b;font-size:.68rem}.p-dark .diagnostic-health-head h2{color:#f8fafc}.p-dark .diagnostic-health-head p,.p-dark .diagnostic-health-check small{color:#aab6c8}.p-dark .diagnostic-health-check{border-color:#4a515b;background:#30343a}.p-dark .diagnostic-health-check strong{color:#f1f5f9}.diagnostic-card-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.diagnostic-status{display:flex;align-items:center;gap:.65rem;min-height:3rem;color:#475569}.diagnostic-status i{color:#16a34a;font-size:1.5rem}.diagnostic-details{display:grid;gap:.55rem;margin:1rem 0 0}.diagnostic-details div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #e2e8f0;padding-top:.55rem}.diagnostic-details dt{color:#64748b;font-size:.8rem}.diagnostic-details dd{margin:0;color:#334155;font-size:.8rem;font-weight:600;text-align:right}.diagnostic-config-card .diagnostic-details{margin-top:0}.diagnostic-erp-job-card{grid-column:1 / -1}.erp-job-status{display:grid;gap:.75rem}.erp-job-status .diagnostic-status{min-height:0}.erp-job-status .diagnostic-status strong{flex:1}.erp-job-progress-value{color:#f4511e;font-weight:700}.erp-job-status .p-progressbar{height:.55rem;border-radius:999px}.diagnostic-erp-cache-breakdown{display:grid;gap:.55rem;margin-top:1rem}.diagnostic-erp-cache-breakdown>strong{color:#475569;font-size:.82rem}.diagnostic-erp-cache-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:.55rem}.diagnostic-erp-cache-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.78rem}.diagnostic-erp-cache-table th,.diagnostic-erp-cache-table td{padding:.55rem .7rem;border-top:1px solid #e2e8f0;text-align:left;white-space:nowrap}.diagnostic-erp-cache-table th{color:#64748b;background:#f8fafc;font-size:.7rem;font-weight:700;text-transform:uppercase}.diagnostic-erp-cache-table td:not(:first-child),.diagnostic-erp-cache-table th:not(:first-child){text-align:right}.diagnostic-erp-cache-table tbody tr:nth-child(2n){background:#f8fafcb3}.diagnostic-error{display:block;color:#dc2626;line-height:1.45;overflow-wrap:anywhere}.p-dark .diagnostic-error{color:#fca5a5}.diagnostic-config-card .diagnostic-details dd{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.diagnostics-grid{grid-template-columns:1fr}.diagnostic-health-head{align-items:flex-start;flex-direction:column}.diagnostic-health-actions{width:100%;justify-content:space-between}.diagnostic-health-actions .p-button{flex:1}.diagnostic-health-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-dark .diagnostic-status{color:#d5dbe3}.p-dark .diagnostic-details div{border-color:#454b54}.p-dark .diagnostic-details dt{color:#aab6c8}.p-dark .diagnostic-details dd{color:#f1f5f9}.p-dark .diagnostic-config-card .diagnostic-details div{border-color:#454b54}.p-dark .diagnostic-erp-cache-breakdown>strong{color:#d5dbe3}.p-dark .diagnostic-erp-cache-table-wrap{border-color:#454b54}.p-dark .diagnostic-erp-cache-table th{color:#aab6c8;background:#30353b}.p-dark .diagnostic-erp-cache-table th,.p-dark .diagnostic-erp-cache-table td{border-color:#454b54}.p-dark .diagnostic-erp-cache-table tbody tr:nth-child(2n){background:#454b5447}.login-field{display:grid;gap:.45rem}.login-control{position:relative;display:flex;align-items:center}.login-control>i{position:absolute;z-index:1;left:.85rem;color:#94a3b8;font-size:.85rem;pointer-events:none}.login-control>.p-inputtext,.login-control>.p-password{width:100%}.login-control>.p-inputtext{padding-left:2.35rem}.login-control>.p-password input{width:100%;padding-left:2.35rem}.login-form>.p-message{margin-top:.15rem}.brand-mark{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:.7rem;color:#fff;background:var(--brand-orange);font-weight:800}.sidebar{position:fixed;z-index:20;display:flex;width:17rem;height:100vh;flex-direction:column;padding:1.5rem 1rem;color:#d7d7d9;background:#46474b}.sidebar-brand{display:flex;align-items:center;padding:0 .45rem 2rem}.sidebar-logo{display:block;width:13rem;height:auto;padding:.45rem .35rem;border-radius:.65rem;background:#fff;opacity:.98}.sidebar-caption{margin:1.4rem .75rem .6rem;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar nav{display:grid;gap:.25rem}.sidebar nav button{display:flex;width:100%;align-items:center;gap:.75rem;border:0;border-radius:.65rem;padding:.75rem;color:#94a3b8;background:transparent;cursor:pointer;text-align:left}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:var(--brand-orange)}.sidebar-footer{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding:.85rem .7rem .35rem;color:#a8a8ac;font-size:.75rem}.sidebar-status-mark{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;background:#ffffff12}.sidebar-footer-copy{min-width:0}.sidebar-footer-title{display:grid;justify-items:start;gap:.25rem;min-width:0}.sidebar-footer-title strong{color:#f4f4f5;font-size:.74rem;white-space:nowrap}.environment-badge{display:inline-block;border:1px solid rgba(52,211,153,.3);border-radius:999px;padding:.12rem .35rem;color:#6ee7b7;background:#10b9811f;font-size:.57rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-footer-meta{display:grid;gap:.12rem;margin-top:.3rem;color:#929398;font-size:.64rem}.sidebar-footer-meta span{display:block;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:.45rem;height:.45rem}.status-dot{width:.5rem;height:.5rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 .25rem #22c55e1f}.main-area{min-width:0;min-height:100vh;margin-left:17rem;overflow-x:hidden}.navbar{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e7eb;padding:1rem clamp(1rem,3vw,3rem);background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar-title{min-width:0}.navbar h1{margin:.15rem 0 0;color:#3f4044;font-size:1.35rem}.eyebrow{color:var(--brand-orange);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.navbar-actions,.user-chip,.quick-actions{display:flex;align-items:center;gap:.6rem}.user-menu-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .35rem .25rem .25rem;color:#64748b}.user-menu-trigger .avatar{flex:0 0 auto}.user-menu-trigger>i{font-size:.65rem}.user-menu-logout .p-menuitem-text,.user-menu-logout .p-menuitem-icon{color:#dc2626}.user-chip{color:#64748b;font-size:.85rem}.avatar{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-weight:700}.page-content{display:grid;min-width:0;gap:1.25rem;padding:clamp(1rem,3vw,3rem)}.page-content>*,.p-card{min-width:0;max-width:100%}.p-datatable{width:100%;min-width:0}.p-datatable-wrapper{width:100%;max-width:100%;overflow-x:auto!important}.tasks-table-card{overflow:hidden}.offer-deleted-row td{color:#94a3b8!important;text-decoration:line-through}.offer-deleted-row .p-tag{text-decoration:none}.heading-actions .p-multiselect{min-width:16rem;max-width:28rem}.offer-primary-actions{display:flex;align-items:center;gap:.6rem}.offer-status-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.offer-status-chip{display:inline-flex;align-items:center;gap:.1rem;border:1px solid #fed7aa;border-radius:999px;padding:.15rem .2rem .15rem .65rem;color:#9a3412;background:#fff7ed;font-size:.78rem;font-weight:600}.offer-status-chip .p-button{width:1.35rem;height:1.35rem;color:#c2410c}.p-dark .offer-status-chip{border-color:#7c2d12;color:#fed7aa;background:#431d23}.p-dark .offer-status-chip .p-button{color:#fdba74}.tasks-table-card .p-card-content{min-width:0;overflow:hidden}.tasks-table-card .p-datatable-wrapper{overflow-x:auto!important}.welcome-row,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.heading-actions,.section-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.erp-refresh-progress{display:inline-flex;align-items:center;gap:.4rem;color:#64748b;font-size:.78rem;white-space:nowrap}.welcome-row h2,.section-heading h2{margin:0;color:#172033;font-size:clamp(1.4rem,3vw,1.9rem)}.welcome-row p,.section-heading p{margin:.35rem 0 0;color:#64748b}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.dashboard-hero h2{margin:.45rem 0 .35rem;color:#172033;font-size:clamp(1.6rem,3vw,2.2rem)}.dashboard-hero p{margin:0;color:#64748b}.dashboard-toolbar{display:flex;align-items:center;gap:.65rem}.dashboard-toolbar .p-select{min-width:13rem}.simulation-message{margin:-.25rem 0 0}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-kpis .stat{align-items:flex-start}.dashboard-kpis .stat strong{display:block}.dashboard-kpis .stat small{display:block;margin-top:.3rem;color:#94a3b8;font-size:.72rem;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-panel{min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.panel-heading .p-button{padding:.2rem 0;font-size:.78rem}.alert-list,.dashboard-task-list,.dashboard-offer-list,.team-list{display:grid;gap:.7rem}.dashboard-alert{display:flex;align-items:flex-start;gap:.7rem;border-radius:.65rem;padding:.8rem}.dashboard-alert>i{margin-top:.15rem}.dashboard-alert div,.dashboard-alert span,.dashboard-task small,.dashboard-offer small,.team-person small{display:block}.dashboard-alert strong,.dashboard-alert span{font-size:.82rem}.dashboard-alert span{margin-top:.2rem;line-height:1.4}.alert-danger{color:#991b1b;background:#fef2f2}.alert-warn{color:#92400e;background:#fffbeb}.alert-info{color:#075985;background:#f0f9ff}.dashboard-task,.dashboard-offer{display:flex;width:100%;align-items:center;gap:.75rem;border:1px solid #edf0f2;border-radius:.65rem;padding:.7rem;color:inherit;background:#fff;cursor:pointer;text-align:left}.dashboard-task:hover,.dashboard-offer:hover{border-color:#fdba9a;background:#fffaf7}.task-date{min-width:4.3rem;color:#f4511e;font-size:.72rem;font-weight:700}.task-main,.dashboard-offer>span{flex:1;min-width:0}.dashboard-task strong,.dashboard-offer strong{display:block;overflow:hidden;color:#334155;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-task small,.dashboard-offer small{margin-top:.2rem;overflow:hidden;color:#94a3b8;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.team-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem 0}.team-person{display:flex;min-width:0;align-items:center;gap:.65rem}.team-person .avatar{flex:0 0 auto;width:2.25rem;height:2.25rem;color:#9a3412;background:#ffedd5}.team-person strong,.team-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-person strong{color:#334155;font-size:.84rem}.team-person small{margin-top:.2rem;color:#94a3b8;font-size:.72rem}.team-rate{text-align:right}.team-rate strong,.team-rate span{display:block}.team-rate strong{color:#059669;font-size:.95rem}.team-rate span{margin-top:.15rem;color:#94a3b8;font-size:.68rem}.empty-dashboard{display:grid;min-height:8rem;place-items:center;align-content:center;gap:.45rem;color:#94a3b8;text-align:center}.empty-dashboard i{color:#22c55e;font-size:1.5rem}.empty-dashboard strong{color:#475569}.dashboard-admin-actions{max-width:none}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat{display:flex;align-items:center;gap:1rem}.stat-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.85rem;font-size:1.2rem}.stat-icon.blue{color:var(--brand-orange);background:#fff0eb}.stat-icon.green{color:#059669;background:#ecfdf5}.stat-icon.purple{color:#6b6c70;background:#f0f0f1}.stat-icon.amber{color:#d97706;background:#fffbeb}.stat-icon.red{color:#dc2626;background:#fef2f2}.stat-icon.gray{color:#64748b;background:#f1f5f9}.stat-label{display:block;color:#64748b;font-size:.8rem}.stat strong{display:block;margin-top:.25rem;color:#172033;font-size:1.4rem}.quick-actions{flex-wrap:wrap}.task-stats-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.task-filters .p-card-content{padding-bottom:1rem}.task-filter-grid{display:grid;grid-template-columns:minmax(14rem,1.7fr) repeat(5,minmax(8.5rem,1fr));gap:.75rem;align-items:center}.task-filter-grid .p-inputtext,.task-filter-grid .p-select,.task-filter-grid .p-datepicker{width:100%}.filter-reset-button{grid-column:1 / -1;justify-self:end;width:2.25rem!important;height:2.25rem;padding:0!important}.task-date-cell{display:inline-block;min-width:5.8rem;white-space:nowrap}.task-user-avatar{display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.02em;box-shadow:0 1px 3px #0f172a29;cursor:help}.task-unassigned{color:#94a3b8;font-size:1.25rem}.task-comment-cell{display:block;max-width:15rem;overflow-wrap:anywhere;line-height:1.35;white-space:normal;cursor:help}.global-message{padding:1rem clamp(1rem,3vw,3rem) 0}.dialog-form .p-inputtext,.dialog-form .p-password,.dialog-form .p-select,.dialog-form .p-datepicker{width:100%}.field-help{margin-top:-.25rem;color:#64748b;font-size:.78rem}.form-two-columns{display:grid;grid-template-columns:8rem 1fr;gap:.75rem}.form-two-columns>div{display:grid;gap:.7rem}.smtp-card{width:min(100%,52rem)}.smtp-delivery-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.smtp-actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.smtp-note{margin:0 0 1rem;color:#64748b}.smtp-test-row{display:flex;gap:.75rem}.smtp-test-row .p-inputtext{flex:1}.smtp-test-message{margin-top:1rem}.email-delivery-card{margin-bottom:1.25rem}.email-delivery-card~.section-heading{width:min(100%,52rem)}.email-delivery-card~.section-heading>.p-tag{flex:0 0 auto}.smtp-save-message{width:min(100%,52rem)}.system-banner-config-card{margin-bottom:1.25rem}.system-banner-config-card .p-card-content{display:grid;gap:0}.system-banner-config-grid{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:1.25rem;align-items:end;margin:.25rem 0 1.25rem}.system-banner-config-grid .checkbox-label{min-height:2.75rem;align-items:center}.system-banner-severity-field,.system-banner-message-field{display:grid;gap:.45rem}.system-banner-severity-field .p-select,.system-banner-message-field .p-inputtextarea{width:100%}.system-banner-message-field small{color:#64748b;font-size:.75rem}.system-global-banner{margin:.75rem clamp(1rem,3vw,3rem) 0}.system-global-banner .p-message-content{justify-content:flex-start}.vacation-summary-card{width:100%;margin-bottom:1rem}.vacation-summary-card .p-card-title{margin-bottom:1rem}.vacation-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.vacation-summary-stats>div{display:flex;min-width:0;flex-direction:column;gap:.2rem}.vacation-summary-stats strong{color:#172033;font-size:1.55rem;line-height:1.1}.vacation-summary-stats span,.vacation-progress-meta span,.vacation-summary-footer span{color:#64748b;font-size:.8rem}.vacation-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;margin-bottom:.4rem}.vacation-progress-meta strong{color:var(--brand-orange)}.vacation-summary-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.vacation-summary-footer>div{display:flex;min-width:0;flex-direction:column;gap:.25rem}.vacation-summary-footer strong{color:#334155;font-size:.88rem;line-height:1.45}.task-title-cell{display:inline-flex;align-items:center;gap:.4rem}.recurring-task-icon{color:var(--brand-orange);font-size:.78em}.dashboard-task .recurring-task-icon{color:#f4511e}.calendar-task .recurring-task-icon{color:inherit;font-size:.8em}.offer-comment-cell{display:block;max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.offers-table tbody tr{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.offers-table tbody tr:hover{background:#f8fafc!important;box-shadow:inset 3px 0 0 var(--brand-orange)}.alerts-table-card tbody tr,.incidents-table-card tbody tr{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.alerts-table-card tbody tr:hover,.incidents-table-card tbody tr:hover{background:#f8fafc!important;box-shadow:inset 3px 0 0 var(--brand-orange)}.alerts-mobile-list{display:none}.alert-mobile-card{display:grid;gap:.7rem;border:1px solid #dbe2ea;border-radius:.8rem;padding:1rem;color:#334155;background:#fff;box-shadow:0 .35rem 1rem #0f172a0f;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.alert-mobile-card:hover,.alert-mobile-card:focus-visible{border-color:var(--brand-orange);box-shadow:0 .55rem 1.2rem #f4511e1f;outline:none;transform:translateY(-1px)}.alert-mobile-card.is-inactive{opacity:.78}.alert-mobile-card-head,.alert-mobile-card-meta,.alert-mobile-card-date{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.alert-mobile-card-title{display:flex;min-width:0;align-items:center;gap:.55rem}.alert-mobile-card-title i{color:var(--brand-orange)}.alert-mobile-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-mobile-card-date{justify-content:flex-start;border-top:1px solid #e2e8f0;padding-top:.65rem}.alert-mobile-card-date span{color:#64748b;font-size:.75rem}.alert-mobile-card-date strong{color:#1e293b;font-size:.9rem}.alert-mobile-card-meta{justify-content:flex-start;color:#64748b;font-size:.78rem}.alert-mobile-card-meta>span{display:flex;min-width:0;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-mobile-card-meta>span i{color:#64748b}.alert-mobile-card-description{margin:0;overflow:hidden;color:#64748b;font-size:.78rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.alert-mobile-card-hint{color:var(--brand-orange);font-size:.7rem;font-weight:600}.alert-options-content{display:grid;gap:.7rem}.alert-options-summary{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid #e2e8f0;padding-bottom:.8rem}.alert-options-summary>i{color:var(--brand-orange);font-size:1.1rem}.alert-options-summary div{display:grid;min-width:0;gap:.2rem}.alert-options-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-options-summary small{color:#64748b}.p-dark .alert-mobile-card{border-color:#4b5563;color:#edf1f5;background:#363a40;box-shadow:0 .35rem 1rem #0000002e}.p-dark .alert-mobile-card:hover,.p-dark .alert-mobile-card:focus-visible{border-color:#fb7b52;background:#3d3c40}.p-dark .alert-mobile-card-date{border-color:#4b5563}.p-dark .alert-mobile-card-date span,.p-dark .alert-mobile-card-meta,.p-dark .alert-mobile-card-meta>span i,.p-dark .alert-mobile-card-description,.p-dark .alert-options-summary small{color:#aab6c8}.p-dark .alert-mobile-card-date strong,.p-dark .alert-options-summary strong{color:#f8fafc}.p-dark .alert-options-summary{border-color:#4b5563}.incidents-mobile-list{display:none}.incident-mobile-card{display:grid;gap:.7rem;border:1px solid #dbe2ea;border-radius:.8rem;padding:1rem;color:#334155;background:#fff;box-shadow:0 .35rem 1rem #0f172a0f;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.incident-mobile-card:hover,.incident-mobile-card:focus-visible{border-color:var(--brand-orange);box-shadow:0 .55rem 1.2rem #f4511e1f;outline:none;transform:translateY(-1px)}.incident-mobile-card-head,.incident-mobile-card-meta,.incident-mobile-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.incident-mobile-card-title{display:flex;min-width:0;align-items:center;gap:.55rem}.incident-mobile-card-title i{color:var(--brand-orange)}.incident-mobile-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-mobile-card-date{display:flex;align-items:center;gap:.55rem;border-top:1px solid #e2e8f0;padding-top:.65rem}.incident-mobile-card-date span{color:#64748b;font-size:.75rem}.incident-mobile-card-date strong{color:#1e293b;font-size:.9rem}.incident-mobile-card-assignees{display:flex;min-width:0;align-items:center;gap:.4rem;color:#64748b;font-size:.78rem}.incident-mobile-card-assignees span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-mobile-card-footer{justify-content:flex-start}.incident-mobile-attachments,.incident-mobile-card-hint{color:var(--brand-orange);font-size:.7rem;font-weight:600}.incident-mobile-attachments{display:inline-flex;align-items:center;gap:.35rem}.incident-mobile-card-hint{margin-left:auto}.p-dark .incident-mobile-card{border-color:#4b5563;color:#edf1f5;background:#363a40;box-shadow:0 .35rem 1rem #0000002e}.p-dark .incident-mobile-card:hover,.p-dark .incident-mobile-card:focus-visible{border-color:#fb7b52;background:#3d3c40}.p-dark .incident-mobile-card-date{border-color:#4b5563}.p-dark .incident-mobile-card-date span,.p-dark .incident-mobile-card-assignees{color:#aab6c8}.p-dark .incident-mobile-card-date strong{color:#f8fafc}.offer-product-cell{display:block;max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-lines-cell{display:grid;min-width:16rem;gap:.4rem}.offer-line-summary{display:grid;gap:.08rem}.offer-line-summary strong{overflow:hidden;color:#334155;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.offer-line-summary small{color:#94a3b8;font-size:.7rem}.p-dark .offer-line-summary strong{color:#edf1f5}.p-dark .offer-line-summary small{color:#b2bcc8}.p-dark .offer-deleted-row .offer-line-summary strong{color:#8e9aaa}.p-dark .offer-deleted-row .offer-line-summary small{color:#7d8997}.offer-items-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.offer-items-header label{margin:0}.offer-item-row{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr) 6rem 7rem 4.5rem;gap:.5rem;align-items:start}.offer-item-row .p-inputtext,.offer-item-row .p-select{width:100%;min-width:0}.offer-dialog .p-dialog-content{overflow-x:hidden}.offer-item-header{padding:.1rem .1rem .35rem;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.offer-article-meta{display:block;max-width:100%;margin-top:.3rem;overflow:hidden;color:#64748b;font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.article-picker .client-picker-result small{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.offer-item-actions{display:flex;align-items:flex-start;justify-content:flex-start;gap:.1rem}.offer-article-field,.offer-product-field{min-width:0}.offer-article-field>.p-button{width:100%;justify-content:flex-start}.offer-product-field .p-inputtext{display:block}.selected-article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.25rem;border:1px solid #cbd5e1;border-radius:.45rem;padding-left:.65rem;color:#334155;background:#f8fafc}.selected-article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-article .p-button{flex:0 0 auto}.offer-item-actions{min-width:4.5rem;gap:.2rem}.offer-item-actions .offer-special-prices-available{color:#059669!important}.offer-item-actions .offer-special-prices-empty{color:#94a3b8!important}.offer-items-empty{padding:.85rem 0;color:#64748b;font-size:.8rem}.offer-totals{display:flex;align-items:center;gap:1rem;margin-right:auto;color:#64748b;font-size:.78rem}.offer-totals span{display:grid;gap:.12rem}.offer-totals strong{color:#334155;font-size:.88rem}.offer-total-final{padding-left:.85rem;border-left:1px solid #cbd5e1}.offer-total-final strong{color:var(--brand-orange);font-size:1rem}.calendar-task-assignee{display:flex!important;min-width:0;align-items:center;gap:.35rem;white-space:nowrap}.calendar-task .calendar-user-avatar{display:inline-grid!important;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:50%;color:#fff!important;font-size:.52rem!important;font-weight:800;line-height:1;opacity:1!important;text-align:center}.calendar-task .calendar-task-assignee>span:last-child{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-preview-cell{display:inline-flex;align-items:center;gap:.55rem}.user-preview-cell>span:last-child{display:grid;gap:.1rem}.user-preview-cell strong,.user-preview-cell small{display:block}.user-preview-cell strong{color:#334155;font-size:.75rem}.user-preview-cell small{color:#94a3b8;font-size:.68rem}.user-form-preview{display:flex;align-items:center;gap:.65rem;margin-top:.2rem;color:#64748b;font-size:.78rem}.task-activity-card .p-datatable{min-width:48rem}.task-activity-card .p-datatable-tbody td{vertical-align:top}.task-activity-card .p-datatable-tbody td:nth-child(4){font-weight:600}.task-deleted-row td,.task-deleted-title{color:#94a3b8!important;text-decoration:line-through}.task-deleted-row .p-tag,.task-deleted-row .recurring-task-icon{text-decoration:none}.calendar-task-deleted{color:#94a3b8!important;background:#e2e8f0!important;border-left-color:#94a3b8!important;cursor:default!important;opacity:.78}.dashboard-kpi-card{cursor:pointer;transition:transform .15s ease,border-color .15s ease}.dashboard-kpi-card:hover{transform:translateY(-2px);border-color:#fdba9a}.dashboard-kpi-card small{transition:color .15s ease}.dashboard-kpi-card:hover small{color:var(--brand-orange)}.dashboard-trends{margin-top:1rem}.last-updated{color:#94a3b8;font-size:.72rem;font-weight:400}.trend-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;color:#64748b;font-size:.75rem}.trend-legend span{display:flex;align-items:center;gap:.35rem}.trend-dot{width:.55rem;height:.55rem;border-radius:50%}.trend-dot.tasks,.trend-bar.tasks{background:#f4511e}.trend-dot.completed,.trend-bar.completed{background:#10b981}.trend-dot.offers,.trend-bar.offers{background:#8b5cf6}.trend-dot.accepted,.trend-bar.accepted{background:#f59e0b}.trend-chart{display:grid;height:12rem;grid-template-columns:repeat(auto-fit,minmax(2rem,1fr));align-items:end;gap:.55rem;border-bottom:1px solid #e5e7eb;padding:0 .25rem}.trend-column{display:grid;height:100%;grid-template-rows:1fr auto;align-items:end;gap:.5rem;text-align:center}.trend-column small{color:#94a3b8;font-size:.68rem}.trend-bars{display:flex;height:100%;align-items:end;justify-content:center;gap:.16rem}.trend-bar{display:block;width:.5rem;min-height:3px;border-radius:.25rem .25rem 0 0;opacity:.9}.conversion-list{display:grid;gap:.75rem}.conversion-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.conversion-row div{min-width:0}.conversion-row strong,.conversion-row small{display:block}.conversion-row strong{color:#334155;font-size:.84rem}.conversion-row small{margin-top:.2rem;color:#94a3b8;font-size:.72rem}.conversion-rate{color:#059669!important;font-size:1rem!important}.activity-list{display:grid;gap:.7rem}.activity-row{display:flex;align-items:center;gap:.65rem}.activity-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.6rem;color:var(--brand-orange);background:#fff0eb}.activity-row div{min-width:0;flex:1}.activity-row strong,.activity-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row strong{color:#334155;font-size:.8rem}.activity-row small,.activity-row time{color:#94a3b8;font-size:.7rem}.activity-row time{white-space:nowrap}.dashboard-objectives{margin-top:1rem}.objective-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.objective-head{display:flex;justify-content:space-between;gap:.5rem;color:#64748b;font-size:.76rem}.objective-head strong{color:#334155;font-size:.78rem;white-space:nowrap}.objective-track{height:.5rem;margin-top:.55rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.objective-track span{display:block;height:100%;border-radius:inherit;background:var(--brand-orange)}.objective-track.offers span{background:#8b5cf6}.objective-track.clients span{background:#10b981}.dashboard-preferences-form h3{margin:.65rem 0 .15rem;color:#334155;font-size:.95rem}.dashboard-preferences-form h3:not(:first-child){margin-top:1.15rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.checkbox-label input{accent-color:#6366f1}.required-mark{color:var(--brand-orange);font-weight:800}.delete-dialog,.complete-dialog{padding:.5rem .25rem .1rem;text-align:center}.delete-icon,.complete-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;margin:0 auto 1rem;border-radius:50%;font-size:1.4rem}.delete-icon{color:#dc2626;background:#fef2f2}.complete-icon{color:#059669;background:#ecfdf5}.delete-dialog h2,.complete-dialog h2{margin:0;color:#3f4044;font-size:1.25rem}.delete-dialog p,.complete-dialog p{margin:.7rem auto 1.5rem;max-width:22rem;color:#73747a;line-height:1.55}.delete-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.task-row-actions{display:flex;align-items:center;gap:.1rem}.welcome-email-dialog{padding:.35rem .1rem .2rem;text-align:center}.welcome-email-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;margin:0 auto 1rem;border-radius:50%;color:#0f766e;background:#ccfbf1;font-size:1.35rem}.welcome-email-dialog h3{margin:0;color:#334155;font-size:1.2rem}.welcome-email-dialog p{margin:.7rem auto 1rem;max-width:24rem;color:#64748b;line-height:1.55}.welcome-email-dialog .p-message{margin-top:1rem;text-align:left}.explorer-toolbar{display:flex;align-items:flex-end;gap:1rem}.explorer-filter-field,.explorer-select{display:grid;flex:1;max-width:18rem;gap:.5rem}.explorer-select{max-width:44rem}.explorer-filter-field label,.explorer-select label{color:#475569;font-size:.85rem;font-weight:600}.explorer-filter-field .p-inputtext,.explorer-select .p-select{width:100%}.explorer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;color:#64748b;font-size:.85rem}.erp-option{display:flex;align-items:center;gap:.65rem}.erp-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-table-scroll{width:100%;max-width:100%;overflow-x:auto;padding-bottom:.35rem}.erp-table-scroll .p-datatable{min-width:60rem}.erp-result-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.existing-clients-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.existing-clients-toolbar .p-inputtext{flex:1;max-width:34rem}.existing-clients-toolbar span{color:#64748b;font-size:.8rem}.client-option{display:flex;align-items:center;gap:.5rem}.client-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-selector-block{display:none}.client-field{display:grid;gap:.5rem;margin-bottom:.85rem}.selected-client{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0}.selected-client>span{overflow:hidden;min-width:0;border:1px solid #cbd5e1;border-radius:.45rem;padding:.55rem .7rem;color:#475569;background:#f8fafc;text-overflow:ellipsis;white-space:nowrap}.client-field-actions{display:flex;flex-wrap:wrap;gap:.5rem}.task-dialog-fieldset{min-inline-size:0;margin:0;padding:0;border:0}.offer-dialog .dialog-form>label:first-child,.offer-dialog .dialog-form>label:first-child+.p-inputtext,.task-dialog .dialog-form>label:nth-of-type(2),.task-dialog .dialog-form>label:nth-of-type(2)+.p-inputtext{display:none}.client-picker{display:grid;gap:.85rem}.client-picker-tabs{display:flex;gap:.5rem}.client-picker-results{display:grid;gap:.4rem;max-height:20rem;overflow-y:auto}.client-picker-result{display:flex;width:100%;align-items:center;gap:.65rem;border:1px solid #e2e8f0;border-radius:.45rem;padding:.65rem .75rem;color:#334155;background:#fff;cursor:pointer;text-align:left}.client-picker-result:hover{border-color:#93c5fd;background:#eff6ff}.client-picker-result span{display:grid;min-width:0;gap:.15rem}.client-picker-result strong,.client-picker-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-picker-result small,.client-picker-hint{color:#64748b}.client-picker-hint{text-align:right}.existing-clients-card tbody tr,.existing-articles-card tbody tr{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.existing-clients-card tbody tr:hover,.existing-articles-card tbody tr:hover{background:#f1f5f9!important;box-shadow:inset 3px 0 #f4511e}.existing-client-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.existing-client-detail-heading>div{display:grid;gap:.2rem;min-width:0}.existing-client-detail-heading strong{overflow:hidden;color:#1e293b;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.existing-client-detail-heading small{color:#64748b}.existing-client-detail h3{margin:.25rem 0 0;color:#334155;font-size:.9rem}.erp-rental-indicator{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;white-space:nowrap}.erp-rental-indicator i{font-size:.55rem}.erp-rental-indicator.is-active{color:#15803d}.erp-rental-indicator.is-inactive{color:#dc2626}.new-clients-card tbody tr{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.new-clients-card tbody tr:hover{background:#f1f5f9!important;box-shadow:inset 3px 0 0 var(--brand-orange)}.p-dark .new-clients-card tbody tr:hover{background:#454b53!important}.new-clients-mobile-list{display:none}.existing-client-detail .form-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.existing-client-detail .form-two-columns>div{min-width:0}.existing-client-detail .form-two-columns>div:first-child,.existing-client-detail .form-two-columns>div:nth-child(7){grid-column:1 / -1}.existing-client-detail .p-inputtext,.existing-client-detail .p-textarea{width:100%;min-width:0}.existing-client-detail .p-textarea{resize:vertical;line-height:1.35}.existing-client-detail-heading>div{flex:1 1 auto}.existing-client-detail-heading strong{overflow:visible;white-space:normal;overflow-wrap:anywhere}.calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.calendar-toolbar h3{min-width:12rem;margin:0;color:#172033;font-size:1.1rem;text-align:center}.calendar-assignee-filter{width:15rem;margin-left:1rem}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{color:#64748b;font-size:.75rem;font-weight:700;text-align:center;text-transform:uppercase}.calendar-weekdays span{padding:.65rem .25rem}.calendar-grid{overflow:hidden;border:1px solid #e5e7eb;border-radius:.75rem}.calendar-day{min-height:8.5rem;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:.55rem;background:#fff}.calendar-day:nth-child(7n){border-right:0}.calendar-day-muted{background:#f8fafc}.calendar-day-muted .calendar-day-number{color:#cbd5e1}.calendar-day-today{background:#fff7ed;box-shadow:inset 0 0 0 2px var(--brand-orange)}.calendar-day-today .calendar-day-number{display:inline-grid;min-width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;color:#fff;background:var(--brand-orange)}.calendar-day-number{display:block;margin-bottom:.45rem;color:#475569;font-size:.8rem;font-weight:700}.calendar-task{display:block;width:100%;margin:.25rem 0;overflow:hidden;border:0;border-left:3px solid #f59e0b;border-radius:.3rem;padding:.35rem .4rem;color:#92400e;background:#fef3c7;cursor:pointer;font-size:.72rem;text-align:left}.calendar-task strong,.calendar-task span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-task span{margin-top:.15rem;color:inherit;font-size:.65rem;opacity:.8}.calendar-task-completed{border-left-color:#10b981;color:#065f46;background:#d1fae5}.calendar-task:hover{filter:brightness(.97)}.calendar-legend{display:flex;gap:1rem;margin-top:1rem;color:#64748b;font-size:.8rem}.calendar-legend span{display:flex;align-items:center;gap:.35rem}.legend-dot{width:.6rem;height:.6rem;border-radius:50%;background:#f59e0b}.legend-dot.completed{background:#10b981}.mobile-menu{display:none!important}.sidebar-backdrop{display:none}.p-dark body{color:#e2e8f0;background:#252629}.p-dark .navbar{border-color:#3d3e42;background:#252629eb}.p-dark .navbar h1,.p-dark .welcome-row h2,.p-dark .section-heading h2,.p-dark .stat strong{color:#f8fafc}.p-dark .welcome-row p,.p-dark .section-heading p,.p-dark .user-chip{color:#a4a4a8}.p-dark .login-page{background:radial-gradient(circle at top right,#6e2e1e,#252629 55%)}.p-dark .calendar-toolbar h3{color:#f8fafc}.p-dark .calendar-weekdays{color:#94a3b8}.p-dark .calendar-grid{border-color:#3d3e42}.p-dark .calendar-day{border-color:#3d3e42;background:#2f3034}.p-dark .calendar-day-muted{background:#292a2e}.p-dark .calendar-day-muted .calendar-day-number{color:#64748b}.p-dark .calendar-day-today{background:#3b2b25}.p-dark .calendar-legend{color:#a4a4a8}.p-dark .dashboard-hero h2,.p-dark .dashboard-panel .p-card-title{color:#f8fafc}.p-dark .dashboard-hero p,.p-dark .dashboard-kpis .stat-label{color:#aab6c8}.p-dark .dashboard-kpis .stat small{color:#8d99aa}.p-dark .dashboard-toolbar .p-select{border-color:#4b5563;background:#18191c}.p-dark .dashboard-toolbar .p-select-label{color:#f8fafc}.p-dark .simulation-message{color:#bae6fd;background:#123047;border-color:#1e5a7a}.p-dark .dashboard-alert.alert-danger{color:#fecaca;background:#431d23}.p-dark .dashboard-alert.alert-warn{color:#fde68a;background:#443315}.p-dark .dashboard-alert.alert-info{color:#bae6fd;background:#123047}.p-dark .dashboard-task,.p-dark .dashboard-offer{border-color:#3d424b;color:#e2e8f0;background:#24262b}.p-dark .dashboard-task:hover,.p-dark .dashboard-offer:hover{border-color:#f4511e;background:#302523}.p-dark .dashboard-task strong,.p-dark .dashboard-offer strong,.p-dark .team-person strong{color:#f1f5f9}.p-dark .dashboard-task small,.p-dark .dashboard-offer small,.p-dark .team-person small{color:#9aa6b6}.p-dark .task-date{color:#ff9b78}.p-dark .team-person .avatar{color:#fed7aa;background:#4a2f22}.p-dark .team-rate span,.p-dark .empty-dashboard{color:#9aa6b6}.p-dark .empty-dashboard strong,.p-dark .dashboard-admin-actions .p-button{color:#e2e8f0}.p-dark .client-picker-result{border-color:#3f4652;color:#e5e7eb;background:#25272d}.p-dark .client-picker-result:hover{border-color:#5b9bd5;background:#30343d}.p-dark .client-picker-result strong{color:#f8fafc}.p-dark .client-picker-result small,.p-dark .client-picker-hint,.p-dark .offer-item-header,.p-dark .offer-article-meta{color:#aab6c8}.p-dark .selected-client>span{border-color:#59616c;color:#edf1f5;background:#30343a}.p-dark .selected-client .p-button{color:#aab6c8}.p-dark .selected-article{border-color:#4b5563;color:#e5e7eb;background:#25272d}.p-dark .offer-article-field>.p-button{color:#34d399;border-color:#059669;background:transparent}.p-dark .offer-item-actions .offer-special-prices-available{color:#34d399!important}.p-dark .offer-item-actions .offer-special-prices-empty{color:#6b7280!important}.p-dark .offer-totals strong{color:#e5e7eb}.p-dark .offer-total-final{border-color:#4b5563}.offer-no-tax-note{align-self:flex-end;color:#b45309!important;font-size:.78rem;font-weight:700;white-space:nowrap}.p-dark .offer-no-tax-note{color:#fdba74!important}.p-dark .delete-dialog h2,.p-dark .complete-dialog h2{color:#f8fafc}.p-dark .delete-dialog p,.p-dark .complete-dialog p{color:#aab6c8}.p-dark .existing-client-detail-heading strong,.p-dark .existing-client-detail h3{color:#f8fafc}.p-dark .existing-client-detail-heading small{color:#9aa6b6}.p-dark .erp-rental-indicator.is-active{color:#4ade80}.p-dark .erp-rental-indicator.is-inactive{color:#f87171}.p-dark .existing-clients-card tbody tr:hover,.p-dark .existing-articles-card tbody tr:hover{background:#30343d!important;box-shadow:inset 3px 0 #fb7b52}.client-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.client-status-grid>div{display:grid;gap:.35rem;align-content:start}.client-status-grid label{display:inline-flex;align-items:center;gap:.4rem}.client-status-dot-label{width:.65rem;height:.65rem;box-shadow:inset 0 0 0 1px #0f172a29}.article-thumbnail{display:block;width:2.5rem;height:2.5rem;object-fit:contain;border:1px solid #dbe2ea;border-radius:.35rem;background:#fff}.existing-articles-card tbody tr{cursor:pointer}.article-detail-dialog .article-detail-image-wrap{display:grid;min-height:12rem;margin-bottom:1rem;place-items:center;border:1px solid #dbe2ea;border-radius:.6rem;background:#f8fafc}.article-detail-image{max-width:100%;max-height:24rem;object-fit:contain}.article-no-image{color:#94a3b8;font-size:.85rem}.article-detail-wide{grid-column:1 / -1}.article-special-prices{margin-top:1.25rem}.article-special-prices h3{margin:0 0 .65rem;color:#334155;font-size:.95rem}.article-special-prices-table{max-height:16rem;overflow:hidden}.article-special-prices-table .p-datatable-wrapper,.article-special-prices-table .p-datatable-table-container{max-height:16rem!important;overflow-y:auto!important;scrollbar-width:thin}.article-special-prices-table .p-datatable-thead>tr>th{position:sticky;z-index:1;top:0;background:#f8fafc}.special-price-client-name{display:block;margin-top:.12rem;overflow:hidden;color:#64748b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.special-prices-filter{display:grid;gap:.35rem;margin-bottom:.75rem}.special-prices-filter label{color:#475569;font-size:.8rem;font-weight:600}.article-detail-layout{display:grid;gap:1.25rem}.article-detail-dialog.has-image .article-detail-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:start}.article-detail-dialog.has-image .article-detail-image-wrap{min-height:20rem;margin:0}.p-dark .article-detail-dialog .article-detail-image-wrap{border-color:#4a515b;background:#262a2f}.p-dark .article-no-image{color:#9aa6b6}.p-dark .article-special-prices h3{color:#f1f5f9}.p-dark .article-special-prices-table .p-datatable-thead>tr>th{background:#30343a}.p-dark .special-price-client-name{color:#9aa6b6}.p-dark .special-prices-filter label{color:#cbd5e1}@media(max-width:600px){.article-detail-dialog.has-image .article-detail-layout{grid-template-columns:1fr}.article-detail-dialog.has-image .article-detail-image-wrap{order:-1;min-height:11rem}}@media(max-width:700px){.incidents-mobile-list{gap:.75rem}.incident-mobile-card{gap:.7rem;border-color:#4b5563;border-radius:.75rem;padding:.85rem;background:#343940;box-shadow:0 .35rem .9rem #00000024}.incident-mobile-card-head{min-height:2.35rem;padding-bottom:.65rem;border-bottom:1px solid #4b5563}.incident-mobile-card-title{gap:.5rem}.incident-mobile-card-title i{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.5rem;background:#4a302b}.incident-mobile-card-title strong{color:#f8fafc;font-size:.88rem;line-height:1.3}.incident-mobile-card-head>.p-button{width:2rem;height:2rem;color:#aab6c8}.incident-mobile-card-date{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.5rem;border:0;padding:.1rem 0 0}.incident-mobile-card-date span{color:#aab6c8;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.incident-mobile-card-date strong{color:#f8fafc;font-size:.86rem}.incident-mobile-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:center}.incident-mobile-card-meta .p-tag{justify-self:start}.incident-mobile-card-meta .p-tag:last-child{justify-self:end}.incident-mobile-card-assignees{min-height:2rem;border-top:1px solid #454b54;padding-top:.6rem;color:#c2ccd8;font-size:.72rem}.incident-mobile-card-assignees i{color:#8fb6dc}.incident-mobile-card-assignees span{line-height:1.35}.incident-mobile-card-footer{border-top:1px solid #454b54;padding-top:.6rem}.incident-mobile-attachments,.incident-mobile-card-hint{font-size:.68rem}.incident-mobile-card-hint{color:#fb8b6b}}.client-status-grid .p-select{width:100%}.client-status-dot{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;vertical-align:middle;box-shadow:inset 0 0 0 1px #0f172a29}.client-status-dot.is-green{background:#22c55e}.client-status-dot.is-orange{background:#f59e0b}.client-status-dot.is-red{background:#ef4444}.client-status-dot.is-empty{background:#94a3b8}.offer-template-logo-preview{display:grid;min-height:14rem;place-items:center;gap:1rem;padding:2rem;border-radius:.75rem;background:#f8fafc}.offer-template-logo-preview img{display:block;width:min(100%,34rem);max-height:18rem;object-fit:contain}.offer-template-logo-preview p{margin:0;color:#475569;font-size:.85rem}.p-dark .offer-template-logo-preview{background:#25272d}.p-dark .offer-template-logo-preview p{color:#cbd5e1}.existing-clients-card .p-datatable-thead>tr>th{white-space:nowrap}.p-dark .client-results-count{color:#cbd5e1;border-color:#4b5563}.p-dark .client-results-count strong{color:#f8fafc}.commercial-filters{margin:-.15rem 0 1.15rem;border:1px solid #e2e8f0;border-radius:.7rem;padding:.8rem;background:#f8fafc}.commercial-filters-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.commercial-filters-heading>div{display:grid;gap:.15rem}.commercial-filters-heading strong{color:#334155;font-size:.82rem}.commercial-filters-heading small{color:#64748b;font-size:.7rem}.commercial-filters-grid{display:grid;grid-template-columns:repeat(5,minmax(8rem,1fr));gap:.65rem}.commercial-filter{display:grid;min-width:0;gap:.3rem}.commercial-filter label{display:flex;align-items:center;gap:.35rem;overflow:hidden;color:#475569;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.commercial-filter .p-select{width:100%;min-width:0}.commercial-filter .p-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dark .commercial-filters{border-color:#454b54;background:#2f3238}.p-dark .commercial-filters-heading strong,.p-dark .commercial-filter label{color:#f1f5f9}.p-dark .commercial-filters-heading small{color:#aab6c8}@media(max-width:1200px){.commercial-filters-grid{grid-template-columns:repeat(3,minmax(8rem,1fr))}}@media(max-width:700px){.commercial-filters-heading{align-items:flex-start;flex-direction:column}.commercial-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-filter .p-select{min-height:2.5rem}}.p-dark .client-filter-field label{color:#cbd5e1}.p-dark .search-highlight{color:#1f2937;background:#fde68a}@media(max-width:600px){.client-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-dark .last-updated,.p-dark .trend-legend,.p-dark .trend-column small,.p-dark .conversion-row small,.p-dark .activity-row small,.p-dark .activity-row time,.p-dark .objective-head{color:#9aa6b6}.p-dark .trend-chart{border-color:#3d424b}.p-dark .conversion-row strong,.p-dark .activity-row strong,.p-dark .objective-head strong,.p-dark .dashboard-preferences-form h3{color:#f1f5f9}.p-dark .activity-icon{background:#4a2f22}.p-dark .objective-track{background:#3d424b}.p-dark .task-deleted-row td,.p-dark .task-deleted-title{color:#64748b!important}.p-dark .calendar-task-deleted{color:#64748b!important;background:#292d33!important;border-left-color:#64748b!important}.p-dark .task-dialog .task-dialog-fieldset:disabled .p-disabled,.p-dark .task-dialog .task-dialog-fieldset:disabled [disabled]{opacity:1}.p-dark .task-dialog .task-dialog-fieldset:disabled .p-inputtext,.p-dark .task-dialog .task-dialog-fieldset:disabled .p-textarea,.p-dark .task-dialog .task-dialog-fieldset:disabled .p-select,.p-dark .task-dialog .task-dialog-fieldset:disabled .selected-client>span{color:#e7ebf0;border-color:#505864;background:#343941}.p-dark .task-dialog .task-dialog-fieldset:disabled .p-select-label{color:#e7ebf0}.p-dark .task-dialog .task-dialog-fieldset:disabled .p-select-dropdown{color:#aeb8c6}.p-dark .task-dialog .task-dialog-fieldset:disabled .field-help{color:#aab6c8}.p-dark body{color:#e7ebf0;background:#2c3035}.p-dark .sidebar{color:#dce1e8;background:#50545b}.p-dark .sidebar-caption{color:#b5bdc9}.p-dark .sidebar nav button{color:#c3cad4}.p-dark .sidebar-footer{color:#c0c6cf}.p-dark .main-area{background:#2c3035}.p-dark .navbar{border-color:#454b54;background:#30343af5}.p-dark .navbar h1{color:#f5f7fa}.p-dark .user-chip{color:#c0c6cf}.p-dark .p-card{border:1px solid #444a53;color:#e7ebf0;background:#363a40;box-shadow:0 8px 24px #0a0c101f}.p-dark .p-card .p-card-title,.p-dark .p-card .p-card-subtitle{color:#f2f5f8}.p-dark .p-card .p-card-content{color:#d5dbe3}.p-dark .p-inputtext,.p-dark .p-textarea,.p-dark .p-select,.p-dark .p-multiselect,.p-dark .p-datepicker-input{color:#edf1f5;border-color:#59616c;background:#30343a}.p-dark .p-inputtext::placeholder,.p-dark .p-textarea::placeholder{color:#9da6b2}.p-dark .p-datatable-thead>tr>th{color:#dce2e9;border-color:#4a515b;background:#3c4148}.p-dark .p-datatable-tbody>tr{color:#d5dbe3;background:#363a40}.p-dark .p-datatable-tbody>tr>td{border-color:#454b54}.p-dark .p-datatable-tbody>tr:hover{background:#40464e}.p-dark .dashboard-task,.p-dark .dashboard-offer{border-color:#4a515b;background:#3b4047}.p-dark .dashboard-task:hover,.p-dark .dashboard-offer:hover{background:#454b53}.p-dark .dashboard-task strong,.p-dark .dashboard-offer strong,.p-dark .team-person strong{color:#f0f3f7}.p-dark .dashboard-task small,.p-dark .dashboard-offer small,.p-dark .team-person small{color:#adb6c2}.p-dark .trend-chart{background:#32363c}.p-dark .dialog-form label,.p-dark .login-form label{color:#cbd2dc}.p-dark .login-card{border:1px solid #444a53;background:#30343a;box-shadow:0 2rem 5rem #0000004d}.p-dark .login-form-panel{border-left:1px solid #444a53;background:#30343a}.p-dark .login-form-panel h2{color:#f8fafc}.p-dark .login-description{color:#aab6c8}.p-dark .login-form label{color:#cbd5e1}.p-dark .login-control>i{color:#94a3b8}.p-dark .login-control:focus-within>i{color:#ff9b78}.p-dark .login-control:focus-within .p-inputtext,.p-dark .login-control:focus-within .p-password{border-color:#f4511e;box-shadow:0 0 0 .15rem #f4511e29}.p-dark .login-form-panel .p-button.p-button-text{color:#b8c2d0}.p-dark .login-form-panel .p-button.p-button-text:hover{color:#ffb092;background:#f4511e14}.p-dark .login-form .p-button{color:#fff}.p-dark .login-help{color:#9aa6b6}.p-dark .p-datatable-striped .p-datatable-tbody>tr:nth-child(odd){background:#363a40}.p-dark .p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:#30343a}.p-dark .p-datatable-striped .p-datatable-tbody>tr:hover{background:#454b53!important}.p-dark .tasks-table{--p-datatable-row-background: #363a40;--p-datatable-row-striped-background: #30343a;--p-datatable-row-hover-background: #454b53}.p-dark .tasks-table .p-datatable-tbody>tr:nth-child(2n)>td{background:#30343a!important}.p-dark .tasks-table .p-datatable-tbody>tr:nth-child(odd)>td{background:#363a40!important}.p-dark .p-datatable-striped .p-datatable-tbody>tr:nth-child(2n)>td{background:#30343a!important}.p-dark .p-datatable-striped .p-datatable-tbody>tr:nth-child(odd)>td{background:#363a40!important}.p-dark .p-datatable-striped .p-datatable-tbody>tr:hover>td{background:#454b53!important}.team-person .avatar{color:#fff!important}@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.stats-grid{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s ease}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{position:fixed;z-index:10;display:block;inset:0;background:#0f172a73}.main-area{margin-left:0}.mobile-menu{display:inline-flex!important;grid-area:menu}.user-chip-name{display:none}.navbar{display:grid;min-height:6.25rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu brand actions" "menu title actions";align-items:center;gap:0 .45rem;padding:.7rem .8rem}.navbar-title{display:contents}.navbar .eyebrow{grid-area:brand;align-self:end;overflow:hidden;font-size:.58rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.navbar h1{grid-area:title;align-self:start;margin:.18rem 0 0;font-size:1.08rem;line-height:1.15}.navbar-actions{grid-area:actions;gap:.05rem;align-self:center}.navbar-actions .p-button{width:auto;height:2.35rem}.navbar .avatar{width:2rem;height:2rem}.user-menu-trigger>i{font-size:.58rem}.welcome-row,.section-heading,.dashboard-hero{align-items:flex-start;flex-direction:column}.heading-actions,.section-heading-actions{width:100%;justify-content:stretch}.heading-actions .p-button,.section-heading-actions .p-button{flex:1}.erp-refresh-progress{width:100%;white-space:normal}.dashboard-toolbar{width:100%;flex-wrap:wrap}.dashboard-toolbar .p-select{flex:1 1 10rem;min-width:10rem}.dashboard-toolbar .p-button:last-child{flex:1}.explorer-toolbar{align-items:stretch;flex-direction:column}.explorer-select{max-width:none}.task-filter-grid{grid-template-columns:1fr}.task-filter-grid .filter-reset-button{grid-column:auto;justify-self:end}.form-two-columns{grid-template-columns:1fr}.smtp-test-row{align-items:stretch;flex-direction:column}.calendar-toolbar{flex-wrap:wrap}.calendar-assignee-filter{width:min(100%,15rem);margin-left:0}.calendar-day{min-height:6.5rem;padding:.35rem}.calendar-task{padding:.3rem;font-size:.65rem}.calendar-weekdays{font-size:.62rem}.objective-grid{grid-template-columns:1fr;gap:1rem}.trend-chart{gap:.25rem}.trend-bar{width:.35rem}.page-content{padding:1rem}.p-dialog{width:calc(100vw - 2rem)!important;max-width:none!important}.task-row-actions{gap:0}.task-activity-card .p-datatable-wrapper{overflow-x:auto}.tasks-table .p-datatable-table{min-width:48rem}}@media(max-width:760px){.login-page{padding:1rem}.login-layout{grid-template-columns:1fr}.login-brand-panel{min-height:15rem;gap:2rem;padding:1.75rem}.login-brand-panel .login-logo{width:15rem}.brand-copy h1{margin-top:.6rem;font-size:1.55rem}.brand-copy p{font-size:.9rem}.brand-foot{display:none}.login-form-panel{padding:2rem 1.75rem 2.25rem}.login-form-panel h2{font-size:1.7rem}}@media(max-width:700px){.dashboard-panel,.dashboard-panel .p-card-content,.dashboard-task-list,.dashboard-offer-list,.activity-list,.team-list{min-width:0;max-width:100%;overflow:hidden}.dashboard-task,.dashboard-offer{box-sizing:border-box;min-width:0;max-width:100%;gap:.5rem;padding:.65rem}.dashboard-task .task-date{min-width:3.75rem;flex:0 0 3.75rem;font-size:.66rem}.dashboard-task .task-main,.dashboard-offer>span,.activity-row>div{min-width:0;overflow:hidden}.dashboard-task strong,.dashboard-offer strong{display:-webkit-box;overflow:hidden;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-task small,.dashboard-offer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task>.p-tag,.dashboard-offer>.p-tag{max-width:4.8rem;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task>.p-tag .p-tag-label,.dashboard-offer>.p-tag .p-tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row{min-width:0;max-width:100%;gap:.5rem}.activity-row time{min-width:3.6rem;max-width:4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row strong,.activity-row small{max-width:100%}.panel-heading{min-width:0}.panel-heading>span,.panel-heading>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpis{gap:.65rem}.dashboard-kpis .p-card-content{display:flex;min-height:5.9rem;align-items:center;padding:.8rem}.dashboard-kpis .stat{width:100%;min-width:0;align-items:center;gap:.7rem}.dashboard-kpis .stat>div{min-width:0}.dashboard-kpis .stat-icon{width:2.65rem;height:2.65rem;flex:0 0 2.65rem;border-radius:.75rem;font-size:1.05rem}.dashboard-kpis .stat-label{overflow:hidden;font-size:.76rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpis .stat strong{margin-top:.18rem;font-size:1.45rem;line-height:1}.dashboard-kpis .stat small{max-width:8.75rem;margin-top:.3rem;overflow:hidden;color:#8190a5;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.task-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.task-stats-grid .p-card-content{padding:.85rem}.task-stats-grid .stat{gap:.65rem}.task-stats-grid .stat-icon{width:2.35rem;height:2.35rem;flex:0 0 auto;font-size:.95rem}.task-stats-grid .stat-label{font-size:.7rem}.task-stats-grid .stat strong{font-size:1.15rem}.offer-item-header{display:none}.offer-item-row{display:flex;flex-wrap:wrap;gap:.55rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.offer-item-row .offer-article-field,.offer-item-row .offer-product-field{flex:1 1 100%}.offer-item-row>.p-inputtext:nth-of-type(1),.offer-item-row>.p-inputtext:nth-of-type(2){flex:1 1 calc(50% - .3rem);min-width:0}.offer-item-actions{margin-left:auto;gap:.35rem}}.offer-template-field>label{display:block!important}.offer-template-field{margin-bottom:.45rem}.offer-company-novohermalev{color:#9a3412!important;background:#ffedd5!important;border-color:#fb923c!important}.offer-company-novohermalev_france{color:#9a3412!important;background:#fed7aa!important;border-color:#f97316!important}.offer-company-novohermalev_fastener{color:#7c2d12!important;background:#fb923c!important;border-color:#ea580c!important}.search-highlight{padding:0 .08rem;color:inherit;background:#fef08a;border-radius:.15rem}.existing-clients-card .existing-clients-toolbar{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(16rem,22rem) auto;align-items:end;gap:1rem;margin-bottom:1.25rem;padding:.25rem 0 .1rem}.client-filter-field{display:grid;gap:.4rem;min-width:0}.client-filter-field label{color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.01em}.client-filter-input{position:relative;display:block}.client-filter-input>i{position:absolute;z-index:1;top:50%;left:.8rem;color:#94a3b8;transform:translateY(-50%)}.client-filter-input .p-inputtext{width:100%;padding-left:2.35rem}.community-filter-field .p-select{width:100%}.client-results-count{display:flex;align-items:center;gap:.35rem;height:2.75rem;padding:0 .85rem;border-left:1px solid #e2e8f0;color:#64748b;font-size:.8rem;white-space:nowrap}.client-results-count strong{color:#17324d;font-size:1.05rem}.muted-cell{color:#94a3b8;font-size:.82rem}.notification-confirmation{padding:.5rem .25rem;color:#475569}.notification-confirmation-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;margin-bottom:.9rem;border-radius:.8rem;color:#c2410c;background:#ffedd5;font-size:1.25rem}.notification-confirmation h3{margin:0 0 .55rem;color:#17324d}.notification-confirmation p{margin:0 0 .7rem;line-height:1.55}.notification-confirmation small{color:#64748b;line-height:1.5}.notes-capture-card{margin-bottom:1rem}.notes-capture{display:grid;gap:.75rem}.notes-capture .p-textarea{width:100%;resize:vertical;line-height:1.5}.notes-capture-footer,.note-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.notes-capture-footer small,.note-card-footer small{color:#94a3b8;font-size:.75rem}.notes-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.note-card{min-width:0}.note-card-content{display:grid;min-height:7rem;grid-template-rows:1fr auto;gap:1rem}.note-card-content p{margin:0;color:#334155;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.empty-notes-card{margin-top:1rem}.p-dark .note-card-content p{color:#edf1f5}.notes-capture-card{border-left:3px solid var(--brand-orange)}.notes-capture{gap:.6rem}.notes-capture .p-textarea{min-height:7rem;max-height:12rem}.notes-capture-footer{border-top:1px solid var(--border-subtle);padding-top:.65rem}.notes-list{align-items:start;grid-auto-rows:max-content}.note-card{align-self:start;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.note-card:hover{border-color:var(--brand-orange-border);box-shadow:0 .7rem 1.5rem #0f172a1a;transform:translateY(-2px)}.note-card-content{min-height:0;max-height:22rem;gap:.75rem}.note-card-content p{max-height:17rem;overflow-y:auto;padding-right:.3rem;scrollbar-width:thin}.note-card-footer{border-top:1px solid var(--border-subtle);padding-top:.55rem}.p-dark .notes-capture-footer,.p-dark .note-card-footer{border-color:#454b54}.p-dark .note-card:hover{border-color:#fb7b52;box-shadow:0 .7rem 1.5rem #0003}@media(max-width:700px){.notes-capture .p-textarea{min-height:6rem}.note-card-content{max-height:18rem}.note-card-content p{max-height:13.5rem}}.note-card{cursor:pointer}.note-card{max-height:22rem}.note-card-content{max-height:20.5rem}.note-card-content p{max-height:15rem;overflow:hidden;padding-right:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:15}.note-card-meta{display:grid;min-width:0;gap:.2rem}.note-card-hint{display:inline-flex;align-items:center;gap:.25rem;color:var(--brand-orange)!important;font-size:.64rem!important}.note-card-hint i{font-size:.62rem}.note-card-attachment{display:inline-flex;max-width:100%;align-items:center;gap:.25rem;overflow:hidden;color:#64748b!important;text-overflow:ellipsis;white-space:nowrap}.note-card-attachment i{flex:0 0 auto;color:var(--brand-orange)}.p-dark .note-card-attachment{color:#cbd5e1!important}.note-detail-dialog{max-height:min(65vh,34rem);overflow-y:auto;padding:.25rem .2rem;scrollbar-width:thin}.note-detail-modal .p-dialog-content{overflow-x:hidden}.note-detail-modal .p-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.note-detail-dialog p{margin:0;color:#334155;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.p-dark .note-detail-dialog p{color:#edf1f5}.note-detail-dialog{display:grid;gap:.45rem}.note-detail-dialog .p-textarea{width:100%;min-height:15rem;resize:vertical;line-height:1.6}.note-detail-dialog>small{color:#94a3b8;font-size:.75rem}.note-file-picker{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#64748b;font-size:.75rem}.note-file-picker i{color:var(--brand-orange)}.note-file-picker input{max-width:15rem;font-size:.75rem}.note-file-picker .note-file-button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #cbd5e1;border-radius:.45rem;padding:.4rem .65rem;color:#334155;background:#fff;cursor:pointer;font-size:.75rem;font-weight:600}.note-file-picker .note-file-button:hover{border-color:var(--brand-orange);color:var(--brand-orange);background:#fff7ed}.note-file-picker .note-file-button i{color:var(--brand-orange)}.note-file-picker .note-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.p-dark .note-file-picker .note-file-button{border-color:#4b5563;color:#f1f5f9;background:#30343a}.p-dark .note-file-picker .note-file-button:hover{border-color:#fb923c;color:#fdba74;background:#3b2b25}.note-file-picker span{overflow:hidden;max-width:18rem;color:#475569;text-overflow:ellipsis;white-space:nowrap}.p-dark .note-file-picker span{color:#cbd5e1}.note-attachments{display:grid;gap:.4rem;border-top:1px solid var(--border-subtle);padding-top:.7rem}.note-attachments strong{color:#475569;font-size:.8rem}.note-attachments button{width:fit-content;border:0;padding:0;color:var(--brand-orange);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;text-align:left}.note-attachments button:hover{text-decoration:underline}.p-dark .note-attachments strong{color:#e2e8f0}.note-attachment-link{display:flex;width:100%;align-items:center;gap:.65rem;min-height:3rem;border:1px solid #dbe3ec;border-radius:.6rem;padding:.65rem .8rem;color:#334155;background:#f8fafc;cursor:pointer;font:inherit;font-size:.85rem;text-align:left}.note-attachment-link span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-attachment-link>i:first-child{color:var(--brand-orange);font-size:1.1rem}.note-attachment-link>i:last-child{color:#64748b}.note-attachment-link:hover{border-color:var(--brand-orange);background:#fff7ed}.p-dark .note-attachment-link{border-color:#4b5563;color:#f1f5f9;background:#25272d}.p-dark .note-attachment-link>i:last-child{color:#cbd5e1}.p-dark .note-attachment-link:hover{border-color:#fb923c;background:#3b2b25}.note-card{position:relative;border:1px solid #dbe3ec;border-top:3px solid var(--brand-orange);border-radius:.85rem;background:linear-gradient(145deg,#fff,#f8fafc)}.note-card .p-card-content{padding:1rem 1.05rem .9rem}.note-card-content{gap:.85rem}.note-card-content p{min-height:2.5rem;color:#243447;font-size:.9rem;line-height:1.6}.note-card-footer{align-items:flex-end}.note-card-attachment{width:fit-content;max-width:100%;border-radius:.35rem;padding:.18rem 0;background:transparent;font-size:.68rem!important}.note-card-meta{gap:.45rem}.note-card-attachment{margin-bottom:.1rem}.note-card-hint{width:fit-content;border-top:1px solid #e2e8f0;padding-top:.35rem}.p-dark .note-card{border-color:#4b5563;border-top-color:#fb7b52;background:linear-gradient(145deg,#363a41,#30333a)}.p-dark .note-card-content p{color:#f1f5f9}.p-dark .note-card-attachment{color:#fed7aa!important;background:transparent}.p-dark .note-card-hint{border-color:#4b5563}.note-file-picker{border:1px dashed #cbd5e1;border-radius:.55rem;padding:.55rem .65rem;background:#f8fafc}.p-dark .note-file-picker{border-color:#4b5563;background:#25272d}@media(max-width:700px){.note-card .p-card-content{padding:.9rem}.note-file-picker{align-items:flex-start;flex-direction:column}.note-file-picker input{max-width:100%;width:100%}.note-file-picker small,.note-file-picker span{max-width:100%}}.note-detail-dialog .note-attachments{gap:.65rem;margin-top:.2rem;border-top:1px solid #e2e8f0;padding-top:.9rem}.note-detail-dialog .note-attachments strong{display:flex;align-items:center;gap:.45rem;color:#334155;font-size:.82rem;letter-spacing:.01em}.note-detail-dialog .note-attachments strong:before{content:"";color:var(--brand-orange);font-family:primeicons;font-size:.9rem}.note-detail-dialog .note-attachment-link{display:flex;width:100%;min-height:3.25rem;align-items:center;gap:.7rem;border:1px solid #dbe3ec;border-radius:.7rem;padding:.7rem .8rem;color:#334155;background:#f8fafc;box-shadow:0 2px 5px #0f172a0a;cursor:pointer;font:inherit;font-size:.82rem;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.note-detail-dialog .note-attachment-link:hover{border-color:var(--brand-orange);background:#fff7ed;transform:translateY(-1px)}.note-detail-dialog .note-attachment-link>i:first-child{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.55rem;color:var(--brand-orange);background:#ffede5;font-size:1rem}.note-detail-dialog .note-attachment-link span{flex:1;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.note-detail-dialog .note-attachment-link>i:last-child{color:#64748b;font-size:.95rem}.p-dark .note-detail-dialog .note-attachments{border-color:#454b54}.p-dark .note-detail-dialog .note-attachments strong{color:#f1f5f9}.p-dark .note-detail-dialog .note-attachment-link{border-color:#4b5563;color:#f1f5f9;background:#25272d;box-shadow:none}.p-dark .note-detail-dialog .note-attachment-link:hover{border-color:#fb923c;background:#3b2b25}.p-dark .note-detail-dialog .note-attachment-link>i:first-child{color:#fdba74;background:#4a2f22}.p-dark .note-detail-dialog .note-attachment-link>i:last-child{color:#cbd5e1}@media(min-width:700px){.note-detail-dialog .note-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}.note-detail-dialog .note-attachments strong{grid-column:1 / -1}}.incident-existing-files.note-attachments{display:grid;gap:.65rem;margin-top:.5rem;border-top:1px solid #e2e8f0;padding-top:.9rem}.incident-existing-files.note-attachments strong{display:flex;align-items:center;gap:.45rem;color:#334155;font-size:.82rem}.incident-existing-files.note-attachments strong:before{content:"";color:var(--brand-orange);font-family:primeicons;font-size:.9rem}.incident-existing-files .note-attachment-link{display:flex;width:100%;min-height:3.25rem;align-items:center;gap:.7rem;border:1px solid #dbe3ec;border-radius:.7rem;padding:.7rem .8rem;color:#334155;background:#f8fafc;box-shadow:0 2px 5px #0f172a0a;cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.incident-existing-files .note-attachment-link>i:first-child{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.55rem;color:var(--brand-orange);background:#ffede5;font-size:1rem}.incident-existing-files .note-attachment-link span{flex:1;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.incident-existing-files .note-attachment-link>i:last-child{color:#64748b}.incident-existing-files .note-attachment-link:hover{border-color:var(--brand-orange);background:#fff7ed}.p-dark .incident-existing-files.note-attachments{border-color:#454b54}.p-dark .incident-existing-files.note-attachments strong{color:#f1f5f9}.p-dark .incident-existing-files .note-attachment-link{border-color:#4b5563;color:#f1f5f9;background:#25272d}.p-dark .incident-existing-files .note-attachment-link>i:first-child{color:#fdba74;background:#4a2f22}.p-dark .incident-existing-files .note-attachment-link>i:last-child{color:#cbd5e1}@media(min-width:700px){.incident-existing-files.note-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-existing-files.note-attachments strong{grid-column:1 / -1}}.note-attachment-preview{display:flex;min-height:min(65vh,38rem);align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:.65rem;background:#f8fafc}.note-attachment-preview img{display:block;max-width:100%;max-height:min(65vh,38rem);object-fit:contain}.note-attachment-preview iframe{width:100%;height:min(65vh,38rem);border:0}.note-attachment-preview pre{width:100%;height:min(65vh,38rem);margin:0;overflow:auto;padding:1rem;color:#334155;background:#fff;white-space:pre-wrap;text-align:left}.note-attachment-dialog .p-dialog-content{position:relative}.note-attachment-loading-overlay{position:absolute;z-index:2;display:grid;place-items:center;align-content:center;gap:.7rem;inset:0;color:var(--brand-orange);background:#f8fafce0;font-size:.9rem;font-weight:600}.note-attachment-loading-overlay i{font-size:1.7rem}.p-dark .note-attachment-loading-overlay{color:#ff9b78;background:#202226e6}.note-attachment-generic{display:grid;justify-items:center;gap:.65rem;padding:3rem 1rem;color:#64748b;text-align:center}.note-attachment-generic i{color:var(--brand-orange);font-size:3rem}.note-attachment-generic strong{color:#334155}.p-dark .note-attachment-preview{border-color:#4b5563;background:#202226}.p-dark .note-attachment-preview pre{color:#e2e8f0;background:#202226}.p-dark .note-attachment-generic strong{color:#f8fafc}@media(max-width:640px){.note-attachment-link{min-height:3.5rem;padding:.75rem}.note-attachment-preview{min-height:55vh}.note-attachment-preview img{max-height:55vh}.note-attachment-preview iframe,.note-attachment-preview pre{height:55vh}}@media(max-width:640px){.note-detail-modal .p-dialog-content{padding:.8rem}.note-detail-dialog{max-height:none;overflow:visible;padding:0}.note-detail-dialog .p-textarea{min-height:10rem;max-height:14rem}.note-detail-dialog .note-file-picker{width:100%;box-sizing:border-box}.note-detail-dialog .note-attachments{min-width:0}.note-detail-dialog .note-attachment-link{box-sizing:border-box;min-width:0}.note-detail-dialog .note-attachment-link span{min-width:0}.note-detail-modal .p-dialog-footer{padding:.65rem .8rem .8rem}.note-detail-modal .p-dialog-footer .p-button{flex:1 1 8rem;justify-content:center}}@media(max-width:700px){.note-card{max-height:18rem}.note-card-content{max-height:16.5rem}.note-card-content p{max-height:11.5rem;-webkit-line-clamp:11}}@media(max-width:900px){.existing-clients-card .existing-clients-toolbar{grid-template-columns:1fr 1fr}.client-results-count{grid-column:1 / -1;height:auto;padding:.25rem 0 0;border-left:0}}@media(max-width:600px){.existing-clients-card .existing-clients-toolbar{grid-template-columns:1fr}.client-results-count{grid-column:auto}}.incident-file-input{width:100%;padding:.55rem;border:1px dashed var(--surface-border);border-radius:8px}.login-page{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(244,81,30,.18),transparent 28%),radial-gradient(circle at 92% 88%,rgba(87,88,93,.18),transparent 32%),linear-gradient(135deg,#f7f8fb,#e7ebf1 52%,#f4ece9)}.login-page:before,.login-page:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.login-page:before{width:24rem;height:24rem;top:-12rem;right:8%;background:#f4511e14;filter:blur(1px)}.login-page:after{width:20rem;height:20rem;bottom:-12rem;left:10%;border:1px solid rgba(244,81,30,.12)}.login-card{position:relative;z-index:1;border:1px solid rgba(255,255,255,.72);border-radius:1.25rem;box-shadow:0 1.75rem 4rem #23272f33}.login-layout{min-height:35rem}.login-brand-panel{gap:2rem;padding:clamp(2.5rem,5vw,4.25rem);background:linear-gradient(150deg,#606268,#42444a 58%,#303238)}.login-logo{width:min(100%,18rem);padding:.75rem .9rem;box-shadow:0 .8rem 1.8rem #0000001f}.brand-copy h1{max-width:20rem;margin-top:.8rem;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.035em}.brand-copy p{max-width:19rem;font-size:.92rem}.login-form-panel{padding:clamp(2.5rem,5vw,4.75rem)}.login-form-panel h2{margin-top:.7rem;font-size:clamp(1.8rem,3vw,2.25rem);letter-spacing:-.035em}.login-description{max-width:28rem;margin-bottom:1.9rem;line-height:1.5}.login-form{gap:.9rem}.login-form .p-button:not(.p-button-text){min-height:3rem;border-radius:.6rem;box-shadow:0 .5rem 1rem #f4511e2e;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.login-form .p-button:not(.p-button-text):hover{transform:translateY(-1px);box-shadow:0 .7rem 1.2rem #f4511e47}.login-form .p-button:not(.p-button-text):active{transform:translateY(0);box-shadow:0 .25rem .5rem #f4511e33}.login-form .p-button:not(.p-button-text).p-disabled,.login-form .p-button:not(.p-button-text):disabled{transform:none;opacity:.7;box-shadow:none}.login-form .p-button .p-button-loading-icon{color:currentColor}.login-corporate-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin-top:2rem;color:#98a2b3;font-size:.7rem;letter-spacing:.02em}.login-corporate-footer span:first-child{color:#667085;font-weight:700}.p-dark .login-page{background:radial-gradient(circle at 88% 8%,rgba(244,81,30,.2),transparent 28%),radial-gradient(circle at 10% 92%,rgba(87,88,93,.18),transparent 30%),linear-gradient(135deg,#202226,#292c32 52%,#342523)}.p-dark .login-page:before{background:#f4511e1a}.p-dark .login-page:after{border-color:#ff704329}.p-dark .login-card{border-color:#ffffff14;box-shadow:0 1.75rem 4rem #00000061}.p-dark .login-brand-panel{background:linear-gradient(150deg,#50545b,#3c4047 58%,#2e3137)}.p-dark .login-form-panel{background:linear-gradient(155deg,#30343a,#292d33)}.p-dark .login-corporate-footer{color:#8490a0}.p-dark .login-corporate-footer span:first-child{color:#cbd5e1}@media(max-width:760px){.login-page{min-height:100svh;align-items:start;padding:.75rem}.login-card{width:100%;border-radius:1rem}.login-layout{min-height:0}.login-brand-panel{min-height:0;gap:1.35rem;padding:1.5rem 1.35rem}.login-brand-panel .login-logo{width:min(100%,14rem);padding:.6rem .75rem}.brand-copy h1{max-width:none;margin:.35rem 0 .5rem;font-size:1.5rem}.brand-copy p{max-width:none;font-size:.85rem;line-height:1.5}.login-form-panel{padding:1.75rem 1.35rem 1.5rem}.login-form-panel h2{margin-top:.45rem;font-size:1.7rem}.login-description{margin-bottom:1.4rem;font-size:.9rem}.login-form .p-button:not(.p-button-text){min-height:2.85rem}.login-corporate-footer{margin-top:1.5rem;font-size:.66rem}}.incident-selected-files,.incident-existing-files{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.incident-selected-files span,.incident-attachment-link{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:6px;background:var(--surface-ground);color:var(--text-color);font-size:.82rem}.incident-attachment-link{border:1px solid var(--surface-border);cursor:pointer}.incident-file-button{width:fit-content}.incident-file-button .incident-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.note-file-button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #cbd5e1;border-radius:.45rem;padding:.4rem .65rem;color:#334155;background:#fff;cursor:pointer;font-size:.75rem;font-weight:600}.note-file-button:hover{border-color:var(--brand-orange);color:var(--brand-orange);background:#fff7ed}.note-file-button i{color:var(--brand-orange)}.note-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.p-dark .note-file-button{border-color:#4b5563;color:#f1f5f9;background:#30343a}.p-dark .note-file-button:hover{border-color:#fb923c;color:#fdba74;background:#3b2b25}.incident-attachment-count{display:inline-flex;align-items:center;gap:.3rem;color:var(--primary-color)}.incident-image-preview{display:flex;justify-content:center;align-items:center;min-height:12rem;padding:.5rem;background:var(--surface-ground);border-radius:8px}.incident-image-preview img{display:block;max-width:100%;max-height:70vh;object-fit:contain}.incident-image-preview iframe{width:100%;height:min(70vh,42rem);border:0}.incident-image-preview pre{width:100%;height:min(70vh,42rem);margin:0;overflow:auto;padding:1rem;color:#334155;background:#fff;white-space:pre-wrap;text-align:left}.incident-attachment-generic{display:grid;justify-items:center;gap:.65rem;padding:3rem 1rem;color:#64748b;text-align:center}.incident-attachment-generic i{color:var(--brand-orange);font-size:3rem}.incident-attachment-generic strong{color:#334155}.incident-image-loading{display:grid;min-height:12rem;place-items:center;align-content:center;gap:.7rem;color:var(--brand-orange);font-size:.85rem;font-weight:600}.incident-image-loading i{font-size:1.7rem}.p-dark .incident-image-preview{background:#25272d}.p-dark .incident-image-loading{color:#ff9b78}.offers-mobile-list{display:none}.offers-mobile-cards{display:grid;gap:.7rem}.offers-mobile-card{min-width:0;cursor:pointer;border:1px solid #dbe3ec;border-radius:.85rem;padding:.9rem;background:#fff;box-shadow:0 4px 12px #0f172a0f;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.offers-mobile-card:hover{border-color:var(--brand-orange);box-shadow:0 7px 18px #0f172a1a;transform:translateY(-1px)}.offers-mobile-card-head,.offers-mobile-card-body,.offers-mobile-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.offers-mobile-card-head{align-items:flex-start;padding-bottom:.7rem;border-bottom:1px solid #e5e7eb}.offers-mobile-client{min-width:0;display:grid;gap:.45rem}.offers-mobile-client strong{overflow:hidden;color:#243447;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.offers-mobile-client .p-tag{width:max-content;max-width:100%}.offers-mobile-card-body{align-items:flex-start;padding:.75rem 0}.offers-mobile-products{min-width:0;display:grid;gap:.25rem}.offers-mobile-products strong{color:#334155;font-size:.8rem}.offers-mobile-products small{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.offers-mobile-total{flex:0 0 auto;color:var(--brand-orange);font-size:1rem}.offers-mobile-card-foot{padding-top:.7rem;border-top:1px solid #e5e7eb}.offers-mobile-card-foot>span{color:#94a3b8;font-size:.72rem}.offers-mobile-empty{margin:0}.p-dark .offers-mobile-card{border-color:#4a515b;background:#343940;box-shadow:none}.p-dark .offers-mobile-card:hover{border-color:#ff7043;background:#3a4048}.p-dark .offers-mobile-card-head,.p-dark .offers-mobile-card-foot{border-color:#4a515b}.p-dark .offers-mobile-client strong,.p-dark .offers-mobile-products strong{color:#f1f5f9}.p-dark .offers-mobile-products small,.p-dark .offers-mobile-card-foot>span{color:#aab6c8}.p-dark .offers-mobile-total{color:#ff9b78}.p-dark .incident-image-preview pre{color:#e2e8f0;background:#202226}.p-dark .incident-attachment-generic strong{color:#f8fafc}.calendar-week-title,.calendar-week-view{display:none}.calendar-week-day{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.65rem;border:1px solid #e5e7eb;border-radius:.65rem;padding:.55rem;background:#fff}.calendar-week-day-label{display:grid;align-content:start;justify-items:center;gap:.3rem;color:#64748b;font-size:.7rem;text-transform:uppercase}.calendar-week-day-label span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;color:#334155;background:#f1f5f9;font-size:.85rem;font-weight:700}.calendar-week-day.calendar-day-today .calendar-week-day-label span{color:#fff;background:var(--brand-orange)}.calendar-week-day-tasks{min-width:0}.calendar-week-empty{display:block;padding:.4rem;color:#94a3b8;font-size:.75rem}.p-dark .calendar-week-day{border-color:#3d424b;background:#2f3034}.p-dark .calendar-week-day-label span{color:#dce2e9;background:#444a53}.p-dark .calendar-week-empty{color:#9aa6b6}@media(max-width:700px){.calendar-month-title,.calendar-weekdays,.calendar-grid{display:none}.calendar-week-title,.calendar-week-view{display:block}.calendar-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem}.calendar-toolbar h3{min-width:0;font-size:1rem}.calendar-assignee-filter{grid-column:1 / -1;width:100%;margin:.35rem 0 0}.calendar-week-view{display:grid;gap:.5rem}.calendar-week-day{grid-template-columns:3.5rem minmax(0,1fr);padding:.55rem}.calendar-week-day .calendar-task{margin:0 0 .35rem;padding:.55rem .6rem;font-size:.78rem}.calendar-week-day .calendar-task:last-child{margin-bottom:0}.calendar-week-day .calendar-task strong{white-space:normal}}@media(max-width:700px){.offer-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;grid-column:1 / -1}.offer-primary-actions .p-button{width:100%;min-width:0}.section-heading:has(+.offers-table-card){gap:.9rem}.section-heading:has(+.offers-table-card)>div:first-child{width:100%}.section-heading:has(+.offers-table-card) .heading-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,auto);gap:.65rem;width:100%}.section-heading:has(+.offers-table-card) .heading-actions>.p-select,.section-heading:has(+.offers-table-card) .heading-actions>.p-multiselect{width:100%;min-width:0}.section-heading:has(+.offers-table-card) .heading-actions>.p-select:first-child{grid-column:1 / -1}.section-heading:has(+.offers-table-card) .heading-actions>.p-button{width:100%;min-width:0}.offers-table-card{display:none!important}.offers-mobile-list{display:block;margin-top:1rem;padding:1rem;border:1px solid #dbe3ec;border-radius:.85rem;background:#f8fafc;box-shadow:0 4px 12px #0f172a0d}.p-dark .offers-mobile-list{border-color:#4a515b;background:#30343a}.offers-table-card,.offers-table-card .p-card-content,.offers-table{min-width:0;max-width:100%;overflow:hidden}.offers-table .p-datatable-wrapper{overflow-x:hidden!important}.offers-table .p-datatable-table{width:100%!important;min-width:0!important;table-layout:fixed}.offers-table .p-datatable-thead>tr>th:nth-child(2),.offers-table .p-datatable-tbody>tr>td:nth-child(2),.offers-table .p-datatable-thead>tr>th:nth-child(3),.offers-table .p-datatable-tbody>tr>td:nth-child(3),.offers-table .p-datatable-thead>tr>th:nth-child(4),.offers-table .p-datatable-tbody>tr>td:nth-child(4),.offers-table .p-datatable-thead>tr>th:nth-child(5),.offers-table .p-datatable-tbody>tr>td:nth-child(5),.offers-table .p-datatable-thead>tr>th:nth-child(6),.offers-table .p-datatable-tbody>tr>td:nth-child(6),.offers-table .p-datatable-thead>tr>th:nth-child(8),.offers-table .p-datatable-tbody>tr>td:nth-child(8){display:none}.offers-table .p-datatable-thead{display:none}.offers-table .p-datatable-tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;margin-bottom:.55rem;border:1px solid #e2e8f0;border-radius:.65rem;padding:.7rem .75rem;background:#fff}.offers-table .p-datatable-tbody>tr>td{display:block;width:auto!important;max-width:none!important;border:0;padding:.15rem 0}.offers-table .p-datatable-tbody>tr>td:nth-child(1){grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.offers-table .p-datatable-tbody>tr>td:nth-child(7){grid-column:1;grid-row:2}.offers-table .p-datatable-tbody>tr>td:nth-child(9){grid-column:2;grid-row:1 / span 2;white-space:nowrap}.offers-table .p-datatable-tbody>tr>td:nth-child(7) .p-tag{width:max-content;max-width:none}.offers-table .p-datatable-tbody>tr>td:nth-child(9) .p-button{width:2.15rem;height:2.15rem;margin:0 .08rem;padding:0}.offers-table .p-datatable-tbody>tr>td:nth-child(9) .p-button .p-button-icon{font-size:.85rem}.offers-table .p-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root{--surface-page: #f4f6f9;--surface-card: #ffffff;--surface-soft: #f8fafc;--border-subtle: #e2e8f0;--text-primary: #172033;--text-secondary: #64748b;--brand-orange-soft: #fff1eb;--brand-orange-border: #fdba9a}body{color:var(--text-primary);background:var(--surface-page)}.sidebar{width:17rem;height:100vh;min-height:100dvh;overflow:hidden;padding:1.25rem .85rem 1rem;background:linear-gradient(180deg,#51555c,#454950);box-shadow:8px 0 24px #0f172a14}.sidebar-brand{padding:0 .3rem 1.35rem}.sidebar-logo{width:100%;max-width:13rem;padding:.55rem .45rem;border:1px solid rgba(255,255,255,.7);border-radius:.75rem;box-shadow:0 .55rem 1.25rem #0f172a1f}.sidebar nav{min-height:0;flex:1 1 auto;align-content:start;gap:.15rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar-caption{margin:1.1rem .6rem .5rem;color:#b9c0ca;font-size:.64rem;letter-spacing:.14em}.sidebar-section-caption{margin-top:1rem;margin-bottom:.25rem;color:#d9dee5;font-size:.6rem;letter-spacing:.12em}.sidebar nav button{min-height:2.6rem;border:1px solid transparent;border-radius:.65rem;padding:.65rem .7rem;color:#d1d7df;font-size:.86rem;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.sidebar nav button i{width:1.1rem;color:#bfc7d2;text-align:center}.sidebar nav button:hover{border-color:#ffffff14;color:#fff;background:#ffffff14;transform:translate(2px)}.sidebar nav button:hover i,.sidebar nav button.active i{color:currentColor}.sidebar nav .sidebar-external-link{display:flex;min-height:2.6rem;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:.65rem;padding:.65rem .7rem;color:#d1d7df;font-size:.86rem;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.sidebar nav .sidebar-external-link i:first-child{width:1.1rem;color:#bfc7d2;text-align:center}.sidebar nav .sidebar-external-link:hover{border-color:#ffffff14;color:#fff;background:#ffffff14;transform:translate(2px)}.sidebar-external-link-icon{margin-left:auto;font-size:.72rem;opacity:.7}.sidebar nav button.active{border-color:#ffffff24;color:#fff;background:linear-gradient(100deg,#f4511e,#f9683b);box-shadow:0 .45rem .9rem #f4511e33}.sidebar-footer{flex:0 0 auto;margin:auto .2rem 0;border-top:1px solid rgba(255,255,255,.1);padding:1rem .45rem .2rem}.main-area{margin-left:17rem;background:var(--surface-page)}.navbar{min-height:5rem;border-color:var(--border-subtle);padding:.9rem clamp(1.25rem,3vw,3.25rem);background:#ffffffd1;box-shadow:0 1px #0f172a05}.navbar h1{font-size:1.25rem;letter-spacing:-.02em}.navbar-actions{gap:.35rem}.user-menu-trigger{border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease}.user-menu-trigger:hover{border-color:var(--border-subtle);background:var(--surface-soft)}.user-menu-trigger .avatar{color:#fff;box-shadow:0 .25rem .6rem #f4511e38}.page-content{gap:1.35rem;padding:clamp(1.25rem,3vw,3rem)}.p-card{border:1px solid var(--border-subtle);border-radius:.85rem;box-shadow:0 .55rem 1.5rem #0f172a0e}.p-card .p-card-title{font-size:1.05rem;letter-spacing:-.015em}.section-heading,.welcome-row{margin-bottom:.25rem}.section-heading h2,.welcome-row h2{letter-spacing:-.025em}.dashboard-hero{align-items:flex-end;margin-bottom:.25rem}.dashboard-hero h2{margin-top:.55rem;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.045em}.dashboard-role{display:inline-block;margin-left:.45rem;padding:.28rem .65rem;border:1px solid #fdba9a;border-radius:999px;color:#c2410c;background:#fff1eb;font-size:.42em;font-weight:700;letter-spacing:.02em;line-height:1.2;vertical-align:middle}.dashboard-hero p{color:var(--text-secondary);font-size:.92rem}.dashboard-toolbar{padding-bottom:.05rem}.dashboard-toolbar .p-select{min-width:12rem}.dashboard-toolbar .p-button{transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.dashboard-toolbar .p-button:hover{transform:translateY(-1px)}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dashboard-kpi-card{min-height:7.4rem;overflow:hidden;border-color:#dbe2ea;background:linear-gradient(145deg,#fff,#fbfcfe)}.dashboard-kpi-card .p-card-content{height:100%;padding:1.15rem 1.25rem}.dashboard-kpi-card .stat{height:100%;align-items:flex-start;gap:.9rem}.dashboard-kpi-card .stat-icon{width:2.85rem;height:2.85rem;flex:0 0 auto;border-radius:.8rem}.dashboard-kpi-card .stat-label{color:#64748b;font-size:.76rem;font-weight:600}.dashboard-kpi-card .stat strong{margin-top:.2rem;color:var(--text-primary);font-size:1.65rem;letter-spacing:-.035em}.dashboard-kpi-card small{max-width:15rem;overflow:hidden;color:#94a3b8;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi-card:hover{border-color:var(--brand-orange-border);box-shadow:0 .75rem 1.75rem #f4511e1a;transform:translateY(-3px)}.dashboard-trends{margin-top:.25rem}.dashboard-trends .p-card-title{padding-bottom:.25rem}.panel-heading>span{color:var(--text-primary);font-weight:700}.last-updated{color:#94a3b8}.trend-legend{gap:.8rem;margin-bottom:.75rem;font-size:.72rem}.trend-chart{height:10rem;border-bottom-color:var(--border-subtle);background:linear-gradient(180deg,#f8fafcb3,#f8fafc40)}.trend-bar{width:.58rem;min-height:4px;border-radius:.4rem .4rem .15rem .15rem;transition:opacity .16s ease,filter .16s ease}.trend-bar:hover{filter:brightness(1.12);opacity:1}.dashboard-grid{gap:1rem}.dashboard-panel .p-card-content{padding-top:.9rem}.dashboard-alert{border:1px solid transparent;box-shadow:0 .25rem .7rem #0f172a0a}.alert-danger{border-color:#fecaca}.alert-warn{border-color:#fde68a}.alert-info{border-color:#bae6fd}.dashboard-task,.dashboard-offer{min-height:3.55rem;border-color:#e2e8f0;background:#fff;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-task:hover,.dashboard-offer:hover{box-shadow:0 .4rem .9rem #0f172a12;transform:translateY(-1px)}.task-date{font-size:.7rem}.dashboard-task strong,.dashboard-offer strong{font-size:.82rem}.dashboard-objectives{margin-top:.2rem}.objective-track{height:.55rem;border:1px solid rgba(148,163,184,.16)}.quick-actions{gap:.5rem}.quick-actions .p-button{border-radius:.55rem}.p-dark body,.p-dark .main-area{background:#292d33}.p-dark .sidebar{background:linear-gradient(180deg,#50545b,#41454b);box-shadow:8px 0 24px #0000001f}.p-dark .sidebar nav button:hover{border-color:#ffffff1a;background:#ffffff14}.p-dark .navbar{border-color:#454b54;background:#2c3035f0}.p-dark .user-menu-trigger:hover{border-color:#4b5563;background:#363a40}.p-dark .p-card{border-color:#454b54;background:#363a40;box-shadow:0 .6rem 1.5rem #0000001f}.p-dark .dashboard-kpi-card{border-color:#4a515b;background:linear-gradient(145deg,#3a3f46,#34383e)}.p-dark .dashboard-role{border-color:#a94b2d;color:#ffb39a;background:#4a2f2a}.p-dark .dashboard-kpi-card .stat-label{color:#b5c0cf}.p-dark .dashboard-kpi-card .stat strong,.p-dark .panel-heading>span{color:#f4f7fa}.p-dark .dashboard-kpi-card small{color:#9aa6b6}.p-dark .dashboard-kpi-card:hover{border-color:#fb7b52;box-shadow:0 .75rem 1.75rem #0003}.p-dark .trend-chart{border-color:#454b54;background:linear-gradient(180deg,#30343ae6,#30343a80)}.p-dark .dashboard-task,.p-dark .dashboard-offer{border-color:#4a515b;background:#30343a}.p-dark .dashboard-task:hover,.p-dark .dashboard-offer:hover{border-color:#f4511e;background:#373337}@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.main-area{margin-left:0}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-kpi-card{min-height:6.8rem}.dashboard-kpi-card .p-card-content{padding:.9rem}.dashboard-kpi-card .stat{gap:.65rem}.dashboard-kpi-card .stat-icon{width:2.45rem;height:2.45rem}.dashboard-kpi-card .stat strong{font-size:1.35rem}.dashboard-kpi-card small{max-width:8rem}.trend-chart{height:8rem}}.dashboard-kpi-card{min-height:5.75rem}.dashboard-kpi-card .p-card-content{padding:.85rem 1.1rem}.dashboard-kpi-card .stat{align-items:center;gap:.8rem}.dashboard-kpi-card .stat-icon{width:2.55rem;height:2.55rem}.dashboard-kpi-card .stat>div{display:grid;min-width:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.55rem}.dashboard-kpi-card .stat-label{grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi-card .stat strong{grid-column:2;grid-row:1;margin:0;font-size:1.45rem;line-height:1}.dashboard-kpi-card small{grid-column:1 / -1;grid-row:2;margin-top:.35rem}.p-dark .dashboard-kpi-card{min-height:5.75rem}@media(max-width:700px){.dashboard-kpi-card{min-height:5.35rem}.dashboard-kpi-card .p-card-content{padding:.75rem .85rem}.dashboard-kpi-card .stat{gap:.55rem}.dashboard-kpi-card .stat-icon{width:2.3rem;height:2.3rem}.dashboard-kpi-card .stat strong{font-size:1.25rem}.dashboard-kpi-card small{max-width:100%}}@media(max-width:700px){body.sidebar-lock{overflow:hidden}.sidebar{width:min(18rem,calc(100vw - 1.25rem));height:100dvh;max-height:100dvh;overflow:hidden;padding:1rem .75rem}.sidebar nav{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.sidebar-footer{flex-shrink:0}.sidebar-brand{padding-bottom:1rem}.sidebar-logo{max-width:12.5rem}.sidebar nav button{min-height:2.75rem;padding:.72rem .8rem}.sidebar-backdrop{background:#0f172a9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.navbar{min-height:5.2rem;padding:.65rem .75rem}.navbar .eyebrow{font-size:.56rem}.navbar h1{font-size:1rem}.navbar-actions .p-button{min-width:2.25rem}.page-content{gap:1rem;padding:.9rem .75rem 1.5rem}.dashboard-hero{gap:.8rem;margin-bottom:.15rem}.dashboard-hero h2{margin-top:.35rem;font-size:1.55rem;line-height:1.15}.dashboard-hero p{font-size:.84rem;line-height:1.4}.dashboard-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.dashboard-toolbar .p-select{min-width:0;width:100%}.dashboard-toolbar>.p-button{min-width:2.6rem}.dashboard-toolbar>.p-button:last-child{grid-column:1 / -1;width:100%}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dashboard-kpi-card{min-height:5.15rem;border-radius:.72rem}.dashboard-kpi-card .p-card-content{padding:.72rem .75rem}.dashboard-kpi-card .stat{gap:.5rem}.dashboard-kpi-card .stat-icon{width:2.2rem;height:2.2rem;font-size:.9rem}.dashboard-kpi-card .stat-label{font-size:.68rem}.dashboard-kpi-card .stat strong{font-size:1.2rem}.dashboard-kpi-card small{margin-top:.25rem;font-size:.61rem}.dashboard-panel{border-radius:.78rem}.dashboard-panel .p-card-title{padding:1rem 1rem .25rem;font-size:1rem}.dashboard-panel .p-card-content{padding:.65rem 1rem 1rem}.panel-heading{gap:.35rem}.panel-heading .p-button{flex:0 0 auto;font-size:.7rem}.dashboard-alert{gap:.55rem;padding:.7rem}.dashboard-alert strong,.dashboard-alert span{font-size:.76rem}.dashboard-task{display:grid;grid-template-columns:3.7rem minmax(0,1fr) auto;gap:.45rem;min-height:3.8rem;padding:.65rem .55rem}.dashboard-task .task-date{min-width:0;font-size:.63rem;line-height:1.25}.dashboard-task .task-main{min-width:0}.dashboard-task>.p-tag{max-width:4.2rem}.dashboard-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3.4rem;padding:.65rem .7rem}.dashboard-offer>.p-tag{max-width:4.8rem}.team-row{gap:.6rem;padding:.35rem 0}.team-person .avatar{width:2rem;height:2rem}.team-person strong{font-size:.78rem}.team-person small,.team-rate span{font-size:.65rem}.activity-row{gap:.5rem}.activity-icon{width:1.85rem;height:1.85rem}.activity-row strong{font-size:.74rem}.activity-row small,.activity-row time{font-size:.63rem}.activity-row time{min-width:3.2rem;max-width:3.5rem}.trend-legend{gap:.5rem;font-size:.65rem}.trend-chart{height:7.5rem;padding:0}.trend-bar{width:.3rem}.objective-grid{gap:.75rem}.objective-head{font-size:.68rem}.objective-head strong{font-size:.7rem}.p-datatable-wrapper{-webkit-overflow-scrolling:touch}.p-dialog .p-dialog-header{padding:1rem 1rem .65rem}.p-dialog .p-dialog-content{padding:.65rem 1rem 1rem}}@media(min-width:1101px){.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.user-menu-popup.p-menu{width:17.5rem;margin-top:.55rem;padding:.45rem;border:1px solid var(--border-subtle);border-radius:.85rem;box-shadow:0 1rem 2.25rem #0f172a29}.user-menu-profile{display:flex;align-items:center;gap:.7rem;margin:-.1rem -.1rem .35rem;padding:.75rem .7rem .85rem;border-bottom:1px solid var(--border-subtle)}.user-menu-avatar{width:2.45rem;height:2.45rem;flex:0 0 auto;color:#fff;background:var(--brand-orange);box-shadow:0 .25rem .6rem #f4511e38}.user-menu-profile>div{display:grid;min-width:0;gap:.14rem}.user-menu-profile strong{overflow:hidden;color:var(--text-primary);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.user-menu-profile small{overflow:hidden;color:var(--text-secondary);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.user-menu-profile .user-menu-username{color:var(--brand-orange);font-weight:600}.user-menu-status{display:inline-flex;align-items:center;gap:.3rem;color:#059669;font-size:.64rem}.user-menu-status i{font-size:.42rem}.user-menu-popup .p-menuitem-link{border-radius:.55rem;padding:.7rem .65rem;transition:color .15s ease,background-color .15s ease}.user-menu-popup .p-menuitem-link:hover{background:var(--brand-orange-soft)}.user-menu-popup .p-menuitem-icon{width:1.05rem;color:#64748b}.user-menu-popup .p-menuitem-text{color:#334155;font-size:.78rem}.user-menu-popup .p-menu-separator{margin:.35rem .25rem;border-color:var(--border-subtle)}.user-menu-popup .user-menu-logout .p-menuitem-link:hover{background:#fef2f2}.user-menu-popup .user-menu-logout .p-menuitem-text,.user-menu-popup .user-menu-logout .p-menuitem-icon{color:#dc2626}.p-dark .user-menu-popup.p-menu{border-color:#4a515b;background:#30343a;box-shadow:0 1rem 2.25rem #0000004d}.p-dark .user-menu-profile{border-color:#454b54}.p-dark .user-menu-profile strong{color:#f4f7fa}.p-dark .user-menu-profile small{color:#aab6c8}.p-dark .user-menu-popup .p-menuitem-link:hover{background:#3c3030}.p-dark .user-menu-popup .p-menuitem-icon{color:#aab6c8}.p-dark .user-menu-popup .p-menuitem-text{color:#e2e8f0}.p-dark .user-menu-popup .p-menu-separator{border-color:#454b54}@media(max-width:700px){.user-menu-popup.p-menu{width:min(17.5rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem)}}@media(max-width:700px){.new-clients-card .p-datatable-wrapper{overflow-x:hidden}.new-clients-card .p-datatable-table{width:100%;min-width:0!important;table-layout:fixed}.new-clients-card .p-datatable-thead>tr>th:nth-child(2),.new-clients-card .p-datatable-tbody>tr>td:nth-child(2),.new-clients-card .p-datatable-thead>tr>th:nth-child(3),.new-clients-card .p-datatable-tbody>tr>td:nth-child(3),.new-clients-card .p-datatable-thead>tr>th:nth-child(4),.new-clients-card .p-datatable-tbody>tr>td:nth-child(4),.new-clients-card .p-datatable-thead>tr>th:nth-child(6),.new-clients-card .p-datatable-tbody>tr>td:nth-child(6),.new-clients-card .p-datatable-thead>tr>th:nth-child(8),.new-clients-card .p-datatable-tbody>tr>td:nth-child(8){display:none}.new-clients-card .p-datatable-thead>tr>th,.new-clients-card .p-datatable-tbody>tr>td{padding:.65rem .35rem}.new-clients-card .p-datatable-thead>tr>th:nth-child(1),.new-clients-card .p-datatable-tbody>tr>td:nth-child(1){width:34%}.new-clients-card .p-datatable-thead>tr>th:nth-child(5),.new-clients-card .p-datatable-tbody>tr>td:nth-child(5){width:28%}.new-clients-card .p-datatable-thead>tr>th:nth-child(7),.new-clients-card .p-datatable-tbody>tr>td:nth-child(7){width:23%}.new-clients-card .p-datatable-thead>tr>th:nth-child(9),.new-clients-card .p-datatable-tbody>tr>td:nth-child(9){width:15%;white-space:nowrap}.new-clients-card .p-datatable-tbody>tr>td:nth-child(9) .p-button{width:2rem;height:2rem;padding:0}.new-clients-card{display:none!important}.new-clients-mobile-list{display:grid;gap:.75rem}.new-clients-mobile-list .table-empty-state{min-height:6rem;border-radius:.7rem;background:#3b82f61f}.new-client-mobile-card{display:grid;gap:.75rem;min-width:0;border:1px solid #4b5563;border-radius:.75rem;padding:.85rem;color:#e2e8f0;background:#363a40;box-shadow:0 .35rem 1rem #0000002e;cursor:pointer}.new-client-mobile-card-head,.new-client-mobile-status,.new-client-mobile-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.7rem}.new-client-mobile-card-head{padding-bottom:.65rem;border-bottom:1px solid #4b5563}.new-client-mobile-title{display:flex;min-width:0;align-items:center;gap:.55rem}.new-client-mobile-title strong{overflow:hidden;color:#f8fafc;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.new-client-mobile-icon{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.55rem;color:#60a5fa;background:#263e5d}.new-client-mobile-card-head .p-button{width:2rem;height:2rem;flex:0 0 auto}.new-client-mobile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.new-client-mobile-details>div,.new-client-mobile-status>div{display:grid;min-width:0;gap:.25rem}.new-client-mobile-details span,.new-client-mobile-status span{color:#91a0b3;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.new-client-mobile-details strong{overflow:hidden;color:#e5e7eb;font-size:.78rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.new-client-mobile-status{align-items:end}.new-client-mobile-status .p-tag{justify-self:start}.new-client-mobile-foot{justify-content:flex-end;padding-top:.65rem;border-top:1px solid #4b5563;color:#aab6c8;font-size:.72rem}.new-client-mobile-foot>span{display:inline-flex;min-width:0;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-client-mobile-foot>span i{color:#60a5fa}.new-client-mobile-actions{display:flex;gap:.45rem}.new-client-mobile-actions .p-button{width:2.15rem;height:2.15rem;padding:0}.new-client-mobile-actions .p-button:first-child{color:#34d399;border-color:#059669}.article-special-prices-table .p-datatable-thead>tr>th:nth-child(4),.article-special-prices-table .p-datatable-tbody>tr>td:nth-child(4){display:none}.article-detail-dialog.has-image .article-detail-image-wrap{justify-items:center}.article-detail-dialog.has-image .article-detail-image{display:block;margin-inline:auto}.vacation-layout .vacation-requests-panel .p-datatable-wrapper{overflow-x:hidden}.vacation-layout .vacation-requests-panel .p-datatable-thead{display:none}.vacation-layout .vacation-requests-panel .p-datatable-table{min-width:0!important;table-layout:fixed}.vacation-layout .vacation-requests-panel .p-datatable-tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .8rem;margin-bottom:.7rem;border:1px solid #dbe2ea;border-radius:.8rem;padding:.85rem;background:#fff;box-shadow:0 4px 12px #0f172a0f}.vacation-layout .vacation-requests-panel .p-datatable-tbody>tr>td{display:block;width:auto!important;border:0;padding:.15rem 0}.vacation-layout .vacation-requests-panel .p-datatable-tbody>tr>td:nth-child(1){grid-column:1;grid-row:1;font-weight:700}.vacation-layout .vacation-requests-panel .p-datatable-tbody>tr>td:nth-child(2){grid-column:1;grid-row:2;color:#64748b;font-size:.8rem}.vacation-layout .vacation-requests-panel .p-datatable-tbody>tr>td:nth-child(3){grid-column:2;grid-row:1;color:var(--brand-orange);font-weight:700;text-align:right}.vacation-layout .vacation-requests-panel .p-datatable-tbody>tr>td:nth-child(4){grid-column:1;grid-row:3}.vacation-layout .vacation-requests-panel .p-datatable-tbody>tr>td:nth-child(5),.vacation-layout .vacation-requests-panel .p-datatable-tbody>tr>td:nth-child(6){display:none}.vacation-layout .vacation-requests-panel .p-datatable-tbody>tr>td:nth-child(7){grid-column:2;grid-row:3;white-space:nowrap}.vacation-layout .vacation-requests-panel .vacation-request-actions{display:flex;justify-content:flex-end;gap:.15rem}.p-dark .vacation-layout .vacation-requests-panel .p-datatable-tbody>tr{border-color:#4b5563;background:#343a40;box-shadow:none}.password-access-card .p-card-content{padding-top:.35rem}.password-access-card .p-message{margin-bottom:1rem}.password-access-item{gap:.8rem;padding:.9rem}.password-access-user{align-items:flex-start}.password-access-user>div{min-width:0}.password-access-user strong{display:block;white-space:normal;overflow-wrap:anywhere}.password-access-status{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}@media(max-width:700px){.offer-dialog .p-dialog-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;align-items:stretch}.offer-dialog .p-dialog-footer .offer-totals{grid-column:1 / -1;width:100%;margin:0 0 .15rem;padding:.75rem 0 .35rem;border-top:1px solid var(--border-subtle)}.offer-dialog .p-dialog-footer>.p-button{width:100%;min-width:0;min-height:2.7rem;margin:0}.offer-dialog .p-dialog-footer>.p-button .p-button-label{white-space:normal}}.users-table-card .user-preview-cell{min-width:11rem}.users-section-heading{align-items:flex-end}.users-heading-actions{display:flex;align-items:center;gap:.65rem}.users-search-field{position:relative;display:block;min-width:min(24rem,34vw)}.users-search-field>i{position:absolute;z-index:1;top:50%;left:.8rem;color:#94a3b8;transform:translateY(-50%)}.users-search-field .p-inputtext{width:100%;padding-left:2.3rem}.users-results-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;color:#64748b;font-size:.78rem}.p-dark .users-results-summary{color:#aab6c8}.p-dark .users-search-field .p-inputtext{border-color:#59616c;background:#30343a}.users-table-card .user-preview-cell strong{color:#334155;font-size:.78rem}.users-table-card .user-preview-cell small{color:#64748b;font-size:.68rem}.p-dark .users-table-card .user-preview-cell strong{color:#e8edf3}.p-dark .users-table-card .user-preview-cell small{color:#b6c0ce}.p-dark .users-table-card .p-paginator{border-color:#454b54;color:#d5dbe3;background:#30343a}.p-dark .users-table-card .p-paginator .p-paginator-page,.p-dark .users-table-card .p-paginator .p-paginator-prev,.p-dark .users-table-card .p-paginator .p-paginator-next,.p-dark .users-table-card .p-paginator .p-paginator-first,.p-dark .users-table-card .p-paginator .p-paginator-last{color:#b9c3d0}.p-dark .users-table-card .p-paginator .p-paginator-page:not(.p-disabled):not(.p-highlight):hover,.p-dark .users-table-card .p-paginator .p-paginator-prev:not(.p-disabled):hover,.p-dark .users-table-card .p-paginator .p-paginator-next:not(.p-disabled):hover{color:#fff;background:#454b54}.p-dark .users-table-card .p-paginator .p-paginator-page.p-highlight{color:#fff;background:#145c4b}.user-status-dialog-icon{color:#b45309;background:#fef3c7}.p-dark .user-status-dialog-icon{color:#fcd34d;background:#4a3515}.p-paginator:has(.p-paginator-first.p-disabled):has(.p-paginator-last.p-disabled){display:none}.role-user-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-width:15rem;max-width:38rem}.role-user{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e2e8f0;border-radius:999px;padding:.18rem .45rem .18rem .2rem;color:#334155;background:#f8fafc;font-size:.72rem;white-space:nowrap}.role-user .task-user-avatar{width:1.55rem;height:1.55rem;border:0;font-size:.58rem}.role-user .p-tag{padding:.12rem .3rem;font-size:.58rem}.p-dark .role-user{border-color:#4b5563;color:#e5e7eb;background:#30343a}.p-dark .role-user .p-tag{color:#cbd5e1;background:#454b54}@media(max-width:700px){.role-user-cell{min-width:13rem;max-width:18rem}.role-user{font-size:.67rem}}.existing-client-detail-heading .existing-client-title{display:flex;align-items:center;gap:.7rem}.client-status-dot-lg{width:1rem;height:1rem;flex:0 0 auto;box-shadow:0 0 0 3px #94a3b82e,inset 0 0 0 1px #0f172a29}.pickup-source-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0 1rem;color:#64748b;font-size:.78rem}.pickup-source-line span{color:#0f766e;font-weight:600}.pickup-source-line i{margin-right:.35rem}.pickup-source-line small{color:#94a3b8}.pickup-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.pickup-dashboard-grid{margin-top:1rem}.pickup-country-list,.pickup-ranking-list{display:grid;gap:.7rem}.pickup-country-row,.pickup-ranking-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#fff}.pickup-country-row div,.pickup-ranking-row span{min-width:0}.pickup-country-row strong,.pickup-country-row small{display:block}.pickup-country-row small{margin-top:.2rem;color:#94a3b8;font-size:.72rem}.pickup-country-row>strong,.pickup-ranking-row strong{color:var(--brand-orange)}.pickup-ranking-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickup-trend-chart{display:grid;min-height:12rem;grid-template-columns:repeat(auto-fit,minmax(1.7rem,1fr));align-items:end;gap:.35rem;border-bottom:1px solid #e5e7eb;padding:0 .2rem}.pickup-trend-column{display:grid;height:100%;grid-template-rows:1fr auto;align-items:end;gap:.45rem;text-align:center}.pickup-trend-column small{color:#94a3b8;font-size:.62rem}.pickup-trend-bars{display:flex;height:100%;align-items:end;justify-content:center;gap:.12rem}.pickup-trend-bar{display:block;width:.48rem;min-height:3px;border-radius:.3rem .3rem 0 0}.pickup-trend-bar.spain{background:#f4511e}.pickup-trend-bar.france{background:#3b82f6}.p-dark .pickup-source-line{color:#aab6c8}.p-dark .pickup-source-line span{color:#5eead4}.p-dark .pickup-country-row,.p-dark .pickup-ranking-row{border-color:#4a515b;background:#30343a}.p-dark .pickup-country-row small,.p-dark .pickup-trend-column small{color:#9aa6b6}.p-dark .pickup-trend-chart{border-color:#4a515b;background:#32363c}@media(max-width:1100px){.pickup-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pickup-source-line{align-items:flex-start;flex-direction:column;gap:.3rem}.pickup-kpis{grid-template-columns:1fr 1fr}.pickup-trend-chart{min-height:9rem;gap:.12rem}.pickup-trend-bar{width:.3rem}}.pickup-main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(18rem,.9fr);gap:1rem;margin-top:1rem}.pickup-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.pickup-main-grid .p-card,.pickup-secondary-grid .p-card{min-width:0}.pickup-trend-panel .p-card-content{padding-top:.35rem}.pickup-trend-panel .pickup-trend-chart{min-height:15rem}.pickup-legend{display:inline-flex;align-items:center;gap:.3rem;color:#94a3b8;font-size:.68rem;font-weight:400}.pickup-legend-dot{width:.5rem;height:.5rem;border-radius:50%}.pickup-legend-dot.spain{background:#f4511e}.pickup-legend-dot.france{margin-left:.45rem;background:#3b82f6}.pickup-country-list{gap:.55rem}.pickup-country-row{padding:.55rem .65rem;border:0;background:#f8fafc}.pickup-country-row>div{flex:1}.pickup-country-row>strong{color:#334155;font-size:.9rem;text-align:right}.pickup-country-row>strong small{display:block;color:#94a3b8;font-size:.6rem;font-weight:400;white-space:nowrap}.pickup-progress{display:block;height:.3rem;margin-top:.45rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.pickup-progress i,.pickup-ranking-value i,.pickup-hour-row i{display:block;height:100%;border-radius:inherit;background:var(--brand-orange)}.pickup-progress i.france{background:#3b82f6}.pickup-ranking-list.compact{max-height:15rem;overflow-y:auto;padding-right:.15rem}.pickup-ranking-list.compact .pickup-ranking-row{min-height:2.1rem;padding:.35rem .45rem;border:0;border-bottom:1px solid #edf0f2;border-radius:0;background:transparent}.pickup-ranking-value{display:flex;min-width:5.5rem;align-items:center;gap:.45rem}.pickup-ranking-value i{width:2rem;height:.3rem;background:#f4511e}.pickup-ranking-value strong{min-width:1.4rem;text-align:right}.pickup-hour-chart{display:grid;max-height:15rem;gap:.48rem;overflow-y:auto;padding:.1rem .15rem .1rem 0}.pickup-hour-row{display:grid;grid-template-columns:2.8rem 1fr 1.5rem;align-items:center;gap:.45rem;color:#64748b;font-size:.7rem}.pickup-hour-row i{height:.42rem;background:#8b5cf6}.pickup-hour-row strong{color:#334155;font-size:.72rem;text-align:right}.p-dark .pickup-country-row{background:#2e3238}.p-dark .pickup-country-row>strong,.p-dark .pickup-hour-row strong{color:#f1f5f9}.p-dark .pickup-progress{background:#454b54}.p-dark .pickup-ranking-list.compact .pickup-ranking-row{border-color:#454b54}.p-dark .pickup-hour-row,.p-dark .pickup-ranking-list.compact .pickup-ranking-row span{color:#cbd5e1}.pickup-trend-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.pickup-trend-toolbar .p-select{min-width:13rem}.pickup-trend-navigation{display:flex;align-items:center;gap:.35rem;color:#64748b}.pickup-trend-navigation strong{min-width:8rem;color:#475569;font-size:.78rem;text-align:center}.pickup-trend-navigation .p-button{color:var(--brand-orange)}.p-dark .pickup-trend-navigation strong{color:#dce2e9}.p-dark .pickup-trend-navigation{color:#aab6c8}.pickup-title-note{margin-left:.35rem;color:#94a3b8;font-size:.65rem;font-weight:400}.pickup-ranking-button{display:flex;width:100%;min-width:0;align-items:center;color:inherit;font:inherit;text-align:left;cursor:pointer}.pickup-ranking-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickup-ranking-button:hover{border-color:#f4511e!important;background:#fff8f5!important}.pickup-ranking-value{flex:0 0 auto;min-width:6.4rem}.pickup-ranking-value>i:not(.pi){display:block;width:2rem;height:.3rem;background:#f4511e}.pickup-ranking-value .pickup-ranking-arrow{display:inline-block;width:auto;height:auto;margin-left:.25rem;color:var(--brand-orange);background:transparent;font-size:.65rem}.pickup-issue-list{display:grid;max-height:28rem;gap:.6rem;overflow-y:auto;padding-right:.2rem}.pickup-issue-item{padding:.75rem .85rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#f8fafc}.pickup-issue-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.pickup-issue-item-head strong{color:#334155}.pickup-issue-item-head small{color:#94a3b8;font-size:.7rem;white-space:nowrap}.pickup-issue-item p{margin:.45rem 0 0;color:#64748b;font-size:.8rem;line-height:1.45;white-space:pre-wrap}.p-dark .pickup-ranking-button:hover{background:#454047!important}.p-dark .pickup-issue-item{border-color:#4a515b;background:#30343a}.p-dark .pickup-issue-item-head strong{color:#f1f5f9}.p-dark .pickup-issue-item p{color:#cbd5e1}.pickup-trend-chart{grid-template-columns:repeat(auto-fit,minmax(0,1fr));overflow:hidden}.pickup-trend-column{min-width:0}.pickup-trend-column small{overflow:hidden;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.pickup-trend-chart-summary .pickup-trend-bars{gap:.4rem}.pickup-trend-chart-summary .pickup-trend-bar{width:1.25rem}.pickup-trend-chart-summary .pickup-trend-column small{font-size:.7rem}.pickup-country-label{font-weight:700}.pickup-country-label.spain{color:#f4511e}.pickup-country-label.france{color:#3b82f6}.p-dark .pickup-country-label.spain{color:#ff8a65}.p-dark .pickup-country-label.france{color:#60a5fa}.dashboard-followup-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.followup-panel .p-card-content{padding-top:.35rem}.followup-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.7rem}.followup-metric{display:flex;min-width:0;align-items:center;gap:.5rem;padding:.55rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#fff;color:inherit;text-align:left;cursor:pointer}.followup-metric:hover{border-color:var(--brand-orange)}.followup-metric-icon{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.5rem;background:#fff1eb;color:#f4511e}.followup-metric.warn .followup-metric-icon{background:#fff8e7;color:#d97706}.followup-metric.neutral .followup-metric-icon{background:#eff6ff;color:#3b82f6}.followup-metric strong,.followup-metric small{display:block}.followup-metric strong{color:#172033;font-size:1.05rem}.followup-metric small{color:#64748b;font-size:.65rem;white-space:nowrap}.followup-list{display:grid;gap:.35rem}.followup-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:.55rem;background:#f8fafc;color:inherit;text-align:left;cursor:pointer}.followup-row:hover{border-color:var(--brand-orange)}.followup-row>span{min-width:0}.followup-row strong,.followup-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-row strong{color:#334155;font-size:.78rem}.followup-row small{margin-top:.12rem;color:#64748b;font-size:.68rem}.compact-empty{padding:1.25rem 0}.p-dark .followup-metric,.p-dark .followup-row{border-color:#4a515b;background:#30343a}.p-dark .followup-metric strong,.p-dark .followup-row strong{color:#f1f5f9}.p-dark .followup-metric small,.p-dark .followup-row small{color:#aab6c8}.p-dark .followup-metric-icon{background:#4a302b}.p-dark .followup-metric.warn .followup-metric-icon{background:#4a3c24}.p-dark .followup-metric.neutral .followup-metric-icon{background:#263b56}.pickup-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.85rem 0 1rem}.pickup-insight{display:flex;min-width:0;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#fff}.pickup-insight-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.55rem;background:#fff1eb;color:#f4511e}.pickup-insight strong,.pickup-insight small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickup-insight strong{color:#334155;font-size:.78rem}.pickup-insight small{margin-top:.15rem;color:#64748b;font-size:.68rem}.pickup-insight.blue .pickup-insight-icon{background:#eff6ff;color:#3b82f6}.pickup-insight.purple .pickup-insight-icon{background:#f5f3ff;color:#8b5cf6}.pickup-insight.green .pickup-insight-icon{background:#ecfdf5;color:#059669}.p-dark .pickup-insight{border-color:#4a515b;background:#30343a}.p-dark .pickup-insight strong{color:#f1f5f9}.p-dark .pickup-insight small{color:#aab6c8}.p-dark .pickup-insight-icon{background:#4a302b}.p-dark .pickup-insight.blue .pickup-insight-icon{background:#263b56}.p-dark .pickup-insight.purple .pickup-insight-icon{background:#3b3156}.p-dark .pickup-insight.green .pickup-insight-icon{background:#1e4740}.pickup-anomalies-card{margin:0 0 1rem}.pickup-anomalies-card .p-card-title{color:#92400e}.pickup-anomalies-card .p-card-title i{margin-right:.35rem}.pickup-anomalies-note{margin:0 0 .75rem;color:#64748b;font-size:.78rem}.pickup-anomalies-list{display:grid;max-height:18rem;gap:.45rem;overflow-y:auto}.pickup-anomaly{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #fed7aa;border-radius:.55rem;padding:.55rem .65rem;background:#fff7ed}.pickup-anomaly>div{display:grid;min-width:0;gap:.12rem}.pickup-anomaly>div:first-child{flex:1}.pickup-anomaly>div:last-child{flex:0 0 auto;text-align:right}.pickup-anomaly strong{color:#9a3412;font-size:.78rem}.pickup-anomaly span,.pickup-anomaly small{overflow:hidden;color:#78716c;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.p-dark .pickup-anomalies-card .p-card-title{color:#fdba74}.p-dark .pickup-anomalies-note{color:#aab6c8}.p-dark .pickup-anomaly{border-color:#70452f;background:#342b2a}.p-dark .pickup-anomaly strong{color:#fdba74}.p-dark .pickup-anomaly span,.p-dark .pickup-anomaly small{color:#cbd5e1}@media(max-width:700px){.pickup-trend-toolbar{align-items:stretch;flex-direction:column}.pickup-trend-toolbar .p-select{width:100%}.pickup-trend-navigation{justify-content:space-between}.pickup-trend-navigation strong{flex:1}.pickup-trend-panel .pickup-trend-chart{min-height:10rem}.pickup-trend-column small{font-size:.54rem}.pickup-trend-chart-summary .pickup-trend-bar{width:.85rem}}@media(max-width:1000px){.pickup-main-grid{grid-template-columns:1fr}.pickup-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pickup-secondary-grid{grid-template-columns:1fr}.pickup-trend-panel .pickup-trend-chart{min-height:10rem}.pickup-ranking-list.compact,.pickup-hour-chart{max-height:12rem}}@media(max-width:700px){body:has(.pickup-kpis) .section-heading{gap:.7rem}body:has(.pickup-kpis) .section-heading>.p-button{align-self:flex-start}.pickup-source-line{margin:.55rem 0 .85rem;padding:.1rem 0}.pickup-kpis{gap:.65rem}.pickup-kpis>.p-card .p-card-content{padding:.75rem}.pickup-kpis .stat{gap:.65rem;align-items:center}.pickup-kpis .stat-icon{width:2.35rem;height:2.35rem;flex:0 0 2.35rem;border-radius:.75rem;font-size:1rem}.pickup-kpis .stat-label{font-size:.72rem;line-height:1.2}.pickup-kpis .stat strong{margin-top:.18rem;font-size:1.35rem;line-height:1.05}.pickup-kpis .stat small{display:-webkit-box;margin-top:.25rem;overflow:hidden;font-size:.7rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pickup-insights{gap:.55rem;margin:.7rem 0 .85rem}.pickup-insight{align-items:flex-start;gap:.55rem;padding:.6rem .65rem}.pickup-insight-icon{width:1.85rem;height:1.85rem;flex-basis:1.85rem;border-radius:.5rem}.pickup-insight strong{font-size:.74rem;line-height:1.25;white-space:normal}.pickup-insight small{margin-top:.12rem;font-size:.66rem}}.calendar-alert{display:block;width:100%;margin:.25rem 0;overflow:hidden;border:1px dashed #0f9d8a;border-left:3px solid #0f9d8a;border-radius:.3rem;padding:.35rem .4rem;color:#087f72;background:#ecfdf5;cursor:pointer;font-size:.72rem;text-align:left}.calendar-alert strong,.calendar-alert span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-alert span{margin-top:.15rem;color:inherit;font-size:.65rem;opacity:.8}.calendar-alert:hover{filter:brightness(.97)}.legend-dot.alert{background:#0f9d8a}.p-dark .calendar-alert{border-color:#2dd4bf;color:#99f6e4;background:#163b38}@media(max-width:900px){.dashboard-followup-grid{grid-template-columns:1fr}}@media(max-width:560px){.followup-metrics{grid-template-columns:1fr 1fr 1fr;gap:.35rem}.followup-metric{flex-direction:column;align-items:flex-start}.followup-row .p-tag{display:none}}.page-content{position:relative}.notes-admin-toolbar{position:absolute;z-index:1;top:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:1rem;width:min(34rem,45%);padding:.7rem .85rem;border:1px solid #fed7aa;border-left:3px solid var(--brand-orange);border-radius:.7rem;background:#fffaf5}.notes-admin-toolbar>div{display:grid;min-width:11rem;gap:.15rem}.notes-admin-toolbar strong{color:#334155;font-size:.82rem}.notes-admin-toolbar small{color:#64748b;font-size:.7rem}.notes-admin-toolbar .p-select{width:17rem;max-width:100%}.notes-admin-toolbar .p-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dark .notes-admin-toolbar{border-color:#70452f;background:#342b2a}.p-dark .notes-admin-toolbar strong{color:#f8fafc}.p-dark .notes-admin-toolbar small{color:#cbd5e1}@media(max-width:900px){.notes-admin-toolbar{position:static;width:100%;max-width:none;margin-bottom:.85rem}}@media(max-width:600px){.notes-admin-toolbar{align-items:stretch;flex-direction:column}.notes-admin-toolbar .p-select{width:100%;min-width:0}}.notes-admin-toolbar{position:static;width:min(100%,34rem);margin:0 0 .85rem auto;padding:.65rem .8rem;border:1px solid #70452f;border-left:3px solid var(--brand-orange);background:#342b2a}.notes-admin-toolbar>div{display:grid}.notes-admin-toolbar .p-select{width:17rem}.notes-admin-toolbar .p-select-label{color:#f8fafc}.notes-admin-toolbar{display:flex!important;visibility:visible!important;opacity:1!important}.notes-admin-toolbar{display:none!important}.notes-admin-selector{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,34rem);margin:.75rem 0 1.15rem;padding:.75rem .9rem;border:1px solid #70452f;border-left:3px solid var(--brand-orange);border-radius:.65rem;background:#342b2a}.notes-admin-selector>div{display:grid;min-width:0;gap:.18rem}.notes-admin-selector label{color:#f8fafc;font-size:.78rem;font-weight:700}.notes-admin-selector small{color:#cbd5e1;font-size:.68rem}.notes-admin-selector select{width:17rem;min-width:0;border:1px solid #64748b;border-radius:.4rem;padding:.5rem .6rem;color:#f8fafc;background:#30343a;font:inherit;font-size:.76rem}@media(max-width:600px){.notes-admin-selector{align-items:stretch;flex-direction:column;width:100%;gap:.55rem;margin:.7rem 0 1rem;padding:.75rem}.notes-admin-selector select{width:100%}}@media(max-width:600px){.notes-admin-toolbar{width:100%;margin-left:0}.notes-admin-toolbar .p-select{width:100%}}.notes-admin-toolbar{top:2.35rem;width:18rem;padding:0;border:0;background:transparent}.notes-admin-toolbar>div{display:none}.notes-admin-toolbar .p-select{width:18rem;min-height:2.45rem}.notes-admin-toolbar .p-select-label{color:#cbd5e1}.p-dark .notes-admin-toolbar{border:0;background:transparent}@media(max-width:900px){.notes-admin-toolbar{top:auto;width:100%;padding:.65rem .75rem;border:1px solid #fed7aa;border-left:3px solid var(--brand-orange);background:#fffaf5}.p-dark .notes-admin-toolbar{border:1px solid #70452f;border-left:3px solid var(--brand-orange);background:#342b2a}.notes-admin-toolbar>div{display:grid}}@media(max-width:1100px){.pickup-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pickup-insights{grid-template-columns:1fr}}@media(max-width:700px){.pickup-anomalies-card{margin-top:.2rem}.pickup-anomalies-card .p-card-title{font-size:.9rem}.pickup-anomalies-card .p-card-title .panel-heading{align-items:flex-start}.pickup-anomalies-card .p-card-title .p-tag{flex:0 0 auto;font-size:.65rem}.pickup-anomalies-note{font-size:.72rem;line-height:1.4}.pickup-anomalies-list{max-height:14rem}.pickup-anomaly{align-items:flex-start;gap:.65rem;padding:.55rem}.pickup-anomaly strong{font-size:.72rem}.pickup-anomaly span,.pickup-anomaly small{font-size:.64rem}}.calendar-alert{border-color:#f59e0b;border-left-color:#f97316;color:#9a3412;background:#fff7ed}.calendar-alert strong{display:flex;align-items:center;gap:.35rem}.notes-admin-selector{background:var(--surface-card, #ffffff);border-color:var(--surface-border, #dbe3ec)}.notes-admin-selector label{color:var(--text-color, #1e293b)}.notes-admin-selector small{color:var(--text-color-secondary, #64748b)}.notes-admin-selector select{color:var(--text-color, #1e293b);background:var(--surface-ground, #ffffff);border-color:var(--surface-border, #cbd5e1)}.p-dark .notes-admin-selector{background:#342b2a;border-color:#70452f}.p-dark .notes-admin-selector label{color:#f8fafc}.p-dark .notes-admin-selector small{color:#cbd5e1}.p-dark .notes-admin-selector select{color:#f8fafc;background:#30343a;border-color:#64748b}.calendar-alert strong i{flex:0 0 auto;color:#ea580c;font-size:1.05rem;line-height:1}.calendar-alert span{color:#c2410c}.legend-dot.alert{background:#f97316}.p-dark .calendar-alert{border-color:#f59e0b;border-left-color:#fb923c;color:#fed7aa;background:#422006}.p-dark .calendar-alert strong i{color:#fb923c}.p-dark .calendar-alert span{color:#fdba74}.attendance-clock-card{max-width:62rem;margin-bottom:1rem}.attendance-clock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.attendance-clock-head h3{margin:.25rem 0;color:#172033;font-size:1.65rem}.attendance-clock-head p{margin:0;color:#64748b}.attendance-today-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.35rem 0;padding-top:1rem;border-top:1px solid #e5e7eb}.attendance-today-summary small,.attendance-today-summary strong{display:block}.attendance-today-summary small{color:#64748b;font-size:.72rem}.attendance-today-summary strong{margin-top:.25rem;color:#172033;font-size:1.15rem}.attendance-actions{display:flex;flex-wrap:wrap;gap:.65rem}.attendance-history-card{margin-top:1rem}.attendance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.attendance-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);gap:1rem}.attendance-trend{display:flex;align-items:end;gap:.45rem;height:14rem;padding:1rem .5rem .25rem;border-bottom:1px solid #e5e7eb}.attendance-trend-item{display:flex;min-width:0;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:end;gap:.3rem}.attendance-trend-item i{width:min(1.3rem,70%);min-height:2px;border-radius:.35rem .35rem 0 0;background:linear-gradient(180deg,#38bdf8,#2563eb)}.attendance-trend-item span,.attendance-trend-item small{color:#64748b;font-size:.65rem}.attendance-trend-item small{color:#2563eb;font-weight:700}.p-dark .attendance-clock-head h3,.p-dark .attendance-today-summary strong{color:#f8fafc}.p-dark .attendance-clock-head p,.p-dark .attendance-today-summary small{color:#aab6c8}.p-dark .attendance-today-summary,.p-dark .attendance-trend{border-color:#4a515b}.p-dark .attendance-trend-item span{color:#aab6c8}.attendance-team-card .user-preview-cell strong{color:#334155}.p-dark .attendance-team-card .user-preview-cell strong{color:#f1f5f9}.p-dark .attendance-team-card .user-preview-cell .task-user-avatar{color:#fff}.attendance-history-dialog-head{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.attendance-history-dialog-head strong,.attendance-history-dialog-head small{display:block}.attendance-history-dialog-head strong{color:#172033}.attendance-history-dialog-head small{margin-top:.15rem;color:#64748b;font-size:.75rem}.p-dark .attendance-history-dialog-head strong{color:#f8fafc}.p-dark .attendance-history-dialog-head small{color:#aab6c8}.attendance-history-actions,.attendance-correction-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.attendance-review-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.attendance-correction-request{display:grid;gap:1.1rem}.attendance-correction-field{display:grid;gap:.45rem;min-width:0}.attendance-correction-field>.p-inputtext,.attendance-correction-field>textarea{width:100%;box-sizing:border-box}.attendance-correction-field>textarea{min-height:7.5rem;resize:vertical}.attendance-correction-request-summary{display:grid;gap:.35rem;padding:.85rem 1rem;border:1px solid #fed7aa;border-radius:.7rem;background:#fff7ed;color:#475569}.attendance-correction-request-summary strong{color:#172033}.attendance-correction-request-summary small{color:#64748b}.p-dark .attendance-correction-request-summary{border-color:#854d0e;background:#3b2a12;color:#dbe4f0}.p-dark .attendance-correction-request-summary strong{color:#f8fafc}.p-dark .attendance-correction-request-summary small{color:#cbd5e1}.attendance-correction-footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%}.attendance-review-details{display:grid;gap:.8rem;padding:.9rem 1rem;border:1px solid #dbe4f0;border-radius:.7rem;background:#f8fafc}.attendance-review-details span{display:block;margin-bottom:.25rem;color:#64748b;font-size:.78rem}.attendance-review-details strong{color:#172033;font-size:1.15rem}.attendance-review-details p{margin:0;color:#334155;line-height:1.45;white-space:pre-wrap}.p-dark .attendance-review-details{border-color:#4a515b;background:#292d33}.p-dark .attendance-review-details span{color:#aab6c8}.p-dark .attendance-review-details strong,.p-dark .attendance-review-details p{color:#f1f5f9}@media(max-width:640px){.attendance-correction-footer{gap:.5rem}.attendance-review-actions{flex:1 1 100%}.attendance-review-actions .p-button,.attendance-correction-footer .p-button{flex:1 1 10rem;justify-content:center}}.attendance-timezone{display:inline-flex;align-items:center;gap:.45rem;margin:-.35rem 0 1rem;color:#64748b;font-size:.78rem}.attendance-timezone i{color:var(--brand-orange)}.attendance-timezone strong{color:#334155}.p-dark .attendance-timezone{color:#aab6c8}.p-dark .attendance-timezone strong{color:#f1f5f9}.attendance-team-card .p-datatable-tbody>tr{cursor:pointer}.attendance-team-card .p-datatable-tbody>tr:hover{background:#f4511e14}.p-dark .attendance-team-card .p-datatable-tbody>tr:hover{background:#ff8a651f}.attendance-mobile-list{display:none}.attendance-mobile-list-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.attendance-mobile-list-head h3{margin:0;color:#172033;font-size:1.05rem}.attendance-mobile-list-head span{color:#64748b;font-size:.75rem}.attendance-mobile-cards{display:grid;gap:.65rem}.attendance-mobile-card{border:1px solid #dbe3ec;border-radius:.75rem;padding:.85rem;background:#fff;box-shadow:0 4px 12px #0f172a0d}.attendance-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid #e5e7eb}.attendance-mobile-card-head strong,.attendance-mobile-card-head small{display:block}.attendance-mobile-card-head strong{color:#243447;font-size:.95rem}.attendance-mobile-card-head small{margin-top:.18rem;color:#94a3b8;font-size:.68rem}.attendance-mobile-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:.7rem}.attendance-mobile-card-grid span,.attendance-mobile-card-grid strong{display:block}.attendance-mobile-card-grid span{color:#64748b;font-size:.68rem}.attendance-mobile-card-grid strong{margin-top:.2rem;color:#243447;font-size:.82rem}.attendance-mobile-empty{padding:1rem;border-radius:.55rem;color:#3b82f6;background:#eff6ff;font-size:.82rem;font-weight:600}.attendance-mobile-pagination{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.8rem;color:#64748b;font-size:.75rem}.p-dark .attendance-mobile-list-head h3,.p-dark .attendance-mobile-card-head strong,.p-dark .attendance-mobile-card-grid strong{color:#f1f5f9}.p-dark .attendance-mobile-list-head span,.p-dark .attendance-mobile-card-head small,.p-dark .attendance-mobile-card-grid span{color:#aab6c8}.p-dark .attendance-mobile-card{border-color:#4a515b;background:#343940;box-shadow:none}.p-dark .attendance-mobile-card-head{border-color:#4a515b}.p-dark .attendance-mobile-empty{color:#93c5fd;background:#263c5f}.attendance-team-mobile-card{display:none!important}.attendance-team-mobile-list{display:grid;gap:.55rem}.attendance-team-mobile-item{display:flex;min-width:0;align-items:center;gap:.7rem;width:100%;border:1px solid #dbe3ec;border-radius:.7rem;padding:.7rem;background:#fff;color:inherit;text-align:left;cursor:pointer}.attendance-team-mobile-item:hover{border-color:var(--brand-orange);background:#fff8f5}.attendance-team-mobile-info{min-width:0;flex:1}.attendance-team-mobile-info strong,.attendance-team-mobile-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-team-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.attendance-team-card .user-preview-cell{width:100%;min-width:0}.attendance-team-card .user-preview-cell>.attendance-employee-name{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:.45rem;white-space:nowrap}.attendance-employee-name{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:.45rem;white-space:nowrap}.attendance-employee-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-pending-correction,.attendance-pending-summary{display:inline-flex;align-items:center;gap:.25rem;color:#c2410c;font-weight:700}.attendance-pending-correction{flex:0 0 auto;font-size:.72rem;white-space:nowrap}.attendance-pending-summary{font-size:.72rem;font-weight:600}.p-dark .attendance-pending-correction,.p-dark .attendance-pending-summary{color:#fdba74}.attendance-team-mobile-info strong{color:#243447;font-size:.84rem}.attendance-team-mobile-info small{margin-top:.15rem;color:#64748b;font-size:.72rem}.p-dark .attendance-team-mobile-item{border-color:#4a515b;background:#343940}.p-dark .attendance-team-mobile-item:hover{border-color:#ff7043;background:#3a4048}.p-dark .attendance-team-mobile-info strong{color:#f1f5f9}.p-dark .attendance-team-mobile-info small{color:#aab6c8}.tasks-table .p-datatable-tbody>tr{cursor:pointer}.tasks-table .p-datatable-tbody>tr:hover{background:#f4511e14}.p-dark .tasks-table .p-datatable-tbody>tr:hover>td{background:#454b53!important}@media(max-width:700px){.p-dark .offers-table .p-datatable-tbody>tr,.p-dark .offers-table .p-datatable-tbody>tr:nth-child(odd),.p-dark .offers-table .p-datatable-tbody>tr:nth-child(2n){border-color:#59616c!important;background:#363a40!important;box-shadow:0 .3rem .8rem #0000001f}.p-dark .offers-table .p-datatable-tbody>tr:nth-child(2n){background:#32373d!important}.p-dark .offers-table .p-datatable-tbody>tr>td,.p-dark .offers-table .p-datatable-tbody>tr:nth-child(odd)>td,.p-dark .offers-table .p-datatable-tbody>tr:nth-child(2n)>td{border-color:transparent!important;background:transparent!important;color:#e7ebf0}.p-dark .offers-table .p-datatable-tbody>tr:hover,.p-dark .offers-table .p-datatable-tbody>tr:hover>td{border-color:#f4511e!important;background:#3f3a3d!important}}.attendance-dashboard-grid{grid-template-columns:1fr}.attendance-trend-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 .75rem;color:#f8fafc;font-weight:700}.attendance-trend-navigation{display:flex;align-items:center;gap:.35rem;color:#aab6c8;font-size:.82rem}.attendance-trend-navigation strong{min-width:10rem;text-align:center}.attendance-trend-card .p-card-title{display:none}.attendance-current-period{display:flex;justify-content:flex-end;margin-top:.75rem}.attendance-trend-card{order:1}.attendance-team-card{order:2}@media(max-width:1000px){.attendance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-dashboard-grid{grid-template-columns:1fr}}@media(max-width:700px){.attendance-history-card,.attendance-history-card.p-card,.attendance-history-card.p-component{display:none!important}.attendance-mobile-list{display:block;margin-top:1rem;padding:1rem;border:1px solid #dbe3ec;border-radius:.85rem;background:#f8fafc;box-shadow:0 4px 12px #0f172a0d}.p-dark .attendance-mobile-list{border-color:#4a515b;background:#30343a;box-shadow:none}}@media(max-width:700px){.attendance-team-card{display:none!important}.attendance-team-mobile-card{display:block!important}.attendance-team-mobile-card .p-card-content{padding-top:.25rem}}@media(max-width:600px){.attendance-today-summary{grid-template-columns:1fr;gap:.6rem}.attendance-actions{flex-direction:column}.attendance-actions .p-button{width:100%}.attendance-kpis{grid-template-columns:1fr 1fr}.attendance-kpis .stat{gap:.65rem}.attendance-kpis .stat-icon{flex:0 0 2.35rem;width:2.35rem;height:2.35rem}.attendance-trend{gap:.2rem}.attendance-trend-item span{font-size:.55rem}.attendance-mobile-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.attendance-mobile-card-grid strong{font-size:.76rem}}@media(max-width:600px){.attendance-trend-toolbar{align-items:flex-start;flex-direction:column;gap:.35rem}.attendance-trend-navigation{justify-content:space-between;width:100%}.attendance-trend-navigation strong{flex:1;min-width:0}}.maintenance-page{display:grid;min-height:100vh;place-items:center;padding:1.5rem;background:radial-gradient(circle at 15% 10%,rgba(244,81,30,.16),transparent 28%),#252629}.maintenance-card,.maintenance-card.p-card{width:min(100%,36rem);overflow:hidden;border:1px solid #47505d;border-radius:1.25rem;color:#e2e8f0!important;background:linear-gradient(145deg,#383d45,#2d3138)!important;box-shadow:0 2rem 5rem #0000004d;text-align:center}.maintenance-card>.p-card-body{padding:clamp(2rem,6vw,3.25rem);background:transparent!important}.maintenance-brand{display:inline-flex;align-items:center;justify-content:center;width:11rem;height:3.4rem;margin-bottom:1.5rem;padding:.45rem .8rem;border-radius:.7rem;background:#fff}.maintenance-brand img{display:block;width:100%;max-height:100%;object-fit:contain}.maintenance-icon{display:grid;width:4rem;height:4rem;place-items:center;margin:0 auto 1.25rem;border:1px solid rgba(244,81,30,.35);border-radius:1.1rem;color:#ffad91;background:#f4511e21;font-size:1.45rem}.maintenance-card .eyebrow{color:#ff9371}.maintenance-card h1,.maintenance-card.p-card h1{margin:.55rem 0 .8rem;color:#f8fafc!important;font-size:clamp(1.65rem,4vw,2.15rem);letter-spacing:-.02em}.maintenance-card p{max-width:27rem;margin:0 auto 1.15rem;color:#cbd5e1!important;line-height:1.65}.maintenance-status{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-bottom:1.2rem;color:#a7f3d0;font-size:.8rem}.maintenance-status span{width:.5rem;height:.5rem;border-radius:50%;background:#34d399;box-shadow:0 0 0 .25rem #34d3991f}.maintenance-card small{display:block;margin-bottom:1.6rem;color:#94a3b8!important}.maintenance-card .p-button{background:var(--brand-orange);border-color:var(--brand-orange);box-shadow:0 .5rem 1rem #f4511e2e}.maintenance-card .p-button:hover{background:var(--brand-orange-dark);border-color:var(--brand-orange-dark);transform:translateY(-1px)}@media(max-width:520px){.maintenance-page{padding:1rem}.maintenance-card>.p-card-body{padding:2rem 1.35rem}.maintenance-brand{width:9.5rem;height:3rem}.maintenance-status{align-items:flex-start;line-height:1.4;text-align:left}}.maintenance-admin-banner{display:flex;align-items:center;gap:.8rem;margin:.75rem clamp(1rem,3vw,3rem) 0;padding:.8rem 1rem;border:1px solid #f59e0b;border-radius:.75rem;color:#78350f;background:#fffbeb;box-shadow:0 .35rem 1rem #78350f14}.maintenance-admin-banner>i{color:#d97706;font-size:1.1rem}.maintenance-admin-banner div{display:grid;gap:.15rem;min-width:0;flex:1}.maintenance-admin-banner strong{font-size:.85rem}.maintenance-admin-banner span{color:#92400e;font-size:.75rem}.maintenance-admin-badge{border:1px solid #fbbf24;border-radius:999px;padding:.2rem .5rem;color:#92400e!important;background:#fef3c7;font-size:.63rem!important;font-weight:800;letter-spacing:.05em}.p-dark .maintenance-admin-banner{border-color:#a16207;color:#fef3c7;background:#422d0b}.p-dark .maintenance-admin-banner>i{color:#fbbf24}.p-dark .maintenance-admin-banner span{color:#fde68a}.p-dark .maintenance-admin-badge{border-color:#b7791f;color:#fde68a!important;background:#5b3b0b}@media(max-width:640px){.maintenance-admin-banner{align-items:flex-start;flex-wrap:wrap;margin-inline:1rem}.maintenance-admin-badge{margin-left:1.9rem}}.vacation-committed-meta{margin-top:.85rem}.vacation-summary-card .vacation-committed-meta+.p-progressbar .p-progressbar-value{background:#3b82f6}.p-dark .vacation-summary-stats strong,.p-dark .vacation-summary-footer strong{color:#f8fafc}.p-dark .vacation-summary-stats span,.p-dark .vacation-progress-meta span,.p-dark .vacation-summary-footer span{color:#aab6c8}.p-dark .vacation-summary-footer{border-color:#4b5563}.p-dark .email-delivery-card~.section-heading .p-tag{box-shadow:0 0 0 1px #ffffff0a}@media(max-width:700px){.smtp-card,.smtp-save-message,.email-delivery-card~.section-heading{width:100%}.smtp-delivery-title{align-items:flex-start;flex-direction:column}.smtp-test-row{flex-direction:column}.system-banner-config-grid{grid-template-columns:1fr;align-items:stretch;gap:1rem}.vacation-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.vacation-summary-footer{grid-template-columns:1fr;gap:.85rem}.vacation-summary-footer strong{overflow-wrap:anywhere}}.permissions-card{overflow:hidden}.permissions-role-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#f8fafc}.permissions-role-intro{display:flex;min-width:0;align-items:center;gap:.7rem}.permissions-role-icon{display:inline-grid;flex:0 0 auto;width:2.2rem;height:2.2rem;place-items:center;border-radius:.55rem;color:#ea580c;background:#ffedd5}.permissions-role-intro>div{display:grid;min-width:0;gap:.2rem}.permissions-role-intro strong{color:#334155;font-size:.86rem}.permissions-role-intro small{color:#64748b;font-size:.74rem}.permissions-role-picker{display:grid;flex:0 0 18rem;gap:.3rem}.permissions-role-picker label{color:#475569;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.permissions-role-picker .p-select{width:100%;min-width:0}.permissions-role-picker .p-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permissions-selected-role{display:flex;align-items:center;gap:.55rem;padding:1rem 0 .75rem;color:#64748b;font-size:.78rem}.permissions-selected-role strong{color:#1e293b;font-size:1rem}.permissions-table-single{min-width:34rem}.permissions-scroll{overflow-x:auto}.permissions-table{width:100%;min-width:48rem;border-collapse:collapse;color:#334155;font-size:.82rem}.permissions-table th,.permissions-table td{border-bottom:1px solid #e2e8f0;padding:.75rem .65rem;text-align:center}.permissions-table th:first-child,.permissions-table td:first-child{min-width:14rem;text-align:left}.permissions-table th{color:#475569;background:#f8fafc;font-size:.72rem;text-transform:uppercase}.permissions-table td:first-child strong,.permissions-table td:first-child small{display:block}.permissions-table td:first-child small{margin-top:.2rem;color:#94a3b8;font-size:.68rem}.permissions-table input{width:1rem;height:1rem;accent-color:var(--brand-orange);cursor:pointer}.permissions-table tbody tr{transition:background-color .15s ease,box-shadow .15s ease}.permissions-table tbody tr:nth-child(2n)>td{background:#f8fafc}.permissions-table tbody tr:not(.permission-row-active):hover>td{background:#fff3ed}.permissions-table tbody tr.permission-row-active>td{background:#fff3ed;box-shadow:inset 0 2px #f4511e,inset 0 -2px #f4511e}.permissions-table tbody tr.permission-row-active>td:first-child{box-shadow:inset 3px 0 #f4511e,inset 0 2px #f4511e,inset 0 -2px #f4511e}.permissions-table tbody tr.permission-row-active>td:last-child{box-shadow:inset 0 2px #f4511e,inset -3px 0 #f4511e,inset 0 -2px #f4511e}.permissions-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem}.p-dark .permissions-table{color:#e2e8f0}.p-dark .permissions-table th,.p-dark .permissions-table td{border-color:#414752}.p-dark .permissions-table th{color:#cbd5e1;background:#30343b}.p-dark .permissions-table tbody tr:nth-child(2n)>td{background:#32373e}.p-dark .permissions-table tbody tr:not(.permission-row-active):hover>td{background:#414047}.p-dark .permissions-table tbody tr.permission-row-active>td{color:#fff7ed;background:#4a302b;box-shadow:inset 0 2px #fb7b52,inset 0 -2px #fb7b52}.p-dark .permissions-table tbody tr.permission-row-active>td:first-child{box-shadow:inset 3px 0 #fb7b52,inset 0 2px #fb7b52,inset 0 -2px #fb7b52}.p-dark .permissions-table tbody tr.permission-row-active>td:last-child{box-shadow:inset 0 2px #fb7b52,inset -3px 0 #fb7b52,inset 0 -2px #fb7b52}.p-dark .permissions-table tbody tr.permission-row-active td:first-child small{color:#fed7aa}.p-dark .permissions-role-toolbar{border-color:#4a515b;background:#30343a}.p-dark .permissions-role-icon{color:#ffb08f;background:#4a2f22}.p-dark .permissions-role-intro strong,.p-dark .permissions-role-picker label{color:#f1f5f9}.p-dark .permissions-role-intro small,.p-dark .permissions-selected-role{color:#aab6c8}.p-dark .permissions-selected-role strong{color:#f8fafc}.smtp-save-message{margin-bottom:1rem}.attendance-actions{margin-top:1rem;padding-top:.85rem;border-top:1px solid #e5e7eb}.attendance-actions+.field-help{display:block;margin-top:.65rem}.p-dark .attendance-actions{border-color:#4a515b}@media(max-width:640px){.permissions-role-toolbar{align-items:stretch;flex-direction:column;gap:.85rem}.permissions-role-picker{flex-basis:auto;width:100%}.permissions-table-single{min-width:30rem}}.table-empty-state{display:flex;justify-content:center;align-items:center;min-height:3.5rem;padding:.8rem;color:#3b82f6;font-size:.9rem;font-weight:600;text-align:center}.p-dark .table-empty-state{color:#60a5fa}.global-request-indicator{position:fixed;top:1rem;right:1rem;z-index:2000;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #34d399;border-radius:999px;padding:.5rem .8rem;color:#047857;background:#ecfdf5;box-shadow:0 8px 24px #0f172a24;font-size:.78rem;font-weight:700;pointer-events:none}.global-request-indicator i{font-size:.9rem}.p-dark .global-request-indicator{border-color:#059669;color:#a7f3d0;background:#123c35;box-shadow:0 8px 24px #00000047}.request-indicator-enter-active,.request-indicator-leave-active{transition:opacity .16s ease,transform .16s ease}.request-indicator-enter-from,.request-indicator-leave-to{opacity:0;transform:translateY(-.35rem)}@media(max-width:700px){.alerts-table-card,.incidents-table-card{display:none!important}.alerts-table-card .p-card-content{padding:.75rem}.alerts-mobile-list,.incidents-mobile-list{display:grid;gap:.7rem}.alerts-mobile-list .table-empty-state{min-height:6rem;border-radius:.65rem;background:#3b82f61f}.alert-mobile-card{gap:.75rem;border-radius:.75rem;padding:.85rem}.alert-mobile-card-head{min-height:2.25rem;padding-bottom:.65rem;border-bottom:1px solid #4b5563}.alert-mobile-card-title{gap:.55rem}.alert-mobile-card-title i{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.55rem;color:#ff6b4a;background:#4a302b}.alert-mobile-card-title strong{font-size:.9rem}.alert-mobile-card-head .p-button{width:2rem;height:2rem;flex:0 0 auto}.alert-mobile-card-date{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.65rem;border-top:0;padding-top:0}.alert-mobile-card-date span{color:#aab6c8;font-size:.68rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.alert-mobile-card-date strong{font-size:.92rem}.alert-mobile-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:2rem}.alert-mobile-card-meta>span{min-width:0;color:#aab6c8;line-height:1.35}.alert-mobile-card-meta>span i{flex:0 0 auto}.alert-mobile-card-meta .p-tag{justify-self:end}.alert-mobile-card-description{margin:0;padding-top:.1rem;font-size:.76rem;line-height:1.4}.alert-mobile-card-hint{display:flex;align-items:center;gap:.35rem;margin-top:.05rem;padding-top:.65rem;border-top:1px solid #4b5563;font-size:.7rem}.incident-mobile-card .p-button{width:2.25rem;height:2.25rem;flex:0 0 auto}.alert-options-dialog .p-dialog-content{padding-top:.25rem}.alert-options-content>.p-button{justify-content:flex-start;width:100%}}.global-request-indicator{left:50%;right:auto;transform:translate(-50%)}.global-request-indicator.request-indicator-enter-from,.global-request-indicator.request-indicator-leave-to{transform:translate(-50%,-.35rem)}.request-error-content{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%}.request-error-content .p-button{flex:0 0 auto;color:inherit}.users-mobile-list,.roles-mobile-list{display:none!important}.users-mobile-cards,.roles-mobile-cards{display:grid;gap:.75rem}.users-mobile-card,.roles-mobile-card{min-width:0;border:1px solid #dbe3ec;border-radius:.8rem;padding:.9rem;background:#fff;box-shadow:0 .35rem 1rem #0f172a0f}.users-mobile-card-head,.roles-mobile-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.7rem;padding-bottom:.7rem;border-bottom:1px solid #e5e7eb}.users-mobile-card-head .user-preview-cell{min-width:0;flex:1}.users-mobile-card-head .user-preview-cell>span:last-child{min-width:0}.users-mobile-card-head .user-preview-cell strong,.users-mobile-card-head .user-preview-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-mobile-card-head .user-preview-cell strong{color:#243447;font-size:.9rem}.users-mobile-card-head .user-preview-cell small{margin-top:.15rem;color:#64748b;font-size:.7rem}.users-mobile-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;padding:.7rem 0;color:#64748b;font-size:.73rem}.users-mobile-card-meta span:first-child{color:var(--brand-orange);font-weight:700}.users-mobile-card-actions,.roles-mobile-card-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;padding-top:.65rem;border-top:1px solid #e5e7eb}.users-mobile-card-actions .p-button,.roles-mobile-card-actions .p-button{width:2.3rem;height:2.3rem}.roles-mobile-card-head strong{min-width:0;color:#243447;font-size:1rem}.roles-mobile-card>p{margin:.7rem 0;color:#64748b;font-size:.78rem;line-height:1.45}.roles-mobile-members{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;padding-bottom:.7rem}.roles-mobile-members .role-user{max-width:100%}.roles-mobile-members .role-user>span:last-child{overflow:hidden;text-overflow:ellipsis}.p-dark .users-mobile-card,.p-dark .roles-mobile-card{border-color:#4a515b;background:#343940;box-shadow:none}.p-dark .users-mobile-card-head,.p-dark .roles-mobile-card-head,.p-dark .users-mobile-card-actions,.p-dark .roles-mobile-card-actions{border-color:#4a515b}.p-dark .users-mobile-card-head .user-preview-cell strong,.p-dark .roles-mobile-card-head strong{color:#f1f5f9}.p-dark .users-mobile-card-head .user-preview-cell small,.p-dark .users-mobile-card-meta,.p-dark .roles-mobile-card>p{color:#aab6c8}.p-dark .users-mobile-card-meta span:first-child{color:#ff9a78}.task-dialog .dialog-form>label:nth-of-type(2),.task-dialog .dialog-form>label:nth-of-type(2)+.p-inputtext{display:block}.task-dialog .dialog-form>label:nth-of-type(3),.task-dialog .dialog-form>label:nth-of-type(3)+.p-inputtext{display:none}@media(max-width:700px){.users-section-heading{align-items:flex-start}.users-heading-actions{width:100%;align-items:stretch;flex-direction:column}.users-search-field{min-width:0;width:100%}.users-table-card,.roles-table-card{display:none!important}.users-mobile-list,.roles-mobile-list{display:block!important;margin-top:1rem}}.vacation-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.2rem 0 1rem}.vacation-admin-kpi{display:flex;align-items:center;gap:.85rem;min-height:4.2rem}.vacation-admin-kpi>div{display:grid;min-width:0;gap:.15rem}.vacation-admin-kpi small,.vacation-admin-kpi span:not(.stat-icon){color:var(--text-color-secondary);font-size:.76rem}.vacation-admin-kpi strong{color:#172033;font-size:1.55rem;line-height:1.05}.p-dark .vacation-admin-kpi strong{color:#f8fafc}.vacation-layout{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(32rem,1.4fr);gap:1rem;align-items:start}.vacation-layout>.vacation-request-panel{display:none}.vacation-layout>.vacation-requests-panel{grid-column:1 / -1}.vacation-layout>.vacation-balances-panel{grid-column:1}.vacation-layout>.vacation-holidays-panel{grid-column:2}.vacation-panel-actions{display:flex;justify-content:flex-end;margin-top:1rem}.vacation-balance-list,.holiday-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-height:31rem;overflow-y:auto;padding:.1rem .2rem .1rem 0}.vacation-balance-row,.holiday-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.9rem;padding:.8rem .9rem;border:1px solid #dbe2ea;border-radius:.75rem;background:#fff;box-shadow:0 .25rem .7rem #0f172a0f;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.vacation-balance-row:hover,.holiday-row:hover{border-color:var(--brand-orange);background:#fffaf7;box-shadow:0 .45rem 1rem #0f172a1a;transform:translateY(-1px)}.vacation-balance-row>div,.holiday-row span{display:grid;min-width:0;gap:.15rem}.vacation-balance-row small,.holiday-row small{color:var(--text-color-secondary)}.vacation-balance-row strong,.holiday-row strong{color:#334155}.vacation-balance-row{align-items:center}.vacation-balance-row>div{flex:1}.vacation-balance-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vacation-balance-progress{height:.35rem;margin-top:.35rem;border-radius:99rem;background:var(--surface-border);overflow:hidden}.vacation-balance-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand-orange)}.holiday-row strong{white-space:nowrap}.holiday-row span{gap:.3rem}.holiday-row strong:before{content:"•";color:var(--brand-orange);margin-right:.45rem}.vacation-balance-row .p-button{flex:0 0 auto}.vacation-empty{padding:.75rem 0;color:var(--text-color-secondary)}.vacation-balance-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.vacation-balance-actions .p-button{white-space:nowrap}.calendar-holiday-item,.calendar-vacation{display:block;width:100%;margin:.25rem 0;overflow:hidden;border-radius:.3rem;padding:.32rem .4rem;font-size:.68rem;text-align:left}.calendar-holiday-item{color:#92400e;background:#fef3c7}.calendar-vacation{border:0;border-left:3px solid #8b5cf6;color:#5b21b6;background:#ede9fe;cursor:default}.calendar-vacation strong,.calendar-vacation span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-vacation span{margin-top:.12rem;font-size:.62rem;opacity:.8}.calendar-vacation:hover{filter:none}.calendar-vacation:disabled{cursor:default;opacity:1}.calendar-vacation-readonly{cursor:default}.calendar-week-day .calendar-vacation{margin-bottom:.35rem;padding:.55rem .6rem;font-size:.78rem}.p-dark .calendar-holiday-item{color:#fed7aa;background:#51351f}.p-dark .calendar-vacation{color:#ddd6fe;background:#3f3560}@media(max-width:900px){.vacation-layout{grid-template-columns:1fr}.vacation-layout>.vacation-requests-panel,.vacation-layout>.vacation-balances-panel,.vacation-layout>.vacation-holidays-panel{grid-column:auto}}@media(max-width:900px){.vacation-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vacation-layout .form-two-columns{grid-template-columns:1fr}.vacation-layout .p-datatable-wrapper{overflow-x:auto}.vacation-balance-row,.holiday-row{align-items:flex-start}.vacation-balance-list,.holiday-list{grid-template-columns:1fr;max-height:26rem}}@media(max-width:520px){.vacation-admin-kpis{grid-template-columns:1fr 1fr;gap:.6rem}.vacation-admin-kpi{align-items:flex-start;gap:.55rem}.vacation-admin-kpi .stat-icon{width:2.25rem;height:2.25rem}.vacation-admin-kpi strong{font-size:1.25rem}.vacation-admin-kpi small,.vacation-admin-kpi span:not(.stat-icon){font-size:.68rem}.vacation-balance-row{padding:.65rem}.vacation-balance-row .p-button{flex:0 0 auto}.vacation-balance-actions{flex-direction:column;align-items:stretch}.vacation-balance-actions .p-button{justify-content:flex-start;padding:.35rem .45rem}}.p-dark .vacation-balance-row,.p-dark .holiday-row{color:#e7ebf0;border-color:#4b5563;background:#30343a;box-shadow:0 .3rem .8rem #0a0c101f}.p-dark .vacation-balance-row:hover,.p-dark .holiday-row:hover{border-color:#fb7b52;background:#3b4047}.p-dark .vacation-balance-row strong,.p-dark .holiday-row strong{color:#f8fafc}.p-dark .vacation-balance-row small,.p-dark .holiday-row small{color:#aeb8c6}.p-dark .vacation-balance-progress{background:#4b5563}.p-dark .vacation-balance-progress span{background:#fb7b52}.p-dark .holiday-row strong:before{color:#fb7b52}.vacation-progress-meta{justify-content:flex-start;gap:.55rem}.vacation-balance-list{grid-template-columns:1fr}.vacation-balance-row{width:100%}.sidebar{overflow:hidden}.sidebar nav{flex:1 1 auto;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar-footer{flex:0 0 auto;margin-top:auto}.vacation-request-actions{display:grid;grid-template-columns:repeat(3,2.5rem);align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}.vacation-requests-panel .p-datatable-thead>tr>th:last-child{text-align:center}.vacation-request-actions .p-button[aria-label="Cancelar periodo aprobado"]{grid-column:2}.vacation-request-actions .p-button[aria-label="Asignar días"]{grid-column:3}.vacation-request-actions .vacation-action-placeholder{width:2.5rem;height:2.5rem}.holiday-row .p-button{flex:0 0 auto}.holiday-row{position:relative;padding-right:5.5rem;cursor:default}.holiday-row:after{content:"Eliminar";position:absolute;right:.85rem;top:50%;transform:translateY(-50%);padding:.35rem .55rem;border:1px solid rgba(239,68,68,.45);border-radius:.45rem;color:#ef4444;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.holiday-row:hover:after{background:#ef4444;color:#fff}.p-dark .holiday-row:after{color:#fb7185;border-color:#fb71858c}.p-dark .holiday-row:hover:after{background:#be123c;color:#fff}.legend-dot.vacation{background:#8b5cf6}.legend-dot.holiday{background:#f97316}.calendar-day,.calendar-week-day{cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.calendar-day:hover,.calendar-week-day:hover{background:#f8fafc;box-shadow:inset 0 0 0 1px #f9731652}.calendar-day:focus-visible,.calendar-week-day:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.calendar-day-dialog-content{display:grid;gap:1rem}.calendar-day-dialog-intro{display:flex;align-items:center;gap:.55rem;color:#64748b;font-size:.85rem}.calendar-day-dialog-intro i{color:var(--brand-orange)}.calendar-day-event-list{display:grid;gap:.9rem;max-height:min(58vh,34rem);overflow-y:auto;padding-right:.25rem}.calendar-day-event-section{display:grid;gap:.45rem}.calendar-day-event-section h4{display:flex;align-items:center;gap:.45rem;margin:0;color:#334155;font-size:.82rem}.calendar-day-event-section h4 i{color:var(--brand-orange)}.calendar-day-event{display:flex;align-items:center;gap:.7rem;min-width:0;border:1px solid #e2e8f0;border-radius:.65rem;padding:.7rem .75rem;color:#334155;background:#fff}.calendar-day-event-button{width:100%;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.calendar-day-event-button:hover{border-color:var(--brand-orange);background:#fffaf7;transform:translateY(-1px)}.calendar-day-event-icon{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:.55rem;color:#fff;background:var(--brand-orange)}.calendar-day-event div{display:grid;min-width:0;gap:.2rem}.calendar-day-event strong,.calendar-day-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-event strong{color:#172033;font-size:.86rem}.calendar-day-event small{color:#64748b;font-size:.75rem}.calendar-day-event-arrow{margin-left:auto;color:#94a3b8}.calendar-day-event-holiday{border-color:#f9731659;background:#fff7ed}.calendar-day-event-vacation .calendar-day-event-icon{background:#8b5cf6}.calendar-day-event-task .calendar-day-event-icon{background:#f59e0b}.calendar-day-event-alert .calendar-day-event-icon{background:#0ea5e9}.calendar-day-event-incident .calendar-day-event-icon{background:#ef4444}.calendar-day-empty{display:grid;justify-items:center;gap:.4rem;padding:2rem 1rem;border:1px dashed #cbd5e1;border-radius:.75rem;color:#64748b;text-align:center}.calendar-day-empty i{color:var(--brand-orange);font-size:1.5rem}.calendar-day-empty strong{color:#334155}.p-dark .calendar-day:hover,.p-dark .calendar-week-day:hover{background:#383b41;box-shadow:inset 0 0 0 1px #fb7b5280}.p-dark .calendar-day-dialog-intro,.p-dark .calendar-day-event small{color:#aeb8c6}.p-dark .calendar-day-event-section h4,.p-dark .calendar-day-event strong{color:#f8fafc}.p-dark .calendar-day-event{border-color:#4b5563;color:#e7ebf0;background:#30343a}.p-dark .calendar-day-event-button:hover{border-color:#fb7b52;background:#3b3431}.p-dark .calendar-day-event-holiday{border-color:#fb7b5280;background:#3b2b25}.p-dark .calendar-day-empty{border-color:#4b5563;color:#aeb8c6}.p-dark .calendar-day-empty strong{color:#f8fafc}.erp-last-updated{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;color:#64748b;font-size:.78rem;line-height:1.35}.erp-last-updated i{color:var(--brand-orange)}.p-dark .erp-last-updated{color:#aab6c8}.erp-refresh-confirmation{display:grid;gap:1rem}.erp-refresh-confirmation h3{margin:0;color:#0f172a;font-size:1.15rem}.erp-refresh-confirmation p{margin:0;line-height:1.5}.erp-refresh-confirmation-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.9rem;background:#fff1ec;color:var(--brand-orange);font-size:1.35rem}.p-dark .erp-refresh-confirmation h3{color:#f8fafc}.p-dark .erp-refresh-confirmation-icon{background:#f4511e24}@media(max-width:640px){.calendar-day-dialog-modal .p-dialog-content{padding:1rem}.calendar-day-event-list{max-height:60vh}.calendar-day-event{padding:.65rem}}.password-access-list{display:flex;flex-direction:column;gap:.85rem}.password-access-card{width:min(100%,76rem);overflow:hidden}.password-access-card .p-card-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.2rem;color:#172033;font-size:1rem}.password-access-card .p-card-content{padding-top:.7rem}.password-access-card .p-message{margin:0 0 1.1rem;border-radius:.65rem;padding:.7rem .85rem;line-height:1.45}.password-access-item{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(11rem,auto) auto;gap:1.5rem;align-items:center;padding:1.1rem 1.25rem;border:1px solid #dbe3ec;border-left:3px solid #10b981;border-radius:.8rem;background:#fff}.password-access-item:hover{border-color:#9ad7c5;border-left-color:#10b981;box-shadow:0 5px 14px #0f172a0f}.password-access-user,.password-access-status{display:flex;align-items:center;gap:.85rem;min-width:0}.password-access-user>div{display:grid;min-width:0;gap:.2rem}.password-access-status{flex-direction:column;align-items:flex-start;gap:.25rem}.password-access-user strong{overflow:hidden;color:#172033;font-size:.95rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.password-access-user small,.password-access-status small{color:#64748b;font-size:.78rem}.password-access-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.password-access-item>.p-button{min-width:12rem;justify-content:center}.password-access-code-result{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1.25rem;border:1px solid var(--brand-orange);border-radius:.8rem;background:#fff7f3;text-align:center}.password-access-code-result strong{color:var(--brand-orange);font-size:2.75rem;letter-spacing:.35rem;line-height:1}.password-access-code-result small{color:#64748b}.p-dark .password-access-item{border-color:#4b5563;border-left-color:#34d399;background:#30343a}.p-dark .password-access-card .p-card-title{color:#f8fafc}.p-dark .password-access-item:hover{border-color:#34d399;border-left-color:#34d399;box-shadow:none}.p-dark .password-access-user strong{color:#f8fafc}.p-dark .password-access-user small,.p-dark .password-access-status small,.p-dark .password-access-code-result small{color:#aab6c8}.p-dark .password-access-code-result{border-color:#fb7b52;background:#f4511e1f}@media(max-width:640px){.password-access-item{grid-template-columns:1fr;gap:.75rem}.password-access-item>.p-button{width:100%;min-width:0}}.vacation-requests-mobile-list{display:none}@media(max-width:700px){.my-vacation-requests-panel .p-datatable{display:none}.my-vacation-requests-panel .vacation-requests-mobile-list{display:block}.my-vacation-requests-panel .p-card-content{padding-top:.25rem}.vacation-request-mobile-cards{display:grid;gap:.75rem}.vacation-request-mobile-card{padding:.9rem;border:1px solid #dbe2ea;border-radius:.8rem;background:#fff;box-shadow:0 4px 12px #0f172a0f}.vacation-request-mobile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vacation-request-mobile-period,.vacation-request-mobile-days{display:grid;min-width:0;gap:.25rem}.vacation-request-mobile-period span,.vacation-request-mobile-days span,.vacation-request-mobile-meta span{color:#64748b;font-size:.72rem}.vacation-request-mobile-period strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.vacation-request-mobile-days{flex:0 0 auto;text-align:right}.vacation-request-mobile-days strong{color:var(--brand-orange);font-size:1.35rem;line-height:1}.vacation-request-mobile-card>.p-tag{width:max-content;margin-top:.75rem}.vacation-request-mobile-meta{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.8rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.vacation-request-mobile-meta div{display:grid;min-width:0;gap:.2rem}.vacation-request-mobile-meta strong{overflow-wrap:anywhere;color:#334155;font-size:.8rem;line-height:1.3}.vacation-request-mobile-comment{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid #e2e8f0;color:#64748b;font-size:.8rem;line-height:1.4}.vacation-mobile-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.85rem}.vacation-mobile-pagination span{color:#64748b;font-size:.78rem}.vacation-summary-card .vacation-progress-meta{flex-wrap:wrap;justify-content:flex-start;gap:.3rem .5rem}.vacation-summary-card .vacation-progress-meta strong{font-size:.9rem}}.p-dark .vacation-request-mobile-card{border-color:#4b5563;background:#343a40;box-shadow:0 8px 18px #0000002e}.p-dark .vacation-request-mobile-period span,.p-dark .vacation-request-mobile-days span,.p-dark .vacation-request-mobile-meta span,.p-dark .vacation-mobile-pagination span{color:#aab6c8}.p-dark .vacation-request-mobile-period strong,.p-dark .vacation-request-mobile-meta strong{color:#f8fafc}.p-dark .vacation-request-mobile-meta,.p-dark .vacation-request-mobile-comment{border-color:#4b5563}.admin-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.admin-dashboard-hero h2{margin:.45rem 0 .35rem;color:#172033;font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.035em}.admin-dashboard-hero p{margin:0;color:#64748b}.admin-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.admin-dashboard-kpi{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-dashboard-kpi:hover{border-color:#fdba9a;box-shadow:0 .7rem 1.5rem #0f172a1a;transform:translateY(-2px)}.admin-dashboard-kpi .p-card-content{display:flex;align-items:center;gap:.8rem;min-width:0}.admin-dashboard-kpi .p-card-content>div{display:grid;min-width:0;gap:.18rem}.admin-dashboard-kpi span:not(.admin-dashboard-kpi-icon){color:#64748b;font-size:.76rem}.admin-dashboard-kpi strong{color:#172033;font-size:1.65rem;line-height:1.1}.admin-dashboard-kpi small{color:#94a3b8;font-size:.72rem}.admin-dashboard-kpi-icon,.admin-dashboard-list-icon{display:grid;flex:0 0 2.55rem;width:2.55rem;height:2.55rem;place-items:center;border-radius:.75rem;font-size:1rem}.admin-dashboard-kpi-icon.blue,.admin-dashboard-list-icon.blue{color:#2563eb;background:#eaf2ff}.admin-dashboard-kpi-icon.red,.admin-dashboard-list-icon.red{color:#dc2626;background:#fef0f0}.admin-dashboard-kpi-icon.amber,.admin-dashboard-list-icon.amber{color:#b45309;background:#fff6df}.admin-dashboard-kpi-icon.purple,.admin-dashboard-list-icon.purple{color:#7c3aed;background:#f1eaff}.admin-dashboard-kpi-icon.green,.admin-dashboard-list-icon.green{color:#059669;background:#e7f9f1}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-dashboard-panel{min-width:0}.admin-dashboard-panel .p-card-content{padding-top:.9rem}.admin-dashboard-list{display:grid;gap:.55rem}.admin-dashboard-list-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid #e5eaf0;border-radius:.65rem;padding:.65rem .7rem;color:inherit;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.admin-dashboard-list-row:hover{border-color:#fdba9a;background:#fffaf7}.admin-dashboard-list-row>span:nth-child(2){display:grid;min-width:0;gap:.18rem}.admin-dashboard-list-row strong,.admin-dashboard-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-list-row strong{color:#334155;font-size:.82rem}.admin-dashboard-list-row small{color:#94a3b8;font-size:.7rem}.admin-dashboard-list-date{min-width:4.4rem;color:var(--brand-orange);font-size:.7rem;font-weight:700}.admin-dashboard-attendance{display:flex;align-items:center;gap:.75rem}.admin-dashboard-attendance>div{display:grid;min-width:0;flex:1;gap:.2rem}.admin-dashboard-attendance strong{color:#172033}.admin-dashboard-attendance small{color:#64748b;font-size:.75rem}.admin-dashboard-vacation-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-bottom:.8rem}.admin-dashboard-vacation-summary div{display:grid;gap:.15rem;border-radius:.65rem;padding:.7rem;background:#f8fafc}.admin-dashboard-vacation-summary strong{color:var(--brand-orange);font-size:1.35rem}.admin-dashboard-vacation-summary span{color:#64748b;font-size:.72rem}.admin-dashboard-mini-list{display:grid;gap:.45rem}.admin-dashboard-mini-list span{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid #e5e7eb;padding-top:.45rem}.admin-dashboard-mini-list strong{color:#334155;font-size:.75rem}.admin-dashboard-mini-list small{color:#64748b;font-size:.72rem;text-align:right}.admin-dashboard-shortcuts{margin-top:1rem}.admin-dashboard-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.admin-dashboard-review-list{display:grid;gap:.55rem}.admin-dashboard-review-row{display:flex;min-width:0;align-items:center;gap:.65rem;width:100%;padding:.65rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#fff;color:inherit;text-align:left;cursor:pointer}.admin-dashboard-review-row:hover{border-color:var(--brand-orange);background:#fffaf8}.admin-dashboard-review-row>span:nth-child(2){display:grid;min-width:0;flex:1;gap:.12rem}.admin-dashboard-review-row strong,.admin-dashboard-review-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-review-row strong{color:#334155;font-size:.78rem}.admin-dashboard-review-row small{color:#64748b;font-size:.7rem}.admin-dashboard-review-row>i:last-child{color:#94a3b8;font-size:.75rem}.admin-dashboard-review-icon{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:.55rem}.admin-dashboard-review-icon.red{color:#dc2626;background:#fee2e2}.admin-dashboard-review-icon.blue{color:#2563eb;background:#dbeafe}.admin-dashboard-review-icon.amber{color:#d97706;background:#fef3c7}.admin-dashboard-review-icon.purple{color:#7c3aed;background:#ede9fe}.admin-dashboard-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-dashboard-day-grid button{display:flex;min-width:0;align-items:center;gap:.55rem;padding:.7rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#f8fafc;color:inherit;text-align:left;cursor:pointer}.admin-dashboard-day-grid button:hover{border-color:var(--brand-orange);background:#fffaf8}.admin-dashboard-day-grid button>i{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.5rem;background:#fff}.admin-dashboard-day-grid button>i.blue{color:#2563eb}.admin-dashboard-day-grid button>i.amber{color:#d97706}.admin-dashboard-day-grid button>i.purple{color:#7c3aed}.admin-dashboard-day-grid button>i.green{color:#059669}.admin-dashboard-day-grid button>span{display:grid;min-width:0;gap:.12rem}.admin-dashboard-day-grid strong{color:#172033;font-size:1.15rem}.admin-dashboard-day-grid small{color:#64748b;font-size:.68rem}.p-dark .admin-dashboard-hero h2,.p-dark .admin-dashboard-kpi strong,.p-dark .admin-dashboard-attendance strong,.p-dark .admin-dashboard-list-row strong,.p-dark .admin-dashboard-mini-list strong{color:#f8fafc}.p-dark .admin-dashboard-hero p,.p-dark .admin-dashboard-kpi span:not(.admin-dashboard-kpi-icon),.p-dark .admin-dashboard-attendance small,.p-dark .admin-dashboard-kpi small,.p-dark .admin-dashboard-list-row small,.p-dark .admin-dashboard-mini-list small{color:#aab6c8}.p-dark .admin-dashboard-kpi:hover{border-color:#fb7b52;box-shadow:0 .7rem 1.5rem #0003}.p-dark .admin-dashboard-list-row{border-color:#4a515b;background:#30343a}.p-dark .admin-dashboard-list-row:hover{border-color:#fb7b52;background:#3b3433}.p-dark .admin-dashboard-vacation-summary div{background:#30343a}.p-dark .admin-dashboard-mini-list span{border-color:#4a515b}.p-dark .admin-dashboard-review-row{border-color:#4a515b;background:#30343a}.p-dark .admin-dashboard-review-row:hover,.p-dark .admin-dashboard-day-grid button:hover{background:#3b3433}.p-dark .admin-dashboard-review-row strong,.p-dark .admin-dashboard-day-grid strong{color:#f8fafc}.p-dark .admin-dashboard-review-row small,.p-dark .admin-dashboard-day-grid small{color:#aab6c8}.p-dark .admin-dashboard-day-grid button{border-color:#4a515b;background:#30343a}.p-dark .admin-dashboard-day-grid button>i{background:#42474f}.commercial-dashboard-hero{margin-bottom:1.25rem}.commercial-dashboard-links{display:grid;gap:.55rem}.commercial-dashboard-links .p-button{justify-content:flex-start}.commercial-dashboard-shortcuts{margin-top:1rem}.management-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.management-pending-list{display:grid;gap:.55rem}.management-pending-row{display:flex;min-width:0;align-items:center;gap:.65rem;width:100%;padding:.65rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#fff;color:inherit;text-align:left;cursor:pointer}.management-pending-row:hover{border-color:var(--brand-orange);background:#fffaf8}.management-pending-row>span:nth-child(2){display:grid;min-width:0;flex:1;gap:.12rem}.management-pending-row strong,.management-pending-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-pending-row strong{color:#334155;font-size:.78rem}.management-pending-row small{color:#64748b;font-size:.7rem}.management-pending-row>i:last-child{color:#94a3b8;font-size:.75rem}.management-pending-icon{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:.55rem}.management-pending-icon.red{color:#dc2626;background:#fee2e2}.management-pending-icon.blue{color:#2563eb;background:#dbeafe}.management-pending-icon.amber{color:#d97706;background:#fef3c7}.management-pending-icon.purple{color:#7c3aed;background:#ede9fe}.management-team-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.management-team-stats button{display:flex;min-width:0;align-items:center;gap:.55rem;padding:.7rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#f8fafc;color:inherit;text-align:left;cursor:pointer}.management-team-stats button:hover{border-color:var(--brand-orange);background:#fffaf8}.management-team-stats button>i{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.5rem;background:#fff}.management-team-stats button>i.green{color:#059669}.management-team-stats button>i.amber{color:#d97706}.management-team-stats button>i.red{color:#dc2626}.management-team-stats button>i.blue{color:#2563eb}.management-team-stats button>span{display:grid;min-width:0;gap:.12rem}.management-team-stats strong{color:#172033;font-size:1.15rem}.management-team-stats small{color:#64748b;font-size:.68rem}.p-dark .management-pending-row{border-color:#4a515b;background:#30343a}.p-dark .management-pending-row:hover,.p-dark .management-team-stats button:hover{background:#3b3433}.p-dark .management-pending-row strong,.p-dark .management-team-stats strong{color:#f8fafc}.p-dark .management-pending-row small,.p-dark .management-team-stats small{color:#aab6c8}.p-dark .management-team-stats button{border-color:#4a515b;background:#30343a}.p-dark .management-team-stats button>i{background:#42474f}.commercial-dashboard-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.commercial-attention-list{display:grid;gap:.55rem}.commercial-attention-row{display:flex;min-width:0;align-items:center;gap:.65rem;width:100%;padding:.7rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#fff;color:inherit;text-align:left;cursor:pointer}.commercial-attention-row:hover{border-color:var(--brand-orange);background:#fffaf8}.commercial-attention-row>span{display:grid;min-width:0;flex:1;gap:.12rem}.commercial-attention-row strong,.commercial-attention-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-attention-row strong{color:#334155;font-size:.78rem}.commercial-attention-row small{color:#64748b;font-size:.7rem}.commercial-attention-row>i:first-child{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.5rem;background:#fff1eb;color:#f4511e}.commercial-attention-row.warn>i:first-child{background:#fff8e7;color:#d97706}.commercial-attention-row.info>i:first-child{background:#eff6ff;color:#3b82f6}.commercial-attention-row>i:last-child{color:#94a3b8;font-size:.75rem}.commercial-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.commercial-funnel button{display:grid;gap:.2rem;padding:.7rem .55rem;border:1px solid #e5e7eb;border-radius:.6rem;background:#f8fafc;color:inherit;text-align:left;cursor:pointer}.commercial-funnel button:hover{border-color:var(--brand-orange);background:#fffaf8}.commercial-funnel span{color:#64748b;font-size:.68rem}.commercial-funnel strong{color:#172033;font-size:1.25rem}.p-dark .commercial-attention-row{border-color:#4a515b;background:#30343a}.p-dark .commercial-attention-row:hover,.p-dark .commercial-funnel button:hover{background:#3b3433}.p-dark .commercial-attention-row strong,.p-dark .commercial-funnel strong{color:#f8fafc}.p-dark .commercial-attention-row small,.p-dark .commercial-funnel span{color:#aab6c8}.p-dark .commercial-funnel button{border-color:#4a515b;background:#30343a}@media(max-width:900px){.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-dashboard-hero{align-items:flex-start;flex-direction:column;gap:.8rem}.admin-dashboard-hero .p-button{width:100%}.admin-dashboard-kpis{gap:.65rem}.admin-dashboard-kpi .p-card-content{min-height:5.5rem;padding:.8rem}.admin-dashboard-kpi strong{font-size:1.35rem}.admin-dashboard-grid,.management-dashboard-grid,.admin-dashboard-review-grid{grid-template-columns:1fr;gap:.75rem}.admin-dashboard-list-row{grid-template-columns:auto minmax(0,1fr)}.admin-dashboard-list-row>.p-tag{grid-column:2;justify-self:start}.admin-dashboard-mini-list span{align-items:flex-start;flex-direction:column;gap:.15rem}.admin-dashboard-mini-list small{text-align:left}.commercial-dashboard-layout{grid-template-columns:1fr}.commercial-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.admin-dashboard-hero) .panel-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.admin-dashboard-hero) .panel-heading .p-button{min-width:0;white-space:nowrap}body:has(.admin-dashboard-hero) .management-team-stats button,body:has(.admin-dashboard-hero) .followup-metric{min-width:0}body:has(.dashboard-hero) .dashboard-hero{gap:1rem}body:has(.dashboard-hero) .dashboard-hero>div:first-child{min-width:0}body:has(.dashboard-hero) .dashboard-hero h2{max-width:100%}@media(max-width:700px){body:has(.dashboard-hero) .dashboard-hero{align-items:stretch;gap:.7rem;margin-bottom:.1rem}body:has(.dashboard-hero) .dashboard-hero h2{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.3rem 0 .35rem;font-size:1.45rem;line-height:1.15}body:has(.dashboard-hero) .dashboard-hero p{font-size:.8rem}body:has(.dashboard-hero) .dashboard-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:100%;padding-top:.15rem}body:has(.dashboard-hero) .dashboard-toolbar .p-select{grid-column:1 / -1;min-width:0;width:100%}body:has(.dashboard-hero) .dashboard-toolbar>.p-button{width:100%;min-width:0;justify-content:center}body:has(.dashboard-hero) .dashboard-toolbar>.p-button:nth-last-child(3),body:has(.dashboard-hero) .dashboard-toolbar>.p-button:nth-last-child(2){height:2.25rem;padding-inline:.5rem;font-size:.72rem}body:has(.dashboard-hero) .dashboard-toolbar>.p-button:nth-last-child(3) .p-button-icon,body:has(.dashboard-hero) .dashboard-toolbar>.p-button:nth-last-child(2) .p-button-icon{font-size:.8rem}body:has(.dashboard-hero) .dashboard-toolbar>.p-button:nth-last-child(3):after{content:"Limpiar"}body:has(.dashboard-hero) .dashboard-toolbar>.p-button:nth-last-child(2):after{content:"Configurar"}body:has(.dashboard-hero) .dashboard-toolbar>.p-button:last-child{grid-column:1 / -1;height:2.45rem}body:has(.dashboard-hero) .dashboard-kpis{gap:.55rem}body:has(.dashboard-hero) .dashboard-kpi-card{min-height:6rem}body:has(.dashboard-hero) .dashboard-kpi-card .p-card-content{padding:.65rem .7rem}body:has(.dashboard-hero) .dashboard-kpi-card .stat{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.45rem}body:has(.dashboard-hero) .dashboard-kpi-card .stat-icon{width:2rem;height:2rem;margin-top:.05rem}body:has(.dashboard-hero) .dashboard-kpi-card .stat>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.12rem;min-width:0}body:has(.dashboard-hero) .dashboard-kpi-card .stat-label{overflow:visible;font-size:.66rem;line-height:1.15;white-space:normal}body:has(.dashboard-hero) .dashboard-kpi-card .stat strong{grid-column:auto;grid-row:auto;margin:.05rem 0 0;font-size:1.25rem;line-height:1}body:has(.dashboard-hero) .dashboard-kpi-card small{grid-column:auto;grid-row:auto;max-width:none;margin-top:.12rem;overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}body:has(.admin-dashboard-hero) .p-card{border-radius:.7rem}body:has(.admin-dashboard-hero) .p-card-title{padding:.85rem .8rem .2rem;font-size:.94rem}body:has(.admin-dashboard-hero) .p-card-content{padding:.55rem .8rem .8rem}body:has(.admin-dashboard-hero) .panel-heading{min-width:0;gap:.25rem}body:has(.admin-dashboard-hero) .panel-heading .p-button{width:2rem;height:2rem;flex:0 0 2rem;padding:0}body:has(.admin-dashboard-hero) .panel-heading .p-button-label{display:none}body:has(.admin-dashboard-hero) .panel-heading .p-button-icon{margin:0;font-size:.9rem}body:has(.admin-dashboard-hero) .management-dashboard-grid,body:has(.admin-dashboard-hero) .dashboard-followup-grid{gap:.55rem;margin-bottom:.55rem}body:has(.admin-dashboard-hero) .management-team-stats{gap:.45rem}body:has(.admin-dashboard-hero) .management-team-stats button{gap:.45rem;padding:.55rem;min-height:3.4rem}body:has(.admin-dashboard-hero) .management-team-stats button>i{width:1.7rem;height:1.7rem;font-size:.78rem}body:has(.admin-dashboard-hero) .management-team-stats strong{font-size:1.05rem;line-height:1}body:has(.admin-dashboard-hero) .management-team-stats small{font-size:.64rem}body:has(.admin-dashboard-hero) .dashboard-kpis{gap:.5rem}body:has(.admin-dashboard-hero) .dashboard-kpi-card{min-height:4.65rem;border-radius:.65rem}body:has(.admin-dashboard-hero) .dashboard-kpi-card .p-card-content{padding:.6rem}body:has(.admin-dashboard-hero) .dashboard-kpi-card .stat{gap:.4rem}body:has(.admin-dashboard-hero) .dashboard-kpi-card .stat-icon{width:1.9rem;height:1.9rem;border-radius:.55rem;font-size:.78rem}body:has(.admin-dashboard-hero) .dashboard-kpi-card .stat-label{font-size:.65rem}body:has(.admin-dashboard-hero) .dashboard-kpi-card .stat strong{font-size:1.12rem}body:has(.admin-dashboard-hero) .dashboard-kpi-card small{margin-top:.18rem;font-size:.58rem}body:has(.admin-dashboard-hero) .followup-metrics{gap:.35rem}body:has(.admin-dashboard-hero) .followup-metric{justify-content:center;padding:.45rem .35rem}body:has(.admin-dashboard-hero) .followup-metric-icon{width:1.65rem;height:1.65rem;border-radius:.45rem;font-size:.75rem}body:has(.admin-dashboard-hero) .followup-metric strong{font-size:1rem;line-height:1}body:has(.admin-dashboard-hero) .followup-metric small{font-size:.6rem}body:has(.admin-dashboard-hero) .compact-empty{min-height:5.5rem;padding:.8rem 0;font-size:.78rem}body:has(.admin-dashboard-hero) .compact-empty i{font-size:1.35rem}}.calendar-more-items{display:block;width:100%;margin:.3rem 0 0;border:0;border-radius:.3rem;padding:.28rem .4rem;color:#2563eb;background:#eff6ff;cursor:pointer;font-size:.7rem;font-weight:700;text-align:left}.calendar-more-items:hover{background:#dbeafe}.p-dark .calendar-more-items{color:#bfdbfe;background:#1e3a5f}.p-dark .calendar-more-items:hover{background:#274b75}@media(max-width:700px){.task-dialog .p-dialog-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;align-items:stretch;padding:.75rem 1rem 1rem}.task-dialog .p-dialog-footer>.p-button{width:100%;min-width:0;min-height:3rem;margin:0;justify-content:center}.task-dialog .p-dialog-footer>.p-button .p-button-label{line-height:1.2;white-space:normal}.task-dialog .p-dialog-footer:has(>.p-button:nth-child(3))>.p-button:first-child{grid-column:1 / -1}.task-dialog .p-dialog-footer:has(>.p-button:nth-child(3))>.p-button:first-child{min-height:2.7rem}}@media(max-width:700px){.p-dialog:has(#offer-special-price-search) .p-datatable-wrapper{overflow-x:hidden}.p-dialog:has(#offer-special-price-search) .p-datatable-table{width:100%;min-width:0!important;table-layout:fixed}.p-dialog:has(#offer-special-price-search) .p-datatable-thead>tr>th:nth-child(4),.p-dialog:has(#offer-special-price-search) .p-datatable-tbody>tr>td:nth-child(4){display:none}.p-dialog:has(#offer-special-price-search) .p-datatable-thead>tr>th,.p-dialog:has(#offer-special-price-search) .p-datatable-tbody>tr>td{padding:.55rem .35rem}.p-dialog:has(#offer-special-price-search) .p-datatable-thead>tr>th:nth-child(1),.p-dialog:has(#offer-special-price-search) .p-datatable-tbody>tr>td:nth-child(1){width:42%}.p-dialog:has(#offer-special-price-search) .p-datatable-thead>tr>th:nth-child(2),.p-dialog:has(#offer-special-price-search) .p-datatable-tbody>tr>td:nth-child(2){width:25%}.p-dialog:has(#offer-special-price-search) .p-datatable-thead>tr>th:nth-child(3),.p-dialog:has(#offer-special-price-search) .p-datatable-tbody>tr>td:nth-child(3){width:33%}}@media(max-width:700px){.tasks-table-card .p-card-content{padding:.7rem}.tasks-table-card .p-datatable-wrapper{overflow-x:hidden!important}.tasks-table .p-datatable-table{width:100%;min-width:0!important;table-layout:fixed}.tasks-table .p-datatable-thead{display:none}.tasks-table .p-datatable-tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,9rem);grid-auto-rows:min-content;gap:.55rem .7rem;margin-bottom:.65rem;border:1px solid #454b54;border-radius:.7rem;padding:.75rem;background:#30343a!important}.tasks-table .p-datatable-tbody>tr>td{display:block;align-self:start;min-width:0;width:auto!important;height:auto!important;border:0;padding:0!important;color:#dbe2ea;background:transparent!important}.tasks-table .p-datatable-tbody>tr>td:before{display:block;margin-bottom:.18rem;color:#9ca9b8;font-size:.59rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tasks-table .p-datatable-tbody>tr>td:nth-child(1){grid-column:1 / -1;grid-row:1}.tasks-table .p-datatable-tbody>tr>td:nth-child(1):before{content:"Tarea"}.tasks-table .p-datatable-tbody>tr>td:nth-child(2){grid-column:2;grid-row:2}.tasks-table .p-datatable-tbody>tr>td:nth-child(2):before{content:"Prioridad"}.tasks-table .p-datatable-tbody>tr>td:nth-child(3){grid-column:1;grid-row:2}.tasks-table .p-datatable-tbody>tr>td:nth-child(3):before{content:"Cliente"}.tasks-table .p-datatable-tbody>tr>td:nth-child(4){grid-column:1;grid-row:3}.tasks-table .p-datatable-tbody>tr>td:nth-child(4):before{content:"Fecha"}.tasks-table .p-datatable-tbody>tr>td:nth-child(5){grid-column:2;grid-row:3}.tasks-table .p-datatable-tbody>tr>td:nth-child(5):before{content:"Responsable"}.tasks-table .p-datatable-tbody>tr>td:nth-child(6){grid-column:1;grid-row:4}.tasks-table .p-datatable-tbody>tr>td:nth-child(6):before{content:"Estado"}.tasks-table .p-datatable-tbody>tr>td:nth-child(7){display:none}.tasks-table .p-datatable-tbody>tr>td:nth-child(8){grid-column:1 / -1;grid-row:5;border-top:1px solid #454b54;padding-top:.55rem!important}.tasks-table .task-title-cell{display:block;font-size:.88rem;line-height:1.35;white-space:normal}.tasks-table .task-row-actions{display:flex;justify-content:flex-end;gap:.25rem}.tasks-table .task-row-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.tasks-table .task-row-actions .p-button{width:100%;min-width:0;height:2.25rem;justify-content:center;gap:.18rem;border:1px solid #454b54;border-radius:.45rem;padding:0 .15rem;background:#292d33;font-size:.58rem}.tasks-table .task-row-actions .p-button:after{display:inline-block;font-size:.58rem;line-height:1;white-space:nowrap}.tasks-table .task-row-actions .p-button:first-child:after{content:"Copiar"}.tasks-table .task-row-actions .p-button:nth-child(2):after{content:"Editar"}.tasks-table .task-row-actions .p-button:nth-child(3):after{content:"Completar"}.tasks-table .task-row-actions .p-button:nth-child(4):after{content:"Borrar"}.p-dark .tasks-table .p-datatable-tbody>tr:hover>td{background:transparent!important}}@media(max-width:700px){.tasks-table .p-datatable-tbody>tr>td:nth-child(3){grid-column:1 / -1;grid-row:2}.tasks-table .p-datatable-tbody>tr>td:nth-child(2){grid-column:1;grid-row:3}.tasks-table .p-datatable-tbody>tr>td:nth-child(5){grid-column:2;grid-row:3}.tasks-table .p-datatable-tbody>tr>td:nth-child(6){grid-column:1 / -1;grid-row:4}.tasks-table .p-datatable-tbody>tr>td:nth-child(4){grid-column:1 / -1;grid-row:5}.tasks-table .p-datatable-tbody>tr>td:nth-child(8){grid-row:6}.tasks-table .p-datatable-tbody>tr>td:nth-child(3):empty:after{content:"-";color:#dbe2ea}.tasks-table .p-datatable-tbody>tr>td:nth-child(5) .task-user-avatar{display:inline-flex;width:auto;max-width:100%;height:2rem;align-items:center;gap:.25rem;border-radius:999px;padding:.15rem .5rem .15rem .18rem;white-space:nowrap}.tasks-table .p-datatable-tbody>tr>td:nth-child(5) .task-user-avatar:after{max-width:5rem;overflow:hidden;content:attr(title);text-overflow:ellipsis;font-size:.62rem;font-weight:700}}@media(max-width:700px){.tasks-table .p-datatable-tbody>tr>td:nth-child(7){display:block;grid-column:1 / -1;grid-row:5;min-width:0}.tasks-table .p-datatable-tbody>tr>td:nth-child(7):before{content:"Comentarios"}.tasks-table .p-datatable-tbody>tr>td:nth-child(7) .task-comment-cell{display:-webkit-box;max-width:100%;overflow:hidden;color:#c4ceda;font-size:.72rem;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tasks-table .p-datatable-tbody>tr>td:nth-child(4){grid-row:6}.tasks-table .p-datatable-tbody>tr>td:nth-child(8){grid-row:7}}@media(max-width:700px){.tasks-table .p-datatable-tbody>tr>td:nth-child(5){overflow:visible}.tasks-table .p-datatable-tbody>tr>td:nth-child(5) .task-user-avatar{position:relative;display:inline-grid;width:2rem;height:2rem;max-width:none;align-items:center;justify-items:center;border-radius:50%;padding:0;white-space:nowrap}.tasks-table .p-datatable-tbody>tr>td:nth-child(5) .task-user-avatar:after{position:absolute;top:50%;left:2.35rem;width:5.7rem;max-width:6.65rem;overflow:hidden;content:attr(title);transform:translateY(-50%);text-overflow:ellipsis;font-size:.61rem;font-weight:700}}@media(max-width:700px){.p-dialog:has(.alert-attachments-form){width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important}.p-dialog:has(.alert-attachments-form) .p-dialog-content{overflow-x:hidden;padding:.7rem 1rem .85rem}.p-dialog:has(.alert-attachments-form) .dialog-form,.p-dialog:has(.alert-attachments-form) .alert-attachments-form{width:100%;min-width:0}.p-dialog:has(.alert-attachments-form) .p-inputtext,.p-dialog:has(.alert-attachments-form) .p-textarea,.p-dialog:has(.alert-attachments-form) .p-datepicker,.p-dialog:has(.alert-attachments-form) .p-multiselect{width:100%;max-width:100%;min-width:0}.p-dialog:has(.alert-attachments-form) .p-multiselect-label{display:flex;min-width:0;flex-wrap:wrap;gap:.25rem;overflow:hidden;white-space:normal}.p-dialog:has(.alert-attachments-form) .p-multiselect-token{max-width:100%}.p-dialog:has(.alert-attachments-form) .p-multiselect-token-label{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dialog:has(.alert-attachments-form) .field-help{display:block;line-height:1.4}.p-dialog:has(.alert-attachments-form) .incident-selected-files span{max-width:100%;overflow-wrap:anywhere}.p-dialog:has(.alert-attachments-form) .p-dialog-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;padding:.7rem 1rem 1rem}.p-dialog:has(.alert-attachments-form) .p-dialog-footer .p-button{width:100%;min-width:0;min-height:2.7rem;justify-content:center}}@media(max-width:700px){.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]){width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important}.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .p-dialog-content{overflow-x:hidden;padding:.7rem 1rem .85rem}.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .dialog-form{width:100%;min-width:0}.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .dialog-form>.p-inputtext,.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .dialog-form>.p-textarea,.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .dialog-form>.p-multiselect,.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .dialog-form>.p-datepicker,.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .dialog-form .form-two-columns{width:100%;max-width:100%;min-width:0}.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .form-two-columns{grid-template-columns:1fr;gap:.7rem}.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .p-multiselect-label{display:flex;min-width:0;flex-wrap:wrap;gap:.25rem;overflow:hidden;white-space:normal}.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .p-multiselect-token{max-width:100%}.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .p-multiselect-token-label{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .field-help{display:block;line-height:1.4}.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .incident-selected-files span{max-width:100%;overflow-wrap:anywhere}.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .p-dialog-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;padding:.7rem 1rem 1rem}.p-dialog:has(textarea[placeholder="Comentarios y seguimiento"]) .p-dialog-footer .p-button{width:100%;min-width:0;min-height:2.7rem;justify-content:center}}@media(max-width:360px){.tasks-table .p-datatable-tbody>tr{grid-template-columns:minmax(0,1fr) 7.5rem}.tasks-table .p-datatable-tbody>tr>td:nth-child(5) .task-user-avatar:after{width:4.6rem;max-width:4.6rem}}@media(max-width:700px){.tasks-table .p-datatable-tbody>tr>td:nth-child(1){margin:-.05rem 0 .05rem;border:0;border-radius:.45rem;padding:.35rem .45rem!important;background:#363b43!important}.tasks-table .p-datatable-tbody>tr>td:nth-child(2),.tasks-table .p-datatable-tbody>tr>td:nth-child(3),.tasks-table .p-datatable-tbody>tr>td:nth-child(4),.tasks-table .p-datatable-tbody>tr>td:nth-child(5),.tasks-table .p-datatable-tbody>tr>td:nth-child(6),.tasks-table .p-datatable-tbody>tr>td:nth-child(7){border:1px solid #454b54;border-radius:.45rem;padding:.4rem .5rem!important;background:#292d33!important}.tasks-table .p-datatable-tbody>tr>td:nth-child(3):empty:after{content:"-"}.tasks-table .p-datatable-tbody>tr>td:nth-child(8){border-radius:0;background:transparent!important}}@media(max-width:700px){.tasks-table-card .p-card-content{padding:.55rem!important}.p-dark .tasks-table .p-datatable-tbody>tr:nth-child(2n)>td,.p-dark .tasks-table .p-datatable-tbody>tr:nth-child(odd)>td,.p-dark .tasks-table .p-datatable-tbody>tr:hover>td{background:transparent!important}.tasks-table .p-datatable-tbody>tr{box-shadow:0 .3rem .8rem #00000024}.tasks-table .p-datatable-tbody>tr>td:nth-child(1){padding-bottom:.15rem!important}.tasks-table .p-datatable-tbody>tr>td:nth-child(3),.tasks-table .p-datatable-tbody>tr>td:nth-child(4),.tasks-table .p-datatable-tbody>tr>td:nth-child(6){padding-top:.05rem!important}}@media(max-width:700px){.offer-dialog .p-dialog-content{padding:.7rem 1rem .85rem}.offer-dialog .client-field{gap:.45rem;margin-bottom:.7rem}.offer-dialog .selected-client{grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem}.offer-dialog .selected-client>span{padding:.55rem .65rem}.offer-dialog .offer-items-header{align-items:center;gap:.35rem}.offer-dialog .offer-items-header .p-button{flex:0 0 auto;padding-inline:.35rem}.offer-dialog .offer-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.8rem 0}.offer-dialog .offer-item-row .offer-article-field,.offer-dialog .offer-item-row .offer-product-field{grid-column:1 / -1;width:100%}.offer-dialog .offer-item-row>.p-inputtext:nth-of-type(1),.offer-dialog .offer-item-row>.p-inputtext:nth-of-type(2){width:100%;min-width:0}.offer-dialog .offer-item-actions{grid-column:1 / -1;justify-content:flex-end;margin-top:-.15rem}.offer-dialog .offer-item-actions .p-button{width:2.25rem;height:2.25rem}.offer-dialog .p-dialog-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;align-items:stretch;padding:.7rem 1rem 1rem}.offer-dialog .p-dialog-footer .offer-totals{grid-column:1 / -1;width:100%;margin:0 0 .15rem;padding:.65rem .15rem .4rem;border-top:1px solid var(--border-subtle)}.offer-dialog .p-dialog-footer>.p-button{width:100%;min-width:0;min-height:2.85rem;margin:0;justify-content:center}.offer-dialog .p-dialog-footer>.p-button .p-button-label{line-height:1.2;white-space:normal}.offer-dialog .p-dialog-footer>.p-button:last-child{grid-column:1 / -1;min-height:3.1rem}}@media(max-width:700px){.offer-dialog .offer-item-header{display:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem .55rem;padding:.1rem 0 .45rem;border-bottom:1px solid var(--border-subtle);color:#aeb8c6;font-size:.61rem;line-height:1.2}.offer-dialog .offer-item-header span{min-width:0}.offer-dialog .offer-item-header span:nth-child(1){grid-column:1;grid-row:1}.offer-dialog .offer-item-header span:nth-child(2){grid-column:2;grid-row:1}.offer-dialog .offer-item-header span:nth-child(3){grid-column:1;grid-row:2}.offer-dialog .offer-item-header span:nth-child(4){grid-column:2;grid-row:2}.offer-dialog .offer-item-header span:nth-child(5){display:none}.offer-dialog .offer-item-row:not(.offer-item-header){position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem .5rem;padding:.65rem}.offer-dialog .offer-item-row:not(.offer-item-header):before{display:none}.offer-dialog .offer-item-row:not(.offer-item-header):after{grid-column:1 / -1;grid-row:3;content:"CANTIDAD                 PRECIO OFERTADO";color:#aeb8c6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.57rem;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:pre}.offer-dialog .offer-item-row:not(.offer-item-header) .offer-article-field,.offer-dialog .offer-item-row:not(.offer-item-header) .offer-product-field{grid-column:1 / -1;width:100%}.offer-dialog .offer-item-row:not(.offer-item-header) .offer-article-field:before{display:block;margin-bottom:.25rem;content:"Artículo ERP";color:#aeb8c6;font-size:.59rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.offer-dialog .offer-item-row:not(.offer-item-header) .offer-product-field:before{display:block;margin-bottom:.25rem;content:"Producto o servicio *";color:#aeb8c6;font-size:.59rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.offer-dialog .offer-item-row:not(.offer-item-header) .offer-product-field .p-inputtext{font-size:.72rem}.offer-dialog .offer-item-row:not(.offer-item-header){border:1px solid #454b54;border-radius:.65rem;padding:.65rem;background:#202328}.offer-dialog .offer-item-row:not(.offer-item-header)+.offer-item-row:not(.offer-item-header){margin-top:.55rem}.offer-dialog .offer-item-header+.offer-item-row:not(.offer-item-header){margin-top:.55rem}.offer-dialog .offer-article-field>.p-button{min-height:2.55rem;justify-content:center;white-space:normal;line-height:1.15}.offer-dialog .offer-item-row:not(.offer-item-header) .selected-article{min-height:2.55rem}.offer-dialog .offer-item-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:100%;margin-top:.1rem;padding-top:.5rem;border-top:1px solid #3b414a}.offer-dialog .offer-item-actions .p-button{width:100%;min-width:0;min-height:2.25rem;justify-content:center;gap:.3rem;border:1px solid #454b54;border-radius:.45rem;padding-inline:.4rem;background:#292d33;font-size:.66rem}.offer-dialog .offer-item-actions .p-button:first-child:after{content:"Precios especiales"}.offer-dialog .offer-item-actions .p-button:last-child:after{content:"Eliminar"}.offer-dialog .offer-item-actions .p-button:last-child{color:#ff7b7b}.offer-dialog .offer-item-row:not(.offer-item-header) .offer-item-actions{padding-top:.05rem}.offer-dialog .offer-item-row:not(.offer-item-header) .offer-item-actions .p-button{width:2rem;height:2rem}.offer-dialog .offer-item-row:not(.offer-item-header) .offer-item-actions .p-button{width:100%;height:2.35rem;min-width:0;display:inline-flex;overflow:visible;white-space:nowrap}.offer-dialog .offer-item-row:not(.offer-item-header) .offer-item-actions .p-button:after{display:inline-block;overflow:visible;white-space:nowrap}}
