@media screen{.enterprise-page{--ent-card-gloss:var(--surface-card);--ent-card-elevation:var(--shadow-ambient);--ent-card-hover:var(--shadow-elevation);--table-border:transparent;--table-hover:var(--table-row-hover);--card-shadow:var(--shadow-ambient);color:var(--text-primary);min-width:0}.enterprise-page.enterprise-page :is(.glass-card,.glass-panel,.glass-master-card,.apple-card,.project-card,.site-card,.group-card,.user-card,.audit-stat-card,.summary-glass-card,.summary-card,.source-breakdown-card,.kpi-card,.kpi-box,.mini-stat-card,.health-ring-card,.module-card),.enterprise-page.enterprise-page .premium-card:not(.financial-stat){background:var(--surface-card);border-radius:var(--phi-radius-card,20px);box-shadow:var(--shadow-ambient);-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .25s;position:relative;border:0!important}.enterprise-page.enterprise-page :is(.project-card,.site-card,.user-card,.module-card,.apple-card):hover,.enterprise-page.enterprise-page .premium-card:not(.financial-stat):hover{background:var(--surface-card-hover);box-shadow:var(--shadow-elevation);transform:translateY(-2px);border-color:#0000!important}.enterprise-page.enterprise-page :is(.summary-card,.source-breakdown-card,.mini-stat-card,.health-ring-card,.kpi-card):hover{background:var(--surface-card-hover);box-shadow:var(--shadow-elevation);transform:translateY(-2px)}.enterprise-page.enterprise-page :is(.stat-card,.labor-stat-item){background:var(--surface-card);box-shadow:var(--shadow-ambient);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;min-width:0;border:none!important}.enterprise-page.enterprise-page .summary-glass-card{color:var(--text-primary);margin-bottom:0;padding:1.125rem}.enterprise-page.enterprise-page :is(.summary-glass-card,.kpi-box) strong{font-variant-numeric:tabular-nums}.enterprise-page.enterprise-page .kpi-box strong{color:var(--text-primary)}.enterprise-page.enterprise-page .glass-master-card .card-header{background:var(--surface-subcard);padding:1.125rem 1.25rem;border:none!important}.enterprise-page.enterprise-page .warm-depth-glow{display:none}.enterprise-page.enterprise-page .floating-stack-layout{padding-inline:0}.enterprise-page.enterprise-page .projects-grid,.enterprise-page.enterprise-page .field-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:1.125rem}.enterprise-page.enterprise-page .field-grid{padding:0}.enterprise-page.enterprise-page :is(.summary-glass-box,.control-panel,.card-base,.request-card,.policy-paper,.air-status-card,.hero-vault-air,.glass-terminal,.matrix-tile,.project-accordion,.summary-box,.stat-premium-card){background:var(--surface-card);border-radius:var(--phi-radius-card,18px);box-shadow:var(--shadow-ambient);color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;border:none!important}.enterprise-page.enterprise-page :is(.request-card,.matrix-tile):hover{box-shadow:var(--shadow-elevation);transform:translateY(-2px)}.enterprise-page.enterprise-page .summary-glass-box.border-red{border-left:4px solid #be123c!important}.enterprise-page.enterprise-page .request-card{border-right-width:4px}.enterprise-page.enterprise-page .stat-premium-card{border-radius:var(--phi-radius-card,18px)!important;box-shadow:var(--shadow-ambient)!important}.enterprise-page.enterprise-page .summary-card{color:var(--text-primary)}.enterprise-page.enterprise-page .summary-card.total{color:#38bdf8}.enterprise-page.enterprise-page .summary-card.posted{color:#10b981}.enterprise-page.enterprise-page .summary-card.draft{color:#f59e0b}.enterprise-page.enterprise-page .summary-card.subcontractor{color:#fb7185}.enterprise-page.enterprise-page .summary-card.direct{color:#a78bfa}.enterprise-page.enterprise-page .kpi-box>span{color:var(--text-secondary)}.enterprise-page.enterprise-page .kpi-box.success strong{color:#10b981}.enterprise-page.enterprise-page .kpi-box.warning strong{color:#f59e0b}.enterprise-page.enterprise-page .kpi-box.danger strong{color:#f43f5e}.enterprise-page .ent-page-summary>div>.summary-glass-box{flex:1;min-width:10rem}.enterprise-page .ent-page-summary>.air-status-card{width:100%}.enterprise-page .ent-page-actions label{font-size:var(--fs-sm);color:var(--text-secondary)!important}.enterprise-page .ent-page-actions .glass-dropdown{border-radius:12px;min-height:2.5rem;padding:.5rem .75rem;background:var(--surface-sunken)!important;box-shadow:var(--shadow-sunken)!important;color:var(--text-primary)!important;border:none!important}.enterprise-page .ent-performance-content{direction:rtl;background:0 0;padding:0}.enterprise-page .ent-performance-panel{padding:1.75rem}.enterprise-page .ent-payroll-total{color:#10b981}.enterprise-page.enterprise-page .hero-vault-air{margin-bottom:1.5rem;padding:2rem}.enterprise-page.enterprise-page .hero-vault-air .hero-value{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(32px,5vw,64px)}.enterprise-page.enterprise-page .hero-vault-air .hero-label{letter-spacing:1px;color:var(--text-secondary);opacity:1}.enterprise-page.enterprise-page .glare-effect{display:none}.enterprise-page.enterprise-page .matrix-tile,.enterprise-page.enterprise-page .glass-terminal{padding:1.5rem}.enterprise-page.enterprise-page .control-panel{flex-wrap:wrap}.enterprise-page .ent-page-tools hr{border:0!important;border-top:1px solid var(--table-zebra-bg)!important;margin:.25rem 0!important}.enterprise-page .ent-page-tools .filter-btn:not(.active){background:var(--surface-subcard);color:var(--text-secondary);border-radius:10px;border:none!important}.enterprise-page .ent-page-tools .filter-btn.active{background:var(--action-fill);color:var(--action-ink);box-shadow:0 4px 14px var(--accent-glow);border-radius:10px;border:none!important}.enterprise-page .ent-page-tools .date-label{color:var(--text-secondary)}@media (max-width:800px){.enterprise-page .ent-performance-panel{padding:1.125rem}.enterprise-page .ent-page-summary>div>.summary-glass-box{min-width:8.125rem}.enterprise-page.enterprise-page .hero-vault-air{padding:1.375rem}.enterprise-page .ent-plan-summary{width:100%!important;position:static!important}}.enterprise-page.enterprise-page :is(.num.success,.nav-sync,.security-tag){color:#10b981}.enterprise-page.enterprise-page .num.danger{color:#f43f5e}.ent-page-custom-filters .ent-search input[type=search]:not([type=checkbox]):not([type=radio]){padding-inline-start:2.375rem!important}.enterprise-page.enterprise-page :is(.glass-input,.glass-input-field,.sidebar-input,.filter-input,.styled-input,.ent-page-period input,.ent-search input,.ent-page-custom-filters input,.ent-page-custom-filters select,input[type=date],select){width:100%;min-height:2.625rem;font:inherit;font-size:var(--fs-sm);border-radius:12px;padding:.625rem .75rem;font-weight:500;transition:box-shadow .15s,background .15s;background:var(--surface-sunken)!important;box-shadow:var(--shadow-sunken)!important;color:var(--text-primary)!important;border:0!important}.enterprise-page.enterprise-page :is(.glass-input,.glass-input-field,.sidebar-input,.filter-input,.styled-input)::placeholder{color:var(--text-muted)}.enterprise-page.enterprise-page :is(.glass-input,.glass-input-field,.sidebar-input,.filter-input,.styled-input):focus{outline:none;background:var(--surface-sunken)!important;box-shadow:var(--shadow-sunken), 0 0 0 2px var(--accent-glow)!important}.enterprise-page.enterprise-page :is(.glass-input,.glass-input-field,.sidebar-input,.filter-input,.styled-input):disabled{opacity:.5;cursor:not-allowed}.enterprise-page.enterprise-page :is(.glass-input,.glass-input-field,.sidebar-input,.filter-input,.styled-input) option{color:var(--text-primary);background-color:var(--surface-flat)}.enterprise-page.enterprise-page .custom-checkbox{accent-color:var(--accent-main)}.enterprise-page.enterprise-page :is(.btn-main-glass,.btn-premium-gold,.btn-glass-save,.btn-glass-cancel,.btn-gold-pro){min-height:2.5rem;font:inherit;font-size:var(--fs-sm);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:.625rem .875rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;border:none!important}.enterprise-page.enterprise-page :is(.btn-main-glass,.btn-premium-gold,.btn-glass-save,.btn-glass-cancel,.btn-gold-pro):hover{transform:translateY(-1.5px)}.enterprise-page.enterprise-page :is(.btn-premium-gold,.btn-glass-save,.btn-gold-pro),.enterprise-page.enterprise-page .btn-main-glass.gold{background:var(--action-fill)!important;color:var(--action-ink)!important;box-shadow:0 10px 24px -4px var(--accent-glow)!important;border:none!important}.enterprise-page.enterprise-page .btn-main-glass.white,.enterprise-page.enterprise-page .btn-glass-cancel{box-shadow:var(--shadow-elevation);background:var(--surface-subcard)!important;color:var(--text-secondary)!important;border:none!important}.enterprise-page.enterprise-page .btn-main-glass.white:hover,.enterprise-page.enterprise-page .btn-glass-cancel:hover{background:var(--surface-card-hover)!important;color:var(--text-primary)!important}.enterprise-page.enterprise-page .btn-main-glass.blue{color:var(--status-info);box-shadow:none;background:#38bdf81f;border:none!important}.enterprise-page.enterprise-page .btn-main-glass.green{color:var(--status-positive);box-shadow:none;background:#10b9811f;border:none!important}.enterprise-page.enterprise-page .btn-main-glass.red{color:var(--status-negative);box-shadow:none;background:#f43f5e1f;border:none!important}.enterprise-page.enterprise-page .btn-main-glass.yellow{color:var(--status-warning);box-shadow:none;background:#f59e0b1f;border:none!important}.enterprise-page.enterprise-page :is(.btn-main-glass,.btn-premium-gold,.btn-glass-save,.btn-glass-cancel):disabled{opacity:.5;cursor:not-allowed}.enterprise-page .ent-page-actions .btn-premium-gold{width:auto}.enterprise-page.enterprise-page :is(.table-container,.table-glass-wrapper){background:var(--surface-card);box-shadow:var(--shadow-ambient);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;max-width:100%;overflow-x:auto;border:none!important}.enterprise-page.enterprise-page :is(.table-inner-scroll,.boq-table-scroller){max-width:100%;overflow-x:auto}.enterprise-page.enterprise-page :is(.smart-table,.tree-table,.child-table,.modern-table,.ledger-table,.nested-table,.tb-table,.bulk-table){font-variant-numeric:tabular-nums}.enterprise-page.enterprise-page :is(.smart-table,.tree-table,.child-table,.modern-table,.ledger-table,.nested-table,.tb-table,.bulk-table) th{color:var(--text-secondary);font-size:var(--fs-xs);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;border-left:none;border-right:none;padding:.8125rem .9375rem;font-weight:700;background:var(--table-head-bg)!important;border-bottom:1px solid var(--table-zebra-bg)!important}.enterprise-page.enterprise-page :is(.smart-table,.tree-table,.child-table,.modern-table,.ledger-table,.nested-table,.tb-table,.bulk-table) td{border-bottom:1px solid var(--table-zebra-bg);color:var(--text-primary);font-size:var(--fs-sm);border-top:none;border-left:none;border-right:none;padding:.875rem .9375rem;font-weight:500}.enterprise-page.enterprise-page :is(.floating-row,.acc-row){background:var(--surface-card);box-shadow:var(--shadow-ambient);border-radius:12px;transition:background-color .15s;border:none!important}.enterprise-page.enterprise-page :is(.floating-row,.acc-row):hover{background:var(--surface-card-hover);box-shadow:var(--shadow-elevation);transform:none}.enterprise-page.enterprise-page :is(.table-header-grid,.table-header){background:var(--table-head-bg);color:var(--text-secondary);border-radius:12px;border:none!important}.enterprise-page.enterprise-page .no-print:has(>.table-header-grid){overflow-x:auto}.enterprise-page .rawasi-table-wrapper{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;padding:0;background:var(--surface-card)!important;box-shadow:var(--shadow-ambient)!important;border:none!important;border-radius:18px!important}.enterprise-page .rawasi-table-wrapper .table-toolbar{border-bottom:1px solid var(--table-zebra-bg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin:0;padding:.875rem 1.125rem;display:flex}.enterprise-page .rawasi-table-exports{gap:.5rem;display:flex}.enterprise-page .rawasi-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.enterprise-page .rawasi-printable-table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%}.enterprise-page .rawasi-printable-table thead th{z-index:10;font-size:var(--fs-xs);text-align:right;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;border-left:none;border-right:none;padding:.8125rem 1.125rem;font-weight:700;position:sticky;top:0;background:var(--table-head-bg)!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--table-zebra-bg)!important}.enterprise-page .rawasi-printable-table td{font-size:var(--fs-sm);color:var(--text-primary);border-bottom:1px solid var(--table-zebra-bg);border-top:none;border-left:none;border-right:none;padding:1rem 1.125rem;font-weight:500}.enterprise-page .rawasi-printable-table .table-row-hover{transition:background-color .15s}.enterprise-page .rawasi-printable-table .table-row-hover[data-clickable=true]{cursor:pointer}.enterprise-page .rawasi-printable-table tbody tr:hover{box-shadow:none;transform:none;background:var(--table-row-hover)!important}.enterprise-page .rawasi-printable-table tbody tr[data-selected=true]{background:var(--accent-soft-bg)!important}.enterprise-page .rawasi-printable-table tbody tr:last-child td{border-bottom:0}.enterprise-page .rawasi-printable-table .rawasi-table-empty{text-align:center;color:var(--text-muted);font-size:var(--fs-sm);padding:3rem 1.25rem}.enterprise-page .rawasi-table-check{width:2.625rem}.enterprise-page .rawasi-table-checkbox{width:1rem;height:1rem;accent-color:var(--accent-main);cursor:pointer}.enterprise-page .rawasi-table-sortable{cursor:pointer}.enterprise-page .rawasi-table-column-label{align-items:center;gap:.375rem;display:flex}.enterprise-page .rawasi-table-sort-indicator{color:#0000;display:inline-flex}.enterprise-page .rawasi-table-sort-indicator.is-sorted{color:var(--accent-main)}.enterprise-page .rawasi-table-button{background:var(--surface-subcard);min-height:2.25rem;color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);cursor:pointer;box-shadow:var(--shadow-elevation);border-radius:10px;justify-content:center;align-items:center;gap:.4375rem;padding:.5rem .75rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex;border:none!important}.enterprise-page .rawasi-table-button:hover:not(:disabled){background:var(--surface-card-hover);color:var(--text-primary)}.enterprise-page .rawasi-table-button:disabled{opacity:.45;cursor:not-allowed}.enterprise-page .rawasi-table-footer{border-top:1px solid var(--table-zebra-bg);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;padding:.875rem 1.125rem;display:flex}.enterprise-page :is(.rawasi-table-page-size,.rawasi-table-pagination){flex-wrap:wrap;align-items:center;gap:.5625rem;display:flex}.enterprise-page .rawasi-table-page-select{background:var(--surface-sunken);box-shadow:var(--shadow-sunken);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.4375rem;border:none!important}.enterprise-page .rawasi-table-total{color:var(--text-muted)}.enterprise-page .rawasi-table-page-number{color:var(--text-primary);font-size:var(--fs-xs);padding:.4375rem;font-weight:700}}@media screen and (max-width:1100px){.enterprise-page.enterprise-page :is(.floating-row,.table-header-grid){min-width:65.625rem}.enterprise-page.enterprise-page :is(.acc-row,.table-header){min-width:47.5rem}.enterprise-page.enterprise-page .entry-line{min-width:40rem}}@media screen and (max-width:800px){.enterprise-page.enterprise-page :is(.glass-input,.glass-input-field,.sidebar-input,.filter-input,.styled-input){min-height:2.75rem;font-size:16px}.enterprise-page.enterprise-page :is(.project-card,.site-card,.glass-panel){padding:.875rem}.enterprise-page.enterprise-page :is(.glass-card,.glass-panel){box-shadow:var(--shadow-ambient)!important;border:none!important}.enterprise-page .rawasi-table-wrapper .table-toolbar{justify-content:space-between;padding:.625rem .875rem}.enterprise-page .rawasi-table-exports{justify-content:flex-end;gap:.375rem;width:100%}.enterprise-page .rawasi-printable-table thead th{font-size:var(--fs-xs);padding:.625rem .75rem}.enterprise-page .rawasi-printable-table td{font-size:var(--fs-sm);padding:.625rem .75rem}.enterprise-page .rawasi-table-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative}.enterprise-page .rawasi-table-footer{flex-direction:column;align-items:stretch;gap:.625rem;padding:.75rem}.enterprise-page .rawasi-table-button{min-height:2.5rem}.enterprise-page .rawasi-table-pagination{justify-content:space-between;gap:.375rem;width:100%}.enterprise-page .rawasi-table-page-size{width:100%;font-size:var(--fs-xs);justify-content:space-between}}@media screen and (prefers-reduced-motion:reduce){.enterprise-page.enterprise-page :is(.project-card,.site-card,.module-card,.apple-card,.premium-card,.floating-row,.acc-row){transition:none}}@media screen{html.low-graphics-mode .enterprise-page{--ent-card-gloss:var(--surface-card);--ent-card-elevation:none;--ent-card-hover:none}html.low-graphics-mode .enterprise-page.enterprise-page :is(.project-card,.site-card,.module-card,.premium-card,.mini-stat-card,.summary-card,.kpi-card):hover{transform:none}html.low-graphics-mode .enterprise-page.enterprise-page :is(.btn-premium-gold,.btn-glass-save,.btn-gold-pro,.btn-main-glass.gold){background:var(--action-fill)}}
.phi-notifications-backdrop,.phi-blur-modal-backdrop,.phi-confirm-backdrop{z-index:1000000001;background:var(--modal-scrim);-webkit-backdrop-filter:blur(16px);direction:rtl;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex;position:fixed;inset:0;overflow-y:auto}.phi-notifications,.phi-blur-modal,.phi-confirm-dialog{background:var(--surface-card);color:var(--text-primary);border-radius:var(--phi-radius-dialog,20px);border:none;width:100%;margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 70px -15px #000000e6,inset 0 1px #ffffff14}.phi-notifications:before,.phi-blur-modal:before,.phi-confirm-dialog:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);height:1px;position:absolute;top:0;left:10%;right:10%}.phi-notifications{flex-direction:column;max-width:43.75rem;max-height:min(85dvh,53.125rem);display:flex}.phi-blur-modal{max-width:34.375rem;max-height:90dvh;padding:1.5625rem;overflow-y:auto}.phi-confirm-backdrop{z-index:2147483000}.phi-confirm-dialog{text-align:center;max-width:28.125rem;padding:1.6875rem}.phi-confirm-icon{width:3.75rem;height:3.75rem;color:var(--status-negative);background:linear-gradient(150deg,#f43f5e26,#f43f5e0d);border:none;border-radius:16px;place-items:center;margin:0 auto 1.25rem;display:grid;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #f43f5e33}.phi-confirm-dialog.is-warning .phi-confirm-icon{color:var(--accent-ink);background:linear-gradient(150deg,#f9731626,#f973160d);border:none;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #f9731633}.phi-confirm-dialog h2{color:var(--text-primary);font-size:var(--fs-xl);margin:0 0 .75rem;font-weight:800;line-height:1.6}.phi-confirm-dialog p{color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 1.5rem;line-height:1.9}.phi-confirm-actions{flex-wrap:wrap;gap:.625rem;display:flex}.phi-confirm-actions .ent-button{border:none;flex:1;min-height:2.75rem;white-space:normal!important}.phi-confirm-actions .phi-confirm-submit{color:#fff;background:#be123c;border:none;box-shadow:0 8px 25px #f43f5e66,inset 0 1px #ffffff40}.phi-confirm-actions .phi-confirm-submit:hover:not(:disabled){background:#9f1239}.phi-confirm-dialog.is-warning .phi-confirm-submit{background:var(--action-fill);color:var(--action-ink);border:none;box-shadow:0 8px 25px #f9731666,inset 0 1px #ffffff40}.phi-confirm-dialog.is-warning .phi-confirm-submit:hover:not(:disabled){background:var(--action-fill);filter:brightness(1.08)}.phi-blur-modal-heading{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.375rem;padding-bottom:1.0625rem;display:flex}.phi-blur-modal-heading h2{font-size:var(--fs-xl);color:var(--text-primary);margin:0;font-weight:800}.phi-notifications-header{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.125rem;padding:1.4375rem 1.5625rem;display:flex}.phi-notifications-header h2{color:var(--text-primary);font-size:var(--fs-xl);align-items:center;gap:.5625rem;margin:0;font-weight:800;display:flex}.phi-notifications-header h2 svg{color:var(--accent-ink)}.phi-notifications-header p{font-size:var(--fs-sm);color:var(--text-secondary);margin:.4375rem 0 0}.phi-notifications-actions{align-items:center;gap:.5rem;display:flex}.phi-notifications-body{flex:1;min-height:0;padding:1.3125rem 1.5625rem;overflow-y:auto}.phi-notifications-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.875rem;padding:2.8125rem .9375rem;display:flex}.phi-notifications-empty strong{font-size:var(--fs-lg);color:var(--text-primary)}.phi-notifications-empty p{font-size:var(--fs-sm);margin:0;line-height:1.8}.phi-notification-list{flex-direction:column;gap:.75rem;display:flex}.phi-notification{background:#ffffff08;border:none;border-radius:14px;align-items:flex-start;gap:.75rem;padding:1.0625rem;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff0a}.phi-notification:hover{background:#ffffff0d}.phi-notification.is-unread{background:linear-gradient(150deg,#f973161f 0%,#f9731608 100%);box-shadow:inset 0 1px #f9731633}.phi-notification-icon{color:var(--text-secondary);background:#ffffff0d;border-radius:10px;flex-shrink:0;place-items:center;width:2.1875rem;height:2.1875rem;display:grid}.phi-notification-icon.alert{color:#fb7185;background:#f43f5e1f}.phi-notification-icon.success{color:#34d399;background:#10b9811f}.phi-notification-icon.task{color:#38bdf8;background:#38bdf81f}.phi-notification-content{flex:1;min-width:0}.phi-notification-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.phi-notification-meta h3{font-size:var(--fs-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.8}.phi-notification.is-read h3{color:var(--text-secondary)}.phi-notification-meta time{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.phi-mark-read{min-height:1.875rem;font:inherit;font-size:var(--fs-xs);cursor:pointer;color:var(--accent-ink);background:0 0;border:0;margin-top:.625rem;padding:0;font-weight:700}.phi-mark-read:focus-visible{outline-offset:4px;outline:2px solid #f97316}.phi-dialog-spinner{animation:1s linear infinite phi-dialog-spin}@keyframes phi-dialog-spin{to{transform:rotate(360deg)}}@media screen{html:has(.enterprise-shell) :is(.phi-modal-backdrop,.warm-portal-overlay-fullscreen,.modal-overlay){box-sizing:border-box;overflow-y:auto;background:var(--modal-scrim)!important;-webkit-backdrop-filter:blur(16px)!important;height:100dvh!important;padding:2rem 1.25rem!important}html:has(.enterprise-shell) .phi-modal-scrim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.modal-content,.modal-box,.warm-portal-overlay-fullscreen>.cinematic-scroll){box-sizing:border-box;max-width:100%;margin-block:auto;position:relative;overflow:hidden;border-radius:var(--phi-radius-dialog,20px)!important;background:var(--surface-card)!important;box-shadow:var(--shadow-ambient)!important;-webkit-backdrop-filter:blur(20px)!important;max-height:calc(100dvh - 4rem)!important;color:var(--text-primary)!important;border:none!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.warm-portal-overlay-fullscreen>.cinematic-scroll):not(.phi-notifications){overflow-y:auto;padding:1.6875rem!important}html:has(.enterprise-shell) .phi-modal-frame{border-radius:var(--phi-radius-dialog,20px)!important;box-shadow:none!important;background:0 0!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.warm-portal-overlay-fullscreen>.cinematic-scroll):not(.phi-confirm-dialog)>h2{margin-top:0;font-size:var(--fs-2xl)!important;color:var(--text-primary)!important;border-bottom:1px solid #ffffff0d!important;margin-bottom:1.4375rem!important;padding-bottom:1.0625rem!important;font-weight:800!important}html:has(.enterprise-shell) .modal-header-title{border-bottom:1px solid #ffffff0d!important;margin-bottom:1.4375rem!important;padding-bottom:1.125rem!important}html:has(.enterprise-shell) .modal-header-title h2{font-size:var(--fs-2xl)!important;color:var(--text-primary)!important;font-weight:800!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen) :is(.glass-input-field,.glass-input,.modal-input):not([type=checkbox]):not([type=radio]):not([type=file]){box-sizing:border-box;min-height:2.75rem;font-size:var(--fs-sm)!important;background:var(--surface-sunken)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sunken)!important;border:none!important;border-radius:10px!important;padding:.6875rem .75rem!important;font-weight:500!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen) :is(.glass-input-field,.glass-input,.modal-input):focus{box-shadow:var(--shadow-sunken), 0 0 0 2px var(--accent-ink)!important;outline:none!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen) :is(.glass-input-field,.glass-input,.modal-input):disabled{cursor:not-allowed;opacity:.5}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen,.ent-voucher-dialog) select option{background-color:var(--surface-flat);color:var(--text-primary)}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen,.ent-voucher-dialog) :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen) .glass-dropdown{background:var(--surface-card)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;color:var(--text-primary)!important;border:none!important;border-radius:12px!important;box-shadow:0 16px 40px #000000d9,inset 0 1px #ffffff0f!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen) :is(.btn-glass-save,.btn-save){min-height:2.75rem;font-size:var(--fs-sm)!important;color:var(--action-ink)!important;background:var(--action-fill)!important;border:none!important;border-radius:12px!important;padding:.75rem 1.25rem!important;font-weight:700!important;box-shadow:0 8px 25px #f9731659,inset 0 1px #ffffff40!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen) :is(.btn-glass-cancel,.btn-cancel){min-height:2.75rem;font-size:var(--fs-sm)!important;color:var(--text-secondary)!important;background:var(--surface-subcard)!important;border:none!important;border-radius:12px!important;padding:.75rem 1.25rem!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff0f!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen) :is(.btn-glass-save,.btn-save,.btn-glass-cancel,.btn-cancel):hover:not(:disabled){filter:none!important;transform:none!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen) :is(.btn-glass-cancel,.btn-cancel):hover:not(:disabled){background:var(--surface-card-hover)!important;color:var(--text-primary)!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen) :is(.btn-glass-save,.btn-save,.btn-glass-cancel,.btn-cancel):focus-visible{outline-offset:3px;outline:2px solid #f97316}html:has(.enterprise-shell) .responsive-actions{gap:.75rem!important;margin-top:1.5rem!important}html:has(.enterprise-shell) .responsive-summary-grid{background:#ffffff05!important;border-radius:14px!important;padding:1.125rem!important;box-shadow:0 10px 25px #0009!important}html:has(.enterprise-shell) .phi-notifications{max-width:43.75rem}html:has(.enterprise-shell) .phi-blur-modal{max-width:34.375rem}html:has(.enterprise-shell) .phi-confirm-dialog{max-width:28.125rem}}@media screen and (max-width:800px){html:has(.enterprise-shell) :is(.phi-notifications-backdrop,.phi-blur-modal-backdrop,.phi-confirm-backdrop,.phi-modal-backdrop,.warm-portal-overlay-fullscreen,.modal-overlay){align-items:flex-end!important;padding:0!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.modal-content,.modal-box,.warm-portal-overlay-fullscreen>.cinematic-scroll){width:100%!important;max-width:100%!important;max-height:calc(92dvh - var(--sat))!important;min-width:0!important;padding:1.25rem 1rem calc(1.25rem + var(--sab))!important;box-sizing:border-box!important;border-radius:24px 24px 0 0!important;margin:0!important}html:has(.enterprise-shell) .phi-modal-frame{width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important}:is(.phi-modal-panel,.glass-modal-container,.glass-modal,.modal-content,.modal-box,.warm-portal-overlay-fullscreen,.ent-voucher-dialog) :is([style*=gridTemplateColumns],[style*=grid-template-columns],.responsive-form-grid,.ent-form-grid){grid-template-columns:1fr!important;gap:.75rem!important}:is(.phi-modal-panel,.glass-modal-container,.glass-modal,.modal-content,.modal-box,.warm-portal-overlay-fullscreen,.ent-voucher-dialog) :is([style*=span\ 2],[style*=span\ 3],[style*=span\ 4],.ent-form-full){grid-column:1/-1!important}html:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen,.modal-content) :is(.glass-input-field,.glass-input,.modal-input,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box!important;border-radius:12px!important;min-height:2.75rem!important;font-size:16px!important}:is(.phi-modal-panel,.glass-modal-container,.glass-modal,.warm-portal-overlay-fullscreen)>div:first-child,.phi-blur-modal-heading{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.625rem!important;margin-bottom:1rem!important;padding-bottom:.75rem!important}.responsive-actions,:is(.phi-modal-panel,.glass-modal-container,.warm-portal-overlay-fullscreen) :is(.responsive-actions,[style*="display: flex"][style*="justify-content: flex-end"]){flex-direction:column-reverse!important;gap:.625rem!important;width:100%!important;margin-top:1.25rem!important;display:flex!important}.responsive-actions :is(button,.btn-glass-save,.btn-glass-cancel,.save-btn,.cancel-btn){justify-content:center!important;width:100%!important;min-height:2.875rem!important}.phi-notifications-header{gap:.8125rem;padding:1.125rem}.phi-notifications-body{padding:1rem}.phi-notifications-actions{flex:1;justify-content:flex-end}.phi-notifications-actions .ent-button{font-size:var(--fs-xs);white-space:normal!important}.phi-notification{gap:.625rem;padding:.8125rem}.phi-notification-meta{flex-direction:column}}html.low-graphics-mode:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.modal-content,.modal-box,.warm-portal-overlay-fullscreen>.cinematic-scroll){background:var(--surface-flat)!important;box-shadow:none!important}html.low-graphics-mode:has(.enterprise-shell) :is(.phi-modal-backdrop,.warm-portal-overlay-fullscreen,.modal-overlay){-webkit-backdrop-filter:none!important}html.low-graphics-mode:has(.enterprise-shell) :is(.phi-modal-panel,.glass-modal-container,.glass-modal,.profile-modal-box,.warm-portal-overlay-fullscreen) :is(.btn-glass-save,.btn-save){background:var(--action-fill)!important;box-shadow:none!important}@media (prefers-reduced-motion:reduce){.phi-dialog-spinner{animation:none}}@media print{.phi-modal-backdrop,.warm-portal-overlay-fullscreen{display:none!important}}
.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.enterprise-shell .ent-workspace{--ent-gutter:var(--space-gutter);padding:0 var(--ent-gutter) var(--space-section)!important}@media screen and (max-width:800px){body:has(.enterprise-shell){padding:0!important}}.ent-topbar{z-index:990;height:3.75rem;margin:0 calc(var(--ent-gutter) * -1) 1.375rem;padding:0 var(--ent-gutter);background:var(--surface-header);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevation,0 20px 40px -15px #000c);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative;top:0;border-bottom:none!important}.ent-topbar:after{content:"";background:var(--specular-beam-soft,linear-gradient(90deg, transparent 5%, #ffffff24 50%, transparent 95%));pointer-events:none;height:1px;position:absolute;bottom:0;left:5%;right:5%}.ent-topbar-start{align-items:center;gap:.625rem;min-width:0;display:flex}.ent-topbar-end{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ent-topbar-menu,.ent-topbar-logo{display:none!important}.ent-topbar-logo :is(img,svg){object-fit:contain;width:7rem;height:2.25rem;display:block}.ent-topbar-crumbs{min-width:0;font-size:var(--fs-sm);color:var(--text-secondary,#ede5da);white-space:nowrap;align-items:center;gap:.375rem;display:flex}.ent-topbar-crumbs a{color:var(--text-secondary,#ede5da);border-radius:6px;text-decoration:none}.ent-topbar-crumbs a:hover{color:var(--accent-main,#f97316)}.ent-topbar-crumbs svg{color:var(--text-muted,#b8aea2);flex-shrink:0}.ent-topbar-crumbs span{text-overflow:ellipsis;color:var(--text-primary,#fefcf9);font-weight:700;overflow:hidden}.ent-topbar-search{border-radius:var(--phi-radius-control,14px);min-width:15rem;height:2.375rem;color:var(--text-secondary,#ede5da);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.5rem;margin-inline-end:.375rem;padding:0 .75rem;display:inline-flex;background:var(--surface-sunken,#07090c)!important;box-shadow:var(--shadow-sunken,inset 0 2px 6px #000000d9)!important;border:none!important}.ent-topbar-search:hover{color:var(--text-primary,#fefcf9);box-shadow:var(--shadow-sunken), 0 0 0 1px var(--accent-glow)!important}.ent-topbar-search span{text-align:start;white-space:nowrap;flex:1}.ent-topbar-search kbd{color:var(--text-muted,#b8aea2);font-family:inherit;font-size:var(--fs-xs);background:#ffffff0f;border:none;border-radius:5px;padding:2px .375rem;line-height:1.4}.ent-topbar .ent-icon-button{width:2.375rem;min-height:2.375rem;box-shadow:none;color:var(--text-secondary,#ede5da);background:0 0;border-color:#0000}.ent-topbar .ent-icon-button:hover:not(:disabled){color:var(--text-primary,#fefcf9);background:#ffffff0f;border-color:#0000}.ent-topbar .ent-icon-button[aria-pressed=true]{background:var(--accent-soft-bg,#f9731621);color:var(--accent-main,#f97316);border-color:#0000}.ent-topbar .ent-notification-dot{box-shadow:0 0 0 2px var(--bg-canvas,#07080b);background:var(--accent-main,#f97316)}.ent-topbar-divider{background:#ffffff0f;width:1px;height:1.375rem;margin-inline:.25rem}.ent-topbar :is(a,button):focus-visible{outline:2px solid var(--accent-main,#f97316);outline-offset:2px}html.low-graphics-mode .ent-topbar{background:var(--surface-flat);-webkit-backdrop-filter:none}@media (max-width:1100px){.ent-topbar-search{min-width:0}.ent-topbar-search kbd{display:none}}@media screen and (max-width:800px){.enterprise-shell .ent-workspace{--ent-gutter:var(--space-gutter);padding:0 var(--ent-gutter) calc(var(--space-section) + var(--sab))!important}.ent-topbar{height:3.5rem;padding-inline:var(--ent-gutter);padding-top:var(--sat);box-sizing:border-box;gap:.375rem;max-width:100%;margin-bottom:.875rem}.ent-topbar-menu{display:inline-flex!important}.ent-topbar-crumbs,.ent-topbar-optional,.ent-topbar-divider{display:none!important}.ent-topbar-search{background:0 0;border-color:#0000;justify-content:center;width:2.375rem;min-width:2.375rem;height:2.375rem;min-height:2.375rem;margin:0;padding:0}.ent-topbar-search span,.ent-topbar-search kbd{display:none}.ent-topbar .ent-icon-button{width:2.375rem;min-height:2.375rem}}@media screen and (max-width:480px){.ent-topbar-zap,.ent-topbar-back{display:none!important}.ent-topbar-start{flex:auto;gap:.375rem;min-width:0}.ent-topbar-end{flex-shrink:0;gap:.125rem}:is(.ent-topbar-start:has([class*=CompanySwitcher]) .ent-topbar-logo,.ent-topbar-start:has(.root) .ent-topbar-logo){display:none!important}}@media screen and (max-width:390px){.ent-topbar-theme,.ent-topbar-messages{display:none!important}.ent-topbar{gap:.25rem}}.ent-title-line h1{font-size:var(--fs-2xl)}.ent-page-heading p{margin-top:.25rem}@media screen and (max-width:800px){.ent-page-heading{margin-bottom:.875rem}.ent-title-line h1{font-size:var(--fs-xl)}}.ent-page-controls.ent-panel{overflow:visible}.ent-page-toolbar{gap:.625rem .875rem;min-height:3.5rem;padding:.75rem 1rem;justify-content:space-between!important;align-items:center!important;display:flex!important}.ent-page-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ent-page-actions:empty{display:none}.ent-page-actions div:not([class]):not([style*=position]),.ent-page-actions>div.no-print{display:contents!important}.ent-page-actions :is(button,a[href]){text-overflow:ellipsis;max-width:100%;min-height:2.5rem;box-shadow:var(--shadow-elevation);justify-content:center;align-items:center;gap:.4375rem;overflow:hidden;border-radius:var(--phi-radius-control)!important;width:auto!important;height:auto!important;font-size:var(--fs-sm)!important;white-space:nowrap!important;border:none!important;flex:none!important;margin:0!important;padding:.5rem 1rem!important;line-height:1.4!important;display:inline-flex!important}.ent-page-actions :is(button,a[href]):hover:not(:disabled){transform:translateY(-1.5px)!important}.ent-page-actions :is(button,a[href]) svg{flex-shrink:0}.ent-page-actions p{white-space:nowrap;padding-inline:.25rem;font-size:var(--fs-xs)!important;color:var(--text-secondary)!important;margin:0!important}.ent-page-actions hr{display:none!important}.ent-page-toolbar-end{align-items:center;gap:.625rem;margin-inline-start:auto;display:flex}.ent-toolbar-search{flex:0 260px;min-width:0}.ent-toolbar-search input{min-width:11.25rem;width:100%!important}.ent-filter-toggle{border-radius:var(--phi-radius-control)!important;background:var(--surface-subcard)!important;min-height:2.5rem!important;box-shadow:var(--shadow-elevation)!important;color:var(--text-primary)!important;font-weight:700!important;font-size:var(--fs-sm)!important;border:none!important;align-items:center!important;gap:.5rem!important;padding:.5rem .875rem!important;display:inline-flex!important}.ent-filter-toggle.is-open{background:var(--accent-soft-bg)!important;color:var(--accent-ink)!important;border-color:#0000!important}.ent-filter-dot{background:var(--ent-orange);border-radius:50%;width:.4375rem;height:.4375rem}.ent-page-custom-filters{border-radius:0 0 var(--phi-radius-card) var(--phi-radius-card);box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));align-items:end;gap:.75rem 1rem;width:100%;padding:1rem;display:grid!important}.ent-page-custom-filters[hidden]{display:none!important}.ent-page-custom-filters>.expenses-filter-grid,.ent-page-custom-filters>.revenue-filter-grid{grid-column:1/-1!important;width:100%!important}.ent-page-custom-filters>div:not([class]):not([style*=position]){display:contents!important}.ent-page-custom-filters>div:not([class]):not([style*=position])>div:not([class]):not([style*=position]):not(:has(>:not(div))){display:contents!important}.ent-page-custom-filters>div:not([class])>div:not([class]){min-width:0;margin:0!important}.ent-page-custom-filters :is(label,.filter-label){margin-bottom:.375rem;display:block}.ent-page-custom-filters .filter-label{font-size:var(--fs-xs)!important;color:var(--text-muted)!important;font-weight:700!important}.ent-page-custom-filters :is(button){white-space:nowrap;flex:none;width:auto}.ent-page-custom-filters>.ent-page-period,.ent-page-period{grid-template-columns:1fr 1fr auto;align-items:end;gap:.625rem!important;display:grid!important}.ent-page-period>label{min-width:0}@media (min-width:900px){.ent-page-period{grid-column:span 2}}@media screen and (max-width:800px){.ent-page-toolbar{padding:.75rem}.ent-page-actions{min-width:100%}.ent-page-actions :is(button,a[href]){min-height:2.75rem;white-space:nowrap!important;flex:auto!important}.ent-page-toolbar-end{width:100%;margin:0}.ent-toolbar-search{flex:auto}.ent-toolbar-search input{min-width:0}.ent-page-custom-filters{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:.75rem}}@media screen and (max-width:420px){.ent-page-custom-filters{grid-template-columns:1fr}}.ent-panel-title{align-items:baseline;gap:.5rem;min-width:0;display:flex}.ent-panel-title small{color:var(--ent-muted);font-size:var(--fs-xs)}.ent-panel-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media screen and (max-width:800px){.ent-panel-heading{flex-wrap:wrap}.ent-panel-actions{width:100%}.ent-panel-actions .ent-button{flex:auto}}.phi-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:.75rem;display:grid}.ent-page-summary>div.phi-kpi-strip{gap:.75rem!important;display:grid!important}.phi-kpi{--kpi-soft:var(--accent-soft-bg);--kpi-ink:var(--accent-ink);--kpi-value:var(--text-primary);background:var(--surface-card);border-radius:var(--phi-radius-card,20px);min-width:0;box-shadow:var(--shadow-ambient,0 26px 54px -15px #000000d9);padding:1rem 1.125rem;position:relative;overflow:hidden;border:none!important}.phi-kpi:before{content:"";background:var(--specular-beam);pointer-events:none;z-index:5;height:1.5px;position:absolute;top:0;left:8%;right:8%}.phi-kpi-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.phi-kpi-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600;overflow:hidden}.phi-kpi-icon{background:var(--kpi-soft);width:1.875rem;height:1.875rem;color:var(--kpi-ink);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.phi-kpi-icon svg{width:1rem;height:1rem}.phi-kpi-value{font-size:var(--fs-2xl);color:var(--kpi-value);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.5rem;font-weight:800;line-height:1.3;display:block}.phi-kpi-hint{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.1875rem;display:block}.phi-kpi.tone-success{--kpi-soft:var(--status-positive-soft);--kpi-ink:var(--status-positive);--kpi-value:var(--status-positive)}.phi-kpi.tone-danger{--kpi-soft:var(--status-negative-soft);--kpi-ink:var(--status-negative);--kpi-value:var(--status-negative)}.phi-kpi.tone-warning{--kpi-soft:var(--status-warning-soft);--kpi-ink:var(--status-warning);--kpi-value:var(--status-warning)}.phi-kpi.tone-info{--kpi-soft:var(--status-info-soft);--kpi-ink:var(--status-info)}.phi-kpi-strip.is-compact .phi-kpi{padding:.6875rem .875rem}.phi-kpi-strip.is-compact .phi-kpi-value{font-size:var(--fs-xl);margin-top:.25rem}.phi-kpi-strip.is-compact .phi-kpi-icon{width:1.625rem;height:1.625rem}@media screen and (max-width:520px){.phi-kpi-strip,.ent-page-summary>div.phi-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.phi-kpi,.phi-kpi-strip.is-compact .phi-kpi{padding:.625rem .75rem!important}.phi-kpi-strip .phi-kpi-value,.phi-kpi-strip.is-compact .phi-kpi-value{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:clamp(1rem,4.2vw,1.25rem)!important;overflow:hidden!important}.phi-kpi-top{gap:.25rem}.phi-kpi-label{font-size:var(--fs-xs)!important}}@media screen and (max-width:360px){.phi-kpi-strip,.ent-page-summary>div.phi-kpi-strip{grid-template-columns:1fr!important}}.ent-voucher-dialog.phi-dialog-md{width:min(40rem,100%)}.ent-voucher-dialog.phi-dialog-xl{width:min(70rem,100%)}.ent-voucher-dialog .phi-dialog-frame{flex-direction:column;max-height:calc(100dvh - 4.375rem);display:flex}@media screen and (max-width:800px){.ent-voucher-dialog .phi-dialog-frame{max-height:calc(100dvh - 1.5rem)}}.ent-form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:800px){.ent-form-grid.cols-3{grid-template-columns:1fr}}.ent-form-section h3 .ent-section-action{margin-inline-start:auto}.phi-lines{border-radius:var(--phi-radius-control);background:var(--surface-card);box-shadow:var(--shadow-ambient);overflow-x:auto;border:none!important}.phi-lines table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--fs-sm)}.phi-lines th{background:var(--table-head-bg);border-bottom:1px solid var(--table-zebra-bg);color:var(--text-secondary);font-size:var(--fs-xs);text-align:start;white-space:nowrap;padding:.5625rem .625rem;font-weight:700}.phi-lines td{border-bottom:1px solid var(--table-zebra-bg);vertical-align:middle;padding:.375rem .5rem}.phi-lines tr:last-child td{border-bottom:0}.phi-lines :is(input,select){width:100%;min-height:2.375rem;font:inherit;background:var(--surface-sunken)!important;color:var(--text-primary)!important;font-size:var(--fs-sm)!important;box-shadow:var(--shadow-sunken)!important;border:none!important;border-radius:10px!important;padding:.5rem .625rem!important}.phi-lines :is(input,select):focus{outline:2px solid var(--accent-main);outline-offset:1px}.phi-lines .is-num{text-align:end;font-variant-numeric:tabular-nums}.phi-lines tfoot td{background:var(--surface-flat);color:var(--text-primary);border-top:1px solid var(--table-zebra-bg);font-weight:800}.phi-totals{flex-wrap:wrap;gap:.625rem;margin-top:1rem;display:flex}.phi-total{background:var(--surface-subcard);min-width:0;box-shadow:var(--shadow-elevation);border-radius:10px;flex:150px;padding:.625rem .875rem;border:none!important}.phi-total small{font-size:var(--fs-xs);color:var(--ent-muted);margin-bottom:.1875rem;display:block}.phi-total strong{font-size:var(--fs-lg);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800}.phi-total.is-grand{background:var(--accent-soft-bg)}.phi-total.is-grand strong{color:var(--accent-ink)}.phi-total.is-bad strong{color:var(--status-negative)}.phi-total.is-good strong{color:var(--status-positive)}.phi-segmented{background:var(--surface-sunken);box-shadow:var(--shadow-sunken);border-radius:10px;gap:.1875rem;padding:.1875rem;display:inline-flex}.phi-segmented button{min-height:2.125rem;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:.375rem .875rem;font-weight:700}.phi-segmented button[aria-pressed=true]{background:var(--surface-flat);color:var(--accent-ink);box-shadow:var(--shadow-elevation)}.phi-badge{background:var(--surface-subcard);color:var(--text-secondary);font-size:var(--fs-xs);white-space:nowrap;box-shadow:var(--shadow-elevation);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:700;display:inline-flex;border:none!important}.phi-badge.is-live,.phi-badge.is-in{background:var(--status-positive-soft);color:var(--status-positive);border-color:#0000}.phi-badge.is-live:before{content:"";background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.phi-badge.is-out{background:var(--status-negative-soft);color:var(--status-negative);border-color:#0000}.phi-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.125rem;display:grid}@media (max-width:1100px){.phi-statement-grid{grid-template-columns:1fr}}.phi-statement-section+.phi-statement-section{border-top:1px solid var(--table-zebra-bg)}.phi-statement-section h3{background:var(--surface-subcard);border-bottom:1px solid var(--table-zebra-bg);font-size:var(--fs-sm);color:var(--text-primary);justify-content:space-between;align-items:center;gap:.625rem;margin:0;padding:.6875rem 1.125rem;font-weight:800;display:flex}.phi-statement-section h3 small{font-size:var(--fs-xs);color:var(--ent-muted);font-weight:600}.phi-statement-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.phi-statement-table td{border-bottom:1px solid var(--table-zebra-bg);color:var(--text-primary);padding:.625rem 1.125rem}.phi-statement-table td.amount{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.phi-statement-table tfoot td{border-top:1px solid var(--table-zebra-bg);background:var(--surface-flat);color:var(--text-primary);border-bottom:0;font-weight:800}.phi-statement-result{font-size:var(--fs-sm);box-shadow:var(--shadow-elevation);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin:1rem 1.125rem 1.125rem;padding:.875rem 1rem;font-weight:700;display:flex;border:none!important}.phi-statement-result strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:800}.phi-statement-result.is-good{background:var(--status-positive-soft);color:var(--status-positive);border-color:#0000}.phi-statement-result.is-bad{background:var(--status-negative-soft);color:var(--status-negative);border-color:#0000}.phi-statement-result.is-info{background:var(--status-info-soft);color:var(--status-info);border-color:#0000}.enterprise-page .ent-panel>.rawasi-table-wrapper{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.phi-filter-wide{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:.75rem 1.375rem;display:flex}.phi-filter-wide .phi-segmented{flex-wrap:wrap}.phi-pager{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.phi-pager label{font-size:var(--fs-xs);color:var(--ent-muted);align-items:center;gap:.375rem;display:inline-flex}.phi-pager select{background:var(--surface-sunken);min-height:2.25rem;box-shadow:var(--shadow-sunken);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);border-radius:10px;padding:.375rem .625rem;border:none!important}.phi-pager .ent-button{min-height:2.25rem;padding:.375rem .75rem}.ent-page-custom-filters .phi-check,.phi-check{border-radius:var(--phi-radius-control);background:var(--surface-sunken);min-height:2.375rem;box-shadow:var(--shadow-sunken);cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .75rem;font-weight:700;font-size:var(--fs-sm)!important;color:var(--text-primary)!important;border:none!important;margin:0!important;display:inline-flex!important}.phi-check input{width:1rem;height:1rem;accent-color:var(--ent-orange,#c2410c)}.phi-check:has(input:checked){background:var(--accent-soft-bg);box-shadow:var(--shadow-elevation);color:var(--accent-ink)!important}.ent-page-custom-filters .phi-segmented button{align-items:center;gap:.3125rem;display:inline-flex}.phi-lines-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin:.875rem 0;display:flex}.phi-lines td .ent-icon-button{width:2.125rem;min-height:2.125rem;color:var(--status-negative)}.phi-chips{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.phi-chip{background:var(--accent-soft-bg);color:var(--accent-ink);font-size:var(--fs-xs);box-shadow:var(--shadow-elevation);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .625rem;font-weight:700;display:inline-flex;border:none!important}.phi-chip button{width:1.125rem;height:1.125rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.phi-chip button:hover{background:var(--surface-flat)}.ent-form-section h3 .phi-check{min-height:2rem;padding:.25rem .625rem;font-size:var(--fs-xs)!important}@media screen and (max-width:800px){.ent-form-field[style*=span\ 2]{grid-column:auto!important}}.ent-topbar{margin-bottom:var(--space-section)}.ent-page-heading{margin-bottom:calc(var(--space-section) * .75)}.ent-page-tools{gap:var(--space-gap);margin-bottom:var(--space-section)}.ent-page-toolbar{padding:calc(var(--space-card) * .7) var(--space-card)}.ent-page-custom-filters{gap:var(--space-gap);padding:var(--space-card)}.ent-summary-grid{gap:var(--space-gap);margin-bottom:var(--space-section)}.ent-summary-card{padding:var(--space-card)}.phi-kpi-strip,.ent-page-summary>div.phi-kpi-strip{gap:var(--space-gap)!important}.phi-kpi,.phi-kpi-strip.is-compact .phi-kpi{padding:calc(var(--space-card) * .8) var(--space-card)}.ent-panel-heading{padding:calc(var(--space-card) * .85) var(--space-card)}.ent-filters{padding:calc(var(--space-card) * .8) var(--space-card);gap:var(--space-gap)}.ent-table th{padding:calc(var(--space-card) * .6) var(--space-card)}.ent-table td{padding:calc(var(--space-card) * .75) var(--space-card)}.ent-table-footer{padding:calc(var(--space-card) * .7) var(--space-card)}.ent-dialog-header{padding:var(--space-card) calc(var(--space-card) * 1.25)}.ent-dialog-body{padding:calc(var(--space-card) * 1.15) calc(var(--space-card) * 1.25)}.ent-dialog-footer{padding:calc(var(--space-card) * .85) calc(var(--space-card) * 1.25)}.ent-form-grid{gap:var(--space-gap) calc(var(--space-gap) * 1.25)}.phi-statement-grid,.phi-totals{gap:var(--space-gap)}.phi-statement-section h3,.phi-statement-table td{padding-inline:var(--space-card)}.enterprise-page .rawasi-table-wrapper .table-toolbar{padding:calc(var(--space-card) * .7) var(--space-card)}.enterprise-page .phi-dashboard .premium-card{padding:var(--space-card)}.enterprise-page .phi-dashboard :is(.premium-grid-2,.premium-grid-3,.premium-grid-4){gap:var(--space-gap)}.ent-title-line h1{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.ent-page-heading p{font-size:var(--fs-sm)}.ent-panel-heading h2{font-size:var(--fs-lg)}.ent-button,.ent-icon-button,.ent-page-actions :is(button,a[href]){font-size:var(--fs-sm)!important}.ent-button,.ent-page-actions :is(button,a[href]){min-height:var(--control-h)}.ent-form-field :is(input,select,textarea),.ent-search input,.ent-page-custom-filters :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--fs-md)!important}.ent-form-field>label,.ent-form-field label,.ent-page-custom-filters :is(label,.filter-label,.filter-section-title){font-size:var(--fs-xs)!important}.ent-table th{font-size:var(--fs-xs)}.ent-table td{font-size:var(--fs-sm)}@media screen and (max-width:800px){.ent-form-field :is(input,select,textarea),.ent-search input,.ent-page-custom-filters :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px, var(--fs-md))!important}}.phi-kpi{container:kpi/inline-size}.phi-kpi-strip .phi-kpi-value,.phi-kpi-strip.is-compact .phi-kpi-value{font-size:clamp(var(--fs-lg), .375rem + 6cqi, var(--fs-2xl));line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phi-kpi-short{display:none}@container kpi (max-width:9rem){.phi-kpi[data-fit] .phi-kpi-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phi-kpi[data-fit] .phi-kpi-short{display:inline}}@container kpi (max-width:12rem){.phi-kpi:is([data-fit=l],[data-fit=xl]) .phi-kpi-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phi-kpi:is([data-fit=l],[data-fit=xl]) .phi-kpi-short{display:inline}}@container kpi (max-width:17rem){.phi-kpi[data-fit=xl] .phi-kpi-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phi-kpi[data-fit=xl] .phi-kpi-short{display:inline}}@container kpi (max-width:11rem){.phi-kpi-icon{display:none}}.ent-summary-card{container-type:inline-size}.ent-summary-card strong{font-size:clamp(var(--fs-lg), .375rem + 6cqi, var(--fs-2xl));line-height:var(--lh-tight);overflow-wrap:anywhere}.enterprise-page .phi-dashboard .financial-stat{container-type:inline-size}.enterprise-page .phi-dashboard .financial-stat .card-value{font-size:clamp(var(--fs-xl), .375rem + 7cqi, var(--fs-3xl));line-height:var(--lh-tight);overflow-wrap:anywhere}.enterprise-page.enterprise-page :is(.btn-main-glass,.btn-premium-gold,.btn-gold-pro,.btn-glass-save,.btn-glass-cancel,.btn-save,.btn-cancel,.btn-action,.btn-action-glass,.btn-action-premium,.btn-primary,.btn-submit,.btn-add,.btn-print,.btn-glass-print,.btn-glass-pay,.btn-pay-action,.btn-premium-upload,.save-btn,.cancel-btn,.submit-btn,.action-btn,.sidebar-action-btn):not(.icon-only):not(:has(>svg:only-child)){justify-content:center;align-items:center;gap:var(--sp-2);white-space:nowrap;max-width:100%;display:inline-flex;min-height:var(--control-h)!important;height:auto!important;padding:var(--sp-2) var(--sp-4)!important;border-radius:var(--phi-radius-control)!important;font-size:var(--fs-sm)!important;line-height:1.4!important}@media screen and (max-width:480px){.enterprise-page.enterprise-page :is(.btn-main-glass,.btn-premium-gold,.btn-gold-pro,.btn-glass-save,.btn-glass-cancel,.btn-save,.btn-cancel,.btn-action,.btn-action-glass,.btn-primary,.action-btn){white-space:normal;text-align:center}}.enterprise-page.enterprise-page :is(.nav-btn,.page-btn,.btn-pagination){min-height:var(--control-h-sm)!important;height:auto!important;padding:var(--sp-1) var(--sp-3)!important;border-radius:var(--phi-radius-control)!important;font-size:var(--fs-sm)!important}.enterprise-page.enterprise-page :is(.btn-main-glass,.btn-action-glass,.action-btn):is(.icon-only,:has(>svg:only-child)){width:var(--control-h)!important;min-height:var(--control-h)!important;border-radius:var(--phi-radius-control)!important;padding:0!important}.enterprise-page.enterprise-page :is(.summary-glass-card,.summary-card,.summary-box,.kpi-card,.kpi-box,.mini-stat-card,.stat-premium-card,.audit-stat-card,.info-card,.source-breakdown-card,.request-card):not([style*=padding]){padding:var(--space-card)}.enterprise-page.enterprise-page :is(.summary-glass-card,.summary-card,.summary-box,.kpi-card,.kpi-box,.mini-stat-card,.stat-premium-card,.audit-stat-card){border-radius:var(--phi-radius-card)!important}.enterprise-page.enterprise-page :is(.glass-input-field,.glass-input,.filter-input-glass,.modal-input):not(textarea):not([type=checkbox]):not([type=radio]){min-height:var(--control-h);font-size:var(--fs-md)!important}@media screen and (max-width:800px){.enterprise-page.enterprise-page :is(.glass-input-field,.glass-input,.filter-input-glass,.modal-input):not([type=checkbox]):not([type=radio]){font-size:max(16px, var(--fs-md))!important}}
