@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";.appearance-mode-toggle[data-v-5e2fcc34]{display:flex;align-items:center;justify-content:center;width:100%;max-width:48px;margin-inline:auto;padding:10px 8px;border:none;border-radius:var(--radius-sm, 8px);background:var(--section-bg-lighter, var(--color-bg-tertiary, transparent));color:var(--section-text-primary, var(--color-text-primary));cursor:pointer;transition:background-color var(--transition-fast, .2s),color var(--transition-fast, .2s)}.appearance-mode-toggle[data-v-5e2fcc34]:hover{background:var(--section-bg-light);color:var(--section-primary)}.appearance-mode-toggle[data-v-5e2fcc34]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.appearance-mode-toggle__icon[data-v-5e2fcc34]{display:flex;align-items:center;justify-content:center;line-height:0}.appearance-mode-toggle__icon svg[data-v-5e2fcc34]{flex-shrink:0}.feedback-fab[data-v-77bc2e5e]{position:fixed;bottom:calc(52px + env(safe-area-inset-bottom,0px));inset-inline-end:16px;z-index:1100;pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:none;border-radius:999px;background:var(--section-primary, var(--color-primary));color:var(--color-text-on-primary);box-shadow:var(--shadow-md, 0 4px 12px color-mix(in srgb, var(--color-text-primary) 18%, transparent));cursor:pointer;font-size:.85rem;font-weight:600;max-width:min(280px,calc(100vw - 32px));transition:transform .15s ease,box-shadow .15s ease}.feedback-fab[data-v-77bc2e5e]:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg, 0 6px 16px color-mix(in srgb, var(--color-text-primary) 22%, transparent))}.feedback-fab-icon[data-v-77bc2e5e]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--color-bg-primary) 25%,transparent);font-weight:700;flex-shrink:0}.feedback-fab-text[data-v-77bc2e5e]{line-height:1.2;text-align:start}.feedback-modal-overlay[data-v-77bc2e5e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:color-mix(in srgb,var(--color-text-primary) 45%,transparent);display:flex;align-items:center;justify-content:center;padding:16px}.feedback-modal[data-v-77bc2e5e]{width:min(480px,100%);background:var(--color-bg-primary);color:var(--color-text-primary);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.feedback-modal-header[data-v-77bc2e5e]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border)}.feedback-modal-header h2[data-v-77bc2e5e]{margin:0;font-size:1rem}.feedback-modal-close[data-v-77bc2e5e]{border:none;background:transparent;color:var(--color-text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;padding:4px 8px}.feedback-modal-body[data-v-77bc2e5e]{padding:16px;display:flex;flex-direction:column;gap:10px}.feedback-fieldset[data-v-77bc2e5e]{border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:10px 12px;display:flex;gap:16px;flex-wrap:wrap}.feedback-fieldset legend[data-v-77bc2e5e]{padding:0 4px;font-size:.85rem;color:var(--color-text-secondary)}.feedback-radio[data-v-77bc2e5e],.feedback-checkbox[data-v-77bc2e5e]{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;cursor:pointer}.feedback-label[data-v-77bc2e5e]{font-size:.85rem;color:var(--color-text-secondary)}.required[data-v-77bc2e5e]{color:var(--color-danger)}.feedback-textarea[data-v-77bc2e5e],.feedback-select[data-v-77bc2e5e]{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:10px 12px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-family:inherit;font-size:.9rem}.feedback-textarea[data-v-77bc2e5e]:focus,.feedback-select[data-v-77bc2e5e]:focus{outline:2px solid var(--section-primary, var(--color-primary));outline-offset:1px}.feedback-error[data-v-77bc2e5e]{margin:0;color:var(--color-danger);font-size:.85rem}.feedback-modal-actions[data-v-77bc2e5e]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.feedback-btn[data-v-77bc2e5e]{border:none;border-radius:var(--radius-md, 8px);padding:8px 16px;font-size:.9rem;cursor:pointer}.feedback-btn[data-v-77bc2e5e]:disabled{opacity:.6;cursor:not-allowed}.feedback-btn-primary[data-v-77bc2e5e]{background:var(--section-primary, var(--color-primary));color:var(--color-text-on-primary)}.feedback-btn-secondary[data-v-77bc2e5e]{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.feedback-toast[data-v-77bc2e5e]{position:fixed;bottom:calc(110px + env(safe-area-inset-bottom,0px));inset-inline-start:50%;transform:translate(-50%);z-index:1400;padding:10px 16px;border-radius:var(--radius-md, 8px);background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-md);max-width:min(360px,calc(100vw - 32px));text-align:center}.feedback-toast--success[data-v-77bc2e5e]{border-color:var(--color-success)}.feedback-toast--error[data-v-77bc2e5e]{border-color:var(--color-danger)}@media (max-width: 768px){.feedback-fab[data-v-77bc2e5e]{bottom:calc(64px + env(safe-area-inset-bottom,0px));inset-inline-end:12px;padding:10px 12px}.feedback-fab-text[data-v-77bc2e5e]{font-size:.8rem}}@media (max-width: 420px){.feedback-fab-text[data-v-77bc2e5e]{display:none}.feedback-fab[data-v-77bc2e5e]{width:48px;height:48px;padding:0;justify-content:center;border-radius:50%}}@media print{.feedback-fab[data-v-77bc2e5e],.feedback-modal-overlay[data-v-77bc2e5e],.feedback-toast[data-v-77bc2e5e]{display:none!important}}.sidebar-branding-header[data-v-53b002f0]{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(10px,2.2vw,14px) 6px;gap:6px;text-align:center;border-block-start:1px solid var(--sidebar-branding-border);border-block-end:1px solid var(--sidebar-branding-border);background:var(--color-bg-primary);position:sticky;top:0;z-index:1001;min-height:0}.sidebar-branding-header--admin[data-v-53b002f0]{border-block-start-color:var(--admin-sidebar-header-border);border-block-end-color:var(--admin-sidebar-header-border)}.sidebar-branding-logo[data-v-53b002f0]{width:min(100%,72px);height:auto;max-height:72px;aspect-ratio:1;object-fit:contain;display:block}.sidebar-branding-title[data-v-53b002f0]{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;min-width:0}.sidebar-branding-line[data-v-53b002f0]{display:block;width:100%;max-width:100%;font-size:10px;line-height:1.15;font-weight:600;color:var(--sidebar-branding-title);font-family:Noto Sans Arabic,Arial,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center;word-break:break-word;overflow-wrap:anywhere}@media (max-width: 768px){.sidebar-branding-logo[data-v-53b002f0]{width:min(100%,64px);max-height:64px}.sidebar-branding-line[data-v-53b002f0]{font-size:9px}}.sidebar-fixed[data-v-85f7868b]{width:var(--shell-rail-width, 80px);min-width:var(--shell-rail-width, 80px);max-width:var(--shell-rail-width, 80px);height:100vh;height:100dvh;max-height:100dvh;position:fixed;top:0;inset-inline-start:0;inset-inline-end:auto;display:flex;flex-direction:column;z-index:9999;overflow:hidden;box-sizing:border-box}.sidebar-fixed--section[data-v-85f7868b]{background:var(--color-bg-primary);box-shadow:-2px 0 10px var(--shadow-sm)}.sidebar-fixed--admin[data-v-85f7868b]{background:var(--admin-gradient);box-shadow:-2px 0 10px var(--admin-shadow)}.sidebar-nav[data-v-85f7868b]{flex:1;padding:12px 0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;gap:4px}.nav-item[data-v-85f7868b],.nav-group-trigger[data-v-85f7868b]{display:flex;align-items:center;justify-content:center;padding:14px;width:100%;max-width:100%;border:none;border-inline-end:4px solid transparent;background:transparent;cursor:pointer;text-decoration:none;transition:background .2s,color .2s;position:relative;box-sizing:border-box}.sidebar-fixed--section .nav-item[data-v-85f7868b],.sidebar-fixed--section .nav-group-trigger[data-v-85f7868b]{color:var(--color-text-primary)}.sidebar-fixed--section .nav-item[data-v-85f7868b]:hover,.sidebar-fixed--section .nav-group-trigger[data-v-85f7868b]:hover{background:var(--color-bg-secondary);color:var(--section-primary)}.sidebar-fixed--section .nav-item.active[data-v-85f7868b]{background:var(--section-bg-light);color:var(--section-primary);border-inline-end-color:var(--section-primary);font-weight:700}.sidebar-fixed--admin .nav-item[data-v-85f7868b],.sidebar-fixed--admin .nav-group-trigger[data-v-85f7868b]{color:var(--admin-text-on-primary)}.sidebar-fixed--admin .nav-item[data-v-85f7868b]:hover,.sidebar-fixed--admin .nav-group-trigger[data-v-85f7868b]:hover{background:var(--admin-nav-item-hover-overlay)}.sidebar-fixed--admin .nav-item.active[data-v-85f7868b],.sidebar-fixed--admin .nav-group--active .nav-group-trigger[data-v-85f7868b]{background:var(--admin-nav-item-active-overlay);border-inline-end-color:var(--admin-text-on-primary);font-weight:700}.sidebar-fixed--admin .nav-subitem.active[data-v-85f7868b]{background:var(--admin-text-on-primary);color:var(--admin-primary-dark);border-inline-end-color:var(--admin-text-on-primary);font-weight:700}.sidebar-fixed--admin .nav-icon[data-v-85f7868b]{color:inherit}.nav-submenu[data-v-85f7868b]{display:flex;flex-direction:column;align-items:center;width:100%;gap:2px}.nav-subitem[data-v-85f7868b]{padding:10px}.nav-icon[data-v-85f7868b]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.nav-icon--sm[data-v-85f7868b]{width:18px;height:18px}.nav-icon[data-v-85f7868b] svg{width:100%;height:100%}.nav-divider[data-v-85f7868b]{width:calc(100% - 24px);height:1px;margin:6px 0;background:var(--color-border-light)}.sidebar-fixed--admin .nav-divider[data-v-85f7868b]{background:var(--overlay-light)}.nav-item[data-v-85f7868b]:hover:after,.nav-group-trigger[data-v-85f7868b]:hover:after{content:attr(title);position:absolute;inset-inline-end:100%;margin-inline-end:12px;padding:8px 12px;border-radius:6px;font-size:.9em;white-space:nowrap;z-index:10001;pointer-events:none}.sidebar-fixed--section .nav-item[data-v-85f7868b]:hover:after,.sidebar-fixed--section .nav-group-trigger[data-v-85f7868b]:hover:after{background:var(--color-text-primary);color:var(--color-bg-primary);box-shadow:0 4px 12px var(--section-shadow-hover)}.sidebar-fixed--admin .nav-item[data-v-85f7868b]:hover:after,.sidebar-fixed--admin .nav-group-trigger[data-v-85f7868b]:hover:after{background:var(--admin-primary-dark);color:var(--admin-text-on-primary)}.nav-item[data-v-85f7868b]:hover:before,.nav-group-trigger[data-v-85f7868b]:hover:before{content:"";position:absolute;inset-inline-end:100%;margin-inline-end:3px;border:6px solid transparent;z-index:10001;pointer-events:none}.sidebar-fixed--section .nav-item[data-v-85f7868b]:hover:before,.sidebar-fixed--section .nav-group-trigger[data-v-85f7868b]:hover:before{border-inline-start-color:var(--color-text-primary)}.sidebar-fixed--admin .nav-item[data-v-85f7868b]:hover:before,.sidebar-fixed--admin .nav-group-trigger[data-v-85f7868b]:hover:before{border-inline-start-color:var(--admin-primary-dark)}@media (max-width: 768px){.sidebar-fixed[data-v-85f7868b]{width:var(--shell-rail-width-mobile, 70px);min-width:var(--shell-rail-width-mobile, 70px);max-width:var(--shell-rail-width-mobile, 70px)}.nav-icon[data-v-85f7868b]{width:22px;height:22px}}.app-footer[data-v-b20931cb]{width:100%;padding:8px 20px;background:var(--footer-bar-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-align:center;margin-top:auto;position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;z-index:100}.footer-content[data-v-b20931cb]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4px}.footer-brand-mark[data-v-b20931cb]{height:18px;width:auto;object-fit:contain;color:var(--color-primary)}.copyright[data-v-b20931cb]{margin:0;font-size:.75rem;color:var(--color-text-secondary)}.app-container[data-v-264f713f]{min-height:100vh;display:flex;flex-direction:column;direction:rtl;background:var(--equipment-gradient))}.main-content[data-v-264f713f]{flex:1;min-height:calc(100vh - 40px);padding-bottom:30px;box-sizing:border-box;overflow-x:auto;overflow-y:visible}.main-content.full-width[data-v-264f713f]{padding:0;min-height:100vh;overflow-y:auto;overflow-x:auto}.app-container.no-sidebar[data-v-264f713f]{flex-direction:column;background:var(--color-bg-primary)}@media (max-width: 768px){.main-content.full-width[data-v-264f713f]{width:100%}}.number-display[data-v-10bff25c]{font-variant-numeric:lining-nums!important;-webkit-font-feature-settings:"lnum"!important;font-feature-settings:"lnum"!important;font-family:Arial,sans-serif}.number-display-currency[data-v-10bff25c]{font-weight:500}.section-page-empty-state[data-v-fb4ef18b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.75rem 1rem;text-align:center;color:var(--color-text-muted)}.section-page-empty-state.compact[data-v-fb4ef18b]{padding:1rem .75rem;gap:.25rem}.section-page-empty-icon[data-v-fb4ef18b] svg{display:block;width:2rem;height:2rem;color:var(--color-text-muted);opacity:.85}.section-page-empty-state.compact .section-page-empty-icon[data-v-fb4ef18b] svg{width:1.5rem;height:1.5rem}.section-page-empty-title[data-v-fb4ef18b]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-secondary)}.section-page-empty-hint[data-v-fb4ef18b]{margin:0;max-width:28rem;font-size:.875rem;line-height:1.45;color:var(--color-text-muted)}.section-page-empty-actions[data-v-fb4ef18b]{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.section-page-empty-actions[data-v-fb4ef18b] .btn-primary,.section-page-empty-actions[data-v-fb4ef18b] a.btn-primary{text-decoration:none}.kpi-card[data-v-233bb270]{background:var(--color-bg-primary);padding:28px 25px;border-radius:15px;box-shadow:var(--shadow-md);transition:transform .3s,box-shadow .3s;position:relative;overflow:visible;min-width:0;border:1px solid var(--color-border-light)}body[data-section=t] .kpi-card[data-v-233bb270]:before{background-color:var(--tenders-primary);background-image:var(--tenders-gradient)}body[data-section=do] .kpi-card[data-v-233bb270]:before{background-color:var(--direct-orders-primary);background-image:var(--direct-orders-gradient)}body[data-section=fu] .kpi-card[data-v-233bb270]:before{background-color:var(--followup-primary);background-image:var(--followup-gradient)}body[data-section=cm] .kpi-card[data-v-233bb270]:before{background-color:var(--cm-primary);background-image:var(--cm-gradient)}body[data-section=a] .kpi-card[data-v-233bb270]:before{background-color:var(--admin-primary);background-image:var(--admin-gradient)}body[data-section=g] .kpi-card[data-v-233bb270]:before{background-color:var(--general-primary);background-image:var(--general-gradient)}body[data-section=eq] .kpi-card[data-v-233bb270]:before{background-color:var(--equipment-primary);background-image:var(--equipment-gradient)}body[data-section=au] .kpi-card[data-v-233bb270]:before{background-color:var(--auctions-primary);background-image:var(--auctions-gradient)}body[data-section=pq] .kpi-card[data-v-233bb270]:before{background-color:var(--price-quotes-primary);background-image:var(--price-quotes-gradient)}.kpi-card[data-v-233bb270]:before{content:"";position:absolute;top:0;inset-inline-end:0;width:6px;height:100%;background-color:var(--section-primary))))));background-image:var(--section-gradient, var(--tenders-gradient, var(--direct-orders-gradient, var(--followup-gradient, var(--cm-gradient, var(--admin-gradient, var(--general-gradient)))))));background-size:cover;background-position:center;background-blend-mode:normal}.kpi-card[data-v-233bb270]:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--color-border)}.kpi-title[data-v-233bb270]{color:var(--color-text-secondary);font-size:.95em;margin-bottom:12px;font-weight:600;text-transform:none;letter-spacing:.3px}.kpi-value[data-v-233bb270]{color:var(--color-text-primary);font-size:clamp(1.05rem,2.8vw,1.8em);font-weight:700;margin-bottom:8px;line-height:1.25;font-family:inherit;min-width:0;overflow-wrap:anywhere;word-break:break-word}.chart-card[data-v-233bb270]{background:var(--color-bg-primary);padding:28px;border-radius:15px;box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);transition:box-shadow .3s}.chart-card[data-v-233bb270]:hover{box-shadow:var(--shadow-lg)}.chart-title[data-v-233bb270]{color:var(--color-chart-title);font-size:1.4em;margin-bottom:25px;text-align:center;font-weight:700;padding-bottom:15px;border-bottom:2px solid var(--color-border-light)}.data-table-card[data-v-233bb270]{background:var(--color-bg-primary);padding:30px;border-radius:15px;box-shadow:var(--shadow-md);margin-bottom:30px;border:1px solid var(--color-border-light);width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.table-title[data-v-233bb270]{color:var(--color-text-primary);font-size:1.6em;margin-bottom:25px;font-weight:700;padding-bottom:15px;border-bottom:2px solid var(--color-border-light)}.filters-card[data-v-233bb270]{margin-bottom:20px;padding:20px;background:var(--color-bg-secondary);border-radius:12px;border:1px solid var(--color-border)}.shift-alerts-card[data-v-233bb270]{background:var(--color-bg-primary);padding:25px 30px;border-radius:15px;box-shadow:var(--shadow-subtle);border:1px solid var(--color-border-light);margin-bottom:30px}.shift-alert-card[data-v-233bb270]{border:1px solid var(--color-border-light);border-radius:12px;padding:18px;background:var(--color-bg-tertiary);transition:border-color .3s,box-shadow .3s}.shift-alert-card[data-v-233bb270]:hover{border-color:var(--section-primary));box-shadow:0 6px 18px var(--section-shadow, var(--tenders-shadow))}.shift-alert-card .alert-value[data-v-233bb270]{font-size:1.3em;font-weight:700;color:var(--color-text-primary);margin-bottom:10px}.shift-alert-card .alert-meta[data-v-233bb270]{margin-bottom:8px;color:var(--color-text-primary);font-size:.95em}.shift-alert-card ul[data-v-233bb270]{margin:0;padding-inline-end:18px;color:var(--color-text-secondary);font-size:.9em}.latest-changes-card .change-card[data-v-233bb270]{background:var(--color-bg-primary);border-color:var(--color-border)}.change-header[data-v-233bb270]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.request-number-badge[data-v-233bb270]{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-radius:10px;padding:6px 10px;font-weight:700;font-size:.95em}.change-field[data-v-233bb270]{color:var(--color-text-primary);font-weight:700;font-size:.95em}.change-values[data-v-233bb270]{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:10px}.change-value[data-v-233bb270]{padding:6px 10px;border-radius:10px;background:var(--color-bg-secondary);color:var(--color-text-primary)}.change-value.old-value[data-v-233bb270]{background:var(--status-unpaid-bg);color:var(--status-unpaid-text)}.change-value.new-value[data-v-233bb270]{background:var(--status-paid-bg);color:var(--status-paid-text)}.change-arrow[data-v-233bb270]{color:var(--color-text-secondary);font-weight:700}.change-meta[data-v-233bb270]{display:flex;flex-direction:column;gap:4px;color:var(--color-text-primary);font-size:.95em}.change-meta .meta-item strong[data-v-233bb270]{margin-inline-start:4px}.mini-kpi-card[data-v-233bb270]{background:var(--color-bg-tertiary);border-radius:12px;padding:15px;border:1px solid var(--color-border-light)}.mini-kpi-card span[data-v-233bb270]{color:var(--color-text-secondary);font-size:.85em}.mini-kpi-card strong[data-v-233bb270]{display:block;font-size:1.6em;margin:8px 0;color:var(--color-text-primary)}.mini-kpi-card small[data-v-233bb270]{color:var(--status-paid-text);font-weight:600}.suggestion-card[data-v-233bb270]{background:var(--color-bg-secondary);padding:20px;border-radius:10px;border-inline-end:4px solid var(--section-primary));transition:all .3s;cursor:pointer}.suggestion-card[data-v-233bb270]:hover{transform:translate(-5px);box-shadow:var(--shadow-md)}.suggestion-card[data-v-233bb270]:focus,.suggestion-card[data-v-233bb270]:focus-visible{outline:3px solid var(--section-primary-alpha, var(--section-bg-light));outline-offset:4px}.suggestion-card.active[data-v-233bb270]{background:var(--color-bg-primary);border-inline-end-color:var(--followup-primary-dark)))))));box-shadow:var(--shadow-lg);transform:translate(-6px)}.traffic-card[data-v-233bb270]{border-radius:12px;padding:15px;color:var(--color-text-on-primary, var(--section-text-on-primary));flex:1 1 150px}.alert-card[data-v-233bb270]{background:var(--status-partial-bg);border:1px solid var(--status-partial-border);border-radius:12px;padding:15px;margin-bottom:12px}.layout-card[data-v-233bb270]{border-radius:14px;padding:18px;border:1px dashed var(--color-border-light);background:var(--color-bg-tertiary)}.layout-card.highlight[data-v-233bb270]{border-style:solid;border-color:var(--followup-primary)))))));background:var(--followup-bg-light)))))))}.module-status-card[data-v-233bb270]{margin-top:30px}.modules-grid[data-v-233bb270]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px}.module-card[data-v-233bb270]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:12px;padding:20px;transition:all .3s;display:flex;flex-direction:column}.module-card[data-v-233bb270]:hover{border-color:var(--section-primary));box-shadow:0 6px 18px var(--section-shadow, var(--tenders-shadow));transform:translateY(-2px)}.module-card.module-external[data-v-233bb270]{border-color:var(--status-partial-border);background:var(--status-partial-bg)}.module-card.module-external[data-v-233bb270]:hover{border-color:var(--status-partial-text)}.module-card.module-unavailable[data-v-233bb270]{opacity:.6;background:var(--color-bg-secondary)}.module-header[data-v-233bb270]{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.module-status-indicator[data-v-233bb270]{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}.module-status-indicator.status-active[data-v-233bb270]{background:var(--status-paid-border);box-shadow:0 0 8px var(--status-paid-glow)}.module-status-indicator.status-error[data-v-233bb270]{background:var(--status-unpaid-border);box-shadow:0 0 8px var(--status-unpaid-glow)}.module-status-indicator.status-warning[data-v-233bb270]{background:var(--status-partial-border);box-shadow:0 0 8px var(--status-partial-glow)}.module-info[data-v-233bb270]{flex:1}.module-name[data-v-233bb270]{color:var(--color-text-primary);font-size:1.1em;font-weight:700;margin:0 0 6px}.module-description[data-v-233bb270]{color:var(--color-text-secondary);font-size:.9em;margin:0;line-height:1.4}.module-footer[data-v-233bb270]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid var(--color-border-light)}.module-count[data-v-233bb270]{display:flex;align-items:center;gap:6px}.count-label[data-v-233bb270]{color:var(--color-text-secondary);font-size:.85em}.count-value[data-v-233bb270]{color:var(--color-text-primary);font-weight:700;font-size:1.1em}.module-link[data-v-233bb270]{color:var(--color-primary);text-decoration:none;font-weight:600;font-size:.9em;padding:6px 12px;border-radius:8px;background:var(--color-bg-tertiary);transition:all .3s}.module-link[data-v-233bb270]:hover{background:var(--color-primary);color:var(--color-text-on-primary, white);transform:scale(1.05)}.module-link.disabled[data-v-233bb270]{color:var(--color-text-tertiary);background:var(--color-border-light);cursor:not-allowed}.system-status[data-v-233bb270]{margin-top:25px;padding-top:20px;border-top:2px solid var(--color-border-light);display:flex;flex-wrap:wrap;gap:20px}.status-item[data-v-233bb270]{display:flex;align-items:center;gap:8px}.status-label[data-v-233bb270]{color:var(--color-text-secondary);font-size:.9em;font-weight:600}.status-value[data-v-233bb270]{color:var(--color-text-primary);font-weight:700;font-size:1em}.status-value.status-healthy[data-v-233bb270]{color:var(--status-paid-text)}.status-value.status-error[data-v-233bb270]{color:var(--status-unpaid-text)}.services-list[data-v-233bb270]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-top:20px}.service-item[data-v-233bb270]{background:var(--color-bg-secondary);border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center;transition:all .3s}.service-item[data-v-233bb270]:hover{background:var(--color-bg-tertiary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.service-name[data-v-233bb270]{font-weight:600;color:var(--color-text-primary)}.service-url[data-v-233bb270]{color:var(--color-primary);text-decoration:none;font-size:.9em;transition:color .3s}.service-url[data-v-233bb270]:hover{color:var(--followup-primary-dark)))))));text-decoration:underline}.refresh-btn[data-v-233bb270]{background:var(--overlay-light);border:1px solid var(--overlay-medium);color:var(--color-text-on-primary, white);padding:8px 16px;border-radius:5px;cursor:pointer;font-size:.9em;margin-inline-end:10px;transition:all .3s}.refresh-btn[data-v-233bb270]:hover:not(:disabled){background:var(--overlay-medium)}.refresh-btn[data-v-233bb270]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-233bb270]{text-align:center;padding:40px;color:var(--color-text-tertiary);font-size:1.1em}.status-healthy[data-v-233bb270]{color:var(--status-paid-text);margin-inline-start:8px}.status-error[data-v-233bb270]{color:var(--status-unpaid-text);margin-inline-start:8px}.kpi-card.system-health[data-v-233bb270]{background:var(--status-paid-gradient)}.kpi-card.database[data-v-233bb270]{background:var(--color-bg-gradient)}.kpi-card.error[data-v-233bb270]{background:var(--status-unpaid-gradient)}.table-wrapper[data-v-233bb270],.table-container[data-v-233bb270],.data-table-scroll[data-v-233bb270],.table-scroll-wrapper[data-v-233bb270]{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;margin-top:15px;padding-inline:2px;box-sizing:border-box}.data-table-card>.table-wrapper[data-v-233bb270],.data-table-card>.data-table-scroll[data-v-233bb270],.data-table-card>.table-scroll-wrapper[data-v-233bb270]{margin-top:0}.table-wrapper[data-v-233bb270]::-webkit-scrollbar{height:8px}.table-wrapper[data-v-233bb270]::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:4px}.table-wrapper[data-v-233bb270]::-webkit-scrollbar-thumb{background:var(--section-primary);border-radius:4px}.table-wrapper[data-v-233bb270]::-webkit-scrollbar-thumb:hover{background:var(--section-primary-dark, var(--tenders-primary-dark, var(--followup-primary-dark, var(--general-primary-dark, var(--color-primary-dark)))))}.data-table[data-v-233bb270]{width:100%;min-width:800px;border-collapse:collapse;margin-top:0}.data-table th[data-v-233bb270]{background:var(--section-gradient, var(--tenders-gradient, var(--followup-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, white))));padding:var(--table-th-padding-y) var(--table-th-padding-x);text-align:end;font-weight:700;font-size:.95em;border:none;white-space:nowrap}.data-table th[data-v-233bb270]:first-child{border-top-right-radius:8px}.data-table th[data-v-233bb270]:last-child{border-top-left-radius:8px}.data-table th[data-v-233bb270]:last-child,.data-table td[data-v-233bb270]:last-child{min-width:9.5rem;padding-inline-start:calc(var(--table-th-padding-x, 12px) + 4px)}.data-table th[data-v-233bb270]:first-child,.data-table td[data-v-233bb270]:first-child{padding-inline-end:calc(var(--table-th-padding-x, 12px) + 4px)}.data-table td[data-v-233bb270]{padding:var(--table-td-padding-y) var(--table-td-padding-x);border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:.9em;vertical-align:middle}.data-table td.truncate[data-v-233bb270]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tr[data-v-233bb270]:hover{background:var(--color-row-hover);transition:background .2s}.clickable-row[data-v-233bb270]{cursor:pointer;transition:background-color .2s ease}.clickable-row[data-v-233bb270]:hover{background-color:var(--color-row-hover)!important}.data-table tr:last-child td[data-v-233bb270]{border-bottom:none}.tbl[data-v-233bb270]{width:100%;border-collapse:collapse}.tbl th[data-v-233bb270],.tbl td[data-v-233bb270]{padding:var(--table-th-padding-y) var(--table-th-padding-x);text-align:start;border:1px solid var(--color-border-light)}.tbl th[data-v-233bb270]{background:var(--color-bg-secondary);color:var(--color-text-secondary);font-weight:var(--form-label-weight);font-size:var(--form-label-font-size)}.modal-table th[data-v-233bb270],.modal-table td[data-v-233bb270]{padding:var(--table-th-padding-y) var(--table-th-padding-x);text-align:start;border-bottom:1px solid var(--color-border-light)}.modal-table th[data-v-233bb270]{color:var(--color-text-secondary);font-weight:var(--form-label-weight);font-size:var(--form-label-font-size)}.data-table th[data-v-233bb270]:hover{background:var(--section-bg-light)))}.sort-indicator[data-v-233bb270]{margin-inline-end:5px;font-size:.8em;color:var(--followup-primary)))}.status-badge[data-v-233bb270]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.88em;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-sm)}.status-completed[data-v-233bb270]{background:var(--status-paid-bg);color:var(--status-paid-text)}.status-in-progress[data-v-233bb270],.status-unknown[data-v-233bb270]{background:var(--color-status-in-progress-bg);color:var(--color-status-in-progress)}.status-pending[data-v-233bb270]{background:var(--color-status-pending-bg);color:var(--color-status-pending)}.status-cancelled[data-v-233bb270]{background:var(--status-unpaid-bg);color:var(--status-unpaid-text)}.missing-row[data-v-233bb270]{background:var(--status-partial-bg)}.missing-row[data-v-233bb270]:hover{background:var(--status-partial-bg-hover)}.missing-field[data-v-233bb270]{color:var(--status-unpaid-text);font-weight:700;font-size:.9em}.missing-field[data-v-233bb270]:before{content:"• ";color:var(--status-partial-text)}.missing-legend[data-v-233bb270]{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--color-text-secondary);font-size:.9em}.missing-legend .missing-dot[data-v-233bb270]{width:28px;height:14px;border-radius:7px;background:var(--status-partial-bg);border:1px solid var(--status-partial-border)}.table-meta[data-v-233bb270]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px;color:var(--color-text-muted);font-size:.9em}.active-filters-hint[data-v-233bb270]{color:var(--section-primary));font-weight:600}.requests-empty-state[data-v-233bb270]{padding:40px 20px;text-align:center;color:var(--color-text-muted);background:var(--color-bg-tertiary);border:1px dashed var(--color-border-light);border-radius:12px;margin-top:20px}.heatmap-table[data-v-233bb270]{width:100%;border-collapse:collapse}.heatmap-table th[data-v-233bb270],.heatmap-table td[data-v-233bb270]{padding:10px;border:1px solid var(--color-border-light);text-align:center;font-size:.85em}.heatmap-table th[data-v-233bb270]{background:var(--color-bg-secondary);color:var(--color-text-primary)}.schedule-table[data-v-233bb270]{width:100%;border-collapse:collapse}.schedule-table th[data-v-233bb270],.schedule-table td[data-v-233bb270]{padding:10px;border:1px solid var(--color-border-light);text-align:center;font-size:.9em}@media (max-width: 768px){.table-wrapper[data-v-233bb270],.table-container[data-v-233bb270],.data-table-scroll[data-v-233bb270],.table-scroll-wrapper[data-v-233bb270]{overflow-x:visible;padding-inline:0}.table-wrapper .data-table[data-v-233bb270],.table-container .data-table[data-v-233bb270],.data-table-scroll .data-table[data-v-233bb270],.table-scroll-wrapper .data-table[data-v-233bb270],.data-table-card>.data-table[data-v-233bb270]{min-width:0!important;width:100%;display:block}.table-wrapper .data-table thead[data-v-233bb270],.table-container .data-table thead[data-v-233bb270],.data-table-scroll .data-table thead[data-v-233bb270],.table-scroll-wrapper .data-table thead[data-v-233bb270],.data-table-card>.data-table thead[data-v-233bb270]{display:none}.table-wrapper .data-table tbody[data-v-233bb270],.table-container .data-table tbody[data-v-233bb270],.data-table-scroll .data-table tbody[data-v-233bb270],.table-scroll-wrapper .data-table tbody[data-v-233bb270],.data-table-card>.data-table tbody[data-v-233bb270]{display:block}.table-wrapper .data-table tr[data-v-233bb270],.table-container .data-table tr[data-v-233bb270],.data-table-scroll .data-table tr[data-v-233bb270],.table-scroll-wrapper .data-table tr[data-v-233bb270],.data-table-card>.data-table tr[data-v-233bb270]{display:block;margin-bottom:12px;border:1px solid var(--color-border-light);border-radius:8px;padding:10px 12px;background:var(--color-bg-secondary)}.table-wrapper .data-table td[data-v-233bb270],.table-container .data-table td[data-v-233bb270],.data-table-scroll .data-table td[data-v-233bb270],.table-scroll-wrapper .data-table td[data-v-233bb270],.data-table-card>.data-table td[data-v-233bb270]{display:block;width:100%!important;min-width:0!important;box-sizing:border-box;border:none;padding:12px 0;text-align:end;font-size:max(14px,.95em)}.table-wrapper .data-table td[data-label][data-v-233bb270]:before,.table-container .data-table td[data-label][data-v-233bb270]:before,.data-table-scroll .data-table td[data-label][data-v-233bb270]:before,.table-scroll-wrapper .data-table td[data-label][data-v-233bb270]:before,.data-table-card>.data-table td[data-label][data-v-233bb270]:before{content:attr(data-label);display:block;font-weight:600;color:var(--color-text-secondary);font-size:.85em;margin-bottom:4px}.table-wrapper .data-table td+td[data-v-233bb270],.table-container .data-table td+td[data-v-233bb270],.data-table-scroll .data-table td+td[data-v-233bb270],.table-scroll-wrapper .data-table td+td[data-v-233bb270],.data-table-card>.data-table td+td[data-v-233bb270]{border-top:1px dashed var(--color-border-light)}.status-badge[data-v-233bb270]{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;line-height:1.35;max-width:100%;white-space:normal;text-align:center}a.status-badge[data-v-233bb270],button.status-badge[data-v-233bb270]{min-height:44px}}.container>.header.main-dashboard-header[data-v-233bb270],.container>.header.has-meta[data-v-233bb270]{background:var(--color-bg-primary);padding:35px 40px;border-radius:15px;box-shadow:var(--shadow-lg);margin-bottom:35px;text-align:center;border-top:4px solid var(--section-primary)}.container>.header.main-dashboard-header h1[data-v-233bb270],.container>.header.has-meta h1[data-v-233bb270]{color:var(--color-text-primary);font-size:2.8em;margin-bottom:12px;font-weight:700;letter-spacing:-.5px}.container>.header.main-dashboard-header p[data-v-233bb270],.container>.header.has-meta p[data-v-233bb270]{color:var(--color-text-secondary);font-size:1.15em;margin-bottom:8px}.container>.header.main-dashboard-header .meta[data-v-233bb270],.container>.header.has-meta .meta[data-v-233bb270]{margin-top:18px;font-size:.95em;color:var(--color-text-tertiary);padding-top:15px;border-top:1px solid var(--color-border-light)}.page-header[data-v-233bb270],.subpage-header[data-v-233bb270]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;display:flex;justify-content:space-between;align-items:flex-start;border-top:4px solid var(--section-primary);flex-wrap:wrap;gap:15px}.page-header>div[data-v-233bb270]:first-child,.subpage-header>div[data-v-233bb270]:first-child{flex:1;min-width:0}.page-header h1[data-v-233bb270],.subpage-header h1[data-v-233bb270]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.page-header p[data-v-233bb270],.subpage-header p[data-v-233bb270]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}.page-header .header-actions[data-v-233bb270],.subpage-header .header-actions[data-v-233bb270]{display:flex;gap:12px;align-items:center;flex-shrink:0}.statistics-container>.header[data-v-233bb270]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary)}.statistics-container>.header h1[data-v-233bb270]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px}.statistics-container>.header p[data-v-233bb270]{color:var(--color-text-secondary);font-size:.95em;margin:0 0 12px}.statistics-container>.header .breadcrumbs[data-v-233bb270]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.header.subpage-header[data-v-233bb270]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px}.header.subpage-header>div[data-v-233bb270]:first-child{flex:1;min-width:0}.header.subpage-header h1[data-v-233bb270]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.header.subpage-header p[data-v-233bb270]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}@media (max-width: 768px){.container>.header.main-dashboard-header[data-v-233bb270],.container>.header.has-meta[data-v-233bb270]{padding:20px 22px;margin-top:0}.container>.header.main-dashboard-header h1[data-v-233bb270],.container>.header.has-meta h1[data-v-233bb270]{font-size:2.2em;padding-inline:54px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.page-header[data-v-233bb270],.subpage-header[data-v-233bb270],.statistics-container>.header[data-v-233bb270],.header.subpage-header[data-v-233bb270]{padding:16px 20px}.page-header h1[data-v-233bb270],.subpage-header h1[data-v-233bb270],.statistics-container>.header h1[data-v-233bb270],.header.subpage-header h1[data-v-233bb270]{font-size:1.5em}.page-header[data-v-233bb270],.subpage-header[data-v-233bb270]{flex-direction:column;align-items:flex-start}.page-header .header-actions[data-v-233bb270],.subpage-header .header-actions[data-v-233bb270]{width:100%;justify-content:flex-start}}@media (max-width: 480px){.container>.header.main-dashboard-header h1[data-v-233bb270],.container>.header.has-meta h1[data-v-233bb270]{font-size:1.65em;line-height:1.2}.page-header h1[data-v-233bb270],.subpage-header h1[data-v-233bb270],.statistics-container>.header h1[data-v-233bb270],.header.subpage-header h1[data-v-233bb270]{font-size:1.35em;line-height:1.25}}@media (max-width: 414px){.container>.header.main-dashboard-header[data-v-233bb270],.container>.header.has-meta[data-v-233bb270]{padding:16px}.container>.header.main-dashboard-header h1[data-v-233bb270],.container>.header.has-meta h1[data-v-233bb270]{font-size:1.35em;line-height:1.25;margin-bottom:8px;padding-inline:50px}.container>.header.main-dashboard-header p[data-v-233bb270],.container>.header.has-meta p[data-v-233bb270]{font-size:.88em}.page-header[data-v-233bb270],.subpage-header[data-v-233bb270],.statistics-container>.header[data-v-233bb270],.header.subpage-header[data-v-233bb270]{padding:12px 16px}.page-header h1[data-v-233bb270],.subpage-header h1[data-v-233bb270],.statistics-container>.header h1[data-v-233bb270],.header.subpage-header h1[data-v-233bb270]{font-size:1.2em;line-height:1.25}}@media (max-width: 375px){.container>.header.main-dashboard-header h1[data-v-233bb270],.container>.header.has-meta h1[data-v-233bb270]{font-size:1.25em;line-height:1.2;padding-inline:44px}}.container[data-v-233bb270]{max-width:1400px;margin:0 auto;padding:var(--spacing-lg);direction:rtl}.kpi-grid[data-v-233bb270]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem}.kpi-card[data-v-233bb270]:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - .75rem);justify-self:center;width:100%}@media (min-width: 1200px){.kpi-grid[data-v-233bb270]{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-card[data-v-233bb270]:last-child:nth-child(odd){grid-column:auto;max-width:none;justify-self:stretch}}.kpi-card[data-v-233bb270]{background:var(--color-bg-primary);padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-card-raised);border:1px solid var(--color-border-light);text-align:center}.kpi-title[data-v-233bb270]{color:var(--color-text-secondary);font-size:.9em;margin-bottom:.5rem;font-weight:600}.kpi-value[data-v-233bb270]{color:var(--color-text-primary);font-size:1.8em;font-weight:700}.data-table-card[data-v-233bb270]{background:var(--color-bg-primary);padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-card-raised);margin-top:2rem}.table-title[data-v-233bb270]{font-size:1.2em;font-weight:600;margin-bottom:1rem}.loading-indicator[data-v-233bb270]{text-align:center;padding:3rem;color:var(--color-text-muted)}.error[data-v-233bb270]{color:var(--status-unpaid-text);text-align:center;padding:1rem}.kpi-loading-panel[data-v-233bb270]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;margin-bottom:2rem;color:var(--color-text-muted);text-align:center}.kpi-loading-panel .spinner[data-v-233bb270]{border:4px solid var(--color-border-light);border-top:4px solid var(--color-primary);border-radius:50%;width:44px;height:44px;animation:eq-dash-spin-233bb270 .9s linear infinite;margin-bottom:1rem}@keyframes eq-dash-spin-233bb270{to{transform:rotate(360deg)}}.clickable-row[data-v-233bb270]{cursor:pointer}.status-badge[data-v-233bb270]{padding:.25rem .5rem;border-radius:6px;font-size:.85em;background:var(--color-bg-tertiary)}.table-wrapper[data-v-d1bb9ac1],.table-container[data-v-d1bb9ac1],.data-table-scroll[data-v-d1bb9ac1],.table-scroll-wrapper[data-v-d1bb9ac1]{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;margin-top:15px;padding-inline:2px;box-sizing:border-box}.data-table-card>.table-wrapper[data-v-d1bb9ac1],.data-table-card>.data-table-scroll[data-v-d1bb9ac1],.data-table-card>.table-scroll-wrapper[data-v-d1bb9ac1]{margin-top:0}.table-wrapper[data-v-d1bb9ac1]::-webkit-scrollbar{height:8px}.table-wrapper[data-v-d1bb9ac1]::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:4px}.table-wrapper[data-v-d1bb9ac1]::-webkit-scrollbar-thumb{background:var(--section-primary);border-radius:4px}.table-wrapper[data-v-d1bb9ac1]::-webkit-scrollbar-thumb:hover{background:var(--section-primary-dark, var(--tenders-primary-dark, var(--followup-primary-dark, var(--general-primary-dark, var(--color-primary-dark)))))}.data-table[data-v-d1bb9ac1]{width:100%;min-width:800px;border-collapse:collapse;margin-top:0}.data-table th[data-v-d1bb9ac1]{background:var(--section-gradient, var(--tenders-gradient, var(--followup-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, white))));padding:var(--table-th-padding-y) var(--table-th-padding-x);text-align:end;font-weight:700;font-size:.95em;border:none;white-space:nowrap}.data-table th[data-v-d1bb9ac1]:first-child{border-top-right-radius:8px}.data-table th[data-v-d1bb9ac1]:last-child{border-top-left-radius:8px}.data-table th[data-v-d1bb9ac1]:last-child,.data-table td[data-v-d1bb9ac1]:last-child{min-width:9.5rem;padding-inline-start:calc(var(--table-th-padding-x, 12px) + 4px)}.data-table th[data-v-d1bb9ac1]:first-child,.data-table td[data-v-d1bb9ac1]:first-child{padding-inline-end:calc(var(--table-th-padding-x, 12px) + 4px)}.data-table td[data-v-d1bb9ac1]{padding:var(--table-td-padding-y) var(--table-td-padding-x);border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:.9em;vertical-align:middle}.data-table td.truncate[data-v-d1bb9ac1]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tr[data-v-d1bb9ac1]:hover{background:var(--color-row-hover);transition:background .2s}.clickable-row[data-v-d1bb9ac1]{cursor:pointer;transition:background-color .2s ease}.clickable-row[data-v-d1bb9ac1]:hover{background-color:var(--color-row-hover)!important}.data-table tr:last-child td[data-v-d1bb9ac1]{border-bottom:none}.tbl[data-v-d1bb9ac1]{width:100%;border-collapse:collapse}.tbl th[data-v-d1bb9ac1],.tbl td[data-v-d1bb9ac1]{padding:var(--table-th-padding-y) var(--table-th-padding-x);text-align:start;border:1px solid var(--color-border-light)}.tbl th[data-v-d1bb9ac1]{background:var(--color-bg-secondary);color:var(--color-text-secondary);font-weight:var(--form-label-weight);font-size:var(--form-label-font-size)}.modal-table th[data-v-d1bb9ac1],.modal-table td[data-v-d1bb9ac1]{padding:var(--table-th-padding-y) var(--table-th-padding-x);text-align:start;border-bottom:1px solid var(--color-border-light)}.modal-table th[data-v-d1bb9ac1]{color:var(--color-text-secondary);font-weight:var(--form-label-weight);font-size:var(--form-label-font-size)}.data-table th[data-v-d1bb9ac1]:hover{background:var(--section-bg-light)))}.sort-indicator[data-v-d1bb9ac1]{margin-inline-end:5px;font-size:.8em;color:var(--followup-primary)))}.status-badge[data-v-d1bb9ac1]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.88em;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-sm)}.status-completed[data-v-d1bb9ac1]{background:var(--status-paid-bg);color:var(--status-paid-text)}.status-in-progress[data-v-d1bb9ac1],.status-unknown[data-v-d1bb9ac1]{background:var(--color-status-in-progress-bg);color:var(--color-status-in-progress)}.status-pending[data-v-d1bb9ac1]{background:var(--color-status-pending-bg);color:var(--color-status-pending)}.status-cancelled[data-v-d1bb9ac1]{background:var(--status-unpaid-bg);color:var(--status-unpaid-text)}.missing-row[data-v-d1bb9ac1]{background:var(--status-partial-bg)}.missing-row[data-v-d1bb9ac1]:hover{background:var(--status-partial-bg-hover)}.missing-field[data-v-d1bb9ac1]{color:var(--status-unpaid-text);font-weight:700;font-size:.9em}.missing-field[data-v-d1bb9ac1]:before{content:"• ";color:var(--status-partial-text)}.missing-legend[data-v-d1bb9ac1]{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--color-text-secondary);font-size:.9em}.missing-legend .missing-dot[data-v-d1bb9ac1]{width:28px;height:14px;border-radius:7px;background:var(--status-partial-bg);border:1px solid var(--status-partial-border)}.table-meta[data-v-d1bb9ac1]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px;color:var(--color-text-muted);font-size:.9em}.active-filters-hint[data-v-d1bb9ac1]{color:var(--section-primary));font-weight:600}.requests-empty-state[data-v-d1bb9ac1]{padding:40px 20px;text-align:center;color:var(--color-text-muted);background:var(--color-bg-tertiary);border:1px dashed var(--color-border-light);border-radius:12px;margin-top:20px}.heatmap-table[data-v-d1bb9ac1]{width:100%;border-collapse:collapse}.heatmap-table th[data-v-d1bb9ac1],.heatmap-table td[data-v-d1bb9ac1]{padding:10px;border:1px solid var(--color-border-light);text-align:center;font-size:.85em}.heatmap-table th[data-v-d1bb9ac1]{background:var(--color-bg-secondary);color:var(--color-text-primary)}.schedule-table[data-v-d1bb9ac1]{width:100%;border-collapse:collapse}.schedule-table th[data-v-d1bb9ac1],.schedule-table td[data-v-d1bb9ac1]{padding:10px;border:1px solid var(--color-border-light);text-align:center;font-size:.9em}@media (max-width: 768px){.table-wrapper[data-v-d1bb9ac1],.table-container[data-v-d1bb9ac1],.data-table-scroll[data-v-d1bb9ac1],.table-scroll-wrapper[data-v-d1bb9ac1]{overflow-x:visible;padding-inline:0}.table-wrapper .data-table[data-v-d1bb9ac1],.table-container .data-table[data-v-d1bb9ac1],.data-table-scroll .data-table[data-v-d1bb9ac1],.table-scroll-wrapper .data-table[data-v-d1bb9ac1],.data-table-card>.data-table[data-v-d1bb9ac1]{min-width:0!important;width:100%;display:block}.table-wrapper .data-table thead[data-v-d1bb9ac1],.table-container .data-table thead[data-v-d1bb9ac1],.data-table-scroll .data-table thead[data-v-d1bb9ac1],.table-scroll-wrapper .data-table thead[data-v-d1bb9ac1],.data-table-card>.data-table thead[data-v-d1bb9ac1]{display:none}.table-wrapper .data-table tbody[data-v-d1bb9ac1],.table-container .data-table tbody[data-v-d1bb9ac1],.data-table-scroll .data-table tbody[data-v-d1bb9ac1],.table-scroll-wrapper .data-table tbody[data-v-d1bb9ac1],.data-table-card>.data-table tbody[data-v-d1bb9ac1]{display:block}.table-wrapper .data-table tr[data-v-d1bb9ac1],.table-container .data-table tr[data-v-d1bb9ac1],.data-table-scroll .data-table tr[data-v-d1bb9ac1],.table-scroll-wrapper .data-table tr[data-v-d1bb9ac1],.data-table-card>.data-table tr[data-v-d1bb9ac1]{display:block;margin-bottom:12px;border:1px solid var(--color-border-light);border-radius:8px;padding:10px 12px;background:var(--color-bg-secondary)}.table-wrapper .data-table td[data-v-d1bb9ac1],.table-container .data-table td[data-v-d1bb9ac1],.data-table-scroll .data-table td[data-v-d1bb9ac1],.table-scroll-wrapper .data-table td[data-v-d1bb9ac1],.data-table-card>.data-table td[data-v-d1bb9ac1]{display:block;width:100%!important;min-width:0!important;box-sizing:border-box;border:none;padding:12px 0;text-align:end;font-size:max(14px,.95em)}.table-wrapper .data-table td[data-label][data-v-d1bb9ac1]:before,.table-container .data-table td[data-label][data-v-d1bb9ac1]:before,.data-table-scroll .data-table td[data-label][data-v-d1bb9ac1]:before,.table-scroll-wrapper .data-table td[data-label][data-v-d1bb9ac1]:before,.data-table-card>.data-table td[data-label][data-v-d1bb9ac1]:before{content:attr(data-label);display:block;font-weight:600;color:var(--color-text-secondary);font-size:.85em;margin-bottom:4px}.table-wrapper .data-table td+td[data-v-d1bb9ac1],.table-container .data-table td+td[data-v-d1bb9ac1],.data-table-scroll .data-table td+td[data-v-d1bb9ac1],.table-scroll-wrapper .data-table td+td[data-v-d1bb9ac1],.data-table-card>.data-table td+td[data-v-d1bb9ac1]{border-top:1px dashed var(--color-border-light)}.status-badge[data-v-d1bb9ac1]{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;line-height:1.35;max-width:100%;white-space:normal;text-align:center}a.status-badge[data-v-d1bb9ac1],button.status-badge[data-v-d1bb9ac1]{min-height:44px}}.container>.header.main-dashboard-header[data-v-d1bb9ac1],.container>.header.has-meta[data-v-d1bb9ac1]{background:var(--color-bg-primary);padding:35px 40px;border-radius:15px;box-shadow:var(--shadow-lg);margin-bottom:35px;text-align:center;border-top:4px solid var(--section-primary)}.container>.header.main-dashboard-header h1[data-v-d1bb9ac1],.container>.header.has-meta h1[data-v-d1bb9ac1]{color:var(--color-text-primary);font-size:2.8em;margin-bottom:12px;font-weight:700;letter-spacing:-.5px}.container>.header.main-dashboard-header p[data-v-d1bb9ac1],.container>.header.has-meta p[data-v-d1bb9ac1]{color:var(--color-text-secondary);font-size:1.15em;margin-bottom:8px}.container>.header.main-dashboard-header .meta[data-v-d1bb9ac1],.container>.header.has-meta .meta[data-v-d1bb9ac1]{margin-top:18px;font-size:.95em;color:var(--color-text-tertiary);padding-top:15px;border-top:1px solid var(--color-border-light)}.page-header[data-v-d1bb9ac1],.subpage-header[data-v-d1bb9ac1]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;display:flex;justify-content:space-between;align-items:flex-start;border-top:4px solid var(--section-primary);flex-wrap:wrap;gap:15px}.page-header>div[data-v-d1bb9ac1]:first-child,.subpage-header>div[data-v-d1bb9ac1]:first-child{flex:1;min-width:0}.page-header h1[data-v-d1bb9ac1],.subpage-header h1[data-v-d1bb9ac1]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.page-header p[data-v-d1bb9ac1],.subpage-header p[data-v-d1bb9ac1]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}.page-header .header-actions[data-v-d1bb9ac1],.subpage-header .header-actions[data-v-d1bb9ac1]{display:flex;gap:12px;align-items:center;flex-shrink:0}.statistics-container>.header[data-v-d1bb9ac1]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary)}.statistics-container>.header h1[data-v-d1bb9ac1]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px}.statistics-container>.header p[data-v-d1bb9ac1]{color:var(--color-text-secondary);font-size:.95em;margin:0 0 12px}.statistics-container>.header .breadcrumbs[data-v-d1bb9ac1]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.header.subpage-header[data-v-d1bb9ac1]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px}.header.subpage-header>div[data-v-d1bb9ac1]:first-child{flex:1;min-width:0}.header.subpage-header h1[data-v-d1bb9ac1]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.header.subpage-header p[data-v-d1bb9ac1]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}@media (max-width: 768px){.container>.header.main-dashboard-header[data-v-d1bb9ac1],.container>.header.has-meta[data-v-d1bb9ac1]{padding:20px 22px;margin-top:0}.container>.header.main-dashboard-header h1[data-v-d1bb9ac1],.container>.header.has-meta h1[data-v-d1bb9ac1]{font-size:2.2em;padding-inline:54px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.page-header[data-v-d1bb9ac1],.subpage-header[data-v-d1bb9ac1],.statistics-container>.header[data-v-d1bb9ac1],.header.subpage-header[data-v-d1bb9ac1]{padding:16px 20px}.page-header h1[data-v-d1bb9ac1],.subpage-header h1[data-v-d1bb9ac1],.statistics-container>.header h1[data-v-d1bb9ac1],.header.subpage-header h1[data-v-d1bb9ac1]{font-size:1.5em}.page-header[data-v-d1bb9ac1],.subpage-header[data-v-d1bb9ac1]{flex-direction:column;align-items:flex-start}.page-header .header-actions[data-v-d1bb9ac1],.subpage-header .header-actions[data-v-d1bb9ac1]{width:100%;justify-content:flex-start}}@media (max-width: 480px){.container>.header.main-dashboard-header h1[data-v-d1bb9ac1],.container>.header.has-meta h1[data-v-d1bb9ac1]{font-size:1.65em;line-height:1.2}.page-header h1[data-v-d1bb9ac1],.subpage-header h1[data-v-d1bb9ac1],.statistics-container>.header h1[data-v-d1bb9ac1],.header.subpage-header h1[data-v-d1bb9ac1]{font-size:1.35em;line-height:1.25}}@media (max-width: 414px){.container>.header.main-dashboard-header[data-v-d1bb9ac1],.container>.header.has-meta[data-v-d1bb9ac1]{padding:16px}.container>.header.main-dashboard-header h1[data-v-d1bb9ac1],.container>.header.has-meta h1[data-v-d1bb9ac1]{font-size:1.35em;line-height:1.25;margin-bottom:8px;padding-inline:50px}.container>.header.main-dashboard-header p[data-v-d1bb9ac1],.container>.header.has-meta p[data-v-d1bb9ac1]{font-size:.88em}.page-header[data-v-d1bb9ac1],.subpage-header[data-v-d1bb9ac1],.statistics-container>.header[data-v-d1bb9ac1],.header.subpage-header[data-v-d1bb9ac1]{padding:12px 16px}.page-header h1[data-v-d1bb9ac1],.subpage-header h1[data-v-d1bb9ac1],.statistics-container>.header h1[data-v-d1bb9ac1],.header.subpage-header h1[data-v-d1bb9ac1]{font-size:1.2em;line-height:1.25}}@media (max-width: 375px){.container>.header.main-dashboard-header h1[data-v-d1bb9ac1],.container>.header.has-meta h1[data-v-d1bb9ac1]{font-size:1.25em;line-height:1.2;padding-inline:44px}}.btn[data-v-d1bb9ac1]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);font-family:inherit;line-height:1.25;text-decoration:none;box-sizing:border-box;cursor:pointer}.btn[data-v-d1bb9ac1]:disabled,.btn[disabled][data-v-d1bb9ac1]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm[data-v-d1bb9ac1]{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);border-radius:var(--radius-md, 8px)}.btn-outline-secondary[data-v-d1bb9ac1]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-weight:600;transition:all .2s ease;cursor:pointer}.btn-outline-secondary[data-v-d1bb9ac1]:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--section-primary);color:var(--section-primary);box-shadow:var(--shadow-sm)}.btn-icon[data-v-d1bb9ac1]{padding:10px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--general-text-on-primary)));box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);min-width:var(--btn-icon-size);min-height:var(--btn-icon-size)}.btn-icon[data-v-d1bb9ac1]:hover{transform:translateY(-2px);box-shadow:var(--general-shadow-hover);background:var(--general-gradient)}.btn-icon svg[data-v-d1bb9ac1]{width:20px;height:20px}[dir=rtl][data-v-d1bb9ac1] :is(i.bi-arrow-left,i.bi-arrow-right,i.bi-arrow-left-short,i.bi-arrow-right-short,i.bi-chevron-left,i.bi-chevron-right,i.bi-chevron-double-left,i.bi-chevron-double-right,i.bi-caret-left,i.bi-caret-right,i.bi-caret-left-fill,i.bi-caret-right-fill,i.bi-arrow-left-circle,i.bi-arrow-right-circle,i.bi-arrow-left-circle-fill,i.bi-arrow-right-circle-fill,i.bi-arrow-return-left,i.bi-arrow-return-right){display:inline-block;transform:scaleX(-1)}[dir=rtl][data-v-d1bb9ac1] :is(.pagination-container .admin-refresh-btn,.compact-pagination .admin-refresh-btn,.pagination-controls .pager-button) :is(svg,span[aria-hidden] svg){display:inline-block;transform:scaleX(-1)}.btn-primary[data-v-d1bb9ac1]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-primary[data-v-d1bb9ac1]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-d1bb9ac1]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:8px;border:1px solid var(--section-primary);background:var(--color-bg-primary);color:var(--section-primary);font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer}.btn-secondary[data-v-d1bb9ac1]:hover:not(:disabled){background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));box-shadow:var(--shadow-sm)}.btn-danger[data-v-d1bb9ac1]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-danger);color:var(--color-danger-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-danger[data-v-d1bb9ac1]:hover:not(:disabled){background:var(--color-danger-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-danger[data-v-d1bb9ac1]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-d1bb9ac1]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-success);color:var(--color-success-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-success[data-v-d1bb9ac1]:hover:not(:disabled){background:var(--color-success-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-success[data-v-d1bb9ac1]:disabled{opacity:.6;cursor:not-allowed}.clear-filters-btn[data-v-d1bb9ac1]{padding:10px 24px;border-radius:999px;border:none;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)));font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.clear-filters-btn[data-v-d1bb9ac1]:disabled{opacity:.4;cursor:not-allowed}.clear-filters-btn[data-v-d1bb9ac1]:not(:disabled):hover{transform:translateY(-1px)}.preview-close[data-v-d1bb9ac1]{background:var(--color-bg-secondary);border:none;width:38px;height:38px;border-radius:50%;font-size:1.4em;line-height:1;cursor:pointer;color:var(--color-text-primary);transition:background .2s}.preview-close[data-v-d1bb9ac1]:hover{background:var(--color-bg-tertiary)}@media (max-width: 768px){.btn-primary[data-v-d1bb9ac1],.btn-secondary[data-v-d1bb9ac1],.btn-danger[data-v-d1bb9ac1],.btn-success[data-v-d1bb9ac1],button[type=submit][data-v-d1bb9ac1],button[type=button][data-v-d1bb9ac1]:not(.section-mobile-nav-toggle):not(.action-item):not(.nav-item),a.btn-primary[data-v-d1bb9ac1],a.btn-secondary[data-v-d1bb9ac1],a.btn-danger[data-v-d1bb9ac1],a.btn-success[data-v-d1bb9ac1]{min-height:48px;min-width:44px;padding:14px 20px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25}.btn-small[data-v-d1bb9ac1]{min-height:44px;padding:12px 16px;font-size:.95em}.btn-icon[data-v-d1bb9ac1]{width:48px;height:48px;min-width:48px;min-height:48px}.preview-close[data-v-d1bb9ac1]{width:44px;height:44px;min-width:44px;min-height:44px}}.container[data-v-d1bb9ac1]{max-width:1200px;margin:0 auto;padding:var(--spacing-lg);direction:rtl}.page-header[data-v-d1bb9ac1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filters[data-v-d1bb9ac1]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.filter-input[data-v-d1bb9ac1],.filter-select[data-v-d1bb9ac1]{padding:.5rem .75rem;border:1px solid var(--color-border-light);border-radius:var(--radius-sm)}.data-table[data-v-d1bb9ac1]{width:100%;border-collapse:collapse}.clickable-row[data-v-d1bb9ac1]{cursor:pointer}.status-badge[data-v-d1bb9ac1]{padding:.25rem .5rem;border-radius:6px;font-size:.85em;background:var(--color-bg-tertiary)}.loading-indicator[data-v-d1bb9ac1]{text-align:center;padding:2rem}.error[data-v-d1bb9ac1]{color:var(--status-unpaid-text);padding:1rem}.empty-actions-row[data-v-d1bb9ac1]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.eq-value-cell[data-v-d1bb9ac1]{white-space:nowrap;min-inline-size:7.5rem;text-align:end}.eq-value-kwd[data-v-d1bb9ac1]{display:inline-block;direction:ltr;unicode-bidi:isolate;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.form-context-panel[data-v-5412f478]{margin-block-end:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--spacing-sm);background:var(--color-bg-secondary)}.form-context-panel__title[data-v-5412f478]{margin:0 0 var(--spacing-xs);font-size:1.05rem;color:var(--color-text-primary)}.form-context-panel__meta[data-v-5412f478]{margin:0 0 var(--spacing-xs);font-size:.9rem;color:var(--color-text-secondary)}.form-context-panel__body[data-v-5412f478]{margin:0 0 var(--spacing-sm);font-size:.9rem;line-height:1.5;color:var(--color-text-primary)}.form-context-panel__err[data-v-5412f478]{margin:0;font-size:.9rem;color:var(--color-error)}.form-context-panel__actions[data-v-5412f478]{margin-block-end:var(--spacing-sm)}.form-context-panel__link[data-v-5412f478]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:var(--spacing-md);text-decoration:none}select.invalid[data-v-6b07785a]{border-color:var(--color-danger)}.btn[data-v-7122d893]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);font-family:inherit;line-height:1.25;text-decoration:none;box-sizing:border-box;cursor:pointer}.btn[data-v-7122d893]:disabled,.btn[disabled][data-v-7122d893]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm[data-v-7122d893]{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);border-radius:var(--radius-md, 8px)}.btn-outline-secondary[data-v-7122d893]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-weight:600;transition:all .2s ease;cursor:pointer}.btn-outline-secondary[data-v-7122d893]:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--section-primary);color:var(--section-primary);box-shadow:var(--shadow-sm)}.btn-icon[data-v-7122d893]{padding:10px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--general-text-on-primary)));box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);min-width:var(--btn-icon-size);min-height:var(--btn-icon-size)}.btn-icon[data-v-7122d893]:hover{transform:translateY(-2px);box-shadow:var(--general-shadow-hover);background:var(--general-gradient)}.btn-icon svg[data-v-7122d893]{width:20px;height:20px}[dir=rtl][data-v-7122d893] :is(i.bi-arrow-left,i.bi-arrow-right,i.bi-arrow-left-short,i.bi-arrow-right-short,i.bi-chevron-left,i.bi-chevron-right,i.bi-chevron-double-left,i.bi-chevron-double-right,i.bi-caret-left,i.bi-caret-right,i.bi-caret-left-fill,i.bi-caret-right-fill,i.bi-arrow-left-circle,i.bi-arrow-right-circle,i.bi-arrow-left-circle-fill,i.bi-arrow-right-circle-fill,i.bi-arrow-return-left,i.bi-arrow-return-right){display:inline-block;transform:scaleX(-1)}[dir=rtl][data-v-7122d893] :is(.pagination-container .admin-refresh-btn,.compact-pagination .admin-refresh-btn,.pagination-controls .pager-button) :is(svg,span[aria-hidden] svg){display:inline-block;transform:scaleX(-1)}.btn-primary[data-v-7122d893]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-primary[data-v-7122d893]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-7122d893]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:8px;border:1px solid var(--section-primary);background:var(--color-bg-primary);color:var(--section-primary);font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer}.btn-secondary[data-v-7122d893]:hover:not(:disabled){background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));box-shadow:var(--shadow-sm)}.btn-danger[data-v-7122d893]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-danger);color:var(--color-danger-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-danger[data-v-7122d893]:hover:not(:disabled){background:var(--color-danger-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-danger[data-v-7122d893]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-7122d893]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-success);color:var(--color-success-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-success[data-v-7122d893]:hover:not(:disabled){background:var(--color-success-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-success[data-v-7122d893]:disabled{opacity:.6;cursor:not-allowed}.clear-filters-btn[data-v-7122d893]{padding:10px 24px;border-radius:999px;border:none;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)));font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.clear-filters-btn[data-v-7122d893]:disabled{opacity:.4;cursor:not-allowed}.clear-filters-btn[data-v-7122d893]:not(:disabled):hover{transform:translateY(-1px)}.preview-close[data-v-7122d893]{background:var(--color-bg-secondary);border:none;width:38px;height:38px;border-radius:50%;font-size:1.4em;line-height:1;cursor:pointer;color:var(--color-text-primary);transition:background .2s}.preview-close[data-v-7122d893]:hover{background:var(--color-bg-tertiary)}@media (max-width: 768px){.btn-primary[data-v-7122d893],.btn-secondary[data-v-7122d893],.btn-danger[data-v-7122d893],.btn-success[data-v-7122d893],button[type=submit][data-v-7122d893],button[type=button][data-v-7122d893]:not(.section-mobile-nav-toggle):not(.action-item):not(.nav-item),a.btn-primary[data-v-7122d893],a.btn-secondary[data-v-7122d893],a.btn-danger[data-v-7122d893],a.btn-success[data-v-7122d893]{min-height:48px;min-width:44px;padding:14px 20px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25}.btn-small[data-v-7122d893]{min-height:44px;padding:12px 16px;font-size:.95em}.btn-icon[data-v-7122d893]{width:48px;height:48px;min-width:48px;min-height:48px}.preview-close[data-v-7122d893]{width:44px;height:44px;min-width:44px;min-height:44px}}.letters-block[data-v-7122d893]{margin-top:1.5rem}.letters-head[data-v-7122d893]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.letters-head h3[data-v-7122d893]{margin:0;font-size:1.1rem}.btn-sm[data-v-7122d893]{padding:.35rem .75rem;font-size:.9rem}.data-table[data-v-7122d893]{width:100%;border-collapse:collapse;font-size:.9rem}.actions[data-v-7122d893]{white-space:nowrap}.btn-link[data-v-7122d893]{background:none;border:none;color:var(--color-primary);cursor:pointer;margin-inline-start:.5rem}.btn-link.danger[data-v-7122d893]{color:var(--color-error)}.muted[data-v-7122d893]{color:var(--color-text-secondary)}.error[data-v-7122d893]{color:var(--color-error)}.empty[data-v-7122d893]{padding:.5rem 0}.priority-badge[data-v-7122d893]{padding:.15rem .45rem;border-radius:6px;font-size:.85em}.priority-urgent[data-v-7122d893]{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error)}.priority-low[data-v-7122d893]{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.priority-normal[data-v-7122d893]{background:var(--color-bg-tertiary)}.modal-overlay[data-v-7122d893]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-text-primary) 35%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card[data-v-7122d893]{background:var(--color-bg-primary);padding:1.25rem;border-radius:12px;max-width:480px;width:100%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-modal-elevated)}.modal-card h4[data-v-7122d893]{margin:0 0 1rem}.letter-form .form-group[data-v-7122d893]{margin-bottom:.75rem}.letter-form label[data-v-7122d893]{display:block;margin-bottom:.25rem;font-weight:600}.letter-form input[data-v-7122d893],.letter-form select[data-v-7122d893],.letter-form textarea[data-v-7122d893]{width:100%;padding:.45rem .65rem;border:1px solid var(--color-border-light);border-radius:8px}.form-actions[data-v-7122d893]{display:flex;gap:.5rem;margin-top:1rem}.btn[data-v-e7258465]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);font-family:inherit;line-height:1.25;text-decoration:none;box-sizing:border-box;cursor:pointer}.btn[data-v-e7258465]:disabled,.btn[disabled][data-v-e7258465]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm[data-v-e7258465]{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);border-radius:var(--radius-md, 8px)}.btn-outline-secondary[data-v-e7258465]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-weight:600;transition:all .2s ease;cursor:pointer}.btn-outline-secondary[data-v-e7258465]:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--section-primary);color:var(--section-primary);box-shadow:var(--shadow-sm)}.btn-icon[data-v-e7258465]{padding:10px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--general-text-on-primary)));box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);min-width:var(--btn-icon-size);min-height:var(--btn-icon-size)}.btn-icon[data-v-e7258465]:hover{transform:translateY(-2px);box-shadow:var(--general-shadow-hover);background:var(--general-gradient)}.btn-icon svg[data-v-e7258465]{width:20px;height:20px}[dir=rtl][data-v-e7258465] :is(i.bi-arrow-left,i.bi-arrow-right,i.bi-arrow-left-short,i.bi-arrow-right-short,i.bi-chevron-left,i.bi-chevron-right,i.bi-chevron-double-left,i.bi-chevron-double-right,i.bi-caret-left,i.bi-caret-right,i.bi-caret-left-fill,i.bi-caret-right-fill,i.bi-arrow-left-circle,i.bi-arrow-right-circle,i.bi-arrow-left-circle-fill,i.bi-arrow-right-circle-fill,i.bi-arrow-return-left,i.bi-arrow-return-right){display:inline-block;transform:scaleX(-1)}[dir=rtl][data-v-e7258465] :is(.pagination-container .admin-refresh-btn,.compact-pagination .admin-refresh-btn,.pagination-controls .pager-button) :is(svg,span[aria-hidden] svg){display:inline-block;transform:scaleX(-1)}.btn-primary[data-v-e7258465]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-primary[data-v-e7258465]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-e7258465]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:8px;border:1px solid var(--section-primary);background:var(--color-bg-primary);color:var(--section-primary);font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer}.btn-secondary[data-v-e7258465]:hover:not(:disabled){background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));box-shadow:var(--shadow-sm)}.btn-danger[data-v-e7258465]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-danger);color:var(--color-danger-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-danger[data-v-e7258465]:hover:not(:disabled){background:var(--color-danger-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-danger[data-v-e7258465]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-e7258465]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-success);color:var(--color-success-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-success[data-v-e7258465]:hover:not(:disabled){background:var(--color-success-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-success[data-v-e7258465]:disabled{opacity:.6;cursor:not-allowed}.clear-filters-btn[data-v-e7258465]{padding:10px 24px;border-radius:999px;border:none;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)));font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.clear-filters-btn[data-v-e7258465]:disabled{opacity:.4;cursor:not-allowed}.clear-filters-btn[data-v-e7258465]:not(:disabled):hover{transform:translateY(-1px)}.preview-close[data-v-e7258465]{background:var(--color-bg-secondary);border:none;width:38px;height:38px;border-radius:50%;font-size:1.4em;line-height:1;cursor:pointer;color:var(--color-text-primary);transition:background .2s}.preview-close[data-v-e7258465]:hover{background:var(--color-bg-tertiary)}@media (max-width: 768px){.btn-primary[data-v-e7258465],.btn-secondary[data-v-e7258465],.btn-danger[data-v-e7258465],.btn-success[data-v-e7258465],button[type=submit][data-v-e7258465],button[type=button][data-v-e7258465]:not(.section-mobile-nav-toggle):not(.action-item):not(.nav-item),a.btn-primary[data-v-e7258465],a.btn-secondary[data-v-e7258465],a.btn-danger[data-v-e7258465],a.btn-success[data-v-e7258465]{min-height:48px;min-width:44px;padding:14px 20px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25}.btn-small[data-v-e7258465]{min-height:44px;padding:12px 16px;font-size:.95em}.btn-icon[data-v-e7258465]{width:48px;height:48px;min-width:48px;min-height:48px}.preview-close[data-v-e7258465]{width:44px;height:44px;min-width:44px;min-height:44px}}.letters-block[data-v-e7258465]{margin-top:1.5rem}.letters-head[data-v-e7258465]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.letters-head h3[data-v-e7258465]{margin:0;font-size:1.1rem}.btn-sm[data-v-e7258465]{padding:.35rem .75rem;font-size:.9rem}.data-table[data-v-e7258465]{width:100%;border-collapse:collapse;font-size:.9rem}.actions[data-v-e7258465]{white-space:nowrap}.btn-link[data-v-e7258465]{background:none;border:none;color:var(--color-primary);cursor:pointer;margin-inline-start:.5rem}.btn-link.danger[data-v-e7258465]{color:var(--color-error)}.muted[data-v-e7258465]{color:var(--color-text-secondary)}.error[data-v-e7258465]{color:var(--color-error)}.empty[data-v-e7258465]{padding:.5rem 0}.priority-badge[data-v-e7258465]{padding:.15rem .45rem;border-radius:6px;font-size:.85em}.priority-urgent[data-v-e7258465]{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error)}.priority-low[data-v-e7258465]{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.priority-normal[data-v-e7258465]{background:var(--color-bg-tertiary)}.modal-overlay[data-v-e7258465]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-text-primary) 35%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card[data-v-e7258465]{background:var(--color-bg-primary);padding:1.25rem;border-radius:12px;max-width:480px;width:100%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-modal-elevated)}.modal-card h4[data-v-e7258465]{margin:0 0 1rem}.letter-form .form-group[data-v-e7258465]{margin-bottom:.75rem}.letter-form label[data-v-e7258465]{display:block;margin-bottom:.25rem;font-weight:600}.letter-form input[data-v-e7258465],.letter-form select[data-v-e7258465],.letter-form textarea[data-v-e7258465]{width:100%;padding:.45rem .65rem;border:1px solid var(--color-border-light);border-radius:8px}.form-actions[data-v-e7258465]{display:flex;gap:.5rem;margin-top:1rem}.btn[data-v-e3b1fdc4]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);font-family:inherit;line-height:1.25;text-decoration:none;box-sizing:border-box;cursor:pointer}.btn[data-v-e3b1fdc4]:disabled,.btn[disabled][data-v-e3b1fdc4]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm[data-v-e3b1fdc4]{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);border-radius:var(--radius-md, 8px)}.btn-outline-secondary[data-v-e3b1fdc4]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-weight:600;transition:all .2s ease;cursor:pointer}.btn-outline-secondary[data-v-e3b1fdc4]:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--section-primary);color:var(--section-primary);box-shadow:var(--shadow-sm)}.btn-icon[data-v-e3b1fdc4]{padding:10px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--general-text-on-primary)));box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);min-width:var(--btn-icon-size);min-height:var(--btn-icon-size)}.btn-icon[data-v-e3b1fdc4]:hover{transform:translateY(-2px);box-shadow:var(--general-shadow-hover);background:var(--general-gradient)}.btn-icon svg[data-v-e3b1fdc4]{width:20px;height:20px}[dir=rtl][data-v-e3b1fdc4] :is(i.bi-arrow-left,i.bi-arrow-right,i.bi-arrow-left-short,i.bi-arrow-right-short,i.bi-chevron-left,i.bi-chevron-right,i.bi-chevron-double-left,i.bi-chevron-double-right,i.bi-caret-left,i.bi-caret-right,i.bi-caret-left-fill,i.bi-caret-right-fill,i.bi-arrow-left-circle,i.bi-arrow-right-circle,i.bi-arrow-left-circle-fill,i.bi-arrow-right-circle-fill,i.bi-arrow-return-left,i.bi-arrow-return-right){display:inline-block;transform:scaleX(-1)}[dir=rtl][data-v-e3b1fdc4] :is(.pagination-container .admin-refresh-btn,.compact-pagination .admin-refresh-btn,.pagination-controls .pager-button) :is(svg,span[aria-hidden] svg){display:inline-block;transform:scaleX(-1)}.btn-primary[data-v-e3b1fdc4]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-primary[data-v-e3b1fdc4]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-e3b1fdc4]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:8px;border:1px solid var(--section-primary);background:var(--color-bg-primary);color:var(--section-primary);font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer}.btn-secondary[data-v-e3b1fdc4]:hover:not(:disabled){background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));box-shadow:var(--shadow-sm)}.btn-danger[data-v-e3b1fdc4]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-danger);color:var(--color-danger-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-danger[data-v-e3b1fdc4]:hover:not(:disabled){background:var(--color-danger-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-danger[data-v-e3b1fdc4]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-e3b1fdc4]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-success);color:var(--color-success-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-success[data-v-e3b1fdc4]:hover:not(:disabled){background:var(--color-success-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-success[data-v-e3b1fdc4]:disabled{opacity:.6;cursor:not-allowed}.clear-filters-btn[data-v-e3b1fdc4]{padding:10px 24px;border-radius:999px;border:none;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)));font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.clear-filters-btn[data-v-e3b1fdc4]:disabled{opacity:.4;cursor:not-allowed}.clear-filters-btn[data-v-e3b1fdc4]:not(:disabled):hover{transform:translateY(-1px)}.preview-close[data-v-e3b1fdc4]{background:var(--color-bg-secondary);border:none;width:38px;height:38px;border-radius:50%;font-size:1.4em;line-height:1;cursor:pointer;color:var(--color-text-primary);transition:background .2s}.preview-close[data-v-e3b1fdc4]:hover{background:var(--color-bg-tertiary)}@media (max-width: 768px){.btn-primary[data-v-e3b1fdc4],.btn-secondary[data-v-e3b1fdc4],.btn-danger[data-v-e3b1fdc4],.btn-success[data-v-e3b1fdc4],button[type=submit][data-v-e3b1fdc4],button[type=button][data-v-e3b1fdc4]:not(.section-mobile-nav-toggle):not(.action-item):not(.nav-item),a.btn-primary[data-v-e3b1fdc4],a.btn-secondary[data-v-e3b1fdc4],a.btn-danger[data-v-e3b1fdc4],a.btn-success[data-v-e3b1fdc4]{min-height:48px;min-width:44px;padding:14px 20px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25}.btn-small[data-v-e3b1fdc4]{min-height:44px;padding:12px 16px;font-size:.95em}.btn-icon[data-v-e3b1fdc4]{width:48px;height:48px;min-width:48px;min-height:48px}.preview-close[data-v-e3b1fdc4]{width:44px;height:44px;min-width:44px;min-height:44px}}.modal-overlay[data-v-e3b1fdc4]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-text-primary) 35%,transparent);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal-stacked);padding:1rem}.modal-card[data-v-e3b1fdc4]{background:var(--color-bg-primary);padding:1.25rem;border-radius:var(--radius-md);max-width:420px;width:100%;box-shadow:var(--shadow-modal-elevated)}.modal-card h4[data-v-e3b1fdc4]{margin:0 0 .5rem}.form-group[data-v-e3b1fdc4]{margin-bottom:.75rem}.form-group label[data-v-e3b1fdc4]{display:block;margin-bottom:.25rem;font-weight:600}.form-group input[data-v-e3b1fdc4],.form-group select[data-v-e3b1fdc4]{width:100%;padding:.45rem .65rem;border:1px solid var(--color-border-light);border-radius:var(--radius-sm)}.form-actions[data-v-e3b1fdc4]{display:flex;gap:.5rem;margin-top:1rem}.plink-sites[data-v-9dcf55d9]{margin-top:var(--spacing-lg, 1rem);padding:var(--spacing-md, 1rem);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 8px);background:var(--color-bg-secondary);direction:rtl;text-align:start}.plink-sites__title[data-v-9dcf55d9]{margin:0 0 .5rem;font-size:1rem;color:var(--color-text-primary)}.plink-sites__muted[data-v-9dcf55d9]{margin:0;color:var(--color-text-secondary);font-size:.95rem}.plink-sites__groups[data-v-9dcf55d9]{display:grid;gap:var(--spacing-md, 1rem)}.plink-sites__role[data-v-9dcf55d9]{margin:0 0 .35rem;font-size:.95rem;color:var(--color-text-secondary)}.plink-sites__list[data-v-9dcf55d9]{margin:0;padding-inline-start:1.25rem;color:var(--color-text-primary)}.legal-decision-panel[data-v-c87e3f60]{margin-block:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.legal-decision-panel--compact[data-v-c87e3f60]{margin-block:var(--spacing-3);padding:var(--spacing-3)}.legal-decision-panel__title[data-v-c87e3f60]{margin:0 0 var(--spacing-3);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.legal-decision-panel__muted[data-v-c87e3f60]{margin:0;color:var(--color-text-secondary)}.legal-decision-panel__error[data-v-c87e3f60]{margin:0;color:var(--status-error-text);background:var(--status-error-bg);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);border:1px solid var(--status-error)}.legal-decision-panel__list[data-v-c87e3f60]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.legal-decision-panel__row[data-v-c87e3f60]{padding:var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-primary)}.legal-decision-panel__row-head[data-v-c87e3f60]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-block-end:var(--spacing-2)}.legal-decision-panel__badge[data-v-c87e3f60]{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.legal-decision-panel__badge--allow[data-v-c87e3f60]{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success)}.legal-decision-panel__badge--block[data-v-c87e3f60]{color:var(--status-error-text);background:var(--status-error-bg);border-color:var(--status-error)}.legal-decision-panel__badge--warn[data-v-c87e3f60]{color:var(--status-warning-text);background:var(--status-warning-bg);border-color:var(--status-warning)}.legal-decision-panel__badge--escalation[data-v-c87e3f60]{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info)}.legal-decision-panel__badge--unknown[data-v-c87e3f60]{color:var(--status-unknown-text);background:var(--status-unknown-bg);border-color:var(--status-unknown-border)}.legal-decision-panel__badge-icon[data-v-c87e3f60]{display:inline-flex;inline-size:1rem;block-size:1rem}.legal-decision-panel__badge-icon[data-v-c87e3f60] svg{inline-size:100%;block-size:100%}.legal-decision-panel__rule-id[data-v-c87e3f60]{font-family:var(--font-family-mono, monospace);opacity:.85}.legal-decision-panel__citation[data-v-c87e3f60]{display:inline-block;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full, 999px);font-size:var(--font-size-xs);color:var(--color-info-text);background:var(--color-info-bg);border:1px solid var(--color-info);max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-decision-panel__reason-ar[data-v-c87e3f60]{margin:0;color:var(--color-text-primary);line-height:var(--line-height-relaxed, 1.5)}.legal-decision-panel__reason-en[data-v-c87e3f60]{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed, 1.5)}.legal-decision-panel__evidence[data-v-c87e3f60]{margin-block-start:var(--spacing-2)}.legal-decision-panel__evidence-toggle[data-v-c87e3f60]{cursor:pointer;color:var(--color-primary);font-size:var(--font-size-sm)}.legal-decision-panel__evidence-body[data-v-c87e3f60]{margin:var(--spacing-2) 0 0;padding:var(--spacing-2);border-radius:var(--radius-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);font-size:var(--font-size-xs);overflow-x:auto;direction:ltr;text-align:start;white-space:pre-wrap;word-break:break-word}.request-timeline[data-v-4c1ac896]{margin-block:var(--spacing-md, 16px);padding:var(--spacing-md, 16px);background:var(--color-bg-secondary);border-radius:var(--radius-sm, 8px)}.timeline-toolbar[data-v-4c1ac896]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px);margin-block-end:var(--spacing-md, 16px)}.timeline-title[data-v-4c1ac896]{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:var(--color-text-primary)}.timeline-filter-label[data-v-4c1ac896]{display:flex;align-items:center;gap:var(--spacing-sm, 8px);font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary)}.timeline-filter-select[data-v-4c1ac896]{padding:4px 8px;border:1px solid var(--color-border-medium);border-radius:var(--radius-sm, 4px);background:var(--color-bg-primary);color:var(--color-text-primary)}.timeline-loading[data-v-4c1ac896],.timeline-empty[data-v-4c1ac896]{text-align:center;padding:var(--spacing-lg, 24px) var(--spacing-md, 16px);color:var(--color-text-secondary);font-size:var(--font-size-sm, .875rem)}.timeline-error[data-v-4c1ac896]{margin-block-start:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);color:var(--color-error);background:var(--color-status-cancelled-bg);border:1px solid var(--color-error);border-radius:var(--radius-sm, 8px)}.spinner[data-v-4c1ac896]{display:inline-block;inline-size:1rem;block-size:1rem;margin-inline-end:var(--spacing-sm, 8px);border:2px solid var(--color-border);border-block-start-color:var(--color-primary);border-radius:50%;animation:rt-spin-4c1ac896 .8s linear infinite;vertical-align:middle}@keyframes rt-spin-4c1ac896{to{transform:rotate(360deg)}}.timeline-list[data-v-4c1ac896]{list-style:none;margin:0;padding:var(--spacing-sm, 8px) 0;position:relative}.timeline-event[data-v-4c1ac896]{display:flex;margin-block-end:var(--spacing-lg, 24px);position:relative}.timeline-marker[data-v-4c1ac896]{min-inline-size:2.75rem;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;position:relative;z-index:2;flex-shrink:0;box-shadow:var(--shadow-sm)}.event-source-internal .timeline-marker[data-v-4c1ac896]{background:var(--color-status-in-progress);color:var(--color-bg-primary)}.event-source-external .timeline-marker[data-v-4c1ac896]{background:var(--color-status-pending);color:var(--color-bg-primary)}.timeline-line[data-v-4c1ac896]{position:absolute;inset-block-start:2.75rem;inset-inline-start:1.375rem;inline-size:2px;block-size:calc(100% + var(--spacing-md, 16px));background:var(--color-border);z-index:1}.timeline-content[data-v-4c1ac896]{margin-inline-start:var(--spacing-md, 16px);padding:var(--spacing-md, 12px);background:var(--color-bg-tertiary);border-radius:var(--radius-sm, 8px);flex:1;border-inline-start:3px solid var(--color-border)}.event-source-internal .timeline-content[data-v-4c1ac896]{border-inline-start-color:var(--color-status-in-progress)}.event-source-external .timeline-content[data-v-4c1ac896]{border-inline-start-color:var(--color-status-pending)}.event-header[data-v-4c1ac896]{display:flex;align-items:center;gap:var(--spacing-sm, 8px);margin-block-end:var(--spacing-sm, 8px);flex-wrap:wrap}.event-time[data-v-4c1ac896]{font-weight:600;color:var(--color-text-primary);font-size:var(--font-size-sm, .875rem)}.event-source[data-v-4c1ac896]{padding:2px 8px;border-radius:var(--radius-sm, 6px);font-size:var(--font-size-xs, .75rem);font-weight:500}.source-internal[data-v-4c1ac896]{color:var(--color-status-in-progress);background:var(--color-status-in-progress-bg)}.source-external[data-v-4c1ac896]{color:var(--color-status-pending);background:var(--color-status-pending-bg)}.event-text[data-v-4c1ac896]{margin:0;color:var(--color-text-primary);font-size:var(--font-size-base, .9375rem);line-height:1.5}.letter-details[data-v-4c1ac896]{margin-block-start:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px);background:var(--color-bg-secondary);border-inline-start:3px solid var(--color-status-pending);border-radius:var(--radius-sm, 6px)}.letter-toggle[data-v-4c1ac896]{background:none;border:none;cursor:pointer;padding:var(--spacing-xs, 4px) 0;color:var(--color-primary);font-weight:500;display:flex;align-items:center;gap:var(--spacing-sm, 8px);inline-size:100%;text-align:start;font-size:var(--font-size-sm, .875rem)}.letter-toggle[data-v-4c1ac896]:hover{text-decoration:underline}.toggle-icon[data-v-4c1ac896]{font-size:.75rem}.letter-content[data-v-4c1ac896]{margin-block-start:var(--spacing-sm, 8px);padding-block-start:var(--spacing-sm, 8px);border-block-start:1px solid var(--color-border)}.letter-field[data-v-4c1ac896]{display:flex;flex-direction:column;margin-block-end:var(--spacing-sm, 8px)}.letter-label[data-v-4c1ac896]{font-weight:600;color:var(--color-text-secondary);font-size:var(--font-size-xs, .75rem);margin-block-end:2px}.letter-field>span[data-v-4c1ac896]:not(.letter-label){color:var(--color-text-primary);font-size:var(--font-size-sm, .875rem)}.direction[data-v-4c1ac896]{display:inline-block;padding:2px 6px;border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, .75rem);font-weight:500;inline-size:fit-content}.direction-outgoing[data-v-4c1ac896]{color:var(--color-status-completed);background:var(--color-status-completed-bg)}.direction-incoming[data-v-4c1ac896]{color:var(--color-status-pending);background:var(--color-status-pending-bg)}.letter-attachments ul[data-v-4c1ac896]{list-style:none;margin:var(--spacing-xs, 4px) 0 0;padding:0}.letter-attachments li[data-v-4c1ac896]{margin-block-end:var(--spacing-xs, 4px)}.letter-attachments a[data-v-4c1ac896]{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm, .875rem)}.letter-attachments a[data-v-4c1ac896]:hover{text-decoration:underline}@media (max-width: 768px){.timeline-event[data-v-4c1ac896]{margin-block-end:var(--spacing-md, 16px)}.timeline-marker[data-v-4c1ac896]{min-inline-size:2.25rem;inline-size:2.25rem;block-size:2.25rem;font-size:1rem}.timeline-line[data-v-4c1ac896]{inset-inline-start:1.125rem}.timeline-content[data-v-4c1ac896]{margin-inline-start:var(--spacing-sm, 12px);padding:var(--spacing-sm, 10px)}.event-header[data-v-4c1ac896]{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs, 4px)}}[dir=rtl] .timeline-line[data-v-4c1ac896]{inset-inline-start:auto;inset-inline-end:1.375rem}[dir=rtl] .letter-toggle[data-v-4c1ac896]{flex-direction:row-reverse}.ocint-panel[data-v-44340219]{direction:rtl;text-align:start}.official-correspondence[data-v-44340219]{margin:var(--spacing-lg, 24px) 0;padding:var(--spacing-lg, 20px);background:var(--color-bg-secondary);border-radius:var(--radius-sm, 4px);border-inline-start:4px solid var(--color-primary)}.official-correspondence__title[data-v-44340219]{color:var(--color-text-primary);font-size:var(--font-size-base, 1rem);font-weight:600;margin:0 0 var(--spacing-md, 15px)}.official-refs[data-v-44340219]{display:flex;flex-direction:column;gap:var(--spacing-md, 15px)}.external-ref[data-v-44340219],.lifecycle-status[data-v-44340219]{display:flex;flex-direction:column;gap:var(--spacing-xs, 5px)}.ocint-label[data-v-44340219]{font-weight:600;color:var(--color-text-secondary);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;margin:0}.ref-value[data-v-44340219]{font-family:ui-monospace,monospace;font-size:var(--font-size-base, 1rem);color:var(--color-text-primary);padding:var(--spacing-sm, 8px);background:var(--color-bg-tertiary);border-radius:var(--radius-sm, 3px)}.status-badge[data-v-44340219]{display:inline-block;padding:6px 12px;border-radius:16px;font-weight:500;font-size:var(--font-size-sm, .8125rem);width:fit-content}.status-draft[data-v-44340219],.status-submitted[data-v-44340219]{background:var(--color-status-in-progress-bg);color:var(--color-status-in-progress)}.status-pending_external[data-v-44340219]{background:var(--color-status-pending-bg);color:var(--color-status-pending)}.status-approved[data-v-44340219]{background:var(--color-status-completed-bg);color:var(--color-status-completed)}.request-timeline-section[data-v-44340219]{margin:var(--spacing-lg, 24px) 0}.ocint-muted[data-v-44340219]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm, .875rem)}.source-request-link[data-v-44340219]{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.detail-card[data-v-8a780aa4]{background:var(--color-bg-primary);border-radius:8px;box-shadow:var(--shadow-sm);margin-top:24px;margin-bottom:24px;overflow:hidden}.card-header[data-v-8a780aa4]{background:var(--color-bg-secondary);padding:16px 24px;border-bottom:1px solid var(--color-border-light)}.card-header h2[data-v-8a780aa4]{margin:0;font-size:1.25rem;color:var(--color-text-primary)}.card-body[data-v-8a780aa4]{padding:24px}.history-list[data-v-8a780aa4]{display:flex;flex-direction:column;gap:16px}.history-item[data-v-8a780aa4]{padding:12px;border:1px solid var(--color-border-light);border-radius:6px;background:var(--color-bg-secondary)}.history-header[data-v-8a780aa4]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.85rem;color:var(--color-text-muted)}.history-content[data-v-8a780aa4]{font-size:.95rem}.history-values[data-v-8a780aa4]{margin-top:8px;display:flex;align-items:center;gap:8px;background:var(--color-bg-primary);padding:8px;border-radius:4px;font-family:monospace}.old-value[data-v-8a780aa4]{color:var(--status-error-text);text-decoration:line-through}.new-value[data-v-8a780aa4]{color:var(--status-paid-text);font-weight:700}.arrow[data-v-8a780aa4]{color:var(--color-text-muted)}.loading-indicator[data-v-8a780aa4],.empty-state[data-v-8a780aa4]{text-align:center;padding:2rem;color:var(--color-text-secondary)}.container>.header.main-dashboard-header[data-v-62d2ebfb],.container>.header.has-meta[data-v-62d2ebfb]{background:var(--color-bg-primary);padding:35px 40px;border-radius:15px;box-shadow:var(--shadow-lg);margin-bottom:35px;text-align:center;border-top:4px solid var(--section-primary)}.container>.header.main-dashboard-header h1[data-v-62d2ebfb],.container>.header.has-meta h1[data-v-62d2ebfb]{color:var(--color-text-primary);font-size:2.8em;margin-bottom:12px;font-weight:700;letter-spacing:-.5px}.container>.header.main-dashboard-header p[data-v-62d2ebfb],.container>.header.has-meta p[data-v-62d2ebfb]{color:var(--color-text-secondary);font-size:1.15em;margin-bottom:8px}.container>.header.main-dashboard-header .meta[data-v-62d2ebfb],.container>.header.has-meta .meta[data-v-62d2ebfb]{margin-top:18px;font-size:.95em;color:var(--color-text-tertiary);padding-top:15px;border-top:1px solid var(--color-border-light)}.page-header[data-v-62d2ebfb],.subpage-header[data-v-62d2ebfb]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;display:flex;justify-content:space-between;align-items:flex-start;border-top:4px solid var(--section-primary);flex-wrap:wrap;gap:15px}.page-header>div[data-v-62d2ebfb]:first-child,.subpage-header>div[data-v-62d2ebfb]:first-child{flex:1;min-width:0}.page-header h1[data-v-62d2ebfb],.subpage-header h1[data-v-62d2ebfb]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.page-header p[data-v-62d2ebfb],.subpage-header p[data-v-62d2ebfb]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}.page-header .header-actions[data-v-62d2ebfb],.subpage-header .header-actions[data-v-62d2ebfb]{display:flex;gap:12px;align-items:center;flex-shrink:0}.statistics-container>.header[data-v-62d2ebfb]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary)}.statistics-container>.header h1[data-v-62d2ebfb]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px}.statistics-container>.header p[data-v-62d2ebfb]{color:var(--color-text-secondary);font-size:.95em;margin:0 0 12px}.statistics-container>.header .breadcrumbs[data-v-62d2ebfb]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.header.subpage-header[data-v-62d2ebfb]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px}.header.subpage-header>div[data-v-62d2ebfb]:first-child{flex:1;min-width:0}.header.subpage-header h1[data-v-62d2ebfb]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.header.subpage-header p[data-v-62d2ebfb]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}@media (max-width: 768px){.container>.header.main-dashboard-header[data-v-62d2ebfb],.container>.header.has-meta[data-v-62d2ebfb]{padding:20px 22px;margin-top:0}.container>.header.main-dashboard-header h1[data-v-62d2ebfb],.container>.header.has-meta h1[data-v-62d2ebfb]{font-size:2.2em;padding-inline:54px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.page-header[data-v-62d2ebfb],.subpage-header[data-v-62d2ebfb],.statistics-container>.header[data-v-62d2ebfb],.header.subpage-header[data-v-62d2ebfb]{padding:16px 20px}.page-header h1[data-v-62d2ebfb],.subpage-header h1[data-v-62d2ebfb],.statistics-container>.header h1[data-v-62d2ebfb],.header.subpage-header h1[data-v-62d2ebfb]{font-size:1.5em}.page-header[data-v-62d2ebfb],.subpage-header[data-v-62d2ebfb]{flex-direction:column;align-items:flex-start}.page-header .header-actions[data-v-62d2ebfb],.subpage-header .header-actions[data-v-62d2ebfb]{width:100%;justify-content:flex-start}}@media (max-width: 480px){.container>.header.main-dashboard-header h1[data-v-62d2ebfb],.container>.header.has-meta h1[data-v-62d2ebfb]{font-size:1.65em;line-height:1.2}.page-header h1[data-v-62d2ebfb],.subpage-header h1[data-v-62d2ebfb],.statistics-container>.header h1[data-v-62d2ebfb],.header.subpage-header h1[data-v-62d2ebfb]{font-size:1.35em;line-height:1.25}}@media (max-width: 414px){.container>.header.main-dashboard-header[data-v-62d2ebfb],.container>.header.has-meta[data-v-62d2ebfb]{padding:16px}.container>.header.main-dashboard-header h1[data-v-62d2ebfb],.container>.header.has-meta h1[data-v-62d2ebfb]{font-size:1.35em;line-height:1.25;margin-bottom:8px;padding-inline:50px}.container>.header.main-dashboard-header p[data-v-62d2ebfb],.container>.header.has-meta p[data-v-62d2ebfb]{font-size:.88em}.page-header[data-v-62d2ebfb],.subpage-header[data-v-62d2ebfb],.statistics-container>.header[data-v-62d2ebfb],.header.subpage-header[data-v-62d2ebfb]{padding:12px 16px}.page-header h1[data-v-62d2ebfb],.subpage-header h1[data-v-62d2ebfb],.statistics-container>.header h1[data-v-62d2ebfb],.header.subpage-header h1[data-v-62d2ebfb]{font-size:1.2em;line-height:1.25}}@media (max-width: 375px){.container>.header.main-dashboard-header h1[data-v-62d2ebfb],.container>.header.has-meta h1[data-v-62d2ebfb]{font-size:1.25em;line-height:1.2;padding-inline:44px}}.btn[data-v-62d2ebfb]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);font-family:inherit;line-height:1.25;text-decoration:none;box-sizing:border-box;cursor:pointer}.btn[data-v-62d2ebfb]:disabled,.btn[disabled][data-v-62d2ebfb]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm[data-v-62d2ebfb]{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);border-radius:var(--radius-md, 8px)}.btn-outline-secondary[data-v-62d2ebfb]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-weight:600;transition:all .2s ease;cursor:pointer}.btn-outline-secondary[data-v-62d2ebfb]:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--section-primary);color:var(--section-primary);box-shadow:var(--shadow-sm)}.btn-icon[data-v-62d2ebfb]{padding:10px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--general-text-on-primary)));box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);min-width:var(--btn-icon-size);min-height:var(--btn-icon-size)}.btn-icon[data-v-62d2ebfb]:hover{transform:translateY(-2px);box-shadow:var(--general-shadow-hover);background:var(--general-gradient)}.btn-icon svg[data-v-62d2ebfb]{width:20px;height:20px}[dir=rtl][data-v-62d2ebfb] :is(i.bi-arrow-left,i.bi-arrow-right,i.bi-arrow-left-short,i.bi-arrow-right-short,i.bi-chevron-left,i.bi-chevron-right,i.bi-chevron-double-left,i.bi-chevron-double-right,i.bi-caret-left,i.bi-caret-right,i.bi-caret-left-fill,i.bi-caret-right-fill,i.bi-arrow-left-circle,i.bi-arrow-right-circle,i.bi-arrow-left-circle-fill,i.bi-arrow-right-circle-fill,i.bi-arrow-return-left,i.bi-arrow-return-right){display:inline-block;transform:scaleX(-1)}[dir=rtl][data-v-62d2ebfb] :is(.pagination-container .admin-refresh-btn,.compact-pagination .admin-refresh-btn,.pagination-controls .pager-button) :is(svg,span[aria-hidden] svg){display:inline-block;transform:scaleX(-1)}.btn-primary[data-v-62d2ebfb]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-primary[data-v-62d2ebfb]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-62d2ebfb]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:8px;border:1px solid var(--section-primary);background:var(--color-bg-primary);color:var(--section-primary);font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer}.btn-secondary[data-v-62d2ebfb]:hover:not(:disabled){background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));box-shadow:var(--shadow-sm)}.btn-danger[data-v-62d2ebfb]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-danger);color:var(--color-danger-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-danger[data-v-62d2ebfb]:hover:not(:disabled){background:var(--color-danger-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-danger[data-v-62d2ebfb]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-62d2ebfb]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-success);color:var(--color-success-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-success[data-v-62d2ebfb]:hover:not(:disabled){background:var(--color-success-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-success[data-v-62d2ebfb]:disabled{opacity:.6;cursor:not-allowed}.clear-filters-btn[data-v-62d2ebfb]{padding:10px 24px;border-radius:999px;border:none;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)));font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.clear-filters-btn[data-v-62d2ebfb]:disabled{opacity:.4;cursor:not-allowed}.clear-filters-btn[data-v-62d2ebfb]:not(:disabled):hover{transform:translateY(-1px)}.preview-close[data-v-62d2ebfb]{background:var(--color-bg-secondary);border:none;width:38px;height:38px;border-radius:50%;font-size:1.4em;line-height:1;cursor:pointer;color:var(--color-text-primary);transition:background .2s}.preview-close[data-v-62d2ebfb]:hover{background:var(--color-bg-tertiary)}@media (max-width: 768px){.btn-primary[data-v-62d2ebfb],.btn-secondary[data-v-62d2ebfb],.btn-danger[data-v-62d2ebfb],.btn-success[data-v-62d2ebfb],button[type=submit][data-v-62d2ebfb],button[type=button][data-v-62d2ebfb]:not(.section-mobile-nav-toggle):not(.action-item):not(.nav-item),a.btn-primary[data-v-62d2ebfb],a.btn-secondary[data-v-62d2ebfb],a.btn-danger[data-v-62d2ebfb],a.btn-success[data-v-62d2ebfb]{min-height:48px;min-width:44px;padding:14px 20px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25}.btn-small[data-v-62d2ebfb]{min-height:44px;padding:12px 16px;font-size:.95em}.btn-icon[data-v-62d2ebfb]{width:48px;height:48px;min-width:48px;min-height:48px}.preview-close[data-v-62d2ebfb]{width:44px;height:44px;min-width:44px;min-height:44px}}.container[data-v-62d2ebfb]{max-width:var(--content-max-width-md);margin:0 auto;padding:var(--spacing-lg);direction:rtl}.page-header[data-v-62d2ebfb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--font-size-xl);flex-wrap:wrap;gap:var(--spacing-3)}.header-actions[data-v-62d2ebfb]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.close-btn[data-v-62d2ebfb]{border:none;cursor:pointer;font:inherit}.detail-card[data-v-62d2ebfb]{background:var(--color-bg-primary);padding:var(--font-size-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-card-raised);margin-bottom:var(--spacing-4)}.detail-grid[data-v-62d2ebfb]{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-3) var(--spacing-4)}.detail-grid dt[data-v-62d2ebfb]{color:var(--color-text-secondary)}.status-badge[data-v-62d2ebfb]{padding:var(--spacing-1-5) var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-bg-tertiary)}.loading-indicator[data-v-62d2ebfb],.error[data-v-62d2ebfb]{padding:var(--spacing-2xl)}.eq-ocint[data-v-62d2ebfb]{margin-top:var(--spacing-lg)}.site-multi[data-v-6210ef2a]{border:1px solid var(--color-border-light);border-radius:10px;padding:1rem;padding-bottom:calc(1rem + var(--app-chrome-bottom-clearance, 88px) * .35);margin-bottom:var(--app-chrome-bottom-clearance, 88px);background:var(--color-bg-secondary);margin-top:var(--spacing-lg, 1rem);direction:rtl;text-align:start}.site-multi--disabled[data-v-6210ef2a]{opacity:.85}.site-multi--invalid[data-v-6210ef2a]{border-color:var(--status-error, var(--color-error))}.site-multi__req[data-v-6210ef2a]{color:var(--status-unpaid-text, var(--color-error))}.site-multi__error[data-v-6210ef2a]{margin:.5rem 0 0;color:var(--status-error-text, var(--color-error));font-size:.9rem}.site-multi__header[data-v-6210ef2a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.site-multi__title[data-v-6210ef2a]{margin:0;font-size:1rem;color:var(--color-text-primary)}.site-multi__toggle[data-v-6210ef2a],.site-multi__btn[data-v-6210ef2a]{border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);border-radius:8px;padding:.4rem .8rem;cursor:pointer}.site-multi__label[data-v-6210ef2a]{display:block;margin:.75rem 0 .25rem;color:var(--color-text-secondary);font-size:.9rem}.site-multi__input[data-v-6210ef2a]{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;padding:.6rem .75rem;background:var(--color-bg-primary);color:var(--color-text-primary)}.site-multi__list[data-v-6210ef2a]{margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem;max-height:min(320px,calc(100vh - 320px));overflow:auto;padding-bottom:calc(var(--app-chrome-bottom-clearance, 88px) * .5);scroll-padding-bottom:calc(var(--app-chrome-bottom-clearance, 88px) * .5)}.site-multi__row[data-v-6210ef2a]{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-primary);cursor:pointer}.site-multi__check[data-v-6210ef2a]{flex-shrink:0}.site-multi__name[data-v-6210ef2a]{color:var(--color-text-primary);font-weight:500}.site-multi__building[data-v-6210ef2a]{color:var(--color-text-secondary);font-size:.9rem}.site-multi__empty[data-v-6210ef2a]{color:var(--color-text-secondary);margin:.25rem 0;font-size:.9rem}.site-multi__tags[data-v-6210ef2a]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border-light)}.site-multi__tags-label[data-v-6210ef2a]{display:block;font-size:.85rem;color:var(--color-text-secondary);margin-bottom:.35rem}.site-multi__tag-list[data-v-6210ef2a]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.site-multi__tag[data-v-6210ef2a]{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:999px;padding:.2rem .6rem;font-size:.85rem;color:var(--color-text-primary)}.site-multi__create[data-v-6210ef2a]{margin-top:.75rem;display:grid;gap:.5rem}.request-type-template-picker[data-v-1cdb9902]{margin-block:var(--spacing-md, 16px);padding:var(--spacing-md, 16px);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 8px);background:var(--color-bg-secondary)}.picker-title[data-v-1cdb9902]{margin:0 0 var(--spacing-xs, 8px);font-size:var(--font-size-md, 1rem);color:var(--color-text-primary)}.picker-hint[data-v-1cdb9902]{margin:0 0 var(--spacing-sm, 12px);color:var(--color-text-secondary);font-size:var(--font-size-sm, .875rem)}.picker-state[data-v-1cdb9902],.picker-error[data-v-1cdb9902]{color:var(--color-text-secondary)}.picker-error[data-v-1cdb9902]{color:var(--color-danger)}.template-picker-list[data-v-1cdb9902]{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:var(--spacing-xs, 6px)}.template-picker-item[data-v-1cdb9902]{color:var(--color-text-primary)}.template-picker-name[data-v-1cdb9902]{font-weight:var(--font-weight-medium, 500)}.template-picker-meta[data-v-1cdb9902]{display:block;font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary)}.form-narrative[data-v-20d4e63c]{display:flex;flex-direction:column;gap:2rem;font-size:1.15rem;line-height:1.8}.narrative-section[data-v-20d4e63c]{padding:1.5rem;background:var(--color-bg-primary);border-radius:var(--radius-sm);border-inline-end:var(--spacing-xs) solid var(--color-primary);box-shadow:var(--shadow-subtle)}.narrative-text[data-v-20d4e63c]{color:var(--color-text-primary)}.inline-field[data-v-20d4e63c]{display:inline-block;margin:0 var(--spacing-xs)}.date-format-hint[data-v-20d4e63c]{display:inline-block;margin-inline:var(--spacing-xs);font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap}.narrative-input[data-v-20d4e63c],.narrative-select[data-v-20d4e63c]{padding:var(--spacing-xs) var(--spacing-sm);border:none;border-bottom:2px solid var(--color-border-neutral);background:var(--color-bg-neutral-soft);font-size:inherit;font-family:inherit;color:var(--color-primary);font-weight:600;transition:all var(--transition-normal)}.narrative-input[data-v-20d4e63c]:focus,.narrative-select[data-v-20d4e63c]:focus{outline:none;border-bottom-color:var(--color-primary);background:var(--color-bg-neutral-soft-active);box-shadow:0 0 0 3px var(--color-focus-ring)}.narrative-input.invalid[data-v-20d4e63c],.narrative-select.invalid[data-v-20d4e63c]{border-bottom-color:var(--color-danger);background:var(--status-error-bg)}.narrative-textarea[data-v-20d4e63c]{width:100%;margin-top:1rem;padding:1rem;border:1px solid var(--color-border-neutral);border-radius:var(--radius-sm);font-size:1.1rem;font-family:inherit;resize:vertical;background:var(--color-bg-neutral-soft)}.narrative-textarea[data-v-20d4e63c]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.narrative-errors[data-v-20d4e63c]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.error-text[data-v-20d4e63c]{color:var(--color-danger);font-size:.85rem;font-weight:600}.help-text[data-v-20d4e63c]{color:var(--color-text-muted);font-size:.85rem}.formatted-value-display[data-v-20d4e63c]{color:var(--color-primary);font-weight:700;padding:0 var(--spacing-xs)}.narrative-input[type=date][data-v-20d4e63c]:not(:focus):invalid{color:transparent}.narrative-input[type=date][data-v-20d4e63c]:focus,.narrative-input[type=date][data-v-20d4e63c]:valid{color:var(--color-text-primary)}.narrative-value-text[data-v-20d4e63c]{font-style:italic;font-size:.95em;color:var(--color-text-secondary)}@media (max-width: 768px){.narrative-section[data-v-20d4e63c]{border-inline-end:none;border-block-start:var(--spacing-xs) solid var(--color-primary);padding:1rem}.narrative-text[data-v-20d4e63c]{display:block;line-height:2}.inline-field[data-v-20d4e63c]{display:block;width:100%;margin:.5rem 0}.narrative-input[data-v-20d4e63c],.narrative-select[data-v-20d4e63c]{display:block;width:100%;min-height:44px;box-sizing:border-box;font-size:16px}}.field-value[data-v-20d4e63c]{font-weight:600;color:var(--color-text-primary)}.hidden[data-v-20d4e63c]{display:none}.mb-sm[data-v-20d4e63c]{margin-bottom:.5rem}.mt-sm[data-v-20d4e63c]{margin-top:.5rem}.container>.header.main-dashboard-header[data-v-3500aee2],.container>.header.has-meta[data-v-3500aee2]{background:var(--color-bg-primary);padding:35px 40px;border-radius:15px;box-shadow:var(--shadow-lg);margin-bottom:35px;text-align:center;border-top:4px solid var(--section-primary)}.container>.header.main-dashboard-header h1[data-v-3500aee2],.container>.header.has-meta h1[data-v-3500aee2]{color:var(--color-text-primary);font-size:2.8em;margin-bottom:12px;font-weight:700;letter-spacing:-.5px}.container>.header.main-dashboard-header p[data-v-3500aee2],.container>.header.has-meta p[data-v-3500aee2]{color:var(--color-text-secondary);font-size:1.15em;margin-bottom:8px}.container>.header.main-dashboard-header .meta[data-v-3500aee2],.container>.header.has-meta .meta[data-v-3500aee2]{margin-top:18px;font-size:.95em;color:var(--color-text-tertiary);padding-top:15px;border-top:1px solid var(--color-border-light)}.page-header[data-v-3500aee2],.subpage-header[data-v-3500aee2]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;display:flex;justify-content:space-between;align-items:flex-start;border-top:4px solid var(--section-primary);flex-wrap:wrap;gap:15px}.page-header>div[data-v-3500aee2]:first-child,.subpage-header>div[data-v-3500aee2]:first-child{flex:1;min-width:0}.page-header h1[data-v-3500aee2],.subpage-header h1[data-v-3500aee2]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.page-header p[data-v-3500aee2],.subpage-header p[data-v-3500aee2]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}.page-header .header-actions[data-v-3500aee2],.subpage-header .header-actions[data-v-3500aee2]{display:flex;gap:12px;align-items:center;flex-shrink:0}.statistics-container>.header[data-v-3500aee2]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary)}.statistics-container>.header h1[data-v-3500aee2]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px}.statistics-container>.header p[data-v-3500aee2]{color:var(--color-text-secondary);font-size:.95em;margin:0 0 12px}.statistics-container>.header .breadcrumbs[data-v-3500aee2]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.header.subpage-header[data-v-3500aee2]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px}.header.subpage-header>div[data-v-3500aee2]:first-child{flex:1;min-width:0}.header.subpage-header h1[data-v-3500aee2]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.header.subpage-header p[data-v-3500aee2]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}@media (max-width: 768px){.container>.header.main-dashboard-header[data-v-3500aee2],.container>.header.has-meta[data-v-3500aee2]{padding:20px 22px;margin-top:0}.container>.header.main-dashboard-header h1[data-v-3500aee2],.container>.header.has-meta h1[data-v-3500aee2]{font-size:2.2em;padding-inline:54px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.page-header[data-v-3500aee2],.subpage-header[data-v-3500aee2],.statistics-container>.header[data-v-3500aee2],.header.subpage-header[data-v-3500aee2]{padding:16px 20px}.page-header h1[data-v-3500aee2],.subpage-header h1[data-v-3500aee2],.statistics-container>.header h1[data-v-3500aee2],.header.subpage-header h1[data-v-3500aee2]{font-size:1.5em}.page-header[data-v-3500aee2],.subpage-header[data-v-3500aee2]{flex-direction:column;align-items:flex-start}.page-header .header-actions[data-v-3500aee2],.subpage-header .header-actions[data-v-3500aee2]{width:100%;justify-content:flex-start}}@media (max-width: 480px){.container>.header.main-dashboard-header h1[data-v-3500aee2],.container>.header.has-meta h1[data-v-3500aee2]{font-size:1.65em;line-height:1.2}.page-header h1[data-v-3500aee2],.subpage-header h1[data-v-3500aee2],.statistics-container>.header h1[data-v-3500aee2],.header.subpage-header h1[data-v-3500aee2]{font-size:1.35em;line-height:1.25}}@media (max-width: 414px){.container>.header.main-dashboard-header[data-v-3500aee2],.container>.header.has-meta[data-v-3500aee2]{padding:16px}.container>.header.main-dashboard-header h1[data-v-3500aee2],.container>.header.has-meta h1[data-v-3500aee2]{font-size:1.35em;line-height:1.25;margin-bottom:8px;padding-inline:50px}.container>.header.main-dashboard-header p[data-v-3500aee2],.container>.header.has-meta p[data-v-3500aee2]{font-size:.88em}.page-header[data-v-3500aee2],.subpage-header[data-v-3500aee2],.statistics-container>.header[data-v-3500aee2],.header.subpage-header[data-v-3500aee2]{padding:12px 16px}.page-header h1[data-v-3500aee2],.subpage-header h1[data-v-3500aee2],.statistics-container>.header h1[data-v-3500aee2],.header.subpage-header h1[data-v-3500aee2]{font-size:1.2em;line-height:1.25}}@media (max-width: 375px){.container>.header.main-dashboard-header h1[data-v-3500aee2],.container>.header.has-meta h1[data-v-3500aee2]{font-size:1.25em;line-height:1.2;padding-inline:44px}}.btn[data-v-3500aee2]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);font-family:inherit;line-height:1.25;text-decoration:none;box-sizing:border-box;cursor:pointer}.btn[data-v-3500aee2]:disabled,.btn[disabled][data-v-3500aee2]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm[data-v-3500aee2]{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);border-radius:var(--radius-md, 8px)}.btn-outline-secondary[data-v-3500aee2]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-weight:600;transition:all .2s ease;cursor:pointer}.btn-outline-secondary[data-v-3500aee2]:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--section-primary);color:var(--section-primary);box-shadow:var(--shadow-sm)}.btn-icon[data-v-3500aee2]{padding:10px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--general-text-on-primary)));box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);min-width:var(--btn-icon-size);min-height:var(--btn-icon-size)}.btn-icon[data-v-3500aee2]:hover{transform:translateY(-2px);box-shadow:var(--general-shadow-hover);background:var(--general-gradient)}.btn-icon svg[data-v-3500aee2]{width:20px;height:20px}[dir=rtl][data-v-3500aee2] :is(i.bi-arrow-left,i.bi-arrow-right,i.bi-arrow-left-short,i.bi-arrow-right-short,i.bi-chevron-left,i.bi-chevron-right,i.bi-chevron-double-left,i.bi-chevron-double-right,i.bi-caret-left,i.bi-caret-right,i.bi-caret-left-fill,i.bi-caret-right-fill,i.bi-arrow-left-circle,i.bi-arrow-right-circle,i.bi-arrow-left-circle-fill,i.bi-arrow-right-circle-fill,i.bi-arrow-return-left,i.bi-arrow-return-right){display:inline-block;transform:scaleX(-1)}[dir=rtl][data-v-3500aee2] :is(.pagination-container .admin-refresh-btn,.compact-pagination .admin-refresh-btn,.pagination-controls .pager-button) :is(svg,span[aria-hidden] svg){display:inline-block;transform:scaleX(-1)}.btn-primary[data-v-3500aee2]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-primary[data-v-3500aee2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-3500aee2]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:8px;border:1px solid var(--section-primary);background:var(--color-bg-primary);color:var(--section-primary);font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer}.btn-secondary[data-v-3500aee2]:hover:not(:disabled){background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));box-shadow:var(--shadow-sm)}.btn-danger[data-v-3500aee2]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-danger);color:var(--color-danger-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-danger[data-v-3500aee2]:hover:not(:disabled){background:var(--color-danger-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-danger[data-v-3500aee2]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-3500aee2]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-success);color:var(--color-success-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-success[data-v-3500aee2]:hover:not(:disabled){background:var(--color-success-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-success[data-v-3500aee2]:disabled{opacity:.6;cursor:not-allowed}.clear-filters-btn[data-v-3500aee2]{padding:10px 24px;border-radius:999px;border:none;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)));font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.clear-filters-btn[data-v-3500aee2]:disabled{opacity:.4;cursor:not-allowed}.clear-filters-btn[data-v-3500aee2]:not(:disabled):hover{transform:translateY(-1px)}.preview-close[data-v-3500aee2]{background:var(--color-bg-secondary);border:none;width:38px;height:38px;border-radius:50%;font-size:1.4em;line-height:1;cursor:pointer;color:var(--color-text-primary);transition:background .2s}.preview-close[data-v-3500aee2]:hover{background:var(--color-bg-tertiary)}@media (max-width: 768px){.btn-primary[data-v-3500aee2],.btn-secondary[data-v-3500aee2],.btn-danger[data-v-3500aee2],.btn-success[data-v-3500aee2],button[type=submit][data-v-3500aee2],button[type=button][data-v-3500aee2]:not(.section-mobile-nav-toggle):not(.action-item):not(.nav-item),a.btn-primary[data-v-3500aee2],a.btn-secondary[data-v-3500aee2],a.btn-danger[data-v-3500aee2],a.btn-success[data-v-3500aee2]{min-height:48px;min-width:44px;padding:14px 20px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25}.btn-small[data-v-3500aee2]{min-height:44px;padding:12px 16px;font-size:.95em}.btn-icon[data-v-3500aee2]{width:48px;height:48px;min-width:48px;min-height:48px}.preview-close[data-v-3500aee2]{width:44px;height:44px;min-width:44px;min-height:44px}}.container[data-v-3500aee2]{max-width:600px;margin:0 auto;padding:var(--spacing-lg);direction:rtl}.page-header[data-v-3500aee2]{display:flex;justify-content:space-between;margin-bottom:1.5rem}.form-card[data-v-3500aee2]{background:var(--color-bg-primary);padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-card-raised)}.form-group[data-v-3500aee2]{margin-bottom:1rem}.form-group label[data-v-3500aee2]{display:block;margin-bottom:.25rem;font-weight:600}.form-group input[data-v-3500aee2],.form-group select[data-v-3500aee2],.form-group textarea[data-v-3500aee2]{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border-light);border-radius:var(--radius-sm)}.form-actions[data-v-3500aee2]{display:flex;gap:1rem;margin-top:1.5rem}.blocked-msg[data-v-3500aee2]{background:var(--color-bg-tertiary);padding:1rem;border-radius:var(--radius-sm);margin-bottom:1rem;color:var(--color-text-secondary)}.narrative-equipment .eq-sec[data-v-3500aee2]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-light)}.narrative-equipment .eq-sec[data-v-3500aee2]:last-of-type{border-bottom:none}.eq-sec-title[data-v-3500aee2]{margin:0 0 6px;font-size:1.1rem}.eq-sec-hint[data-v-3500aee2]{margin:0 0 12px;font-size:.9rem;color:var(--color-text-secondary)}.table-wrapper[data-v-23eb9b06],.table-container[data-v-23eb9b06],.data-table-scroll[data-v-23eb9b06],.table-scroll-wrapper[data-v-23eb9b06]{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;margin-top:15px;padding-inline:2px;box-sizing:border-box}.data-table-card>.table-wrapper[data-v-23eb9b06],.data-table-card>.data-table-scroll[data-v-23eb9b06],.data-table-card>.table-scroll-wrapper[data-v-23eb9b06]{margin-top:0}.table-wrapper[data-v-23eb9b06]::-webkit-scrollbar{height:8px}.table-wrapper[data-v-23eb9b06]::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:4px}.table-wrapper[data-v-23eb9b06]::-webkit-scrollbar-thumb{background:var(--section-primary);border-radius:4px}.table-wrapper[data-v-23eb9b06]::-webkit-scrollbar-thumb:hover{background:var(--section-primary-dark, var(--tenders-primary-dark, var(--followup-primary-dark, var(--general-primary-dark, var(--color-primary-dark)))))}.data-table[data-v-23eb9b06]{width:100%;min-width:800px;border-collapse:collapse;margin-top:0}.data-table th[data-v-23eb9b06]{background:var(--section-gradient, var(--tenders-gradient, var(--followup-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, white))));padding:var(--table-th-padding-y) var(--table-th-padding-x);text-align:end;font-weight:700;font-size:.95em;border:none;white-space:nowrap}.data-table th[data-v-23eb9b06]:first-child{border-top-right-radius:8px}.data-table th[data-v-23eb9b06]:last-child{border-top-left-radius:8px}.data-table th[data-v-23eb9b06]:last-child,.data-table td[data-v-23eb9b06]:last-child{min-width:9.5rem;padding-inline-start:calc(var(--table-th-padding-x, 12px) + 4px)}.data-table th[data-v-23eb9b06]:first-child,.data-table td[data-v-23eb9b06]:first-child{padding-inline-end:calc(var(--table-th-padding-x, 12px) + 4px)}.data-table td[data-v-23eb9b06]{padding:var(--table-td-padding-y) var(--table-td-padding-x);border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:.9em;vertical-align:middle}.data-table td.truncate[data-v-23eb9b06]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tr[data-v-23eb9b06]:hover{background:var(--color-row-hover);transition:background .2s}.clickable-row[data-v-23eb9b06]{cursor:pointer;transition:background-color .2s ease}.clickable-row[data-v-23eb9b06]:hover{background-color:var(--color-row-hover)!important}.data-table tr:last-child td[data-v-23eb9b06]{border-bottom:none}.tbl[data-v-23eb9b06]{width:100%;border-collapse:collapse}.tbl th[data-v-23eb9b06],.tbl td[data-v-23eb9b06]{padding:var(--table-th-padding-y) var(--table-th-padding-x);text-align:start;border:1px solid var(--color-border-light)}.tbl th[data-v-23eb9b06]{background:var(--color-bg-secondary);color:var(--color-text-secondary);font-weight:var(--form-label-weight);font-size:var(--form-label-font-size)}.modal-table th[data-v-23eb9b06],.modal-table td[data-v-23eb9b06]{padding:var(--table-th-padding-y) var(--table-th-padding-x);text-align:start;border-bottom:1px solid var(--color-border-light)}.modal-table th[data-v-23eb9b06]{color:var(--color-text-secondary);font-weight:var(--form-label-weight);font-size:var(--form-label-font-size)}.data-table th[data-v-23eb9b06]:hover{background:var(--section-bg-light)))}.sort-indicator[data-v-23eb9b06]{margin-inline-end:5px;font-size:.8em;color:var(--followup-primary)))}.status-badge[data-v-23eb9b06]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.88em;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-sm)}.status-completed[data-v-23eb9b06]{background:var(--status-paid-bg);color:var(--status-paid-text)}.status-in-progress[data-v-23eb9b06],.status-unknown[data-v-23eb9b06]{background:var(--color-status-in-progress-bg);color:var(--color-status-in-progress)}.status-pending[data-v-23eb9b06]{background:var(--color-status-pending-bg);color:var(--color-status-pending)}.status-cancelled[data-v-23eb9b06]{background:var(--status-unpaid-bg);color:var(--status-unpaid-text)}.missing-row[data-v-23eb9b06]{background:var(--status-partial-bg)}.missing-row[data-v-23eb9b06]:hover{background:var(--status-partial-bg-hover)}.missing-field[data-v-23eb9b06]{color:var(--status-unpaid-text);font-weight:700;font-size:.9em}.missing-field[data-v-23eb9b06]:before{content:"• ";color:var(--status-partial-text)}.missing-legend[data-v-23eb9b06]{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--color-text-secondary);font-size:.9em}.missing-legend .missing-dot[data-v-23eb9b06]{width:28px;height:14px;border-radius:7px;background:var(--status-partial-bg);border:1px solid var(--status-partial-border)}.table-meta[data-v-23eb9b06]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px;color:var(--color-text-muted);font-size:.9em}.active-filters-hint[data-v-23eb9b06]{color:var(--section-primary));font-weight:600}.requests-empty-state[data-v-23eb9b06]{padding:40px 20px;text-align:center;color:var(--color-text-muted);background:var(--color-bg-tertiary);border:1px dashed var(--color-border-light);border-radius:12px;margin-top:20px}.heatmap-table[data-v-23eb9b06]{width:100%;border-collapse:collapse}.heatmap-table th[data-v-23eb9b06],.heatmap-table td[data-v-23eb9b06]{padding:10px;border:1px solid var(--color-border-light);text-align:center;font-size:.85em}.heatmap-table th[data-v-23eb9b06]{background:var(--color-bg-secondary);color:var(--color-text-primary)}.schedule-table[data-v-23eb9b06]{width:100%;border-collapse:collapse}.schedule-table th[data-v-23eb9b06],.schedule-table td[data-v-23eb9b06]{padding:10px;border:1px solid var(--color-border-light);text-align:center;font-size:.9em}@media (max-width: 768px){.table-wrapper[data-v-23eb9b06],.table-container[data-v-23eb9b06],.data-table-scroll[data-v-23eb9b06],.table-scroll-wrapper[data-v-23eb9b06]{overflow-x:visible;padding-inline:0}.table-wrapper .data-table[data-v-23eb9b06],.table-container .data-table[data-v-23eb9b06],.data-table-scroll .data-table[data-v-23eb9b06],.table-scroll-wrapper .data-table[data-v-23eb9b06],.data-table-card>.data-table[data-v-23eb9b06]{min-width:0!important;width:100%;display:block}.table-wrapper .data-table thead[data-v-23eb9b06],.table-container .data-table thead[data-v-23eb9b06],.data-table-scroll .data-table thead[data-v-23eb9b06],.table-scroll-wrapper .data-table thead[data-v-23eb9b06],.data-table-card>.data-table thead[data-v-23eb9b06]{display:none}.table-wrapper .data-table tbody[data-v-23eb9b06],.table-container .data-table tbody[data-v-23eb9b06],.data-table-scroll .data-table tbody[data-v-23eb9b06],.table-scroll-wrapper .data-table tbody[data-v-23eb9b06],.data-table-card>.data-table tbody[data-v-23eb9b06]{display:block}.table-wrapper .data-table tr[data-v-23eb9b06],.table-container .data-table tr[data-v-23eb9b06],.data-table-scroll .data-table tr[data-v-23eb9b06],.table-scroll-wrapper .data-table tr[data-v-23eb9b06],.data-table-card>.data-table tr[data-v-23eb9b06]{display:block;margin-bottom:12px;border:1px solid var(--color-border-light);border-radius:8px;padding:10px 12px;background:var(--color-bg-secondary)}.table-wrapper .data-table td[data-v-23eb9b06],.table-container .data-table td[data-v-23eb9b06],.data-table-scroll .data-table td[data-v-23eb9b06],.table-scroll-wrapper .data-table td[data-v-23eb9b06],.data-table-card>.data-table td[data-v-23eb9b06]{display:block;width:100%!important;min-width:0!important;box-sizing:border-box;border:none;padding:12px 0;text-align:end;font-size:max(14px,.95em)}.table-wrapper .data-table td[data-label][data-v-23eb9b06]:before,.table-container .data-table td[data-label][data-v-23eb9b06]:before,.data-table-scroll .data-table td[data-label][data-v-23eb9b06]:before,.table-scroll-wrapper .data-table td[data-label][data-v-23eb9b06]:before,.data-table-card>.data-table td[data-label][data-v-23eb9b06]:before{content:attr(data-label);display:block;font-weight:600;color:var(--color-text-secondary);font-size:.85em;margin-bottom:4px}.table-wrapper .data-table td+td[data-v-23eb9b06],.table-container .data-table td+td[data-v-23eb9b06],.data-table-scroll .data-table td+td[data-v-23eb9b06],.table-scroll-wrapper .data-table td+td[data-v-23eb9b06],.data-table-card>.data-table td+td[data-v-23eb9b06]{border-top:1px dashed var(--color-border-light)}.status-badge[data-v-23eb9b06]{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;line-height:1.35;max-width:100%;white-space:normal;text-align:center}a.status-badge[data-v-23eb9b06],button.status-badge[data-v-23eb9b06]{min-height:44px}}.container>.header.main-dashboard-header[data-v-23eb9b06],.container>.header.has-meta[data-v-23eb9b06]{background:var(--color-bg-primary);padding:35px 40px;border-radius:15px;box-shadow:var(--shadow-lg);margin-bottom:35px;text-align:center;border-top:4px solid var(--section-primary)}.container>.header.main-dashboard-header h1[data-v-23eb9b06],.container>.header.has-meta h1[data-v-23eb9b06]{color:var(--color-text-primary);font-size:2.8em;margin-bottom:12px;font-weight:700;letter-spacing:-.5px}.container>.header.main-dashboard-header p[data-v-23eb9b06],.container>.header.has-meta p[data-v-23eb9b06]{color:var(--color-text-secondary);font-size:1.15em;margin-bottom:8px}.container>.header.main-dashboard-header .meta[data-v-23eb9b06],.container>.header.has-meta .meta[data-v-23eb9b06]{margin-top:18px;font-size:.95em;color:var(--color-text-tertiary);padding-top:15px;border-top:1px solid var(--color-border-light)}.page-header[data-v-23eb9b06],.subpage-header[data-v-23eb9b06]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;display:flex;justify-content:space-between;align-items:flex-start;border-top:4px solid var(--section-primary);flex-wrap:wrap;gap:15px}.page-header>div[data-v-23eb9b06]:first-child,.subpage-header>div[data-v-23eb9b06]:first-child{flex:1;min-width:0}.page-header h1[data-v-23eb9b06],.subpage-header h1[data-v-23eb9b06]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.page-header p[data-v-23eb9b06],.subpage-header p[data-v-23eb9b06]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}.page-header .header-actions[data-v-23eb9b06],.subpage-header .header-actions[data-v-23eb9b06]{display:flex;gap:12px;align-items:center;flex-shrink:0}.statistics-container>.header[data-v-23eb9b06]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary)}.statistics-container>.header h1[data-v-23eb9b06]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px}.statistics-container>.header p[data-v-23eb9b06]{color:var(--color-text-secondary);font-size:.95em;margin:0 0 12px}.statistics-container>.header .breadcrumbs[data-v-23eb9b06]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.header.subpage-header[data-v-23eb9b06]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px}.header.subpage-header>div[data-v-23eb9b06]:first-child{flex:1;min-width:0}.header.subpage-header h1[data-v-23eb9b06]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.header.subpage-header p[data-v-23eb9b06]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}@media (max-width: 768px){.container>.header.main-dashboard-header[data-v-23eb9b06],.container>.header.has-meta[data-v-23eb9b06]{padding:20px 22px;margin-top:0}.container>.header.main-dashboard-header h1[data-v-23eb9b06],.container>.header.has-meta h1[data-v-23eb9b06]{font-size:2.2em;padding-inline:54px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.page-header[data-v-23eb9b06],.subpage-header[data-v-23eb9b06],.statistics-container>.header[data-v-23eb9b06],.header.subpage-header[data-v-23eb9b06]{padding:16px 20px}.page-header h1[data-v-23eb9b06],.subpage-header h1[data-v-23eb9b06],.statistics-container>.header h1[data-v-23eb9b06],.header.subpage-header h1[data-v-23eb9b06]{font-size:1.5em}.page-header[data-v-23eb9b06],.subpage-header[data-v-23eb9b06]{flex-direction:column;align-items:flex-start}.page-header .header-actions[data-v-23eb9b06],.subpage-header .header-actions[data-v-23eb9b06]{width:100%;justify-content:flex-start}}@media (max-width: 480px){.container>.header.main-dashboard-header h1[data-v-23eb9b06],.container>.header.has-meta h1[data-v-23eb9b06]{font-size:1.65em;line-height:1.2}.page-header h1[data-v-23eb9b06],.subpage-header h1[data-v-23eb9b06],.statistics-container>.header h1[data-v-23eb9b06],.header.subpage-header h1[data-v-23eb9b06]{font-size:1.35em;line-height:1.25}}@media (max-width: 414px){.container>.header.main-dashboard-header[data-v-23eb9b06],.container>.header.has-meta[data-v-23eb9b06]{padding:16px}.container>.header.main-dashboard-header h1[data-v-23eb9b06],.container>.header.has-meta h1[data-v-23eb9b06]{font-size:1.35em;line-height:1.25;margin-bottom:8px;padding-inline:50px}.container>.header.main-dashboard-header p[data-v-23eb9b06],.container>.header.has-meta p[data-v-23eb9b06]{font-size:.88em}.page-header[data-v-23eb9b06],.subpage-header[data-v-23eb9b06],.statistics-container>.header[data-v-23eb9b06],.header.subpage-header[data-v-23eb9b06]{padding:12px 16px}.page-header h1[data-v-23eb9b06],.subpage-header h1[data-v-23eb9b06],.statistics-container>.header h1[data-v-23eb9b06],.header.subpage-header h1[data-v-23eb9b06]{font-size:1.2em;line-height:1.25}}@media (max-width: 375px){.container>.header.main-dashboard-header h1[data-v-23eb9b06],.container>.header.has-meta h1[data-v-23eb9b06]{font-size:1.25em;line-height:1.2;padding-inline:44px}}.btn[data-v-23eb9b06]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);font-family:inherit;line-height:1.25;text-decoration:none;box-sizing:border-box;cursor:pointer}.btn[data-v-23eb9b06]:disabled,.btn[disabled][data-v-23eb9b06]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm[data-v-23eb9b06]{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);border-radius:var(--radius-md, 8px)}.btn-outline-secondary[data-v-23eb9b06]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-weight:600;transition:all .2s ease;cursor:pointer}.btn-outline-secondary[data-v-23eb9b06]:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--section-primary);color:var(--section-primary);box-shadow:var(--shadow-sm)}.btn-icon[data-v-23eb9b06]{padding:10px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--general-text-on-primary)));box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);min-width:var(--btn-icon-size);min-height:var(--btn-icon-size)}.btn-icon[data-v-23eb9b06]:hover{transform:translateY(-2px);box-shadow:var(--general-shadow-hover);background:var(--general-gradient)}.btn-icon svg[data-v-23eb9b06]{width:20px;height:20px}[dir=rtl][data-v-23eb9b06] :is(i.bi-arrow-left,i.bi-arrow-right,i.bi-arrow-left-short,i.bi-arrow-right-short,i.bi-chevron-left,i.bi-chevron-right,i.bi-chevron-double-left,i.bi-chevron-double-right,i.bi-caret-left,i.bi-caret-right,i.bi-caret-left-fill,i.bi-caret-right-fill,i.bi-arrow-left-circle,i.bi-arrow-right-circle,i.bi-arrow-left-circle-fill,i.bi-arrow-right-circle-fill,i.bi-arrow-return-left,i.bi-arrow-return-right){display:inline-block;transform:scaleX(-1)}[dir=rtl][data-v-23eb9b06] :is(.pagination-container .admin-refresh-btn,.compact-pagination .admin-refresh-btn,.pagination-controls .pager-button) :is(svg,span[aria-hidden] svg){display:inline-block;transform:scaleX(-1)}.btn-primary[data-v-23eb9b06]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-primary[data-v-23eb9b06]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-23eb9b06]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:8px;border:1px solid var(--section-primary);background:var(--color-bg-primary);color:var(--section-primary);font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer}.btn-secondary[data-v-23eb9b06]:hover:not(:disabled){background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));box-shadow:var(--shadow-sm)}.btn-danger[data-v-23eb9b06]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-danger);color:var(--color-danger-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-danger[data-v-23eb9b06]:hover:not(:disabled){background:var(--color-danger-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-danger[data-v-23eb9b06]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-23eb9b06]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-success);color:var(--color-success-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-success[data-v-23eb9b06]:hover:not(:disabled){background:var(--color-success-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-success[data-v-23eb9b06]:disabled{opacity:.6;cursor:not-allowed}.clear-filters-btn[data-v-23eb9b06]{padding:10px 24px;border-radius:999px;border:none;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)));font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.clear-filters-btn[data-v-23eb9b06]:disabled{opacity:.4;cursor:not-allowed}.clear-filters-btn[data-v-23eb9b06]:not(:disabled):hover{transform:translateY(-1px)}.preview-close[data-v-23eb9b06]{background:var(--color-bg-secondary);border:none;width:38px;height:38px;border-radius:50%;font-size:1.4em;line-height:1;cursor:pointer;color:var(--color-text-primary);transition:background .2s}.preview-close[data-v-23eb9b06]:hover{background:var(--color-bg-tertiary)}@media (max-width: 768px){.btn-primary[data-v-23eb9b06],.btn-secondary[data-v-23eb9b06],.btn-danger[data-v-23eb9b06],.btn-success[data-v-23eb9b06],button[type=submit][data-v-23eb9b06],button[type=button][data-v-23eb9b06]:not(.section-mobile-nav-toggle):not(.action-item):not(.nav-item),a.btn-primary[data-v-23eb9b06],a.btn-secondary[data-v-23eb9b06],a.btn-danger[data-v-23eb9b06],a.btn-success[data-v-23eb9b06]{min-height:48px;min-width:44px;padding:14px 20px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25}.btn-small[data-v-23eb9b06]{min-height:44px;padding:12px 16px;font-size:.95em}.btn-icon[data-v-23eb9b06]{width:48px;height:48px;min-width:48px;min-height:48px}.preview-close[data-v-23eb9b06]{width:44px;height:44px;min-width:44px;min-height:44px}}.container[data-v-23eb9b06]{max-width:1200px;margin:0 auto;padding:var(--spacing-lg);direction:rtl}.page-header[data-v-23eb9b06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.data-table[data-v-23eb9b06]{width:100%;border-collapse:collapse}.clickable-row[data-v-23eb9b06]{cursor:pointer}.status-badge[data-v-23eb9b06]{padding:.25rem .5rem;border-radius:6px;font-size:.85em;background:var(--color-bg-tertiary)}.loading-indicator[data-v-23eb9b06]{text-align:center;padding:2rem}.error[data-v-23eb9b06]{color:var(--status-unpaid-text);padding:1rem}.container>.header.main-dashboard-header[data-v-7750a4fe],.container>.header.has-meta[data-v-7750a4fe]{background:var(--color-bg-primary);padding:35px 40px;border-radius:15px;box-shadow:var(--shadow-lg);margin-bottom:35px;text-align:center;border-top:4px solid var(--section-primary)}.container>.header.main-dashboard-header h1[data-v-7750a4fe],.container>.header.has-meta h1[data-v-7750a4fe]{color:var(--color-text-primary);font-size:2.8em;margin-bottom:12px;font-weight:700;letter-spacing:-.5px}.container>.header.main-dashboard-header p[data-v-7750a4fe],.container>.header.has-meta p[data-v-7750a4fe]{color:var(--color-text-secondary);font-size:1.15em;margin-bottom:8px}.container>.header.main-dashboard-header .meta[data-v-7750a4fe],.container>.header.has-meta .meta[data-v-7750a4fe]{margin-top:18px;font-size:.95em;color:var(--color-text-tertiary);padding-top:15px;border-top:1px solid var(--color-border-light)}.page-header[data-v-7750a4fe],.subpage-header[data-v-7750a4fe]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;display:flex;justify-content:space-between;align-items:flex-start;border-top:4px solid var(--section-primary);flex-wrap:wrap;gap:15px}.page-header>div[data-v-7750a4fe]:first-child,.subpage-header>div[data-v-7750a4fe]:first-child{flex:1;min-width:0}.page-header h1[data-v-7750a4fe],.subpage-header h1[data-v-7750a4fe]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.page-header p[data-v-7750a4fe],.subpage-header p[data-v-7750a4fe]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}.page-header .header-actions[data-v-7750a4fe],.subpage-header .header-actions[data-v-7750a4fe]{display:flex;gap:12px;align-items:center;flex-shrink:0}.statistics-container>.header[data-v-7750a4fe]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary)}.statistics-container>.header h1[data-v-7750a4fe]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px}.statistics-container>.header p[data-v-7750a4fe]{color:var(--color-text-secondary);font-size:.95em;margin:0 0 12px}.statistics-container>.header .breadcrumbs[data-v-7750a4fe]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.header.subpage-header[data-v-7750a4fe]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px}.header.subpage-header>div[data-v-7750a4fe]:first-child{flex:1;min-width:0}.header.subpage-header h1[data-v-7750a4fe]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.header.subpage-header p[data-v-7750a4fe]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}@media (max-width: 768px){.container>.header.main-dashboard-header[data-v-7750a4fe],.container>.header.has-meta[data-v-7750a4fe]{padding:20px 22px;margin-top:0}.container>.header.main-dashboard-header h1[data-v-7750a4fe],.container>.header.has-meta h1[data-v-7750a4fe]{font-size:2.2em;padding-inline:54px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.page-header[data-v-7750a4fe],.subpage-header[data-v-7750a4fe],.statistics-container>.header[data-v-7750a4fe],.header.subpage-header[data-v-7750a4fe]{padding:16px 20px}.page-header h1[data-v-7750a4fe],.subpage-header h1[data-v-7750a4fe],.statistics-container>.header h1[data-v-7750a4fe],.header.subpage-header h1[data-v-7750a4fe]{font-size:1.5em}.page-header[data-v-7750a4fe],.subpage-header[data-v-7750a4fe]{flex-direction:column;align-items:flex-start}.page-header .header-actions[data-v-7750a4fe],.subpage-header .header-actions[data-v-7750a4fe]{width:100%;justify-content:flex-start}}@media (max-width: 480px){.container>.header.main-dashboard-header h1[data-v-7750a4fe],.container>.header.has-meta h1[data-v-7750a4fe]{font-size:1.65em;line-height:1.2}.page-header h1[data-v-7750a4fe],.subpage-header h1[data-v-7750a4fe],.statistics-container>.header h1[data-v-7750a4fe],.header.subpage-header h1[data-v-7750a4fe]{font-size:1.35em;line-height:1.25}}@media (max-width: 414px){.container>.header.main-dashboard-header[data-v-7750a4fe],.container>.header.has-meta[data-v-7750a4fe]{padding:16px}.container>.header.main-dashboard-header h1[data-v-7750a4fe],.container>.header.has-meta h1[data-v-7750a4fe]{font-size:1.35em;line-height:1.25;margin-bottom:8px;padding-inline:50px}.container>.header.main-dashboard-header p[data-v-7750a4fe],.container>.header.has-meta p[data-v-7750a4fe]{font-size:.88em}.page-header[data-v-7750a4fe],.subpage-header[data-v-7750a4fe],.statistics-container>.header[data-v-7750a4fe],.header.subpage-header[data-v-7750a4fe]{padding:12px 16px}.page-header h1[data-v-7750a4fe],.subpage-header h1[data-v-7750a4fe],.statistics-container>.header h1[data-v-7750a4fe],.header.subpage-header h1[data-v-7750a4fe]{font-size:1.2em;line-height:1.25}}@media (max-width: 375px){.container>.header.main-dashboard-header h1[data-v-7750a4fe],.container>.header.has-meta h1[data-v-7750a4fe]{font-size:1.25em;line-height:1.2;padding-inline:44px}}.btn[data-v-7750a4fe]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);font-family:inherit;line-height:1.25;text-decoration:none;box-sizing:border-box;cursor:pointer}.btn[data-v-7750a4fe]:disabled,.btn[disabled][data-v-7750a4fe]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm[data-v-7750a4fe]{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);border-radius:var(--radius-md, 8px)}.btn-outline-secondary[data-v-7750a4fe]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-weight:600;transition:all .2s ease;cursor:pointer}.btn-outline-secondary[data-v-7750a4fe]:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--section-primary);color:var(--section-primary);box-shadow:var(--shadow-sm)}.btn-icon[data-v-7750a4fe]{padding:10px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--general-text-on-primary)));box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);min-width:var(--btn-icon-size);min-height:var(--btn-icon-size)}.btn-icon[data-v-7750a4fe]:hover{transform:translateY(-2px);box-shadow:var(--general-shadow-hover);background:var(--general-gradient)}.btn-icon svg[data-v-7750a4fe]{width:20px;height:20px}[dir=rtl][data-v-7750a4fe] :is(i.bi-arrow-left,i.bi-arrow-right,i.bi-arrow-left-short,i.bi-arrow-right-short,i.bi-chevron-left,i.bi-chevron-right,i.bi-chevron-double-left,i.bi-chevron-double-right,i.bi-caret-left,i.bi-caret-right,i.bi-caret-left-fill,i.bi-caret-right-fill,i.bi-arrow-left-circle,i.bi-arrow-right-circle,i.bi-arrow-left-circle-fill,i.bi-arrow-right-circle-fill,i.bi-arrow-return-left,i.bi-arrow-return-right){display:inline-block;transform:scaleX(-1)}[dir=rtl][data-v-7750a4fe] :is(.pagination-container .admin-refresh-btn,.compact-pagination .admin-refresh-btn,.pagination-controls .pager-button) :is(svg,span[aria-hidden] svg){display:inline-block;transform:scaleX(-1)}.btn-primary[data-v-7750a4fe]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-primary[data-v-7750a4fe]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-7750a4fe]{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:8px;border:1px solid var(--section-primary);background:var(--color-bg-primary);color:var(--section-primary);font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer}.btn-secondary[data-v-7750a4fe]:hover:not(:disabled){background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));box-shadow:var(--shadow-sm)}.btn-danger[data-v-7750a4fe]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-danger);color:var(--color-danger-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-danger[data-v-7750a4fe]:hover:not(:disabled){background:var(--color-danger-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-danger[data-v-7750a4fe]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-7750a4fe]{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-success);color:var(--color-success-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-success[data-v-7750a4fe]:hover:not(:disabled){background:var(--color-success-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-success[data-v-7750a4fe]:disabled{opacity:.6;cursor:not-allowed}.clear-filters-btn[data-v-7750a4fe]{padding:10px 24px;border-radius:999px;border:none;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)));font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.clear-filters-btn[data-v-7750a4fe]:disabled{opacity:.4;cursor:not-allowed}.clear-filters-btn[data-v-7750a4fe]:not(:disabled):hover{transform:translateY(-1px)}.preview-close[data-v-7750a4fe]{background:var(--color-bg-secondary);border:none;width:38px;height:38px;border-radius:50%;font-size:1.4em;line-height:1;cursor:pointer;color:var(--color-text-primary);transition:background .2s}.preview-close[data-v-7750a4fe]:hover{background:var(--color-bg-tertiary)}@media (max-width: 768px){.btn-primary[data-v-7750a4fe],.btn-secondary[data-v-7750a4fe],.btn-danger[data-v-7750a4fe],.btn-success[data-v-7750a4fe],button[type=submit][data-v-7750a4fe],button[type=button][data-v-7750a4fe]:not(.section-mobile-nav-toggle):not(.action-item):not(.nav-item),a.btn-primary[data-v-7750a4fe],a.btn-secondary[data-v-7750a4fe],a.btn-danger[data-v-7750a4fe],a.btn-success[data-v-7750a4fe]{min-height:48px;min-width:44px;padding:14px 20px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25}.btn-small[data-v-7750a4fe]{min-height:44px;padding:12px 16px;font-size:.95em}.btn-icon[data-v-7750a4fe]{width:48px;height:48px;min-width:48px;min-height:48px}.preview-close[data-v-7750a4fe]{width:44px;height:44px;min-width:44px;min-height:44px}}.container[data-v-7750a4fe]{max-width:600px;margin:0 auto;padding:var(--spacing-lg);direction:rtl}.page-header[data-v-7750a4fe]{display:flex;justify-content:space-between;margin-bottom:1.5rem}.form-card[data-v-7750a4fe]{background:var(--color-bg-primary);padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-card-raised)}.form-group[data-v-7750a4fe]{margin-bottom:1rem}.form-group label[data-v-7750a4fe]{display:block;margin-bottom:.25rem;font-weight:600}.form-group input[data-v-7750a4fe],.form-group select[data-v-7750a4fe],.form-group textarea[data-v-7750a4fe]{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border-light);border-radius:var(--radius-sm)}.form-actions[data-v-7750a4fe]{display:flex;gap:1rem;margin-top:1.5rem}.container>.header.main-dashboard-header[data-v-bdf9b707],.container>.header.has-meta[data-v-bdf9b707]{background:var(--color-bg-primary);padding:35px 40px;border-radius:15px;box-shadow:var(--shadow-lg);margin-bottom:35px;text-align:center;border-top:4px solid var(--section-primary)}.container>.header.main-dashboard-header h1[data-v-bdf9b707],.container>.header.has-meta h1[data-v-bdf9b707]{color:var(--color-text-primary);font-size:2.8em;margin-bottom:12px;font-weight:700;letter-spacing:-.5px}.container>.header.main-dashboard-header p[data-v-bdf9b707],.container>.header.has-meta p[data-v-bdf9b707]{color:var(--color-text-secondary);font-size:1.15em;margin-bottom:8px}.container>.header.main-dashboard-header .meta[data-v-bdf9b707],.container>.header.has-meta .meta[data-v-bdf9b707]{margin-top:18px;font-size:.95em;color:var(--color-text-tertiary);padding-top:15px;border-top:1px solid var(--color-border-light)}.page-header[data-v-bdf9b707],.subpage-header[data-v-bdf9b707]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;display:flex;justify-content:space-between;align-items:flex-start;border-top:4px solid var(--section-primary);flex-wrap:wrap;gap:15px}.page-header>div[data-v-bdf9b707]:first-child,.subpage-header>div[data-v-bdf9b707]:first-child{flex:1;min-width:0}.page-header h1[data-v-bdf9b707],.subpage-header h1[data-v-bdf9b707]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.page-header p[data-v-bdf9b707],.subpage-header p[data-v-bdf9b707]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}.page-header .header-actions[data-v-bdf9b707],.subpage-header .header-actions[data-v-bdf9b707]{display:flex;gap:12px;align-items:center;flex-shrink:0}.statistics-container>.header[data-v-bdf9b707]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary)}.statistics-container>.header h1[data-v-bdf9b707]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px}.statistics-container>.header p[data-v-bdf9b707]{color:var(--color-text-secondary);font-size:.95em;margin:0 0 12px}.statistics-container>.header .breadcrumbs[data-v-bdf9b707]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.header.subpage-header[data-v-bdf9b707]{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px}.header.subpage-header>div[data-v-bdf9b707]:first-child{flex:1;min-width:0}.header.subpage-header h1[data-v-bdf9b707]{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.header.subpage-header p[data-v-bdf9b707]{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}@media (max-width: 768px){.container>.header.main-dashboard-header[data-v-bdf9b707],.container>.header.has-meta[data-v-bdf9b707]{padding:20px 22px;margin-top:0}.container>.header.main-dashboard-header h1[data-v-bdf9b707],.container>.header.has-meta h1[data-v-bdf9b707]{font-size:2.2em;padding-inline:54px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.page-header[data-v-bdf9b707],.subpage-header[data-v-bdf9b707],.statistics-container>.header[data-v-bdf9b707],.header.subpage-header[data-v-bdf9b707]{padding:16px 20px}.page-header h1[data-v-bdf9b707],.subpage-header h1[data-v-bdf9b707],.statistics-container>.header h1[data-v-bdf9b707],.header.subpage-header h1[data-v-bdf9b707]{font-size:1.5em}.page-header[data-v-bdf9b707],.subpage-header[data-v-bdf9b707]{flex-direction:column;align-items:flex-start}.page-header .header-actions[data-v-bdf9b707],.subpage-header .header-actions[data-v-bdf9b707]{width:100%;justify-content:flex-start}}@media (max-width: 480px){.container>.header.main-dashboard-header h1[data-v-bdf9b707],.container>.header.has-meta h1[data-v-bdf9b707]{font-size:1.65em;line-height:1.2}.page-header h1[data-v-bdf9b707],.subpage-header h1[data-v-bdf9b707],.statistics-container>.header h1[data-v-bdf9b707],.header.subpage-header h1[data-v-bdf9b707]{font-size:1.35em;line-height:1.25}}@media (max-width: 414px){.container>.header.main-dashboard-header[data-v-bdf9b707],.container>.header.has-meta[data-v-bdf9b707]{padding:16px}.container>.header.main-dashboard-header h1[data-v-bdf9b707],.container>.header.has-meta h1[data-v-bdf9b707]{font-size:1.35em;line-height:1.25;margin-bottom:8px;padding-inline:50px}.container>.header.main-dashboard-header p[data-v-bdf9b707],.container>.header.has-meta p[data-v-bdf9b707]{font-size:.88em}.page-header[data-v-bdf9b707],.subpage-header[data-v-bdf9b707],.statistics-container>.header[data-v-bdf9b707],.header.subpage-header[data-v-bdf9b707]{padding:12px 16px}.page-header h1[data-v-bdf9b707],.subpage-header h1[data-v-bdf9b707],.statistics-container>.header h1[data-v-bdf9b707],.header.subpage-header h1[data-v-bdf9b707]{font-size:1.2em;line-height:1.25}}@media (max-width: 375px){.container>.header.main-dashboard-header h1[data-v-bdf9b707],.container>.header.has-meta h1[data-v-bdf9b707]{font-size:1.25em;line-height:1.2;padding-inline:44px}}.container[data-v-bdf9b707]{max-width:1000px;margin:0 auto;padding:var(--spacing-lg);direction:rtl}.page-header[data-v-bdf9b707]{margin-bottom:1.5rem}.stats-grid[data-v-bdf9b707]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-bdf9b707]{background:var(--color-bg-primary);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow-card-raised);text-align:center}.stat-title[data-v-bdf9b707]{color:var(--color-text-secondary);font-size:.9em;margin-bottom:.5rem}.stat-value[data-v-bdf9b707]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.loading-indicator[data-v-bdf9b707]{text-align:center;padding:3rem}.error[data-v-bdf9b707]{color:var(--status-unpaid-text);padding:1rem}.loading-spinner[data-v-d839bb71]{display:inline-block;border-style:solid;border-color:var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-d839bb71 .9s linear infinite;flex-shrink:0;vertical-align:middle}.loading-spinner--sm[data-v-d839bb71]{width:1rem;height:1rem;border-width:2px}.loading-spinner--md[data-v-d839bb71]{width:2.5rem;height:2.5rem;border-width:3px}.loading-spinner--lg[data-v-d839bb71]{width:3.125rem;height:3.125rem;border-width:4px}@keyframes spin-d839bb71{to{transform:rotate(360deg)}}.section-head-dashboard-shell[data-v-3958618b]{margin-block-end:var(--spacing-6, 24px)}.dashboard-loading[data-v-3958618b]{padding:var(--spacing-8, 32px);text-align:center}.dashboard-warnings[data-v-3958618b]{margin-block-end:var(--spacing-4, 16px);padding:var(--spacing-3, 12px);border-radius:var(--radius-md, 8px);background:var(--status-warning-bg);color:var(--status-warning-text)}.kpi-grid[data-v-3958618b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4, 16px);margin-block-end:var(--spacing-6, 24px)}.kpi-card[data-v-3958618b]{padding:var(--spacing-4, 16px);border-radius:var(--radius-md, 8px);border:1px solid var(--section-border, var(--color-border));background:var(--section-bg-light)}.kpi-label[data-v-3958618b]{display:block;font-size:.9rem;color:var(--section-text-secondary, var(--color-text-secondary));margin-block-end:var(--spacing-2, 8px)}.kpi-value[data-v-3958618b]{font-size:1.35rem;font-weight:700;color:var(--section-primary)}.dashboard-actions-title[data-v-3958618b]{font-size:1.1rem;margin-block:0 var(--spacing-4, 16px);color:var(--section-text-primary, var(--color-text-primary))}.data-table[data-v-3958618b]{width:100%;border-collapse:collapse}.data-table th[data-v-3958618b],.data-table td[data-v-3958618b]{padding:var(--spacing-2, 8px) var(--spacing-3, 12px);border-block-end:1px solid var(--section-border-light, var(--color-border));text-align:start}.section-head-tab-error[data-v-3958618b]{margin:0;padding:12px 16px;border-radius:var(--radius-md, 8px);background:var(--status-error-bg);border:1px solid var(--status-error);color:var(--status-error-text);font-weight:600}@media (max-width: 768px){.kpi-grid[data-v-3958618b]{grid-template-columns:1fr 1fr;gap:var(--spacing-3, 12px)}.data-table[data-v-3958618b]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.kpi-grid[data-v-3958618b]{grid-template-columns:1fr}}.section-head-matrix-tab[data-v-5e42ccbc]{margin-top:8px;padding:16px;border-radius:var(--radius-lg, 12px);background:var(--color-surface, var(--color-bg-primary));color:var(--section-text-primary, var(--color-text-primary));box-shadow:var(--shadow-sm);min-width:0}.matrix-loading[data-v-5e42ccbc]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;color:var(--section-text-secondary, var(--color-text-muted))}.matrix-loading-text[data-v-5e42ccbc]{font-size:1rem}.matrix-warnings[data-v-5e42ccbc]{margin:0 0 16px;padding:10px 14px;border-radius:var(--radius-md, 8px);background:var(--status-warning-bg);border:1px solid var(--status-warning);color:var(--status-warning-text);font-size:.95rem}.kpi-grid[data-v-5e42ccbc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:20px}.kpi-card[data-v-5e42ccbc]{border:1px solid var(--section-border, var(--color-border));border-radius:var(--radius-md, 10px);padding:16px;background:var(--section-bg-lighter, var(--color-bg-secondary));display:flex;flex-direction:column;gap:8px}.kpi-label[data-v-5e42ccbc]{font-size:.9rem;color:var(--section-text-secondary, var(--color-text-muted));font-weight:600}.kpi-value[data-v-5e42ccbc]{font-size:1.2rem;font-weight:800;color:var(--section-text-primary, var(--color-text-primary))}.matrix-subheading[data-v-5e42ccbc]{margin:0 0 12px;font-size:1.05rem;font-weight:700;color:var(--section-text-primary, var(--color-text-primary))}.matrix-nested-section[data-v-5e42ccbc],.matrix-status-section[data-v-5e42ccbc],.matrix-queue-section[data-v-5e42ccbc],.matrix-reports-section[data-v-5e42ccbc]{margin-bottom:24px}.data-table[data-v-5e42ccbc]{width:100%;border-collapse:collapse;font-size:.95rem}.data-table th[data-v-5e42ccbc],.data-table td[data-v-5e42ccbc]{padding:10px 12px;border-bottom:1px solid var(--section-border-light, var(--color-border));text-align:start}.data-table th[data-v-5e42ccbc]{font-weight:700;color:var(--section-text-secondary, var(--color-text-muted));background:var(--section-bg-lighter, var(--color-bg-secondary))}.matrix-export-links[data-v-5e42ccbc]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.matrix-export-link[data-v-5e42ccbc]{padding:10px 16px;border-radius:var(--radius-md, 8px);border:1px solid var(--section-primary);color:var(--section-primary);font-weight:700;text-decoration:none;transition:background .2s ease}.matrix-export-link[data-v-5e42ccbc]:hover{background:var(--section-bg-light)}.section-head-tab-error[data-v-5e42ccbc]{margin:0;padding:12px 16px;border-radius:var(--radius-md, 8px);background:var(--status-error-bg);border:1px solid var(--status-error);color:var(--status-error-text);font-weight:600}@media (max-width: 768px){.section-head-matrix-tab[data-v-5e42ccbc]{padding:12px}.kpi-grid[data-v-5e42ccbc]{grid-template-columns:1fr 1fr;gap:12px}.data-table[data-v-5e42ccbc]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.kpi-grid[data-v-5e42ccbc]{grid-template-columns:1fr}}.section-card[data-v-f593fbc9]{background:var(--color-bg-primary);border-radius:8px;padding:24px;box-shadow:0 2px 8px var(--section-shadow);border:1px solid var(--section-border-light)}.section-card h2[data-v-f593fbc9]{margin:0 0 20px;color:var(--section-text-primary);font-size:1.5rem}.loading[data-v-f593fbc9]{text-align:center;padding:40px;color:var(--section-text-secondary)}.delete-requests-list[data-v-f593fbc9]{display:flex;flex-direction:column;gap:16px}.delete-request-item[data-v-f593fbc9]{border:1px solid var(--section-border);border-radius:8px;padding:16px;background:var(--section-bg-light)}.request-header[data-v-f593fbc9]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.request-type[data-v-f593fbc9]{background:var(--section-primary);color:var(--color-on-primary);padding:4px 12px;border-radius:4px;font-size:.85rem;font-weight:700}.request-label[data-v-f593fbc9]{font-weight:700;color:var(--section-text-primary)}.detail-row[data-v-f593fbc9]{display:flex;gap:8px;margin-bottom:8px}.detail-label[data-v-f593fbc9]{font-weight:700;color:var(--section-text-secondary);min-width:80px}.request-actions[data-v-f593fbc9]{display:flex;gap:12px;margin-top:1rem}.section-card[data-v-ceeae32b]{background:var(--color-bg-primary);border-radius:8px;padding:24px;box-shadow:0 2px 8px var(--section-shadow);border:1px solid var(--section-border-light)}.announcement-form[data-v-ceeae32b]{display:flex;flex-direction:column;gap:16px}.announcement-form textarea[data-v-ceeae32b]{padding:12px;border:1px solid var(--section-border);border-radius:6px;font-family:inherit}.form-actions[data-v-ceeae32b]{display:flex;gap:1rem}.section-card[data-v-8e0d6fa5]{background:var(--color-bg-primary);border-radius:8px;padding:24px;box-shadow:0 2px 8px var(--section-shadow);border:1px solid var(--section-border-light);color:var(--section-text-primary, var(--color-text-primary))}.notification-form[data-v-8e0d6fa5]{display:flex;flex-direction:column;gap:16px}.notifications-empty-hint[data-v-8e0d6fa5]{margin:0;padding:12px 14px;border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.form-group[data-v-8e0d6fa5]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-8e0d6fa5]{font-weight:700;color:var(--section-text-primary, var(--color-text-primary))}.form-group input[data-v-8e0d6fa5],.form-group textarea[data-v-8e0d6fa5],.form-group select[data-v-8e0d6fa5]{padding:10px;border:1px solid var(--section-border);border-radius:6px;font-family:inherit;background:var(--color-bg-primary);color:var(--section-text-primary, var(--color-text-primary))}.checkbox-label[data-v-8e0d6fa5]{display:flex;align-items:center;gap:8px;cursor:pointer}.form-actions[data-v-8e0d6fa5]{display:flex;margin-top:1rem}.btn-primary[data-v-8e0d6fa5]{background:var(--section-primary);color:var(--section-text-on-primary);border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.section-head-supervision[data-v-bea28ce8]{margin-block-start:var(--spacing-6, 24px);padding-block-start:var(--spacing-4, 16px);border-block-start:2px solid var(--section-border, var(--color-border))}.section-head-tabs-sub[data-v-bea28ce8]{display:flex;gap:10px;margin-bottom:16px;overflow-x:auto}.tab-button-sub[data-v-bea28ce8]{flex-shrink:0;min-height:44px;min-width:44px;padding:10px 16px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;color:var(--section-text-secondary, var(--color-text-secondary))}.tab-button-sub.active[data-v-bea28ce8]{color:var(--section-primary);border-bottom-color:var(--section-primary);font-weight:700}.section-head-tab-error[data-v-bea28ce8]{margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-md, 8px);background:var(--status-error-bg);border:1px solid var(--status-error);color:var(--status-error-text);direction:rtl;text-align:end}.section-head-tab-success[data-v-bea28ce8]{margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-md, 8px);background:var(--status-success-bg, var(--color-success-bg));border:1px solid var(--status-success, var(--color-success));color:var(--status-success-text, var(--color-success-text));direction:rtl;text-align:end}.modal-overlay[data-v-bea28ce8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-modal-overlay, 10000);display:flex;align-items:center;justify-content:center;background:var(--modal-overlay-bg)}.modal-content[data-v-bea28ce8]{max-width:min(480px,92vw);margin:var(--spacing-md, 16px);padding:var(--spacing-lg, 24px);border-radius:var(--radius-md, 8px);background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text-primary);direction:rtl;text-align:end}.modal-actions[data-v-bea28ce8]{display:flex;gap:var(--spacing-sm, 8px);justify-content:flex-start;margin-top:var(--spacing-md, 16px)}.section-head-page{padding:20px;max-width:1400px;margin:0 auto;min-width:0;width:100%;box-sizing:border-box}.section-head-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4, 16px);margin-block-end:var(--spacing-5, 20px)}.section-head-refresh-btn{min-height:44px;min-width:44px;padding:var(--spacing-2, 8px) var(--spacing-4, 16px);border-radius:var(--radius-md, 8px);border:1px solid var(--section-border, var(--color-border));background:var(--section-bg-light);color:var(--section-text-primary, var(--color-text-primary));font-weight:600;cursor:pointer}.section-head-refresh-btn:disabled{opacity:.65;cursor:not-allowed}.section-head-supervision-heading{font-size:1.05rem;margin:var(--spacing-6, 24px) 0 var(--spacing-3, 12px);color:var(--section-text-primary, var(--color-text-primary))}.request-list[data-v-d3f8205e]{max-height:300px;overflow-y:auto;border:1px solid var(--color-border);border-radius:5px}.list-group-item[data-v-d3f8205e]{cursor:pointer;padding:10px 15px;border-bottom:1px solid var(--color-border-light)}.list-group-item[data-v-d3f8205e]:last-child{border-bottom:none}.list-group-item[data-v-d3f8205e]:hover{background-color:var(--color-bg-secondary)}.list-group-item.active[data-v-3511c680]{background-color:var(--bs-primary);border-color:var(--bs-primary)}.list-group-item-action[data-v-3511c680]:hover{background-color:var(--bs-light)}.print-preview[data-v-de38b49b]{position:relative;width:100%;height:100%;min-height:500px;border:1px solid var(--color-border-dark);background-color:var(--color-bg-secondary);display:flex;justify-content:center;align-items:center}.loading-overlay[data-v-de38b49b],.placeholder-message[data-v-de38b49b]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.document-viewer[data-v-de38b49b]{width:100%;height:100%}.document-viewer iframe[data-v-de38b49b]{width:100%;height:100%;border:none}.form-label-sm[data-v-d576ef1b]{font-size:.875em;margin-bottom:.25rem}.btn-print-canonical,.btn-print-single{padding:6px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text-primary);transition:background .2s ease,border-color .2s ease}.btn-print-canonical:hover,.btn-print-single:hover{background:var(--color-bg-secondary);border-color:var(--color-primary)}.btn-print-canonical:disabled,.btn-print-single:disabled{opacity:.6;cursor:not-allowed}.print-control-actions .btn-print-canonical{margin-inline-end:var(--spacing-2, .5rem)}.print-layout-preview-wrap[data-v-a51a4770]{margin-top:var(--spacing-4, 1rem)}.print-layout-preview-toolbar[data-v-a51a4770]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3, .75rem);margin-bottom:var(--spacing-4, 1rem);padding:var(--spacing-3, .75rem);border:1px solid var(--color-border);border-radius:var(--radius-md, .375rem);background:var(--color-bg-primary)}.print-layout-preview-toolbar__bg[data-v-a51a4770]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2, .5rem);flex:1;min-width:min(100%,240px)}.print-layout-preview-toolbar__label[data-v-a51a4770]{margin:0;font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.print-layout-preview-toolbar__select[data-v-a51a4770]{min-width:10rem;padding:var(--spacing-2, .5rem) var(--spacing-3, .75rem);border:1px solid var(--color-border);border-radius:var(--radius-sm, .25rem);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-sm, .875rem);font-family:inherit}.print-layout-preview-toolbar__select[data-v-a51a4770]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.print-layout-preview-toolbar[data-v-a51a4770]{display:none!important}}.form-correction-overlay[data-v-1a7c1607]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;padding:1rem}.form-correction-modal[data-v-1a7c1607]{width:min(520px,100%);background:var(--color-bg-primary);border-radius:10px;box-shadow:var(--shadow-md);padding:1.25rem}.form-correction-modal__head[data-v-1a7c1607]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.form-correction-modal__head h2[data-v-1a7c1607]{margin:0;font-size:1.1rem}.form-correction-modal__close[data-v-1a7c1607]{border:none;background:none;font-size:1.5rem;cursor:pointer;line-height:1}.form-correction-modal__meta[data-v-1a7c1607]{margin:0 0 .75rem;color:var(--color-text-secondary);font-size:.9rem}.form-correction-modal__label[data-v-1a7c1607]{display:block;margin-bottom:.35rem;font-weight:600}.form-correction-modal__textarea[data-v-1a7c1607]{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;padding:.6rem;font-family:inherit;resize:vertical}.form-correction-modal__error[data-v-1a7c1607]{color:var(--color-danger);margin:.5rem 0 0}.form-correction-modal__actions[data-v-1a7c1607]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn-primary[data-v-1a7c1607],.btn-secondary[data-v-1a7c1607]{padding:.45rem .9rem;border-radius:8px;border:1px solid var(--color-border);cursor:pointer;font-family:inherit}.btn-primary[data-v-1a7c1607]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn-secondary[data-v-1a7c1607]{background:var(--color-bg-primary)}.stamp-layout-preview__sheet.a4-page.bw{background-image:var(--letter-bg-bw, url(/BnW.jpg));background-size:100% 100%;background-repeat:no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-layout-shell .a4-page.bw{background-image:var(--letter-bg-bw, url(/BnW.jpg));background-repeat:no-repeat;background-position:top left;background-size:100% 100%;background-origin:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-layout-shell .a4-page.color{background-image:var(--letter-bg-color, url(/color.jpg));background-repeat:no-repeat;background-position:top left;background-size:100% 100%;background-origin:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.sidebar,aside.sidebar,.sidebar-fixed,#admin-app .sidebar,.section-mobile-nav-toggle,.section-mobile-theme-toggle,.section-mobile-backdrop,.app-footer,footer.app-footer,.admin-shell-chrome,.viewer-toolbar,.feedback-fab,.feedback-modal-overlay,.feedback-toast,.no-print,.print-actions,.print-layout-preview-toolbar,.print-control-actions,.template-selector,.print-control-request-context,.print-control-page-header,.print-registry>header.header,.print-registry>.alert,.tenders-print-page-panel,.print-control-page .card-header,.print-control-page .preview-area>.text-center,.page-header,.header-actions,.comm-editor-header{display:none!important}html,body{margin:0!important;padding:0!important;height:auto!important;min-height:0!important;background:transparent!important}.app-container,#admin-app.admin-app{background:transparent!important;min-height:0!important;padding:0!important;padding-inline-start:0!important;display:block!important}.main-content,.section-shell-main,#admin-app .admin-main{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:0!important;background:transparent!important}.section-shell-main>*{max-width:none!important;width:100%!important}.print-registry,.print-layout-preview-wrap,.print-control-page{max-width:none!important;margin:0!important;padding:0!important;min-height:0!important}.print-layout-viewport{padding:0;background:var(--print-surface);margin:0;min-height:auto}.print-layout-shell .a4-page{width:var(--print-a4-width);height:var(--print-a4-height);aspect-ratio:unset;margin:0;padding:0;box-shadow:none;page-break-after:always}.a4-page .letter-template,.print-layout-shell .letter-template{padding:var(--print-content-top) var(--print-content-inline) var(--print-content-bottom)}.a4-page.page-break .letter-template,.a4-page.continuation .letter-template,.print-layout-shell .a4-page.page-break .letter-template{padding-top:var(--print-content-top-continued);padding-bottom:var(--print-content-bottom-continued, 18mm)}.print-layout-shell .a4-page.bw{background-image:var(--letter-bg-bw, url(/BnW.jpg));background-size:100% 100%;background-position:top left;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-layout-shell .a4-page.color{background-image:var(--letter-bg-color, url(/color.jpg));background-size:100% 100%;background-position:top left;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-layout-shell .a4-page.no-bg{background-image:none!important;background-color:var(--print-surface)!important}.letter-viewer-page{padding:0!important;margin:0!important;min-height:0!important;height:auto!important;background:transparent!important}.letter-viewer-page .a4-page{width:var(--print-a4-width)!important;height:var(--print-a4-height)!important;min-height:var(--print-a4-height)!important;max-height:var(--print-a4-height)!important;margin:0!important;padding:0!important;box-shadow:none!important;overflow:hidden!important;page-break-before:auto!important;break-before:auto!important;page-break-after:avoid!important;break-after:avoid!important;page-break-inside:auto!important;break-inside:auto!important}.letter-viewer-page .a4-page.bw,.letter-viewer-page .a4-page.color{background-repeat:no-repeat!important;background-size:100% 100%!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.letter-viewer-page .letter-footer-stamp__logo{opacity:var(--print-footer-stamp-logo-opacity)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:0}}[dir=rtl] .print-layout-shell .letter-template,.print-layout-shell .letter-template[dir=rtl]{direction:rtl;text-align:start}[dir=rtl] .print-field-group{flex-direction:row}[dir=rtl] .print-field-group label{text-align:start}[dir=rtl] .print-field-group span{text-align:end}.print-control-templates-panel{width:100%;max-width:1400px;margin-inline:auto}.print-control-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-3, .75rem);margin-block-end:var(--spacing-3, .75rem);padding:var(--spacing-3, .75rem);border:1px solid var(--color-border);border-radius:var(--radius-md, .375rem);background:var(--color-bg-secondary)}.print-control-filter{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem);min-width:140px;flex:1 1 160px}.print-control-filter__label{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary)}.print-control-filter__input{padding:var(--spacing-2, .5rem);border:1px solid var(--color-border);border-radius:var(--radius-md, .375rem);background:var(--color-bg-primary);color:var(--color-text-primary)}.print-control-results-count{margin:0 0 var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary)}.print-control-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-4, 1.5rem);padding:var(--spacing-4, 1.5rem);list-style:none;margin:0}@media (min-width: 768px) and (max-width: 1199px){.print-control-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width: 767px){.print-control-grid{grid-template-columns:1fr;max-width:280px;margin-inline:auto}}.print-control-grid>li{display:flex}button.print-control-card{display:flex;flex-direction:column;width:100%;min-height:300px;max-width:100%;padding:0;margin:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .15s ease;overflow:hidden}button.print-control-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button.print-control-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.print-control-card__header{display:flex;align-items:flex-start;gap:var(--spacing-2, .5rem);padding:var(--spacing-3, .75rem);border-block-end:1px solid var(--color-border);background:var(--color-bg-secondary)}.print-control-card__icon{font-size:1.25rem;flex-shrink:0;line-height:1}.print-control-card__titles{min-width:0;flex:1}.print-control-card__name{display:block;margin:0;font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-text-primary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.print-control-card__desc{display:block;margin-block-end:var(--spacing-1, .25rem)}.print-control-card__name-en{margin:2px 0 0;font-size:var(--font-size-xs, .75rem);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-control-card__body{flex:1;min-height:0;padding:var(--spacing-3, .75rem);background:var(--color-bg-primary);overflow:auto;font-size:var(--font-size-xs, .75rem);color:var(--color-text-primary);line-height:1.45}.print-control-card__preview-html :deep(p),.print-control-card__preview-html :deep(li){margin:0 0 4px}.print-control-card__fields{margin:0;padding-inline-start:1rem;list-style:disc}.print-control-card__fields li{margin-block-end:2px}.print-control-card__footer{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem);padding:var(--spacing-3, .75rem);border-block-start:1px solid var(--color-border);background:var(--color-bg-secondary)}.print-control-card__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-xs, .75rem);color:var(--color-text-secondary)}.print-control-card__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm, .25rem);background:var(--color-status-completed-bg);color:var(--color-status-completed);border:1px solid var(--color-border);font-weight:600}.print-control-card__badge--draft{background:var(--color-bg-primary);color:var(--color-text-secondary)}.print-control-card__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2, .5rem)}.print-control-card__actions .btn{flex:1 1 auto;min-width:0}.print-control-empty{color:var(--color-text-secondary);font-size:var(--font-size-sm, .875rem);padding:var(--spacing-4, 1rem);text-align:center}.print-registry--tenders-print-control{max-width:none}.toast-container[data-v-506edfed]{z-index:11}.print-control-page[data-v-506edfed]{padding:var(--spacing-5, 1.25rem)}.card-header[data-v-506edfed]{font-weight:700}.print-control-card-header[data-v-506edfed]{background:var(--section-primary);color:var( --section-text-on-primary, var(--tenders-text-on-primary, var(--general-text-on-primary, var(--color-bg-primary))) );border-bottom:1px solid var(--color-border)}.print-control-page .card[data-v-506edfed]{box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);background:var(--color-bg-primary)}.preview-area[data-v-506edfed]{min-height:var(--print-panel-min-height);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.print-registry--tenders-print-control[data-v-506edfed]{max-width:var(--print-panel-max-width);margin-inline:auto;min-height:100vh;min-height:100dvh;padding-block:var(--spacing-4, 1rem)}.print-control-page-header[data-v-506edfed]{margin-bottom:var(--spacing-2, .5rem)}.print-control-section-notice[data-v-506edfed]{margin:0 0 var(--spacing-4, 1rem);margin-block-start:0;padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);border-radius:var(--radius-md, .375rem);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm, .875rem);line-height:1.5;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.print-control-section-notice__link[data-v-506edfed]{color:var(--color-primary);font-weight:var(--font-weight-medium, 500);text-decoration:underline;text-underline-offset:.15em}.print-control-section-notice__link[data-v-506edfed]:hover,.print-control-section-notice__link[data-v-506edfed]:focus-visible{color:var(--color-primary-hover, var(--color-primary));text-decoration-thickness:2px}.print-control-page-subtitle[data-v-506edfed]{margin:var(--spacing-1, .25rem) 0 0;font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary)}.tenders-print-page-panel[data-v-506edfed]{padding:0}.tenders-print-templates-spinner[data-v-506edfed]{width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:print-control-spin-506edfed .8s linear infinite}@keyframes print-control-spin-506edfed{to{transform:rotate(360deg)}}.print-control-request-context[data-v-506edfed]{margin-block-end:var(--spacing-4, 1rem);padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-md, .375rem);background:var(--color-bg-secondary)}.print-control-request-context__grid[data-v-506edfed]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-xs, .25rem) var(--spacing-md, 1rem)}.print-control-request-context__row[data-v-506edfed]{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:0 var(--spacing-sm, .5rem);padding-block:4px}.print-control-request-context__row dt[data-v-506edfed]{margin:0;font-weight:600;color:var(--color-text-secondary)}.print-control-request-context__row dd[data-v-506edfed]{margin:0;color:var(--color-text-primary)}:root{--color-primary: #3b82f6;--color-primary-dark: #2563eb;--color-primary-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--modal-overlay-bg: rgba(0, 0, 0, .45);--color-text-primary: #2c3e50;--color-text-secondary: #7f8c8d;--color-text-tertiary: #95a5a6;--color-text-muted: #6b7280;--color-chart-title: var(--color-text-primary);--color-icon-primary: var(--color-text-primary);--color-bg-primary: white;--color-bg-dark-gradient-start: #0b1220;--color-bg-dark-gradient-end: #020617;--print-paper-bg: #ffffff;--letter-bg-bw: url(/BnW.jpg);--letter-bg-color: url(/color.jpg);--color-bg-secondary: #f8f9fa;--color-bg-tertiary: #f0f4ff;--color-row-hover: #f1f5f9;--color-bg-neutral-soft: #f8fafc;--color-bg-neutral-soft-active: #f1f5f9;--color-border-neutral: #e2e8f0;--color-bg-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--color-border: #e6eaf2;--color-border-light: #ecf0f1;--color-border-medium: #e6eaf2;--color-border-dark: #d1d5db;--sidebar-branding-title: #1a3b5d;--sidebar-branding-border: var(--color-border-light);--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-bg: #fef2f2;--color-danger-text-on: #ffffff;--color-error: var(--color-danger);--color-success: #22c55e;--color-success-dark: #16a34a;--color-success-bg: #dcfce7;--color-success-text: #166534;--color-success-text-on: #ffffff;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-bg: #fef3c7;--color-warning-text: #92400e;--color-info: #3b82f6;--color-info-dark: #2563eb;--color-info-bg: #eff6ff;--color-info-text: #1e40af;--color-on-primary: #ffffff;--color-text-on-primary: var(--color-on-primary);--color-error-bg: var(--color-danger-bg);--color-error-text: var(--status-error-text);--color-overlay: var(--overlay-bg);--status-partial-bg-hover: #fff2e3;--section-border-light: var(--color-border-light);--admin-theme-list-hover-bg: rgba(255, 255, 255, .5);--admin-theme-list-active-bg: rgba(255, 255, 255, .7);--shadow-swatch: 0 1px 3px rgba(0, 0, 0, .2);--shadow-swatch-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-text-outline: 0 0 2px rgba(0, 0, 0, .5);--overlay-light-border: rgba(255, 255, 255, .4);--preview-surface: var(--print-paper-bg);--header-confetti-1: #fff3a3;--header-confetti-2: #ffe1ff;--header-confetti-3: #b1f5ff;--header-confetti-4: #ffd0d0;--color-status-completed: #155724;--color-status-completed-bg: #d4edda;--color-status-in-progress: #004085;--color-status-in-progress-bg: #cce5ff;--color-status-pending: #856404;--color-status-pending-bg: #fff3cd;--color-status-cancelled: #721c24;--color-status-cancelled-bg: #f8d7da;--status-paid-bg: #E8F5E9;--status-paid-text: #2E7D32;--status-paid-border: #4CAF50;--status-paid-icon: #4CAF50;--status-paid-glow: rgba(76, 175, 80, .5);--status-unpaid-bg: #FFEBEE;--status-unpaid-text: #C62828;--status-unpaid-border: #F44336;--status-unpaid-icon: #F44336;--status-unpaid-glow: rgba(244, 67, 54, .45);--status-partial-bg: #FFF3E0;--status-partial-text: #E65100;--status-partial-border: #FF9800;--status-partial-icon: #FF9800;--status-partial-glow: rgba(255, 152, 0, .5);--status-overdue-bg: #FFF3E0;--status-overdue-text: #E65100;--status-overdue-border: #FF6F00;--status-overdue-icon: #FF6F00;--status-waived-bg: #F3E5F5;--status-waived-text: #7B1FA2;--status-waived-border: #9C27B0;--status-waived-icon: #9C27B0;--status-unknown-bg: #F5F5F5;--status-unknown-text: #616161;--status-unknown-border: #9E9E9E;--status-unknown-icon: #9E9E9E;--linking-variance-under-text: var(--status-paid-text);--linking-variance-exact-text: var(--status-partial-text);--linking-variance-over-text: var(--status-unpaid-text);--status-healthy: #10b981;--status-healthy-bg: #d1fae5;--status-healthy-text: #065f46;--status-warning: #f59e0b;--status-warning-bg: #fef3c7;--status-warning-text: #92400e;--status-error: #ef4444;--status-error-bg: #fee2e2;--status-error-text: #991b1b;--admin-primary: #1e40af;--admin-primary-light: #3b82f6;--admin-primary-dark: #1e3a8a;--admin-bg-light: #dbeafe;--admin-bg-lighter: #f0f9ff;--admin-border: #e0e7ff;--admin-gradient: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);--admin-text-on-primary: #ffffff;--admin-shadow: var(--shadow-sm);--admin-sidebar-header-border: color-mix(in srgb, var(--admin-text-on-primary) 20%, transparent);--admin-nav-item-hover-overlay: color-mix(in srgb, var(--admin-text-on-primary) 15%, transparent);--admin-nav-item-active-overlay: color-mix(in srgb, var(--admin-text-on-primary) 25%, transparent);--admin-chrome-text-high: color-mix(in srgb, var(--admin-text-on-primary) 95%, transparent);--admin-chrome-bg-subtle: color-mix(in srgb, var(--admin-text-on-primary) 12%, transparent);--admin-chrome-bg-medium: color-mix(in srgb, var(--admin-text-on-primary) 8%, transparent);--admin-chrome-border-subtle: color-mix(in srgb, var(--admin-text-on-primary) 18%, transparent);--admin-chrome-border-medium: color-mix(in srgb, var(--admin-text-on-primary) 25%, transparent);--admin-primary-lighter: #60a5fa;--admin-border-light: rgba(30, 64, 175, .12);--admin-border-muted: #cbd5e1;--admin-shadow-hover: rgba(30, 64, 175, .2);--admin-elevation-sm: 0 2px 8px var(--admin-shadow-hover);--admin-elevation-md: 0 4px 10px var(--admin-shadow-hover);--admin-elevation-lg: 0 6px 16px var(--admin-shadow-hover);--admin-elevation-chart: 0 2px 10px var(--admin-shadow-hover);--admin-text-primary: #1e293b;--admin-text-secondary: #64748b;--admin-text-muted: #94a3b8;--admin-surface: #ffffff;--admin-surface-muted: #f8fafc;--admin-bg-page: var(--admin-bg-lighter);--admin-bg-surface: var(--admin-bg-light);--admin-bg-hover: #f1f5f9;--admin-bg-disabled: #f9fafb;--admin-kpi-surface: linear-gradient(135deg, var(--admin-bg-light) 0%, var(--admin-bg-lighter) 100%);--admin-success-soft: #e0fdf8;--admin-success-soft-2: #c7f9ee;--admin-success-border: #22d3ee;--admin-info-soft: #e0f7ff;--admin-info-soft-2: #c7efff;--admin-info-border: #67e8f9;--admin-info-soft-hover: #e0f2fe;--admin-danger-soft: #ffecec;--admin-danger-soft-2: #ffd8d8;--admin-danger-border: #f87171;--admin-danger-text: #991b1b;--admin-warning-soft: #fffbeb;--admin-warning-border: #fbbf24;--log-action-click-bg: var(--status-healthy-bg);--log-action-click-text: var(--status-healthy-text);--log-action-browse-bg: var(--admin-info-soft-hover);--log-action-browse-text: var(--color-info-text);--log-action-edit-bg: var(--status-warning-bg);--log-action-edit-text: var(--status-warning-text);--log-action-error-bg: var(--status-error-bg);--log-action-error-text: var(--status-error-text);--status-paid-gradient: linear-gradient(135deg, var(--status-healthy-bg) 0%, var(--status-healthy) 100%);--status-unpaid-gradient: linear-gradient(135deg, var(--status-unpaid-bg) 0%, var(--status-unpaid-border) 100%);--eq-primary: var(--equipment-primary);--eq-primary-light: var(--equipment-primary-light);--eq-primary-dark: var(--equipment-primary-dark);--eq-bg-light: var(--equipment-bg-light);--eq-border: var(--equipment-border);--eq-gradient: var(--equipment-gradient);--eq-text-on-primary: var(--equipment-text-on-primary);--au-primary: var(--auctions-primary);--au-primary-light: var(--auctions-primary-light);--au-primary-dark: var(--auctions-primary-dark);--au-bg-light: var(--auctions-bg-light);--au-border: var(--auctions-border);--au-gradient: var(--auctions-gradient);--au-text-on-primary: var(--auctions-text-on-primary);--pq-primary: var(--price-quotes-primary);--pq-primary-light: var(--price-quotes-primary-light);--pq-primary-dark: var(--price-quotes-primary-dark);--pq-bg-light: var(--price-quotes-bg-light);--pq-border: var(--price-quotes-border);--pq-gradient: var(--price-quotes-gradient);--pq-text-on-primary: var(--price-quotes-text-on-primary);--shell-rail-width: 80px;--shell-rail-width-mobile: 70px;--shell-content-max-width: 1400px;--shell-main-padding-inline: clamp(.75rem, 2.2vw, 1.75rem);--tenders-primary: #10b981;--tenders-primary-light: #34d399;--tenders-primary-dark: #059669;--tenders-primary-lighter: #6ee7b7;--tenders-bg-light: rgba(16, 185, 129, .1);--tenders-bg-lighter: rgba(16, 185, 129, .05);--tenders-border: rgba(16, 185, 129, .2);--tenders-border-light: rgba(16, 185, 129, .1);--tenders-shadow: rgba(16, 185, 129, .1);--tenders-shadow-hover: rgba(16, 185, 129, .2);--tenders-gradient: linear-gradient(135deg, #10b981 0%, #059669 100%);--tenders-text-on-primary: #ffffff;--tenders-text-primary: #2c3e50;--tenders-text-secondary: #666666;--direct-orders-primary: #ef4444;--direct-orders-primary-light: #f87171;--direct-orders-primary-dark: #dc2626;--direct-orders-primary-lighter: #fca5a5;--direct-orders-bg-light: rgba(239, 68, 68, .1);--direct-orders-bg-lighter: rgba(239, 68, 68, .05);--direct-orders-border: rgba(239, 68, 68, .2);--direct-orders-border-light: rgba(239, 68, 68, .1);--direct-orders-shadow: rgba(239, 68, 68, .1);--direct-orders-shadow-hover: rgba(239, 68, 68, .2);--direct-orders-gradient: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--direct-orders-text-on-primary: #ffffff;--direct-orders-text-primary: #2c3e50;--direct-orders-text-secondary: #666666;--followup-primary: #3b82f6;--followup-primary-light: #60a5fa;--followup-primary-dark: #2563eb;--followup-primary-lighter: #93c5fd;--followup-bg-light: rgba(59, 130, 246, .1);--followup-bg-lighter: rgba(59, 130, 246, .05);--followup-border: rgba(59, 130, 246, .2);--followup-border-light: rgba(59, 130, 246, .1);--followup-shadow: rgba(59, 130, 246, .1);--followup-shadow-hover: rgba(59, 130, 246, .2);--followup-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--followup-text-on-primary: #ffffff;--followup-text-primary: #2c3e50;--followup-text-secondary: #666666;--general-primary: #3b82f6;--general-primary-light: #60a5fa;--general-primary-dark: #2563eb;--general-primary-lighter: #93c5fd;--general-bg-light: rgba(59, 130, 246, .1);--general-bg-lighter: rgba(59, 130, 246, .05);--general-border: rgba(59, 130, 246, .2);--general-border-light: rgba(59, 130, 246, .1);--general-shadow: rgba(59, 130, 246, .1);--general-shadow-hover: rgba(59, 130, 246, .2);--general-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--general-text-on-primary: #ffffff;--general-text-primary: #2c3e50;--general-text-secondary: #666666;--letter-stamp-value-text-shadow: 0 0 2px color-mix(in srgb, var(--color-bg-primary) 98%, transparent), 0 0 5px color-mix(in srgb, var(--color-bg-primary) 85%, transparent), 0 1px 0 color-mix(in srgb, var(--color-bg-primary) 60%, transparent);--management-primary: #6366f1;--management-primary-light: #818cf8;--management-primary-dark: #4f46e5;--management-primary-lighter: #a5b4fc;--management-bg-light: rgba(99, 102, 241, .1);--management-bg-lighter: rgba(99, 102, 241, .05);--management-border: rgba(99, 102, 241, .2);--management-border-light: rgba(99, 102, 241, .1);--management-shadow: rgba(99, 102, 241, .1);--management-shadow-hover: rgba(99, 102, 241, .2);--management-gradient: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--management-text-on-primary: #ffffff;--management-text-primary: #2c3e50;--management-text-secondary: #666666;--m-primary: var(--management-primary);--m-primary-light: var(--management-primary-light);--m-primary-dark: var(--management-primary-dark);--m-primary-lighter: var(--management-primary-lighter);--m-bg-light: var(--management-bg-light);--m-bg-lighter: var(--management-bg-lighter);--m-border: var(--management-border);--m-border-light: var(--management-border-light);--m-shadow: var(--management-shadow);--m-shadow-hover: var(--management-shadow-hover);--m-gradient: var(--management-gradient);--m-text-on-primary: var(--management-text-on-primary);--m-text-primary: var(--management-text-primary);--m-text-secondary: var(--management-text-secondary);--cm-primary: #ff8c00;--cm-primary-light: #ffa500;--cm-primary-dark: #ff6b00;--cm-primary-lighter: #ffb347;--cm-bg-light: rgba(255, 140, 0, .1);--cm-bg-lighter: rgba(255, 140, 0, .05);--cm-border: rgba(255, 140, 0, .2);--cm-border-light: rgba(255, 140, 0, .1);--cm-shadow: rgba(255, 140, 0, .1);--cm-shadow-hover: rgba(255, 140, 0, .2);--cm-gradient: linear-gradient(135deg, #ff8c00 0%, #ff6b00 100%);--cm-text-on-primary: #ffffff;--cm-text-primary: #2c3e50;--cm-text-secondary: #666666;--equipment-primary: #059669;--equipment-primary-light: #10b981;--equipment-primary-dark: #047857;--equipment-primary-lighter: #34d399;--equipment-bg-light: rgba(5, 150, 105, .1);--equipment-bg-lighter: rgba(5, 150, 105, .05);--equipment-border: rgba(5, 150, 105, .2);--equipment-border-light: rgba(5, 150, 105, .1);--equipment-shadow: rgba(5, 150, 105, .1);--equipment-shadow-hover: rgba(5, 150, 105, .2);--equipment-gradient: linear-gradient(135deg, #059669 0%, #047857 100%);--equipment-text-on-primary: #ffffff;--equipment-text-primary: #2c3e50;--equipment-text-secondary: #666666;--auctions-primary: #7c3aed;--auctions-primary-light: #8b5cf6;--auctions-primary-dark: #6d28d9;--auctions-primary-lighter: #a78bfa;--auctions-bg-light: rgba(124, 58, 237, .1);--auctions-bg-lighter: rgba(124, 58, 237, .05);--auctions-border: rgba(124, 58, 237, .2);--auctions-border-light: rgba(124, 58, 237, .1);--auctions-shadow: rgba(124, 58, 237, .1);--auctions-shadow-hover: rgba(124, 58, 237, .2);--auctions-gradient: linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);--auctions-text-on-primary: #ffffff;--auctions-text-primary: #2c3e50;--auctions-text-secondary: #666666;--price-quotes-primary: #0d9488;--price-quotes-primary-light: #14b8a6;--price-quotes-primary-dark: #0f766e;--price-quotes-primary-lighter: #2dd4bf;--price-quotes-bg-light: rgba(13, 148, 136, .1);--price-quotes-bg-lighter: rgba(13, 148, 136, .05);--price-quotes-border: rgba(13, 148, 136, .2);--price-quotes-border-light: rgba(13, 148, 136, .1);--price-quotes-shadow: rgba(13, 148, 136, .1);--price-quotes-shadow-hover: rgba(13, 148, 136, .2);--price-quotes-gradient: linear-gradient(135deg, #0d9488 0%, #0f766e 100%);--price-quotes-text-on-primary: #ffffff;--price-quotes-text-primary: #2c3e50;--price-quotes-text-secondary: #666666;--font-family-sans: "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--font-family-print: "Noto Sans Arabic", Arial, sans-serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 15px;--spacing-lg: 20px;--spacing-xl: 30px;--spacing-2xl: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 15px;--radius-xl: 20px;--radius-full: 999px;--print-panel-min-height: 600px;--print-panel-max-width: 960px;--spacing-6: 1.5rem;--spacing-half: .15rem;--admin-port-grid-min: 300px;--admin-input-max-width: 280px;--admin-modal-max-width: 32rem;--admin-grid-min: 200px;--admin-pad-cell-y: .65rem;--admin-icon-size-sm: 1.35rem;--admin-icon-size-md: 1.6rem;--admin-dot-size: .65rem;--admin-page-icon-size: 1.75rem;--z-index-modal-overlay: 10000;--border-width-hairline: 1px;--border-width-thick: 4px;--admin-modal-breakpoint: 640px;--admin-filter-grow-min: 12rem;--admin-audit-list-max-height: 240px;--shadow-sm: 0 2px 4px rgba(0,0,0,.1);--shadow-md: 0 5px 15px rgba(0,0,0,.1);--section-shadow-hover: 0 4px 12px rgba(0,0,0,.15);--shadow-lg: 0 10px 30px rgba(0,0,0,.2);--shadow-xl: 0 15px 35px rgba(0,0,0,.08);--shadow-card: 0 4px 6px rgba(0,0,0,.05);--shadow-subtle: 0 2px 4px rgba(0,0,0,.05);--shadow-card-raised: 0 2px 8px rgba(0, 0, 0, .1);--shadow-modal-elevated: 0 8px 32px rgba(0, 0, 0, .15);--shadow-drawer-inline-end: -4px 0 24px rgba(0, 0, 0, .12);--shadow-text-faint: 0 1px 2px rgba(0, 0, 0, .02);--shadow-inset-well-bottom: inset 0 -8px 0 rgba(0, 0, 0, .05);--shadow-neumorphism-inset-top: inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-neumorphism-inset-bottom: inset 0 -1px 0 rgba(0, 0, 0, .05);--header-announcement-badge-scrim: rgba(0, 0, 0, .1);--header-announcement-meta-color: rgba(255, 255, 255, .9);--header-announcement-chip-bg: rgba(255, 255, 255, .15);--header-announcement-chip-border: rgba(255, 255, 255, .3);--header-announcement-inset-ring: rgba(255, 255, 255, .25);--header-announcement-muted-bg: rgba(255, 255, 255, .1);--header-announcement-muted-fg: rgba(255, 255, 255, .85);--header-announcement-banner-bg: rgba(255, 255, 255, .1);--color-focus-ring: rgba(59, 130, 246, .1);--transition-fast: .2s;--transition-normal: .3s;--transition-slow: .5s;--overlay-bg: rgba(0, 0, 0, .5);--overlay-light: rgba(255, 255, 255, .2);--overlay-medium: rgba(255, 255, 255, .3);--footer-bar-scrim: rgba(0, 0, 0, .28);--footer-copyright-text-shadow: 0 1px 2px rgba(0, 0, 0, .65), 0 0 12px rgba(0, 0, 0, .35);--app-chrome-bottom-clearance: calc(88px + env(safe-area-inset-bottom, 0px)) ;--section-pattern-tint: rgba(59, 130, 246, .03);--section-dot-tint: rgba(59, 130, 246, .05);--section-corner-tint: rgba(59, 130, 246, .1);--section-primary: var(--color-primary);--section-bg-light: var(--color-bg-tertiary);--z-index-base: 1;--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-modal: 1000;--z-index-modal-stacked: calc(var(--z-index-modal) + 100);--z-index-overlay: 9999;--form-field-hint-font-size: .85rem;--form-field-hint-line-height: 1.4;--form-field-hint-margin-top: .35rem;--form-sub-hint-margin-top: .15rem;--form-modal-hint-font-size: .9rem;--form-modal-hint-margin-bottom: 1rem;--form-label-gap: 8px;--form-label-font-size: .875rem;--form-label-weight: 500;--table-th-padding-y: 16px;--table-th-padding-x: 18px;--table-td-padding-y: 14px;--table-td-padding-x: 18px;--btn-padding-y: 12px;--btn-padding-x: 24px;--btn-icon-size: 44px;--org-type-department-bg: #48bb78;--org-type-deanery-bg: #ed8936;--org-type-center-bg: #9f7aea;--org-type-office-bg: #4299e1;--org-type-monitoring-bg: #38b2ac;--org-type-division-bg: #cbd5e0;--org-type-division-text: #2d3748;--org-type-unit-bg: #e2e8f0;--org-type-unit-text: #4a5568;--org-type-college-bg: #f56565;--org-type-assistant-bg: #f6ad55;--org-highlight-bg: #fff3cd;--content-max-width-xl: 1400px;--content-max-width-lg: 1200px;--content-max-width-md: 960px;--content-max-width-sm: 900px;--modal-max-width: 500px;--modal-width-percent: 90%;--min-width-control: 8rem;--detail-label-col: 160px;--detail-label-col-min: 140px;--detail-label-col-max: 220px;--spacing-section-empty: 60px;--spacing-2-5: 10px;--spacing-3: 12px;--spacing-4: 1rem;--spacing-5: 24px;--spacing-1-5: 6px;--spacing-1-25: 5px;--detail-panel-padding: 20px 22px;--font-size-xs: .8rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md-minus: .95rem;--font-size-2xs: .75rem;--font-size-lg: 1.1rem;--font-size-md-plus: 1.05rem;--font-size-xl: 1.5rem;--font-size-2xl: 3rem;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--radius-xs: 6px;--detail-grid-template: minmax(140px, 220px) 1fr;--comm-row-template: minmax(120px, 200px) 1fr;--radius-pill: 999px}:root[data-theme=dark]{--color-primary: #60a5fa;--color-primary-dark: #3b82f6;--color-primary-gradient: linear-gradient(135deg, #60a5fa 0%, #2563eb 100%);--modal-overlay-bg: rgba(0, 0, 0, .6);--color-text-primary: #e8edf5;--color-text-secondary: #9eb2c8;--color-text-tertiary: #7c8fa3;--color-text-muted: #8b9cb0;--color-chart-title: var(--color-text-primary);--color-icon-primary: var(--color-text-primary);--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-bg-tertiary: #172033;--color-row-hover: #2d3a50;--color-bg-neutral-soft: #1e293b;--color-bg-neutral-soft-active: #273549;--color-border-neutral: #334155;--color-border: #334155;--color-border-light: #273549;--color-border-medium: #3d4f66;--color-border-dark: #475569;--sidebar-branding-title: #cbd5e1;--color-danger: #f87171;--color-danger-dark: #ef4444;--color-danger-bg: #450a0a;--color-danger-text-on: #0f172a;--color-error: var(--color-danger);--color-success: #4ade80;--color-success-dark: #22c55e;--color-success-bg: #14532d;--color-success-text: #86efac;--color-success-text-on: #0f172a;--color-warning: #fbbf24;--color-warning-dark: #f59e0b;--color-warning-bg: #713f12;--color-warning-text: #fcd34d;--color-info: #60a5fa;--color-info-dark: #3b82f6;--color-info-bg: #1e3a5f;--color-info-text: #93c5fd;--color-on-primary: #0f172a;--color-text-on-primary: var(--color-on-primary);--color-error-bg: var(--color-danger-bg);--color-error-text: var(--status-error-text);--color-overlay: var(--overlay-bg);--status-partial-bg-hover: #7c2d12;--section-border-light: var(--color-border-light);--admin-theme-list-hover-bg: rgba(255, 255, 255, .08);--admin-theme-list-active-bg: rgba(255, 255, 255, .14);--shadow-swatch: 0 1px 3px rgba(0, 0, 0, .45);--shadow-swatch-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow-text-outline: 0 0 2px rgba(0, 0, 0, .65);--overlay-light-border: rgba(255, 255, 255, .2);--preview-surface: var(--color-bg-secondary);--header-confetti-1: #854d0e;--header-confetti-2: #6b21a8;--header-confetti-3: #0e7490;--header-confetti-4: #9f1239;--color-status-completed: #86efac;--color-status-completed-bg: #14532d;--color-status-in-progress: #93c5fd;--color-status-in-progress-bg: #1e3a5f;--color-status-pending: #fcd34d;--color-status-pending-bg: #713f12;--color-status-cancelled: #fca5a5;--color-status-cancelled-bg: #7f1d1d;--status-paid-bg: #14532d;--status-paid-text: #bbf7d0;--status-paid-border: #22c55e;--status-paid-icon: #4ade80;--status-paid-glow: rgba(34, 197, 94, .35);--status-unpaid-bg: #7f1d1d;--status-unpaid-text: #fecaca;--status-unpaid-border: #f87171;--status-unpaid-icon: #fca5a5;--status-unpaid-glow: rgba(248, 113, 113, .45);--status-partial-bg: #7c2d12;--status-partial-text: #fed7aa;--status-partial-border: #fb923c;--status-partial-icon: #fdba74;--status-partial-glow: rgba(251, 146, 60, .35);--status-overdue-bg: #7c2d12;--status-overdue-text: #ffedd5;--status-overdue-border: #fb923c;--status-overdue-icon: #fdba74;--status-waived-bg: #581c87;--status-waived-text: #e9d5ff;--status-waived-border: #c084fc;--status-waived-icon: #d8b4fe;--status-unknown-bg: #334155;--status-unknown-text: #e2e8f0;--status-unknown-border: #64748b;--status-unknown-icon: #94a3b8;--linking-variance-under-text: var(--status-paid-text);--linking-variance-exact-text: var(--status-partial-text);--linking-variance-over-text: var(--status-unpaid-text);--status-healthy: #34d399;--status-healthy-bg: #064e3b;--status-healthy-text: #a7f3d0;--status-warning: #fbbf24;--status-warning-bg: #713f12;--status-warning-text: #fef3c7;--status-error: #f87171;--status-error-bg: #7f1d1d;--status-error-text: #fecaca;--admin-primary: #93c5fd;--admin-primary-light: #bfdbfe;--admin-primary-dark: #60a5fa;--admin-bg-light: #1e3a5f;--admin-bg-lighter: #0f172a;--admin-border: #334155;--admin-gradient: linear-gradient(135deg, #1e3a5f 0%, #0f172a 100%);--admin-text-on-primary: #ffffff;--admin-primary-lighter: #93c5fd;--admin-border-light: rgba(147, 197, 253, .15);--admin-border-muted: #475569;--admin-shadow-hover: rgba(147, 197, 253, .25);--admin-elevation-sm: 0 2px 8px var(--admin-shadow-hover);--admin-elevation-md: 0 4px 10px var(--admin-shadow-hover);--admin-elevation-lg: 0 6px 16px var(--admin-shadow-hover);--admin-elevation-chart: 0 2px 10px var(--admin-shadow-hover);--admin-text-primary: #e2e8f0;--admin-text-secondary: #94a3b8;--admin-text-muted: #64748b;--admin-surface: #1e293b;--admin-surface-muted: #0f172a;--admin-bg-page: var(--admin-bg-lighter);--admin-bg-surface: var(--admin-bg-light);--admin-bg-hover: #334155;--admin-bg-disabled: #1e293b;--admin-kpi-surface: linear-gradient(135deg, var(--admin-bg-light) 0%, var(--admin-bg-lighter) 100%);--admin-success-soft: #064e3b;--admin-success-soft-2: #065f46;--admin-success-border: #34d399;--admin-info-soft: #1e3a5f;--admin-info-soft-2: #0f172a;--admin-info-border: #60a5fa;--admin-info-soft-hover: #1e40af;--admin-danger-soft: #7f1d1d;--admin-danger-soft-2: #991b1b;--admin-danger-border: #f87171;--admin-danger-text: #fecaca;--admin-warning-soft: #713f12;--admin-warning-border: #fbbf24;--status-paid-gradient: linear-gradient(135deg, var(--status-healthy-bg) 0%, var(--status-healthy) 100%);--status-unpaid-gradient: linear-gradient(135deg, var(--status-unpaid-bg) 0%, var(--status-unpaid-border) 100%);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .45);--shadow-md: 0 5px 15px rgba(0, 0, 0, .5);--section-shadow-hover: 0 4px 14px rgba(0, 0, 0, .55);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .55);--shadow-xl: 0 15px 35px rgba(0, 0, 0, .45);--shadow-card: 0 4px 6px rgba(0, 0, 0, .4);--shadow-subtle: 0 2px 4px rgba(0, 0, 0, .35);--shadow-card-raised: 0 2px 10px rgba(0, 0, 0, .45);--shadow-modal-elevated: 0 8px 32px rgba(0, 0, 0, .55);--shadow-drawer-inline-end: -4px 0 24px rgba(0, 0, 0, .5);--shadow-text-faint: 0 1px 2px rgba(0, 0, 0, .45);--shadow-inset-well-bottom: inset 0 -8px 0 rgba(0, 0, 0, .28);--shadow-neumorphism-inset-top: inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-neumorphism-inset-bottom: inset 0 -1px 0 rgba(0, 0, 0, .35);--header-announcement-badge-scrim: rgba(0, 0, 0, .35);--header-announcement-meta-color: rgba(248, 250, 252, .92);--header-announcement-chip-bg: rgba(255, 255, 255, .12);--header-announcement-chip-border: rgba(255, 255, 255, .22);--header-announcement-inset-ring: rgba(255, 255, 255, .18);--header-announcement-muted-bg: rgba(255, 255, 255, .08);--header-announcement-muted-fg: rgba(248, 250, 252, .88);--header-announcement-banner-bg: rgba(255, 255, 255, .08);--color-focus-ring: rgba(96, 165, 250, .35);--overlay-bg: rgba(0, 0, 0, .65);--overlay-light: rgba(255, 255, 255, .08);--overlay-medium: rgba(255, 255, 255, .16);--footer-bar-scrim: rgba(0, 0, 0, .55);--footer-copyright-text-shadow: 0 1px 2px rgba(0, 0, 0, .85), 0 0 14px rgba(0, 0, 0, .55);--section-pattern-tint: rgba(148, 163, 184, .06);--section-dot-tint: rgba(148, 163, 184, .1);--section-corner-tint: rgba(148, 163, 184, .14);--org-type-division-bg: #475569;--org-type-division-text: #e2e8f0;--org-type-unit-bg: #334155;--org-type-unit-text: #cbd5e1;--org-highlight-bg: #713f12;--content-max-width-xl: 1400px;--content-max-width-lg: 1200px;--content-max-width-md: 960px;--content-max-width-sm: 900px;--modal-max-width: 500px;--modal-width-percent: 90%;--min-width-control: 8rem;--detail-label-col: 160px;--detail-label-col-min: 140px;--detail-label-col-max: 220px;--spacing-section-empty: 60px;--detail-panel-padding: 20px 22px;--spacing-2-5: 10px;--spacing-3: 12px;--spacing-4: 1rem;--spacing-5: 24px;--spacing-1-5: 6px;--spacing-1-25: 5px;--radius-xs: 6px;--font-size-xs: .8rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md-minus: .95rem;--font-size-2xs: .75rem;--font-size-lg: 1.1rem;--font-size-md-plus: 1.05rem;--font-size-xl: 1.5rem;--font-size-2xl: 3rem;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--detail-grid-template: minmax(140px, 220px) 1fr;--comm-row-template: minmax(120px, 200px) 1fr;--radius-pill: 999px}.linking-variance-under{color:var(--linking-variance-under-text)}.linking-variance-exact{color:var(--linking-variance-exact-text)}.linking-variance-over{color:var(--linking-variance-over-text)}.linking-variance-pct{display:inline-block;font-size:.8rem;font-weight:600;margin-inline-start:.35rem}.linking-value-final-wrap{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem}*{margin:0;padding:0;box-sizing:border-box}#app{min-height:100vh;min-height:100dvh;overflow-y:visible;overflow-x:hidden}html{height:auto;min-height:100%;min-height:100dvh;overflow-y:auto!important;overflow-x:hidden;direction:rtl}img,video,canvas{max-width:100%;height:auto}body{font-family:Noto Sans Arabic,Arial,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--color-bg-secondary);min-height:100vh;min-height:100dvh;padding:0;margin:0;direction:rtl;overflow-y:auto!important;overflow-x:hidden;font-variant-numeric:lining-nums;-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum"}.container{max-width:1400px;margin:0 auto;padding:20px}.section-title{font-size:1.4em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.section-hint{color:var(--color-text-secondary);font-size:.95em;margin-bottom:20px}*,input[type=number],input[type=date],input[type=time],input[type=text],.date,.time,.number,.calendar-day,.day-number,.meeting-count,.kpi-value,.field-value,strong,span,div,td,th{font-variant-numeric:lining-nums!important;-webkit-font-feature-settings:"lnum"!important;font-feature-settings:"lnum"!important}@media (max-width: 414px){.container{padding:12px}}@media (max-width: 768px){body{font-size:16px}.section-title{font-size:1.25em}.section-hint{font-size:max(14px,.95em)}p,li{font-size:max(14px,1em);line-height:1.55}label{font-size:max(14px,.95rem)}}@media (max-width: 375px){.container{padding-inline:10px;padding-block:12px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eq-app-boot-shell,.spa-app-boot-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;direction:rtl;text-align:center;font-family:Noto Sans Arabic,sans-serif}.spa-app-boot-shell__text{margin:0;font-size:1.1rem;color:var(--color-text-secondary)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-flow:dense;gap:20px;margin-bottom:30px}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-auto-flow:dense;gap:20px;margin-bottom:30px}.shift-alerts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-flow:dense;gap:16px}.suggestions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-flow:dense;gap:20px}.mini-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-flow:dense;gap:15px}.traffic-grid{display:flex;flex-wrap:wrap;gap:15px}.layout-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-flow:dense;gap:15px}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-flow:dense;gap:15px;margin-bottom:15px}@media (max-width: 768px){.charts-grid,.kpi-grid,.suggestions-grid{grid-template-columns:1fr}}@media (max-width: 480px){.kpi-grid,.mini-kpi-grid,.suggestions-grid,.shift-alerts-grid,.layout-preview,.charts-grid{grid-template-columns:1fr;gap:12px}.filters-grid{grid-template-columns:1fr;gap:10px}.traffic-grid{flex-direction:column;align-items:stretch}}@media (min-width: 481px) and (max-width: 1024px){.narrative-text,article.content-reading-width{max-width:42rem;margin-inline:auto}}.section-shell-main:not(.full-width){margin-inline-start:var(--shell-rail-width, 80px);margin-inline-end:0;width:calc(100% - var(--shell-rail-width, 80px));min-width:0;box-sizing:border-box;padding-inline:var(--shell-main-padding-inline, clamp(.75rem, 2.2vw, 1.75rem));padding-bottom:var(--app-chrome-bottom-clearance, calc(88px + env(safe-area-inset-bottom, 0px)) );display:flex;flex-direction:column;align-items:center}.section-shell-main:not(.full-width)>*{width:100%;max-width:min(var(--shell-content-max-width, 1400px),100%);margin-inline:auto;box-sizing:border-box}.section-shell-main.full-width{margin-inline-start:0;margin-inline-end:0;width:100%;max-width:none;padding-inline:0;display:block}.section-shell-main.full-width>*{max-width:none}@media (max-width: 768px){.section-shell-main:not(.full-width){margin-inline-start:0;margin-inline-end:0;width:100%;max-width:100%;min-width:0;display:block;background:var(--color-bg-secondary);box-sizing:border-box;padding-block-start:calc(56px + env(safe-area-inset-top,0px));overflow-x:auto}.section-shell-main:not(.full-width)>*{max-width:none;width:100%;min-width:0;box-sizing:border-box}.section-shell-main:not(.full-width) .container{width:100%;max-width:100%;min-width:0;margin-inline:0;box-sizing:border-box}.app-container :is(aside.sidebar,div.sidebar){display:flex;flex-direction:column}.app-container :is(aside.sidebar,div.sidebar) .sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-appearance-slot{flex-shrink:0;margin-block-start:auto}}.app-container :is(aside.sidebar,div.sidebar) .sidebar-nav,#admin-app.admin-app aside.sidebar .sidebar-nav{justify-content:flex-start;min-height:0}:root:not([data-theme=dark]) body,:root:not([data-theme=dark]) .app-container{background:var(--color-bg-secondary)!important}:root[data-theme=dark] body{background:linear-gradient(160deg,color-mix(in srgb,var(--section-primary) 22%,var(--color-bg-dark-gradient-start)) 0%,var(--color-bg-dark-gradient-end) 100%)}:root[data-theme=dark] .app-container{background:linear-gradient(160deg,color-mix(in srgb,var(--section-primary) 22%,var(--color-bg-dark-gradient-start)) 0%,var(--color-bg-dark-gradient-end) 100%)!important}:root[data-theme=dark] #admin-app.admin-app,:root[data-theme=dark] .admin-app{background:linear-gradient(160deg,color-mix(in srgb,var(--admin-primary) 24%,var(--color-bg-dark-gradient-start)) 0%,var(--color-bg-dark-gradient-end) 100%)!important}.sidebar-appearance-slot{flex-shrink:0;padding:var(--spacing-sm, 8px) 4px 14px;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--color-border-light, transparent)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.btn-icon:focus-visible,.clear-filters-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}@media (max-width: 768px){.section-mobile-nav-toggle{position:fixed;top:12px;inset-inline-start:12px;z-index:10000;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient))));color:var(--section-text-on-primary, white);box-shadow:var(--shadow-sm)}:root:not([data-theme=dark]) .section-mobile-nav-toggle{background:var(--color-bg-primary);color:var(--color-icon-primary);border:1px solid var(--color-border-dark);box-shadow:var(--shadow-md)}.section-mobile-nav-toggle span{display:block;width:20px;height:2px;background:currentColor;border-radius:2px}.section-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:var(--overlay-bg)}.section-mobile-theme-toggle{position:fixed;top:12px;inset-inline-end:12px;z-index:10000;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;margin:0;padding:0;border-radius:8px;border:1px solid var(--color-border-dark);background:var(--color-bg-primary);box-shadow:var(--shadow-md)}:root[data-theme=dark] .section-mobile-theme-toggle{border-color:var(--color-border-light);background:var(--color-bg-secondary)}.section-mobile-theme-toggle.appearance-mode-toggle{display:flex}.sidebar-appearance-slot{display:none!important}.app-container:not(.no-sidebar):not(.sidebar-mobile-open) :is(aside.sidebar,div.sidebar){transform:translate(100%)!important;transition:transform .28s ease}.app-container.sidebar-mobile-open :is(aside.sidebar,div.sidebar){transform:translate(0)!important;transition:transform .28s ease}.app-container.print-control-shell:not(.no-sidebar) :is(aside.sidebar,div.sidebar){transform:translate(0)!important;transition:transform .28s ease}.app-container:not(.no-sidebar) :is(aside.sidebar,div.sidebar){width:min(280px,88vw)!important;max-width:280px;box-shadow:var(--shadow-drawer-inline-end)}#admin-app.admin-app:not(.sidebar-mobile-open) .sidebar{transform:translate(100%)!important;transition:transform .28s ease}#admin-app.admin-app.sidebar-mobile-open .sidebar,#admin-app.admin-app.print-control-shell .sidebar{transform:translate(0)!important;transition:transform .28s ease}#admin-app.admin-app .sidebar{width:min(280px,88vw)!important}}@media (min-width: 769px){.section-mobile-nav-toggle,.section-mobile-backdrop,.section-mobile-theme-toggle{display:none!important}.sidebar-appearance-slot .appearance-mode-toggle{display:flex!important}}@media (max-width: 768px){.management-app{flex-direction:column}.management-sidebar{inline-size:100%;border-inline-end:none;border-block-end:1px solid var(--color-border);padding:var(--spacing-3)}.management-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-2)}.management-main{padding:var(--spacing-3);min-width:0;overflow-x:hidden}.section-shell-main:not(.full-width){margin-inline-start:0;width:100%;padding-inline:var(--spacing-3)}.request-form-grid,.form-grid,.filters-grid{grid-template-columns:1fr!important}.narrative-form,.official-letter-form{max-width:100%;overflow-x:hidden}.form-row,.form-group-row{flex-direction:column;align-items:stretch}.form-row>*,.form-group-row>*{width:100%;min-width:0}}@media (min-width: 769px) and (max-width: 1024px){.management-sidebar{inline-size:200px}.section-shell-main:not(.full-width){padding-inline:var(--spacing-4)}}@media (max-width: 768px){.dashboard-grid,.stats-grid,.admin-dashboard-grid{grid-template-columns:1fr!important;gap:var(--spacing-3)}.dashboard-card,.stat-card,.kpi-card{min-width:0}.section-dashboard-header,.dashboard-header-row{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.section-dashboard-header .header-actions,.dashboard-header-row .header-actions{width:100%;flex-wrap:wrap}.data-table-card{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.data-table-scroll,.table-scroll-wrapper,.data-table-card>.table-wrapper{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.data-table-card>.data-table,.data-table-scroll .data-table,.table-scroll-wrapper .data-table{min-width:640px}.heatmap-table-wrapper,.schedule-table-wrapper{overflow-x:auto;max-width:100%}}@media (min-width: 769px) and (max-width: 1200px){.dashboard-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 480px){.dashboard-grid,.stats-grid,.mini-kpi-grid{gap:var(--spacing-2)}.pagination-controls{flex-wrap:wrap;justify-content:center;gap:var(--spacing-2)}}.container>.header.main-dashboard-header,.container>.header.has-meta{background:var(--color-bg-primary);padding:35px 40px;border-radius:15px;box-shadow:var(--shadow-lg);margin-bottom:35px;text-align:center;border-top:4px solid var(--section-primary)}.container>.header.main-dashboard-header h1,.container>.header.has-meta h1{color:var(--color-text-primary);font-size:2.8em;margin-bottom:12px;font-weight:700;letter-spacing:-.5px}.container>.header.main-dashboard-header p,.container>.header.has-meta p{color:var(--color-text-secondary);font-size:1.15em;margin-bottom:8px}.container>.header.main-dashboard-header .meta,.container>.header.has-meta .meta{margin-top:18px;font-size:.95em;color:var(--color-text-tertiary);padding-top:15px;border-top:1px solid var(--color-border-light)}.page-header,.subpage-header{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;display:flex;justify-content:space-between;align-items:flex-start;border-top:4px solid var(--section-primary);flex-wrap:wrap;gap:15px}.page-header>div:first-child,.subpage-header>div:first-child{flex:1;min-width:0}.page-header h1,.subpage-header h1{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.page-header p,.subpage-header p{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}.page-header .header-actions,.subpage-header .header-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.statistics-container>.header{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary)}.statistics-container>.header h1{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px}.statistics-container>.header p{color:var(--color-text-secondary);font-size:.95em;margin:0 0 12px}.statistics-container>.header .breadcrumbs{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.header.subpage-header{background:var(--color-bg-primary);padding:20px 30px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:25px;border-top:4px solid var(--section-primary);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px}.header.subpage-header>div:first-child{flex:1;min-width:0}.header.subpage-header h1{color:var(--color-text-primary);font-size:1.8em;margin:0 0 8px;font-weight:700;letter-spacing:-.3px;display:block}.header.subpage-header p{color:var(--color-text-secondary);font-size:.95em;margin:0;display:block;line-height:1.5}@media (max-width: 768px){.container>.header.main-dashboard-header,.container>.header.has-meta{padding:20px 22px;margin-top:0}.container>.header.main-dashboard-header h1,.container>.header.has-meta h1{font-size:2.2em;padding-inline:54px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.page-header,.subpage-header,.statistics-container>.header,.header.subpage-header{padding:16px 20px}.page-header h1,.subpage-header h1,.statistics-container>.header h1,.header.subpage-header h1{font-size:1.5em}.page-header,.subpage-header{flex-direction:column;align-items:flex-start}.page-header .header-actions,.subpage-header .header-actions{width:100%;justify-content:flex-start}}@media (max-width: 480px){.container>.header.main-dashboard-header h1,.container>.header.has-meta h1{font-size:1.65em;line-height:1.2}.page-header h1,.subpage-header h1,.statistics-container>.header h1,.header.subpage-header h1{font-size:1.35em;line-height:1.25}}@media (max-width: 414px){.container>.header.main-dashboard-header,.container>.header.has-meta{padding:16px}.container>.header.main-dashboard-header h1,.container>.header.has-meta h1{font-size:1.35em;line-height:1.25;margin-bottom:8px;padding-inline:50px}.container>.header.main-dashboard-header p,.container>.header.has-meta p{font-size:.88em}.page-header,.subpage-header,.statistics-container>.header,.header.subpage-header{padding:12px 16px}.page-header h1,.subpage-header h1,.statistics-container>.header h1,.header.subpage-header h1{font-size:1.2em;line-height:1.25}}@media (max-width: 375px){.container>.header.main-dashboard-header h1,.container>.header.has-meta h1{font-size:1.25em;line-height:1.2;padding-inline:44px}}.header-enhanced-gradient{border-top:4px solid transparent;background:linear-gradient(var(--color-bg-primary, white),var(--color-bg-primary, white)) padding-box,linear-gradient(90deg,var(--section-primary),var(--section-primary-dark, var(--color-primary-dark)),var(--section-primary-light, var(--color-primary)),var(--section-primary),var(--section-primary)) border-box;background-size:200% 100%;animation:gradientFlow 8s linear infinite}@keyframes gradientFlow{0%{background-position:0% 0%}to{background-position:200% 0%}}.header-enhanced-hover{transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.header-enhanced-hover:hover{transform:translateY(-2px);box-shadow:0 12px 35px var(--section-shadow)}.header-enhanced-hover .meta{transition:opacity .3s ease}.header-enhanced-hover:hover .meta{opacity:.85}.header-status-wrapper{display:flex;align-items:center;justify-content:center;gap:12px}.status-indicator{width:10px;height:10px;border-radius:50%;background:var(--status-paid-border);box-shadow:0 0 8px var(--status-paid-glow);animation:pulse 2s ease-in-out infinite;flex-shrink:0}.status-indicator.warning{background:var(--status-partial-border);box-shadow:0 0 8px var(--status-partial-glow)}.status-indicator.info{background:var(--section-primary);box-shadow:0 0 8px var(--section-shadow)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.header-enhanced-pattern{position:relative}.header-enhanced-pattern:before{content:"";position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,var(--section-pattern-tint) 10px,var(--section-pattern-tint) 20px);border-radius:15px;pointer-events:none;z-index:0}.header-enhanced-pattern>*{position:relative;z-index:1}.header-enhanced-dots:before{background-image:radial-gradient(circle,var(--section-dot-tint) 1px,transparent 1px);background-size:20px 20px}.header-enhanced-typography h1{font-weight:700;letter-spacing:-.02em;text-shadow:var(--shadow-text-faint)}.header-enhanced-typography p{font-weight:500;letter-spacing:.01em}.header-enhanced-typography .meta{font-weight:400;font-size:.9em;letter-spacing:.02em}.header-enhanced-corners{position:relative}.header-enhanced-corners:after{content:"";position:absolute;top:0;inset-inline-end:0;width:0;height:0;border-style:solid;border-width:0 30px 30px 0;border-color:transparent var(--section-corner-tint) transparent transparent;border-top-right-radius:15px;pointer-events:none}.header-enhanced-corners:before{content:"";position:absolute;bottom:0;inset-inline-start:0;width:0;height:0;border-style:solid;border-width:30px 0 0 30px;border-color:transparent transparent transparent var(--section-corner-tint);border-bottom-left-radius:15px;pointer-events:none}.meta.just-updated{animation:updatePulse .6s ease-out}@keyframes updatePulse{0%{transform:scale(1);color:inherit}50%{transform:scale(1.02);color:var(--section-primary)}to{transform:scale(1);color:inherit}}.update-badge{display:inline-block;padding:2px 8px;background:var(--section-bg-light);color:var(--section-primary);border-radius:10px;font-size:.75em;font-weight:600;margin-inline-end:8px;animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%,to{opacity:0;transform:scale(.8)}10%,90%{opacity:1;transform:scale(1)}}.header-enhanced-neumorphism{box-shadow:var(--shadow-lg),var(--shadow-neumorphism-inset-top),var(--shadow-neumorphism-inset-bottom)}.header-enhanced-contextual{transition:background-color .5s ease}.header-enhanced-contextual.morning,.header-enhanced-contextual.afternoon{background:var(--color-bg-primary)}.header-enhanced-contextual.evening{background:var(--color-bg-tertiary)}.meta-item{display:inline-flex;align-items:center;gap:6px;margin-inline-start:16px}.meta-item:first-child{margin-inline-start:0}.meta-icon{width:14px;height:14px;opacity:.6;color:var(--color-text-secondary);flex-shrink:0}.meta-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.header-enhanced-welcome{position:relative;overflow:hidden}.header-welcome-hero{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;text-align:end}.welcome-character{width:140px;height:170px;border-radius:50px 50px 20px 20px;background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-border-light) 100%);box-shadow:var(--shadow-lg);position:relative;padding-top:28px}.welcome-character:before{content:"";position:absolute;inset:14px 20px auto 20px;height:70px;border-radius:50%;background:var(--status-partial-bg);box-shadow:var(--shadow-inset-well-bottom)}.welcome-character:after{content:"";position:absolute;bottom:18px;inset-inline-start:50%;transform:translate(-50%);width:70px;height:70px;border-radius:50%;background:var(--color-primary);opacity:.25;filter:blur(20px)}.character-arm{position:absolute;width:16px;height:65px;background:var(--status-partial-bg);border-radius:20px;top:70px}.character-arm.arm-left{inset-inline-start:-6px;transform:rotate(15deg)}.character-arm.arm-right{inset-inline-end:-6px;transform-origin:top center;animation:waveArm 2.6s ease-in-out infinite}.character-face{position:absolute;inset:24px 34px auto 34px;height:60px}.character-face:before,.character-face:after{content:"";position:absolute;top:22px;width:8px;height:8px;border-radius:50%;background:var(--color-text-primary)}.character-face:before{inset-inline-start:6px}.character-face:after{inset-inline-end:6px}.character-smile{position:absolute;top:42px;inset-inline-start:50%;transform:translate(-50%);width:22px;height:12px;border-bottom:3px solid var(--color-text-primary);border-radius:50%}.welcome-speech{background:var(--color-bg-primary);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow-xl);max-width:320px;position:relative}.welcome-speech:after{content:"";position:absolute;top:100%;inset-inline-start:30px;border:10px solid transparent;border-top-color:var(--color-bg-primary)}.welcome-speech small{color:var(--color-text-secondary);display:block;margin-bottom:4px;letter-spacing:.05em}.welcome-speech strong{color:var(--color-text-primary);font-size:1.1em}@keyframes waveArm{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}.header-announcement-mode{background:var(--section-gradient, linear-gradient(135deg, var(--section-primary) 0%, var(--section-primary-dark, var(--color-primary-dark)) 100%));color:var(--section-text-on-primary, white);position:relative;overflow:hidden}.header-announcement-mode .meta,.header-announcement-mode p{color:var(--header-announcement-meta-color)}.announcement-banner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:16px;font-weight:600}.announcement-chip{padding:8px 16px;border-radius:999px;background:var(--header-announcement-chip-bg);border:1px solid var(--header-announcement-chip-border);display:inline-flex;align-items:center;gap:8px}.announcement-chip svg{width:18px;height:18px}.celebration-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:12px;background:var(--header-announcement-badge-scrim);box-shadow:inset 0 0 0 1px var(--header-announcement-inset-ring)}.confetti-wrapper span{position:absolute;width:8px;height:16px;border-radius:4px;opacity:.8;animation:confettiDrift 6s linear infinite}.confetti-wrapper span:nth-child(odd){background:var(--header-confetti-1)}.confetti-wrapper span:nth-child(2n){background:var(--header-confetti-2)}.confetti-wrapper span:nth-child(3n){background:var(--header-confetti-3)}.confetti-wrapper span:nth-child(4n){background:var(--header-confetti-4)}@keyframes confettiDrift{0%{transform:translateY(-20px) rotate(0);opacity:0}20%{opacity:1}to{transform:translateY(220px) rotate(240deg);opacity:0}}.announcement-mode-muted{background:var(--header-announcement-muted-bg);padding:12px 16px;border-radius:10px;font-size:.9em;color:var(--header-announcement-muted-fg);display:inline-flex;align-items:center;gap:8px}.announcement-mode-muted svg{width:16px;height:16px}.header-combo-1{border-top:4px solid transparent;background:linear-gradient(var(--color-bg-primary, white),var(--color-bg-primary, white)) padding-box,linear-gradient(90deg,var(--section-primary),var(--section-primary-dark, var(--color-primary-dark)),var(--section-primary-light, var(--color-primary)),var(--section-primary)) border-box;background-size:200% 100%;animation:gradientFlow 8s linear infinite;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.header-combo-1:hover{transform:translateY(-2px);box-shadow:0 12px 35px var(--section-shadow)}.header-combo-2{position:relative}.header-combo-2:before{content:"";position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,var(--section-pattern-tint) 10px,var(--section-pattern-tint) 20px);border-radius:15px;pointer-events:none;z-index:0}.header-combo-2>*{position:relative;z-index:1}.header-combo-2 h1{font-weight:700;letter-spacing:-.02em;text-shadow:var(--shadow-text-faint)}.header-combo-2 p{font-weight:500;letter-spacing:.01em}.header-combo-3{transition:transform .3s ease,box-shadow .3s ease}.header-combo-3:hover{transform:translateY(-2px);box-shadow:0 12px 35px var(--section-shadow)}.header-combo-4{position:relative;overflow:hidden}.header-combo-4 .header-welcome-hero{margin-bottom:16px}.header-combo-4 .announcement-banner{background:var(--header-announcement-banner-bg);padding:10px 16px;border-radius:12px}@media (max-width: 768px){.status-indicator{width:8px;height:8px}.meta-item{display:block;margin-inline-start:0;margin-bottom:4px}.header-enhanced-corners:after,.header-enhanced-corners:before{border-width:20px}}.kpi-card{background:var(--color-bg-primary);padding:28px 25px;border-radius:15px;box-shadow:var(--shadow-md);transition:transform .3s,box-shadow .3s;position:relative;overflow:visible;min-width:0;border:1px solid var(--color-border-light)}body[data-section=t] .kpi-card:before{background-color:var(--tenders-primary);background-image:var(--tenders-gradient)}body[data-section=do] .kpi-card:before{background-color:var(--direct-orders-primary);background-image:var(--direct-orders-gradient)}body[data-section=fu] .kpi-card:before{background-color:var(--followup-primary);background-image:var(--followup-gradient)}body[data-section=cm] .kpi-card:before{background-color:var(--cm-primary);background-image:var(--cm-gradient)}body[data-section=a] .kpi-card:before{background-color:var(--admin-primary);background-image:var(--admin-gradient)}body[data-section=g] .kpi-card:before{background-color:var(--general-primary);background-image:var(--general-gradient)}body[data-section=eq] .kpi-card:before{background-color:var(--equipment-primary);background-image:var(--equipment-gradient)}body[data-section=au] .kpi-card:before{background-color:var(--auctions-primary);background-image:var(--auctions-gradient)}body[data-section=pq] .kpi-card:before{background-color:var(--price-quotes-primary);background-image:var(--price-quotes-gradient)}.kpi-card:before{content:"";position:absolute;top:0;inset-inline-end:0;width:6px;height:100%;background-color:var(--section-primary))))));background-image:var(--section-gradient, var(--tenders-gradient, var(--direct-orders-gradient, var(--followup-gradient, var(--cm-gradient, var(--admin-gradient, var(--general-gradient)))))));background-size:cover;background-position:center;background-blend-mode:normal}.kpi-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--color-border)}.kpi-title{color:var(--color-text-secondary);font-size:.95em;margin-bottom:12px;font-weight:600;text-transform:none;letter-spacing:.3px}.kpi-value{color:var(--color-text-primary);font-size:clamp(1.05rem,2.8vw,1.8em);font-weight:700;margin-bottom:8px;line-height:1.25;font-family:inherit;min-width:0;overflow-wrap:anywhere;word-break:break-word}.chart-card{background:var(--color-bg-primary);padding:28px;border-radius:15px;box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);transition:box-shadow .3s}.chart-card:hover{box-shadow:var(--shadow-lg)}.chart-title{color:var(--color-chart-title);font-size:1.4em;margin-bottom:25px;text-align:center;font-weight:700;padding-bottom:15px;border-bottom:2px solid var(--color-border-light)}.data-table-card{background:var(--color-bg-primary);padding:30px;border-radius:15px;box-shadow:var(--shadow-md);margin-bottom:30px;border:1px solid var(--color-border-light);width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.table-title{color:var(--color-text-primary);font-size:1.6em;margin-bottom:25px;font-weight:700;padding-bottom:15px;border-bottom:2px solid var(--color-border-light)}.filters-card{margin-bottom:20px;padding:20px;background:var(--color-bg-secondary);border-radius:12px;border:1px solid var(--color-border)}.shift-alerts-card{background:var(--color-bg-primary);padding:25px 30px;border-radius:15px;box-shadow:var(--shadow-subtle);border:1px solid var(--color-border-light);margin-bottom:30px}.shift-alert-card{border:1px solid var(--color-border-light);border-radius:12px;padding:18px;background:var(--color-bg-tertiary);transition:border-color .3s,box-shadow .3s}.shift-alert-card:hover{border-color:var(--section-primary));box-shadow:0 6px 18px var(--section-shadow, var(--tenders-shadow))}.shift-alert-card .alert-value{font-size:1.3em;font-weight:700;color:var(--color-text-primary);margin-bottom:10px}.shift-alert-card .alert-meta{margin-bottom:8px;color:var(--color-text-primary);font-size:.95em}.shift-alert-card ul{margin:0;padding-inline-end:18px;color:var(--color-text-secondary);font-size:.9em}.latest-changes-card .change-card{background:var(--color-bg-primary);border-color:var(--color-border)}.change-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.request-number-badge{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-radius:10px;padding:6px 10px;font-weight:700;font-size:.95em}.change-field{color:var(--color-text-primary);font-weight:700;font-size:.95em}.change-values{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:10px}.change-value{padding:6px 10px;border-radius:10px;background:var(--color-bg-secondary);color:var(--color-text-primary)}.change-value.old-value{background:var(--status-unpaid-bg);color:var(--status-unpaid-text)}.change-value.new-value{background:var(--status-paid-bg);color:var(--status-paid-text)}.change-arrow{color:var(--color-text-secondary);font-weight:700}.change-meta{display:flex;flex-direction:column;gap:4px;color:var(--color-text-primary);font-size:.95em}.change-meta .meta-item strong{margin-inline-start:4px}.mini-kpi-card{background:var(--color-bg-tertiary);border-radius:12px;padding:15px;border:1px solid var(--color-border-light)}.mini-kpi-card span{color:var(--color-text-secondary);font-size:.85em}.mini-kpi-card strong{display:block;font-size:1.6em;margin:8px 0;color:var(--color-text-primary)}.mini-kpi-card small{color:var(--status-paid-text);font-weight:600}.suggestion-card{background:var(--color-bg-secondary);padding:20px;border-radius:10px;border-inline-end:4px solid var(--section-primary));transition:all .3s;cursor:pointer}.suggestion-card:hover{transform:translate(-5px);box-shadow:var(--shadow-md)}.suggestion-card:focus,.suggestion-card:focus-visible{outline:3px solid var(--section-primary-alpha, var(--section-bg-light));outline-offset:4px}.suggestion-card.active{background:var(--color-bg-primary);border-inline-end-color:var(--followup-primary-dark)))))));box-shadow:var(--shadow-lg);transform:translate(-6px)}.traffic-card{border-radius:12px;padding:15px;color:var(--color-text-on-primary, var(--section-text-on-primary));flex:1 1 150px}.alert-card{background:var(--status-partial-bg);border:1px solid var(--status-partial-border);border-radius:12px;padding:15px;margin-bottom:12px}.layout-card{border-radius:14px;padding:18px;border:1px dashed var(--color-border-light);background:var(--color-bg-tertiary)}.layout-card.highlight{border-style:solid;border-color:var(--followup-primary)))))));background:var(--followup-bg-light)))))))}.module-status-card{margin-top:30px}.modules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px}.module-card{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:12px;padding:20px;transition:all .3s;display:flex;flex-direction:column}.module-card:hover{border-color:var(--section-primary));box-shadow:0 6px 18px var(--section-shadow, var(--tenders-shadow));transform:translateY(-2px)}.module-card.module-external{border-color:var(--status-partial-border);background:var(--status-partial-bg)}.module-card.module-external:hover{border-color:var(--status-partial-text)}.module-card.module-unavailable{opacity:.6;background:var(--color-bg-secondary)}.module-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.module-status-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}.module-status-indicator.status-active{background:var(--status-paid-border);box-shadow:0 0 8px var(--status-paid-glow)}.module-status-indicator.status-error{background:var(--status-unpaid-border);box-shadow:0 0 8px var(--status-unpaid-glow)}.module-status-indicator.status-warning{background:var(--status-partial-border);box-shadow:0 0 8px var(--status-partial-glow)}.module-info{flex:1}.module-name{color:var(--color-text-primary);font-size:1.1em;font-weight:700;margin:0 0 6px}.module-description{color:var(--color-text-secondary);font-size:.9em;margin:0;line-height:1.4}.module-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid var(--color-border-light)}.module-count{display:flex;align-items:center;gap:6px}.count-label{color:var(--color-text-secondary);font-size:.85em}.count-value{color:var(--color-text-primary);font-weight:700;font-size:1.1em}.module-link{color:var(--color-primary);text-decoration:none;font-weight:600;font-size:.9em;padding:6px 12px;border-radius:8px;background:var(--color-bg-tertiary);transition:all .3s}.module-link:hover{background:var(--color-primary);color:var(--color-text-on-primary, white);transform:scale(1.05)}.module-link.disabled{color:var(--color-text-tertiary);background:var(--color-border-light);cursor:not-allowed}.system-status{margin-top:25px;padding-top:20px;border-top:2px solid var(--color-border-light);display:flex;flex-wrap:wrap;gap:20px}.status-item{display:flex;align-items:center;gap:8px}.status-label{color:var(--color-text-secondary);font-size:.9em;font-weight:600}.status-value{color:var(--color-text-primary);font-weight:700;font-size:1em}.status-value.status-healthy{color:var(--status-paid-text)}.status-value.status-error{color:var(--status-unpaid-text)}.services-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-top:20px}.service-item{background:var(--color-bg-secondary);border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center;transition:all .3s}.service-item:hover{background:var(--color-bg-tertiary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.service-name{font-weight:600;color:var(--color-text-primary)}.service-url{color:var(--color-primary);text-decoration:none;font-size:.9em;transition:color .3s}.service-url:hover{color:var(--followup-primary-dark)))))));text-decoration:underline}.refresh-btn{background:var(--overlay-light);border:1px solid var(--overlay-medium);color:var(--color-text-on-primary, white);padding:8px 16px;border-radius:5px;cursor:pointer;font-size:.9em;margin-inline-end:10px;transition:all .3s}.refresh-btn:hover:not(:disabled){background:var(--overlay-medium)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.loading-state{text-align:center;padding:40px;color:var(--color-text-tertiary);font-size:1.1em}.status-healthy{color:var(--status-paid-text);margin-inline-start:8px}.status-error{color:var(--status-unpaid-text);margin-inline-start:8px}.kpi-card.system-health{background:var(--status-paid-gradient)}.kpi-card.database{background:var(--color-bg-gradient)}.kpi-card.error{background:var(--status-unpaid-gradient)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);font-family:inherit;line-height:1.25;text-decoration:none;box-sizing:border-box;cursor:pointer}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);border-radius:var(--radius-md, 8px)}.btn-outline-secondary{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-weight:600;transition:all .2s ease;cursor:pointer}.btn-outline-secondary:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--section-primary);color:var(--section-primary);box-shadow:var(--shadow-sm)}.btn-icon{padding:10px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--general-text-on-primary)));box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);min-width:var(--btn-icon-size);min-height:var(--btn-icon-size)}.btn-icon:hover{transform:translateY(-2px);box-shadow:var(--general-shadow-hover);background:var(--general-gradient)}.btn-icon svg{width:20px;height:20px}[dir=rtl] :is(i.bi-arrow-left,i.bi-arrow-right,i.bi-arrow-left-short,i.bi-arrow-right-short,i.bi-chevron-left,i.bi-chevron-right,i.bi-chevron-double-left,i.bi-chevron-double-right,i.bi-caret-left,i.bi-caret-right,i.bi-caret-left-fill,i.bi-caret-right-fill,i.bi-arrow-left-circle,i.bi-arrow-right-circle,i.bi-arrow-left-circle-fill,i.bi-arrow-right-circle-fill,i.bi-arrow-return-left,i.bi-arrow-return-right){display:inline-block;transform:scaleX(-1)}[dir=rtl] :is(.pagination-container .admin-refresh-btn,.compact-pagination .admin-refresh-btn,.pagination-controls .pager-button) :is(svg,span[aria-hidden] svg){display:inline-block;transform:scaleX(-1)}.btn-primary{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:8px;border:1px solid var(--section-primary);background:var(--color-bg-primary);color:var(--section-primary);font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer}.btn-secondary:hover:not(:disabled){background:var(--section-gradient, var(--followup-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)))));box-shadow:var(--shadow-sm)}.btn-danger{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-danger);color:var(--color-danger-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){background:var(--color-danger-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-success{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:8px;cursor:pointer;transition:all .3s;background:var(--color-success);color:var(--color-success-text-on);font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}.btn-success:hover:not(:disabled){background:var(--color-success-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-success:disabled{opacity:.6;cursor:not-allowed}.clear-filters-btn{padding:10px 24px;border-radius:999px;border:none;background:var(--section-gradient, var(--tenders-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--general-text-on-primary, var(--color-text-on-primary)));font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.clear-filters-btn:disabled{opacity:.4;cursor:not-allowed}.clear-filters-btn:not(:disabled):hover{transform:translateY(-1px)}.preview-close{background:var(--color-bg-secondary);border:none;width:38px;height:38px;border-radius:50%;font-size:1.4em;line-height:1;cursor:pointer;color:var(--color-text-primary);transition:background .2s}.preview-close:hover{background:var(--color-bg-tertiary)}@media (max-width: 768px){.btn-primary,.btn-secondary,.btn-danger,.btn-success,button[type=submit],button[type=button]:not(.section-mobile-nav-toggle):not(.action-item):not(.nav-item),a.btn-primary,a.btn-secondary,a.btn-danger,a.btn-success{min-height:48px;min-width:44px;padding:14px 20px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25}.btn-small{min-height:44px;padding:12px 16px;font-size:.95em}.btn-icon{width:48px;height:48px;min-width:48px;min-height:48px}.preview-close{width:44px;height:44px;min-width:44px;min-height:44px}}.table-wrapper,.table-container,.data-table-scroll,.table-scroll-wrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;margin-top:15px;padding-inline:2px;box-sizing:border-box}.data-table-card>.table-wrapper,.data-table-card>.data-table-scroll,.data-table-card>.table-scroll-wrapper{margin-top:0}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb{background:var(--section-primary);border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--section-primary-dark, var(--tenders-primary-dark, var(--followup-primary-dark, var(--general-primary-dark, var(--color-primary-dark)))))}.data-table{width:100%;min-width:800px;border-collapse:collapse;margin-top:0}.data-table th{background:var(--section-gradient, var(--tenders-gradient, var(--followup-gradient, var(--general-gradient, var(--color-primary-gradient)))));color:var(--section-text-on-primary, var(--tenders-text-on-primary, var(--followup-text-on-primary, var(--general-text-on-primary, white))));padding:var(--table-th-padding-y) var(--table-th-padding-x);text-align:end;font-weight:700;font-size:.95em;border:none;white-space:nowrap}.data-table th:first-child{border-top-right-radius:8px}.data-table th:last-child{border-top-left-radius:8px}.data-table th:last-child,.data-table td:last-child{min-width:9.5rem;padding-inline-start:calc(var(--table-th-padding-x, 12px) + 4px)}.data-table th:first-child,.data-table td:first-child{padding-inline-end:calc(var(--table-th-padding-x, 12px) + 4px)}.data-table td{padding:var(--table-td-padding-y) var(--table-td-padding-x);border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:.9em;vertical-align:middle}.data-table td.truncate{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tr:hover{background:var(--color-row-hover);transition:background .2s}.clickable-row{cursor:pointer;transition:background-color .2s ease}.clickable-row:hover{background-color:var(--color-row-hover)!important}.data-table tr:last-child td{border-bottom:none}.tbl{width:100%;border-collapse:collapse}.tbl th,.tbl td{padding:var(--table-th-padding-y) var(--table-th-padding-x);text-align:start;border:1px solid var(--color-border-light)}.tbl th{background:var(--color-bg-secondary);color:var(--color-text-secondary);font-weight:var(--form-label-weight);font-size:var(--form-label-font-size)}.modal-table th,.modal-table td{padding:var(--table-th-padding-y) var(--table-th-padding-x);text-align:start;border-bottom:1px solid var(--color-border-light)}.modal-table th{color:var(--color-text-secondary);font-weight:var(--form-label-weight);font-size:var(--form-label-font-size)}.data-table th:hover{background:var(--section-bg-light)))}.sort-indicator{margin-inline-end:5px;font-size:.8em;color:var(--followup-primary)))}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.88em;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-sm)}.status-completed{background:var(--status-paid-bg);color:var(--status-paid-text)}.status-in-progress,.status-unknown{background:var(--color-status-in-progress-bg);color:var(--color-status-in-progress)}.status-pending{background:var(--color-status-pending-bg);color:var(--color-status-pending)}.status-cancelled{background:var(--status-unpaid-bg);color:var(--status-unpaid-text)}.missing-row{background:var(--status-partial-bg)}.missing-row:hover{background:var(--status-partial-bg-hover)}.missing-field{color:var(--status-unpaid-text);font-weight:700;font-size:.9em}.missing-field:before{content:"• ";color:var(--status-partial-text)}.missing-legend{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--color-text-secondary);font-size:.9em}.missing-legend .missing-dot{width:28px;height:14px;border-radius:7px;background:var(--status-partial-bg);border:1px solid var(--status-partial-border)}.table-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px;color:var(--color-text-muted);font-size:.9em}.active-filters-hint{color:var(--section-primary));font-weight:600}.requests-empty-state{padding:40px 20px;text-align:center;color:var(--color-text-muted);background:var(--color-bg-tertiary);border:1px dashed var(--color-border-light);border-radius:12px;margin-top:20px}.heatmap-table{width:100%;border-collapse:collapse}.heatmap-table th,.heatmap-table td{padding:10px;border:1px solid var(--color-border-light);text-align:center;font-size:.85em}.heatmap-table th{background:var(--color-bg-secondary);color:var(--color-text-primary)}.schedule-table{width:100%;border-collapse:collapse}.schedule-table th,.schedule-table td{padding:10px;border:1px solid var(--color-border-light);text-align:center;font-size:.9em}@media (max-width: 768px){.table-wrapper,.table-container,.data-table-scroll,.table-scroll-wrapper{overflow-x:visible;padding-inline:0}.table-wrapper .data-table,.table-container .data-table,.data-table-scroll .data-table,.table-scroll-wrapper .data-table,.data-table-card>.data-table{min-width:0!important;width:100%;display:block}.table-wrapper .data-table thead,.table-container .data-table thead,.data-table-scroll .data-table thead,.table-scroll-wrapper .data-table thead,.data-table-card>.data-table thead{display:none}.table-wrapper .data-table tbody,.table-container .data-table tbody,.data-table-scroll .data-table tbody,.table-scroll-wrapper .data-table tbody,.data-table-card>.data-table tbody{display:block}.table-wrapper .data-table tr,.table-container .data-table tr,.data-table-scroll .data-table tr,.table-scroll-wrapper .data-table tr,.data-table-card>.data-table tr{display:block;margin-bottom:12px;border:1px solid var(--color-border-light);border-radius:8px;padding:10px 12px;background:var(--color-bg-secondary)}.table-wrapper .data-table td,.table-container .data-table td,.data-table-scroll .data-table td,.table-scroll-wrapper .data-table td,.data-table-card>.data-table td{display:block;width:100%!important;min-width:0!important;box-sizing:border-box;border:none;padding:12px 0;text-align:end;font-size:max(14px,.95em)}.table-wrapper .data-table td[data-label]:before,.table-container .data-table td[data-label]:before,.data-table-scroll .data-table td[data-label]:before,.table-scroll-wrapper .data-table td[data-label]:before,.data-table-card>.data-table td[data-label]:before{content:attr(data-label);display:block;font-weight:600;color:var(--color-text-secondary);font-size:.85em;margin-bottom:4px}.table-wrapper .data-table td+td,.table-container .data-table td+td,.data-table-scroll .data-table td+td,.table-scroll-wrapper .data-table td+td,.data-table-card>.data-table td+td{border-top:1px dashed var(--color-border-light)}.status-badge{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;line-height:1.35;max-width:100%;white-space:normal;text-align:center}a.status-badge,button.status-badge{min-height:44px}}.filter-control label{display:block;margin-bottom:6px;font-weight:600;color:var(--color-text-primary)}.filter-control input,.filter-control select{width:100%;padding:10px;border:1px solid var(--color-border-dark);border-radius:8px;font-family:inherit;background-color:var(--color-bg-primary);transition:border-color .2s}.filter-control input:focus,.filter-control select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}#searchInput,#fiscalYearFilter,#statusFilter,#typeFilter,#employeeFilter{font-family:inherit}.filter-chip-group{margin-bottom:18px}.filter-chip-group-title{font-weight:600;margin-bottom:8px;color:var(--color-text-primary)}.filter-chip-row{display:flex;flex-wrap:wrap;gap:10px}.filter-chip{background:var(--color-bg-tertiary);border-radius:999px;padding:6px 14px;font-size:.85em;color:var(--color-text-secondary);border:1px solid var(--color-border-light)}.filter-app-filters-card{background:var(--color-bg-secondary);border-radius:8px;padding:16px;margin-bottom:16px;display:block}.filter-app-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:12px}.filter-app-filter-control{display:flex;flex-direction:column;gap:4px}.filter-app-label{font-weight:500;color:var(--color-text-primary);font-size:.9em}.filter-app-input,.filter-app-select{padding:8px 12px;border:1px solid var(--color-border-dark);border-radius:6px;font-size:.95em;transition:border-color .2s;width:100%;box-sizing:border-box}.filter-app-clear-btn{background:var(--color-primary);color:var(--section-text-on-primary, var(--color-bg-primary));border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9em;transition:background-color .2s}.filter-app-search-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.filter-app-label-inline{font-weight:500;color:var(--color-text-primary);font-size:.95em;white-space:nowrap;flex-shrink:0}.filter-app-input-inline{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--color-border-dark);border-radius:6px;font-size:.95em;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.filter-app-input-inline:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}.filter-app-clear-btn-inline{background:var(--color-primary);color:var(--section-text-on-primary, var(--color-bg-primary));border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9em;font-weight:500;transition:background-color .2s,transform .1s;white-space:nowrap;flex-shrink:0}.filter-app-clear-btn-inline:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}.filter-app-clear-btn-inline:active:not(:disabled){transform:translateY(0)}.filter-app-clear-btn-inline:disabled{background:var(--color-border-dark);cursor:not-allowed;opacity:.6}@media (max-width: 768px){.filter-app-filters-grid{grid-template-columns:1fr}.filter-app-search-row{flex-wrap:wrap}.filter-app-input-inline{min-width:100%}}.tabs-container{background:var(--color-bg-primary);border-radius:15px;box-shadow:var(--shadow-md);margin-bottom:30px;border:1px solid var(--color-border-light)}.tabs-header{display:flex;border-bottom:2px solid var(--color-border-light);background:var(--color-bg-secondary);border-top-right-radius:15px;border-top-left-radius:15px}.tab-button{flex:1;padding:18px 25px;background:transparent;border:none;cursor:pointer;font-size:1.1em;font-weight:600;color:var(--color-text-muted);transition:all .3s;border-bottom:3px solid transparent}.tab-button:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.tab-button:focus-visible{outline:3px solid var(--section-primary);outline-offset:2px;z-index:1}.tab-button.active{color:var(--section-primary);border-bottom-color:var(--section-primary);background:var(--color-bg-primary, white)}.tab-content{display:none;padding:30px}.tab-content.active{display:block}@media (max-width: 768px){.tabs-header{flex-direction:row;flex-wrap:wrap}.tab-button{flex:1 1 auto;min-width:min(140px,50%);min-height:44px;padding:12px 14px;font-size:.95em}.tab-content{padding:16px 18px}}.chart-container{position:relative;height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.chart-container canvas{max-height:280px}.chart-total{position:absolute;bottom:10px;inset-inline-start:50%;transform:translate(-50%);text-align:center;color:var(--color-text-primary);font-weight:700;font-size:1.05em;direction:rtl;width:auto;min-width:200px;padding:8px 16px;border-radius:12px;background:var(--color-bg-primary);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);z-index:10}.chart-container~ul li,.chart-wrapper~ul li,.chart-preview-container~ul li,.chart-preview-container ul li,.chart-container ul li,.chart-wrapper ul li{color:var(--color-text-primary)!important;cursor:pointer;transition:opacity .2s,color .2s}.chart-container~ul li:hover,.chart-wrapper~ul li:hover,.chart-preview-container~ul li:hover,.chart-preview-container ul li:hover,.chart-container ul li:hover,.chart-wrapper ul li:hover{opacity:.8;color:var(--section-primary)))!important}.chart-container~ul li span,.chart-wrapper~ul li span,.chart-preview-container~ul li span,.chart-preview-container ul li span,.chart-container ul li span,.chart-wrapper ul li span{color:var(--color-text-primary)!important;transition:color .2s}.chart-container~ul li:hover span,.chart-wrapper~ul li:hover span,.chart-preview-container~ul li:hover span,.chart-preview-container ul li:hover span,.chart-container ul li:hover span,.chart-wrapper ul li:hover span{color:var(--section-primary)))!important}.chart-container~ul li:before,.chart-wrapper~ul li:before,.chart-preview-container~ul li:before,.chart-preview-container ul li:before,.chart-container ul li:before,.chart-wrapper ul li:before{border-color:var(--section-primary)))!important}.chartjs-tooltip,[class*=chartjs-tooltip],[class*=chart-tooltip]{background:var(--color-bg-primary, white)!important;border:1px solid var(--color-border)!important;color:var(--color-text-primary)!important;box-shadow:0 4px 12px var(--shadow-md)!important}.suggestion-inline-hint{margin-top:25px;background:var(--color-bg-primary);border:1px dashed var(--section-border-light);border-radius:12px;padding:18px 22px;color:var(--color-text-secondary);font-size:.95em;box-shadow:var(--shadow-card)}.suggestion-inline-hint strong{display:block;color:var(--color-text-primary);margin-bottom:6px;font-size:1.05em}body.suggestion-preview-open{overflow:hidden}.suggestion-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:50px 20px;z-index:9999;overflow-y:auto}.suggestion-preview-overlay.hidden{display:none!important}.suggestion-title{color:var(--color-text-primary);font-size:1.2em;font-weight:700;margin-bottom:10px}.suggestion-description{color:var(--color-text-secondary);font-size:.95em;line-height:1.6;margin-bottom:15px}.suggestion-benefits{list-style:none;padding:0}.suggestion-benefits li{padding:5px 0;color:var(--color-text-secondary);font-size:.9em}.suggestion-benefits li:before{content:"✓ ";color:var(--color-success);font-weight:700;margin-inline-start:5px}.suggestion-category{display:inline-block;background:var(--section-primary);color:var(--section-text-on-primary, white);padding:4px 12px;border-radius:15px;font-size:.8em;font-weight:600;margin-bottom:10px}.suggestion-preview-panel{margin-top:30px;background:var(--color-bg-primary);border-radius:16px;box-shadow:var(--shadow-xl);border:1px solid var(--color-border-light);padding:25px;width:min(960px,100%)}.suggestion-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.suggestion-preview-title{font-size:1.4em;color:var(--color-text-primary);font-weight:700}.suggestion-preview-subtitle{color:var(--color-text-secondary);font-size:.95em;margin-top:4px}.suggestion-preview-body{display:flex;flex-wrap:wrap;gap:25px}.suggestion-preview-visual{flex:1 1 360px;min-height:280px;position:relative}#suggestionPreviewChart{width:100%;height:100%}.suggestion-preview-details{flex:1 1 240px;background:var(--color-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--color-border-light)}.suggestion-preview-empty{text-align:center;color:var(--color-text-secondary);font-size:1em}.suggestion-preview-empty strong{color:var(--color-text-primary);display:block;margin-bottom:5px}.preview-helper-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--section-primary) 10%,transparent);color:var(--color-primary);font-size:.85em;margin-top:10px}.treemap-preview{display:flex;flex-wrap:wrap;gap:10px}.treemap-tile{position:relative;min-width:120px;min-height:90px;border-radius:12px;color:var(--color-on-primary);padding:10px;flex:1 1 120px;display:flex;flex-direction:column;justify-content:space-between}.treemap-tile strong{font-size:1.1em}.treemap-tile span{font-size:.85em;opacity:.9}.bullet-wrapper{display:flex;flex-direction:column;gap:15px}.bullet-label{font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.bullet-track{width:100%;height:14px;background:var(--color-border-neutral);border-radius:999px;position:relative}.bullet-fill{height:100%;background:var(--section-gradient, linear-gradient(90deg, var(--section-primary), var(--section-primary-dark, var(--color-primary-dark))));border-radius:999px}.bullet-marker{position:absolute;top:-6px;width:4px;height:26px;background:var(--status-partial-border);border-radius:4px}.bullet-value{font-size:.85em;color:var(--color-text-secondary);margin-top:4px}.gantt-preview{display:flex;flex-direction:column;gap:12px}.gantt-row{display:flex;align-items:center;gap:12px}.gantt-label{flex:0 0 160px;font-size:.9em;color:var(--color-text-primary)}.gantt-track{flex:1;background:var(--color-border-neutral);border-radius:999px;height:12px;position:relative}.gantt-progress{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--status-paid-border),var(--status-paid-icon))}.gantt-status{font-size:.85em;color:var(--color-text-secondary);min-width:90px;text-align:end}.drilldown-block{border:1px solid var(--color-border-light);border-radius:12px;padding:12px 15px;margin-bottom:12px;background:var(--color-bg-primary)}.drilldown-header{display:flex;justify-content:space-between;color:var(--color-text-primary);font-weight:600;margin-bottom:10px}.drilldown-block ul{margin:0;padding-inline-start:18px;color:var(--color-text-secondary);font-size:.9em}.reporting-preview{display:flex;flex-direction:column;gap:12px}.report-row{display:flex;justify-content:space-between;font-size:.95em;color:var(--color-text-primary)}.mobile-preview{background:var(--color-text-primary);border-radius:24px;padding:20px;color:var(--color-on-primary);max-width:360px;margin:0 auto}.mobile-metric{background:var(--overlay-light);border-radius:14px;padding:15px;margin-bottom:12px}.preview-list{list-style:none;padding:0;margin:0}.preview-list li{padding:6px 0;border-bottom:1px solid var(--color-border-light);font-size:.9em;color:var(--color-text-muted)}.preview-list li:last-child{border-bottom:none}.alert-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.8em;font-weight:600}.alert-badge.high{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success-text)}.alert-badge.medium{background:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning-text)}.color-swatches{display:flex;flex-wrap:wrap;gap:12px}.color-swatch{flex:1 1 120px;min-height:70px;border-radius:12px;color:var(--color-on-primary);padding:10px}@media (max-width: 768px){.suggestion-preview-body{flex-direction:column}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal-stacked, calc(var(--z-index-modal, 1000) + 100));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.modal-content{background:var(--color-bg-primary, white);border-radius:var(--radius-md, 12px);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modalSlideIn .3s ease-out;position:relative;z-index:1;pointer-events:auto;isolation:isolate}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg, 20px);border-bottom:1px solid var(--color-border-light)}.modal-header h2{color:var(--color-text-primary);font-size:1.5em;font-weight:700;margin:0}.modal-close{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--color-text-secondary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 8px);transition:all var(--transition-fast, .2s)}.modal-close:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.modal-body{padding:var(--spacing-lg, 20px)}.modal-footer{display:flex;justify-content:end;gap:var(--spacing-md, 15px);padding:var(--spacing-lg, 20px);border-top:1px solid var(--color-border-light)}@media (max-width: 768px){.modal-content{width:95%;max-width:none;margin:var(--spacing-md, 15px)}.modal-header,.modal-body,.modal-footer{padding:var(--spacing-md, 15px)}}@media (max-width: 480px){.modal-content{width:calc(100% - (2 * var(--spacing-sm, 8px)));max-width:calc(100% - (2 * var(--spacing-sm, 8px)));margin:var(--spacing-sm, 8px);max-height:92vh}.modal-close{min-width:44px;min-height:44px;font-size:1.5rem}.modal-footer{flex-wrap:wrap;justify-content:stretch;gap:10px}}.form-group{margin-bottom:var(--spacing-lg, 20px)}.filter-group{display:flex;flex-direction:column;gap:var(--form-label-gap);min-width:200px;flex:1}.filter-group label{font-weight:var(--form-label-weight);color:var(--color-text-primary);font-size:var(--form-label-font-size);text-align:start}.filter-control{display:flex;flex-direction:column;gap:var(--form-label-gap)}.filter-control label{font-weight:var(--form-label-weight);color:var(--color-text-primary);font-size:var(--form-label-font-size);text-align:start}.form-field{display:flex;flex-direction:column;gap:var(--form-label-gap)}.form-field label{font-weight:var(--form-label-weight);color:var(--color-text-primary);font-size:var(--form-label-font-size);text-align:start}.form-group label{display:block;margin-bottom:var(--form-label-gap);font-weight:var(--form-label-weight);color:var(--color-text-primary);font-size:var(--form-label-font-size);text-align:start}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-sm, 8px) var(--spacing-md, 15px);border:1px solid var(--color-border-dark);border-radius:var(--radius-sm, 8px);font-size:1rem;font-family:inherit;transition:border-color var(--transition-fast, .2s),box-shadow var(--transition-fast, .2s);background:var(--color-bg-primary, white);color:var(--color-text-primary)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--color-bg-secondary);cursor:not-allowed;opacity:.6}.form-input.invalid,.form-select.invalid,.form-textarea.invalid{border-color:var(--status-unpaid-border);box-shadow:0 0 0 3px var(--status-unpaid-bg)}.form-textarea{resize:vertical;min-height:100px}.form-actions{display:flex;gap:var(--spacing-md, 15px);justify-content:end;margin-top:var(--spacing-xl, 30px);flex-wrap:wrap}.form-actions .btn{min-width:100px}.error-text,.field-error{color:var(--color-danger);font-size:var(--form-label-font-size, .875rem);margin:var(--spacing-xs, 4px) 0 0;display:block;background:var(--color-danger-bg);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px)}.filter-inp[aria-invalid=true],.search-input[aria-invalid=true],.select-input[aria-invalid=true],.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-bg)}.help-text{color:var(--color-text-secondary);font-size:.875em;margin-top:var(--spacing-xs, 4px);display:block;font-style:italic}.field-hint{font-size:var(--form-field-hint-font-size);color:var(--color-text-secondary);margin:var(--form-field-hint-margin-top) 0 0;line-height:var(--form-field-hint-line-height)}.sub-hint{font-size:var(--form-field-hint-font-size);color:var(--color-text-secondary);margin:var(--form-sub-hint-margin-top) 0 0;line-height:var(--form-field-hint-line-height)}.modal-hint{font-size:var(--form-modal-hint-font-size);color:var(--color-text-secondary);margin:0 0 var(--form-modal-hint-margin-bottom)}.text-muted{color:var(--color-text-muted);font-size:.9em}.formatted-value-display{font-weight:600;color:var(--color-text-primary)}.readonly-field{background-color:var(--color-bg-secondary);cursor:not-allowed}.form-field-group{margin-top:var(--spacing-xl, 30px)}.inline-field{display:inline-block;margin:0 var(--spacing-xs, 4px);vertical-align:middle}.inline-field .form-input,.inline-field .form-select{display:inline-block;width:auto;min-width:150px}.narrative-section{margin-bottom:var(--spacing-xl, 30px)}.narrative-text{line-height:1.8;color:var(--color-text-primary);font-size:1.05em}.narrative-input,.narrative-select,.narrative-textarea{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm, 8px);font-size:inherit;background:var(--color-bg-primary, white);color:var(--color-text-primary);transition:border-color var(--transition-fast, .2s)}.narrative-input:focus,.narrative-select:focus,.narrative-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}.narrative-textarea{width:100%;min-height:80px;margin-top:var(--spacing-sm, 8px)}.narrative-field-full{margin-top:var(--spacing-md, 15px)}.narrative-errors{margin-top:var(--spacing-sm, 8px)}.reference-warning{padding:var(--spacing-md, 15px);background:var(--status-partial-bg);color:var(--status-partial-text);border-radius:var(--radius-sm, 8px);margin-bottom:var(--spacing-lg, 20px);border:1px solid var(--status-partial-border)}@media (max-width: 768px){.form-actions{flex-direction:column}.form-actions .btn{width:100%}.inline-field{display:block;width:100%;margin:0 0 15px}.inline-field .form-input,.inline-field .form-select{width:100%;min-width:0}.form-input,.form-select,.form-textarea,select{min-height:48px;padding-top:12px;padding-bottom:12px;font-size:16px}input[type=submit],input[type=button],input[type=reset],.form-button{min-height:48px;min-width:44px;padding:14px 20px;font-size:16px}}.section-announcement-banner{width:100%;padding:16px 24px;margin-bottom:20px;border-radius:8px;box-shadow:var(--shadow-card-raised);animation:slideDown .3s ease-out;direction:rtl}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.announcement-content{display:flex;align-items:center;gap:12px;justify-content:center;text-align:center}.announcement-icon{font-size:1.5rem;flex-shrink:0}.announcement-text{font-size:1rem;font-weight:500;line-height:1.5;flex:1}.announcement-info{background:var(--section-primary-lighter, var(--section-bg-lighter));border:2px solid var(--section-primary);color:var(--section-text-primary)}.announcement-warning{background:var(--status-partial-bg);border:2px solid var(--status-partial-border);color:var(--status-partial-text)}.announcement-success{background:var(--status-paid-bg);border:2px solid var(--status-paid-border);color:var(--status-paid-text)}.announcement-error{background:var(--status-unpaid-bg);border:2px solid var(--status-unpaid-border);color:var(--status-unpaid-text)}@media (max-width: 768px){.section-announcement-banner{padding:12px 16px;margin-bottom:16px}.announcement-content{flex-direction:column;gap:8px}.announcement-text{font-size:.9rem}.announcement-icon{font-size:1.2rem}}:is(.a4-page,.print-layout-shell,.letter-viewer-page,.stamp-layout-preview) .letter-footer-stamp__line{position:absolute;inset-inline-start:0;margin:0;line-height:1.08;font-size:var(--print-footer-stamp-font-size);font-weight:700;color:var(--color-text-primary);white-space:nowrap;max-width:100%}:is(.a4-page,.print-layout-shell,.letter-viewer-page,.stamp-layout-preview) .letter-footer-stamp__line--ref{top:var(--print-footer-stamp-ref-top)}:is(.a4-page,.print-layout-shell,.letter-viewer-page,.stamp-layout-preview) .letter-footer-stamp__line--date{top:var(--print-footer-stamp-date-top)}.letter-footer-stamp--stack-section-ref-fy .letter-footer-stamp__line--1{top:8%;font-size:7.5pt}.letter-footer-stamp--stack-section-ref-fy .letter-footer-stamp__line--2{top:18%;font-size:9.5pt}.letter-footer-stamp--stack-section-ref-fy .letter-footer-stamp__line--3{top:28%;font-size:7.5pt}.letter-footer-stamp--admin-two-line .letter-footer-stamp__line--1{top:10%;font-size:7pt;white-space:normal;line-height:1.1}.letter-footer-stamp--admin-two-line .letter-footer-stamp__line--2{top:26%;font-size:7.5pt}.letter-footer-stamp--arabic-two-line .letter-footer-stamp__line--1{top:9%;font-size:7pt;white-space:normal;line-height:1.1}.letter-footer-stamp--arabic-two-line .letter-footer-stamp__line--2{top:25%;font-size:7.5pt}.letter-footer-stamp--compact-path .letter-footer-stamp__line--1{top:12%;font-size:8pt}.letter-footer-stamp--compact-path .letter-footer-stamp__line--2{top:25%;font-size:7.5pt}.letter-footer-stamp--ref-hero .letter-footer-stamp__line--hero{top:12%;font-size:10.5pt}.letter-footer-stamp--ref-hero .letter-footer-stamp__line--tiny.letter-footer-stamp__line--2{top:26%;font-size:6.5pt;font-weight:600}.letter-footer-stamp--ref-hero .letter-footer-stamp__line--tiny.letter-footer-stamp__line--3{top:34%;font-size:6.5pt;font-weight:600}.letter-footer-stamp--custom-control-1 .letter-footer-stamp__cluster{position:relative;display:inline-flex;flex-direction:row;align-items:flex-end;overflow:visible;padding-block-end:.75mm}.letter-footer-stamp--custom-control-1 .letter-footer-stamp__frame{position:relative;flex:0 0 auto;width:var(--print-footer-stamp-logo-width);aspect-ratio:var(--print-footer-stamp-logo-aspect-ratio);z-index:1;overflow:visible}.letter-footer-stamp--custom-control-1 .letter-footer-stamp__meta{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:var(--letter-stamp-line-spacing, 1.5pt);flex:0 1 auto;width:auto;height:auto;margin-inline-start:calc(var(--print-footer-stamp-logo-width) * var(--print-footer-stamp-text-overlap-ratio, .58) * -1);margin-inline-end:0;margin-block-end:4%;padding-block-start:4%;pointer-events:none}:is(.a4-page,.print-layout-shell,.letter-viewer-page,.stamp-layout-preview,.letter-preview-document) .letter-footer-stamp--custom-control-1 .letter-footer-stamp__line--custom{position:static;inset:unset;top:unset;left:unset;right:unset;margin:0;white-space:nowrap;font-size:var(--letter-stamp-line-font-size, var(--print-footer-stamp-font-size));line-height:1.08;max-width:none}.letter-footer-stamp--custom-control-1 .letter-footer-stamp__line--custom.letter-footer-stamp__line--ref,.letter-footer-stamp--custom-control-1 .letter-footer-stamp__line--custom.letter-footer-stamp__line--date{top:unset}.stamp-layout-preview__sheet{position:relative;overflow:hidden;box-sizing:border-box}.stamp-layout-preview__sheet.a4-page{position:relative;background-color:var(--print-paper-bg)}.stamp-layout-preview__sheet .letter-template{position:relative;width:100%;height:100%;overflow:hidden}.stamp-layout-preview__sheet.a4-page.bw{background-image:var(--letter-bg-bw, url(/BnW.jpg));background-size:100% 100%;background-repeat:no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact}.stamp-layout-preview__card-stage{margin-inline:auto}.stamp-layout-preview__corner-demo{position:relative;width:min(210mm,100%);aspect-ratio:210 / 297;margin:0 auto;height:auto;min-height:0;box-shadow:var(--shadow-md);overflow:hidden}.stamp-layout-preview__corner-demo.stamp-layout-preview__sheet{width:min(210mm,100%);height:auto}.stamp-layout-preview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-6, 1.5rem);margin-top:var(--spacing-6, 1.5rem)}.stamp-layout-preview__card{border:2px solid var(--color-border);border-radius:8px;padding:var(--spacing-4, 1rem);background:var(--color-bg-primary);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.stamp-layout-preview__card:hover{border-color:var(--general-primary, var(--color-primary))}.stamp-layout-preview__card--selected{border-color:var(--general-primary, var(--color-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--general-primary, var(--color-primary)) 25%,transparent)}.stamp-layout-preview__card-code{display:inline-block;font-weight:800;font-size:1.25rem;color:var(--general-primary, var(--color-primary));margin-bottom:.25rem}.stamp-layout-preview__card-title{font-weight:700;margin:0 0 .35rem}.stamp-layout-preview__card-desc{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .75rem;line-height:1.45}.stamp-layout-preview__vars{font-family:var(--font-family-mono, monospace);font-size:.8rem;background:var(--color-bg-secondary);padding:.5rem .75rem;border-radius:4px;margin-bottom:1rem;direction:ltr;text-align:left}.stamp-layout-preview__pick-banner{margin-top:var(--spacing-6, 1.5rem);padding:var(--spacing-4, 1rem);border-radius:8px;background:color-mix(in srgb,var(--general-primary, var(--color-primary)) 12%,transparent);border:1px solid var(--general-primary, var(--color-primary))}.stamp-layout-preview__card-hint{margin:.5rem 0 0;font-size:.75rem;color:var(--color-text-secondary);text-align:center}:root{--print-bg: var(--color-bg-secondary);--print-surface: var(--color-bg-primary);--print-a4-width: 210mm;--print-a4-height: 297mm;--print-a4-aspect-ratio: 210 / 297;--print-content-top: 52mm;--print-content-inline: 15mm;--print-content-bottom: 26mm;--print-content-top-continued: 20mm;--print-content-bottom-continued: 18mm;--letter-body-font-size: 12pt;--letter-header-font-size: 14pt;--letter-line-height: 1.5;--letter-paragraph-gap: 2mm;--letter-step-gap: .5mm;--letter-step-line-height: 1.4;--letter-addressee-greeting-gap: 0mm;--print-footer-safe-reserve: 14mm;--print-letterhead-meta-font-size: 10pt;--print-letterhead-meta-line-height: 1;--print-letterhead-meta-row-step: calc( var(--print-letterhead-meta-font-size) * var(--print-letterhead-meta-line-height) );--print-letterhead-meta-scan-ref-top: 36mm;--print-letterhead-meta-scan-date-step-mult: 1.74;--print-letterhead-meta-scan-date-top: calc( var(--print-letterhead-meta-scan-ref-top) + var(--print-letterhead-meta-row-step) * var(--print-letterhead-meta-scan-date-step-mult) );--print-letterhead-meta-scan-row-left: 10.63mm;--print-letterhead-meta-inline-nudge: 3.5mm;--print-letterhead-meta-row-left: calc( var(--print-letterhead-meta-scan-row-left) + var(--print-letterhead-meta-inline-nudge) );--print-letterhead-meta-value-max-width-date: 28mm;--print-letterhead-meta-scan-ref-right: 14mm;--print-letterhead-meta-value-max-width-ref: 22mm;--print-letterhead-meta-extra-line-count: 0;--print-letterhead-meta-block-offset: calc( var(--print-letterhead-meta-row-step) * var(--print-letterhead-meta-extra-line-count) );--print-letterhead-meta-date-below-prior-lines: 5;--print-letterhead-meta-row-date-top: calc( var(--print-letterhead-meta-scan-date-top) + var(--print-letterhead-meta-block-offset) + var(--print-letterhead-meta-row-step) * var(--print-letterhead-meta-date-below-prior-lines) );--print-footer-stamp-bottom: 11.5mm;--print-footer-stamp-corner-inline: 8mm;--print-footer-stamp-logo-width: 24mm;--print-footer-stamp-logo-aspect-ratio: 1584 / 1476;--print-footer-stamp-text-overlap-ratio: .58;--print-footer-stamp-logo-opacity: .3;--print-footer-stamp-font-size: 9.5pt;--print-footer-stamp-ref-top: 20%;--print-footer-stamp-date-top: 32%;--print-footer-stamp-meta-from-wordmark: 6%;--print-footer-stamp-meta-max-width: 58%;--print-stamp-preview-card-width: 220px}.print-layout-viewport{min-height:0;width:100%;margin:0;padding:var(--spacing-8, 2rem);box-sizing:border-box;background:var(--print-bg);overflow-y:auto;overflow-x:auto;display:flex;justify-content:center}.print-layout-shell{width:100%;display:flex;justify-content:center}.print-layout-shell .a4-page{background-color:var(--print-surface);width:min(var(--print-a4-width),100%);aspect-ratio:var(--print-a4-aspect-ratio);height:auto;min-height:0;margin:0 auto;padding:0;box-sizing:border-box;font-family:var(--font-family-print);font-size:var(--letter-body-font-size, 12pt);line-height:var(--letter-line-height, 1.5);color:var(--color-text-primary);box-shadow:var(--shadow-md);position:relative;overflow:hidden;flex-shrink:0}.print-layout-shell .a4-page.bw{background-image:var(--letter-bg-bw, url(/BnW.jpg));background-repeat:no-repeat;background-position:top left;background-size:100% 100%;background-origin:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-layout-shell .a4-page.color{background-image:var(--letter-bg-color, url(/color.jpg));background-repeat:no-repeat;background-position:top left;background-size:100% 100%;background-origin:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-layout-shell .a4-page.no-bg{background-image:none;background-color:var(--print-surface)}.a4-page.bw{--print-content-top: 48mm;--print-content-bottom: 26mm}.a4-page.color{--print-content-top: 52mm;--print-content-bottom: 32mm}.a4-page .letter-template,.print-layout-shell .letter-template{direction:rtl;width:100%;height:100%;padding:var(--print-content-top) var(--print-content-inline) var(--print-content-bottom);box-sizing:border-box;min-height:0;overflow:hidden;position:relative}.letterhead-metadata__brand{position:absolute;top:8mm;inset-inline-start:12mm;z-index:3;max-width:55mm}.letterhead-metadata__logo{width:100%;height:auto;object-fit:contain}.print-layout-shell .letterhead-metadata,.print-letter-page .letterhead-metadata,.letter-preview-document .letterhead-metadata,.a4-page .document-template .letterhead-metadata,.a4-page .letter-template .letterhead-metadata{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:transparent}.print-layout-shell .letterhead-metadata__row,.print-letter-page .letterhead-metadata__row,.letter-preview-document .letterhead-metadata__row,.a4-page .document-template .letterhead-metadata__row,.a4-page .letter-template .letterhead-metadata__row{position:absolute;left:var(--print-letterhead-meta-row-left);margin:0;padding:0;height:auto;line-height:var(--print-letterhead-meta-line-height);white-space:nowrap;font-family:var(--font-family-print);font-size:var(--print-letterhead-meta-font-size);text-align:start;background:transparent;color:var(--color-text-primary)}.print-layout-shell .letterhead-metadata__value,.print-letter-page .letterhead-metadata__value,.letter-preview-document .letterhead-metadata__value,.a4-page .document-template .letterhead-metadata__value,.a4-page .letter-template .letterhead-metadata__value{display:inline-block;background:transparent;overflow:visible;text-overflow:clip}.print-layout-shell .letterhead-metadata__row--ref,.print-letter-page .letterhead-metadata__row--ref,.letter-preview-document .letterhead-metadata__row--ref,.a4-page .document-template .letterhead-metadata__row--ref,.a4-page .letter-template .letterhead-metadata__row--ref{top:var(--print-letterhead-meta-scan-ref-top);left:auto;right:var(--print-letterhead-meta-scan-ref-right);text-align:end}.print-layout-shell .letterhead-metadata__row--ref .letterhead-metadata__value,.print-letter-page .letterhead-metadata__row--ref .letterhead-metadata__value,.letter-preview-document .letterhead-metadata__row--ref .letterhead-metadata__value,.a4-page .document-template .letterhead-metadata__row--ref .letterhead-metadata__value,.a4-page .letter-template .letterhead-metadata__row--ref .letterhead-metadata__value{max-width:var(--print-letterhead-meta-value-max-width-ref)}.print-layout-shell .letterhead-metadata__row--date,.print-letter-page .letterhead-metadata__row--date,.letter-preview-document .letterhead-metadata__row--date,.a4-page .document-template .letterhead-metadata__row--date,.a4-page .letter-template .letterhead-metadata__row--date{top:var(--print-letterhead-meta-row-date-top)}.print-layout-shell .letterhead-metadata__row--ref+.letterhead-metadata__row--date,.print-letter-page .letterhead-metadata__row--ref+.letterhead-metadata__row--date,.letter-preview-document .letterhead-metadata__row--ref+.letterhead-metadata__row--date,.a4-page .document-template .letterhead-metadata__row--ref+.letterhead-metadata__row--date,.a4-page .letter-template .letterhead-metadata__row--ref+.letterhead-metadata__row--date{top:calc(var(--print-letterhead-meta-scan-ref-top) + var(--print-letterhead-meta-row-step) * 2);left:auto;right:var(--print-letterhead-meta-scan-ref-right);text-align:end}.print-layout-shell .letterhead-metadata__row--date .letterhead-metadata__value,.print-letter-page .letterhead-metadata__row--date .letterhead-metadata__value,.letter-preview-document .letterhead-metadata__row--date .letterhead-metadata__value,.a4-page .document-template .letterhead-metadata__row--date .letterhead-metadata__value,.a4-page .letter-template .letterhead-metadata__row--date .letterhead-metadata__value{max-width:var(--print-letterhead-meta-value-max-width-date)}.print-layout-shell .letterhead-metadata__label,.print-letter-page .letterhead-metadata__label,.letter-preview-document .letterhead-metadata__label,.a4-page .document-template .letterhead-metadata__label,.a4-page .letter-template .letterhead-metadata__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a4-page:not(:last-of-type) .letter-footer-stamp{display:none}:is(.a4-page,.print-layout-shell,.letter-viewer-page,.stamp-layout-preview,.stamp-control-1,.letter-preview-document) .letter-footer-stamp{position:absolute;bottom:var(--print-footer-stamp-bottom);inset-inline-start:var(--print-footer-stamp-corner-inline);inset-inline-end:auto;z-index:4;pointer-events:none}:is(.a4-page,.print-layout-shell,.letter-viewer-page,.stamp-layout-preview,.letter-preview-document) .letter-footer-stamp__frame{position:relative;width:var(--print-footer-stamp-logo-width);aspect-ratio:var(--print-footer-stamp-logo-aspect-ratio);overflow:hidden}:is(.a4-page,.print-layout-shell,.letter-viewer-page,.stamp-layout-preview,.letter-preview-document) .letter-footer-stamp__logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:var(--print-footer-stamp-logo-opacity);z-index:1;object-fit:contain;object-position:100% 100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(.a4-page,.print-layout-shell,.letter-viewer-page,.stamp-layout-preview,.letter-preview-document) .letter-footer-stamp__meta{position:absolute;inset-inline-end:var(--print-footer-stamp-meta-from-wordmark);inset-inline-start:auto;top:0;width:var(--print-footer-stamp-meta-max-width);height:62%;z-index:2;text-align:start;pointer-events:none}:is(.a4-page,.print-layout-shell,.letter-viewer-page,.stamp-layout-preview) .letter-footer-stamp--custom-control-1 .letter-footer-stamp__meta{position:relative;inset:unset;width:auto;height:auto;z-index:2}:is(.a4-page,.print-layout-shell,.letter-viewer-page,.stamp-layout-preview) .letter-footer-stamp--custom-control-1 .letter-footer-stamp__frame{overflow:visible}:is(.a4-page,.print-layout-shell,.letter-viewer-page,.stamp-layout-preview) .letter-footer-stamp--custom-control-1 .letter-footer-stamp__line--custom{position:static;inset:unset;top:unset}:is(.a4-page,.print-layout-shell,.letter-viewer-page,.stamp-layout-preview) .letter-footer-stamp__value{font-weight:700;letter-spacing:.02em;text-shadow:var(--letter-stamp-value-text-shadow)}.letter-qr-mark{width:var(--letter-qr-size-mm, 15mm);height:var(--letter-qr-size-mm, 15mm);min-width:var(--letter-qr-size-mm, 15mm);min-height:var(--letter-qr-size-mm, 15mm);max-width:var(--letter-qr-size-mm, 15mm);max-height:var(--letter-qr-size-mm, 15mm);flex:0 0 auto;overflow:hidden;color:var(--color-text-primary);-webkit-print-color-adjust:exact;print-color-adjust:exact;pointer-events:none}.letter-qr-mark svg{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%}.letter-footer-stamp__cluster{align-items:flex-end}.letter-footer-stamp__qr{margin-inline-end:2mm;align-self:flex-end}.official-letter-sheet__letterhead{position:relative}.a4-page .official-letter-sheet__letterhead-qr,.letter-viewer-page .official-letter-sheet__letterhead-qr,.print-letter-page .official-letter-sheet__letterhead-qr{position:absolute;top:var(--print-letterhead-meta-scan-ref-top);inset-inline-end:calc(var(--print-letterhead-meta-scan-ref-right) + 2mm);z-index:5;pointer-events:none}.print-layout-shell .a4-page.no-bg .letterhead-metadata,.print-letter-page .a4-page.no-bg .letterhead-metadata,.letter-preview-document.no-bg .letterhead-metadata,.a4-page.no-bg .document-template .letterhead-metadata{position:relative;inset:auto;display:flex;flex-direction:column;gap:var(--print-letterhead-meta-row-step);margin-bottom:var(--print-letterhead-meta-row-step);pointer-events:auto}.print-layout-shell .a4-page.no-bg .letterhead-metadata__row,.print-letter-page .a4-page.no-bg .letterhead-metadata__row,.letter-preview-document.no-bg .letterhead-metadata__row,.a4-page.no-bg .document-template .letterhead-metadata__row{position:static;left:auto;top:auto}.print-layout-shell .a4-page.no-bg .letterhead-metadata__label,.print-letter-page .a4-page.no-bg .letterhead-metadata__label,.letter-preview-document.no-bg .letterhead-metadata__label,.a4-page.no-bg .document-template .letterhead-metadata__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font-weight:700;margin-inline-end:.35rem}.a4-page .document-template{direction:rtl;width:100%;height:100%;padding:var(--print-content-top) var(--print-content-inline) var(--print-content-bottom);box-sizing:border-box;min-height:0;overflow:hidden;position:relative}.print-layout-shell .official-arabic-letter__body,.print-layout-shell .official-letter-print{font-family:var(--font-family-print)}.a4-page.page-break .letter-template,.a4-page.continuation .letter-template,.print-layout-shell .a4-page.page-break .letter-template{padding-top:var(--print-content-top-continued);padding-bottom:var(--print-content-bottom-continued, 18mm)}.print-layout-title{font-size:var(--letter-header-font-size, 14pt);font-weight:700;text-align:center;margin:0 0 var(--spacing-4, 1rem);font-family:var(--font-family-print);color:var(--color-text-primary)}.print-layout-meta{font-size:var(--letter-body-font-size, 12pt);text-align:end;margin-bottom:var(--spacing-4, 1rem);font-family:var(--font-family-print);color:var(--color-text-secondary)}.print-layout-fields{font-family:var(--font-family-print)}.print-field-group{display:flex;flex-wrap:wrap;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-3, .75rem);page-break-inside:avoid;font-size:var(--letter-body-font-size, 12pt);line-height:var(--letter-line-height, 1.5)}.print-field-group label{font-weight:700;min-width:9rem;flex-shrink:0;color:var(--color-text-primary);font-family:var(--font-family-print)}.print-field-group span{flex:1;text-align:end;color:var(--color-text-primary);font-family:var(--font-family-print);white-space:pre-wrap;word-wrap:break-word}.print-layout-footer{margin-top:var(--spacing-6, 1.5rem);font-size:10pt;text-align:start;color:var(--color-text-secondary);font-family:var(--font-family-print)}.print-layout-preview-wrap{margin-top:0}@media print{.sidebar,aside.sidebar,.sidebar-fixed,#admin-app .sidebar,.section-mobile-nav-toggle,.section-mobile-theme-toggle,.section-mobile-backdrop,.app-footer,footer.app-footer,.admin-shell-chrome,.viewer-toolbar,.feedback-fab,.feedback-modal-overlay,.feedback-toast,.no-print,.print-actions,.print-layout-preview-toolbar,.print-control-actions,.template-selector,.print-control-request-context,.print-control-page-header,.print-registry>header.header,.print-registry>.alert,.tenders-print-page-panel,.print-control-page .card-header,.print-control-page .preview-area>.text-center,.page-header,.header-actions,.comm-editor-header{display:none!important}html,body{margin:0!important;padding:0!important;height:auto!important;min-height:0!important;background:transparent!important}.app-container,#admin-app.admin-app{background:transparent!important;min-height:0!important;padding:0!important;padding-inline-start:0!important;display:block!important}.main-content,.section-shell-main,#admin-app .admin-main{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:0!important;background:transparent!important}.section-shell-main>*{max-width:none!important;width:100%!important}.print-registry,.print-layout-preview-wrap,.print-control-page{max-width:none!important;margin:0!important;padding:0!important;min-height:0!important}.print-layout-viewport{padding:0;background:var(--print-surface);margin:0;min-height:auto}.print-layout-shell .a4-page{width:var(--print-a4-width);height:var(--print-a4-height);aspect-ratio:unset;margin:0;padding:0;box-shadow:none;page-break-after:always}.a4-page .letter-template,.print-layout-shell .letter-template{padding:var(--print-content-top) var(--print-content-inline) var(--print-content-bottom)}.a4-page.page-break .letter-template,.a4-page.continuation .letter-template,.print-layout-shell .a4-page.page-break .letter-template{padding-top:var(--print-content-top-continued);padding-bottom:var(--print-content-bottom-continued, 18mm)}.print-layout-shell .a4-page.bw{background-image:var(--letter-bg-bw, url(/BnW.jpg));background-size:100% 100%;background-position:top left;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-layout-shell .a4-page.color{background-image:var(--letter-bg-color, url(/color.jpg));background-size:100% 100%;background-position:top left;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-layout-shell .a4-page.no-bg{background-image:none!important;background-color:var(--print-surface)!important}.letter-viewer-page{padding:0!important;margin:0!important;min-height:0!important;height:auto!important;background:transparent!important}.letter-viewer-page .a4-page{width:var(--print-a4-width)!important;height:var(--print-a4-height)!important;min-height:var(--print-a4-height)!important;max-height:var(--print-a4-height)!important;margin:0!important;padding:0!important;box-shadow:none!important;overflow:hidden!important;page-break-before:auto!important;break-before:auto!important;page-break-after:avoid!important;break-after:avoid!important;page-break-inside:auto!important;break-inside:auto!important}.letter-viewer-page .a4-page.bw,.letter-viewer-page .a4-page.color{background-repeat:no-repeat!important;background-size:100% 100%!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.letter-viewer-page .letter-footer-stamp__logo{opacity:var(--print-footer-stamp-logo-opacity)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:0}}.empty-state{padding:18px;border-radius:10px;background:var(--section-bg-lighter, var(--color-bg-tertiary));color:var(--color-text-secondary);text-align:center;font-weight:600}.loading-indicator{padding:20px;text-align:center;color:var(--section-primary);font-weight:600}.error{padding:15px;background:var(--status-unpaid-bg);color:var(--status-unpaid-text);border-radius:8px;margin:15px 0;border:1px solid var(--status-unpaid-border)}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px;flex-wrap:wrap}.pager-button{padding:10px 20px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary, white);color:var(--color-text-primary);cursor:pointer;font-weight:600;transition:all .2s}.pager-button:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--section-primary);color:var(--section-primary)}.pager-button:disabled{opacity:.5;cursor:not-allowed}.pagination-status{color:var(--color-text-secondary);font-size:.95em}.page-size-control{display:flex;align-items:center;gap:10px}.page-size-control label{color:var(--color-text-secondary);font-size:.95em}.page-size-control select{padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary, white);color:var(--color-text-primary);font-size:.95em}@media (max-width: 768px){.pager-button{min-height:44px;min-width:44px;padding:12px 18px;font-size:16px}.page-size-control select{min-height:44px;font-size:16px}.breadcrumbs{font-size:.88em;flex-wrap:wrap;row-gap:6px}.breadcrumb-link,.breadcrumb-current{min-height:44px;display:inline-flex;align-items:center;padding:4px 2px}}.mt-sm{margin-top:var(--spacing-sm, 8px)}.mt-md{margin-top:var(--spacing-md, 15px)}.mt-lg{margin-top:var(--spacing-lg, 20px)}.mb-sm{margin-bottom:var(--spacing-sm, 8px)}.mb-md{margin-bottom:var(--spacing-md, 15px)}.mb-lg{margin-bottom:var(--spacing-lg, 20px)}.text-muted-light{color:var(--color-text-tertiary)}.hidden{display:none!important}.whitespace-pre-wrap{white-space:pre-wrap}.flex-1{flex:1}@media print{.form-selector-overlay{display:none!important}}
