@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap");@font-face{font-family:SECArabic;src:url(/itfQomraArabic-Black.eot) format("embedded-opentype");font-weight:900;font-style:normal}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Cairo,Tahoma,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{--tw-bg-opacity:1;background-color:rgb(244 247 251/var(--tw-bg-opacity,1));font-family:Cairo,Tahoma,sans-serif;--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SECArabic,Cairo,Tahoma,sans-serif;background:radial-gradient(circle at top left,rgba(168,193,221,.38),transparent 26%),linear-gradient(180deg,#edf4fb,#f7f9fc);background-attachment:fixed;color:var(--text-strong)}button,input,select,textarea{font:inherit}a{cursor:pointer;text-decoration-line:none}.app,.shell{min-height:100vh}.shell{display:flex}.content-shell{flex:1 1 0%;background:linear-gradient(180deg,rgba(239,245,251,.96),rgba(248,251,255,.98))}.sidebar{display:flex;width:280px;flex-shrink:0;flex-direction:column;border-right-width:1px;border-color:var(--color-sec-700);padding:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(90deg,#18334f,#1d446e);box-shadow:16px 0 38px rgba(16,33,53,.1);position:fixed;top:0;right:0;height:100vh;z-index:50;transition:width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .35s cubic-bezier(.22,1,.36,1)}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:40;backdrop-filter:blur(2px);transition:opacity .3s ease,display .3s}@media (max-width:1023px){.sidebar{transform:translateX(100%);width:280px;opacity:0}.sidebar.open{transform:translateX(0);opacity:1}.sidebar-overlay.open{display:block;opacity:1}.content-shell{margin-right:0;padding-top:74px}.sidebar.\!open{transform:translateX(0)!important;opacity:1!important}.sidebar-overlay.\!open{display:block!important;opacity:1!important}}@media (min-width:1024px){.sidebar{transform:translateX(0);position:fixed;opacity:1}.sidebar.closed{width:72px;padding-left:12px;padding-right:12px;overflow:hidden;opacity:.85}.sidebar.closed .sidebar-footer,.sidebar.closed .sidebar-nav{opacity:0;transition:opacity .2s ease}.content-shell{margin-right:280px;padding-top:74px;transition:margin-right .32s cubic-bezier(.22,1,.36,1)}.content-shell.sidebar-closed{margin-right:72px}}.sidebar-brand{position:relative;margin-bottom:1.5rem;display:flex;width:100%;align-items:center;justify-content:center;gap:.75rem}.sidebar-logo{height:2.25rem;width:auto;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.sidebar-toggle{position:absolute;right:0;top:50%;display:grid;height:2.25rem;width:2.25rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));place-items:center;border-radius:.75rem;border-width:0;background-color:transparent;color:rgb(255 255 255/.8);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sidebar-toggle:hover{background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sidebar-nav{margin-top:1rem;display:flex;flex-direction:column;gap:.625rem}.sidebar-item{display:flex;align-items:center;justify-content:space-between;border-radius:.75rem;border-width:1px;border-color:transparent;padding:.75rem 1rem;font-size:13px;font-weight:700;color:rgb(255 255 255/.8);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:rgba(255,255,255,.02)}.sidebar-item:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:white}.sidebar-item.active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#d7882d,#e8a64a);box-shadow:0 12px 20px rgba(215,136,45,.22)}.sidebar-footer{margin-top:auto;justify-content:space-between;border-radius:16px;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.05);padding:.75rem}.sidebar-footer,.sidebar-user{display:flex;align-items:center;gap:.75rem}.sidebar-user{position:relative}.user-trigger{display:flex;align-items:center;gap:.625rem;border-radius:10px;border-width:0;background-color:transparent;padding:.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.user-trigger:hover{background-color:rgb(255 255 255/.1)}.user-trigger strong{font-size:12px;font-weight:800;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.user-popover{position:absolute;bottom:calc(100% + 10px);right:0;z-index:70;display:flex;width:230px;flex-direction:column;gap:.375rem;border-radius:16px;border-width:1px;--tw-border-opacity:1;border-color:rgb(223 234 245/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;text-align:right;--tw-shadow:0 24px 55px rgba(18,42,68,0.22);--tw-shadow-colored:0 24px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.user-popover strong{font-size:14px;font-weight:800;--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1))}.user-popover small{font-size:11px;font-weight:700;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.user-popover .user-meta{display:block;overflow-wrap:break-word;font-size:12px;line-height:1.5rem;--tw-text-opacity:1;color:rgb(78 111 147/var(--tw-text-opacity,1))}.user-popover .button{margin-top:.5rem;width:100%}.topbar{border-bottom:1px solid rgba(193,210,228,.25);background:linear-gradient(90deg,#18334f,#1d446e);box-shadow:0 8px 26px rgba(16,33,53,.1);backdrop-filter:none;position:fixed;top:0;left:0;right:280px;height:74px;z-index:100;transition:right .32s cubic-bezier(.22,1,.36,1)}@media (min-width:1024px){.topbar.sidebar-closed{right:72px}}@media (max-width:1023px){.topbar{right:0}}.menu-button svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}.menu-button svg.rotate-180{transform:rotate(180deg)}.content,.contextbar,.topbar-inner{margin-left:auto;margin-right:auto;width:calc(100% - 2.5rem);max-width:1440px}.topbar-inner{position:relative;min-height:74px;justify-content:space-between;gap:.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.topbar-brand,.topbar-inner{display:flex;align-items:center}.topbar-company-name{font-size:14px;font-weight:800;line-height:1.375;color:rgb(255 255 255/.95)}.brand{display:flex;min-width:0;align-items:center;justify-content:center;overflow:hidden}.account small,.account strong,.brand small,.brand strong{display:block}.brand strong{font-size:17px}.account small,.brand small{margin-top:.25rem;font-size:11px;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.account{position:relative;margin-right:auto;display:flex;align-items:center;gap:.75rem;font-size:13px;color:rgb(255 255 255/.8)}.account-popover .button{margin-top:.5rem;width:100%}.avatar{display:grid;height:38px;width:38px;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(232 238 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 90 130/var(--tw-text-opacity,1))}.icon-button{border-radius:10px;border-width:0;background-color:transparent;padding:.5rem;color:rgb(255 255 255/.8);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.icon-button:hover{background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.header-actions{position:absolute;left:0;display:flex;align-items:center;gap:.5rem}.notification-button{border-radius:10px;border-width:0;background-color:transparent;padding:.5rem;color:rgb(255 255 255/.8);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.notification-button:hover{background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.notification-badge{position:absolute;left:-.25rem;top:-.25rem;display:grid;height:1.25rem;min-width:1.25rem;place-items:center;border-radius:9999px;padding-left:.375rem;padding-right:.375rem;font-size:9px;font-weight:800;--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1));background:linear-gradient(135deg,#f8d57e,#f0b84a);box-shadow:0 8px 18px rgba(238,182,69,.5)}.notification-icon.incoming{background:linear-gradient(135deg,rgba(32,120,198,.14),rgba(32,120,198,.23));color:#1e5f9f}.menu-button,.mobile-bell{display:none}.content{margin-left:auto;margin-right:auto;width:calc(100% - 2.5rem);max-width:1440px;padding-top:2rem;padding-bottom:70px}.hub-heading,.page-heading{margin-bottom:1.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.hub-heading h1,.page-heading h1{margin:0;font-size:32px;font-weight:800;letter-spacing:-.025em}.hub-heading p,.page-heading p{margin-top:.625rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.page-heading-title{display:flex;align-items:center;gap:.75rem}.page-heading-description{margin-top:.625rem;font-size:.875rem;line-height:1.25rem}.back-link,.page-heading-description{--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.back-link{display:flex;align-items:center;gap:.25rem;font-size:16px;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.back-link:hover{--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1))}.role-summary .button.secondary{margin-top:1.25rem;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.card,.monthly{border-radius:16px;border-width:1px;--tw-border-opacity:1;border-color:rgb(215 226 238/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 14px 30px rgba(18,43,68,0.06);--tw-shadow-colored:0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.role-badge{font-size:10px}.role-badge.active{--tw-bg-opacity:1;background-color:rgb(253 241 209/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(176 127 21/var(--tw-text-opacity,1))}.action-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.action-card{display:flex;min-height:148px;flex-direction:column;align-items:flex-start;gap:1rem;border-radius:16px;border-width:1px;--tw-border-opacity:1;border-color:rgb(215 226 238/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 10px 26px rgba(18,43,68,0.05);--tw-shadow-colored:0 10px 26px var(--tw-shadow-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.action-card,.action-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.action-card:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(191 208 230/var(--tw-border-opacity,1));--tw-shadow:0 18px 34px rgba(18,43,68,0.12);--tw-shadow-colored:0 18px 34px var(--tw-shadow-color)}.action-card{position:relative;overflow:hidden}.action-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#d7a84d,#2a6598)}.action-card.featured{border-color:rgba(215,168,77,.75);background:linear-gradient(135deg,#173a5b,#1d4d74 44%,#2a5f88);color:white;box-shadow:0 20px 40px rgba(20,50,76,.24)}.action-icon{display:grid;height:3rem;width:3rem;flex-shrink:0;place-items:center;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(237 243 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 90 130/var(--tw-text-opacity,1))}.featured .action-icon{background-color:rgb(255 255 255/.2);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.action-card strong{display:block;font-size:16px;font-weight:800;line-height:1.5rem;--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1))}.action-card.featured strong{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.action-card p{margin-top:.5rem;font-size:13px;line-height:1.5rem;--tw-text-opacity:1;color:rgb(78 111 147/var(--tw-text-opacity,1))}.hub-bottom,.report-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.page-heading{align-items:flex-start}.page-heading h1{display:flex;align-items:center;gap:.5rem}.form-card,.table-card{overflow:hidden}.step{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(203 217 233/var(--tw-border-opacity,1));background-color:rgb(247 249 252/var(--tw-bg-opacity,1));padding:1.25rem 1.75rem}.step,.step>b{--tw-bg-opacity:1}.step>b{display:grid;height:30px;width:30px;place-items:center;border-radius:9999px;background-color:rgb(24 51 79/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.step small,.step strong{display:block}.step small{margin-top:.25rem;font-size:11px;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.export-card,.form-body,.preview,.report-card,.search-card{padding:1.5rem}.segmented{margin-bottom:2rem;display:flex;width:250px;gap:.25rem;border-radius:13px;--tw-bg-opacity:1;background-color:rgb(237 243 249/var(--tw-bg-opacity,1));padding:.25rem}.segmented button{display:flex;flex:1 1 0%;align-items:center;justify-content:center;gap:.5rem;border-radius:9px;border-width:0;background-color:transparent;padding:.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.segmented button.selected{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.form-grid{margin-top:1.5rem;margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.full-span{grid-column:span 2/span 2}.inline-field{display:flex;align-items:center;gap:.5rem}.inline-field>.select-wrap,.inline-field>input{flex:1 1 0%}.select-wrap{position:relative}.select-wrap svg{pointer-events:none;position:absolute;left:.75rem;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field em{font-weight:400;font-style:normal;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.add-party{flex-shrink:0;white-space:nowrap}.field,.field>span{display:block}.field>span{margin-bottom:.5rem;font-size:13px;font-weight:700;--tw-text-opacity:1;color:rgb(39 73 104/var(--tw-text-opacity,1))}.field input,.field select,.field textarea,.search-input input{width:100%;border-radius:10px;border-width:1px;--tw-border-opacity:1;border-color:rgb(207 218 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.75rem;--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.field input:focus,.field select:focus,.field textarea:focus,.search-input input:focus{--tw-border-opacity:1;border-color:rgb(49 90 130/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(49 90 130/0.1)}.field textarea{resize:vertical}.dropzone{display:flex;cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;border-radius:14px;border-width:2px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(203 216 230/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1.75rem;--tw-text-opacity:1;color:rgb(49 90 130/var(--tw-text-opacity,1))}.dropzone strong{font-size:13px;--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1))}.dropzone small{font-size:11px;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.file-row{margin-top:.5rem;align-items:center;border-radius:.5rem;border-width:1px;border-color:rgb(203 217 233/var(--tw-border-opacity,1));padding:.625rem;font-size:.75rem;line-height:1rem}.file-row,.form-actions{display:flex;gap:.5rem;--tw-border-opacity:1}.form-actions{border-top-width:1px;border-color:rgb(203 217 233/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(247 249 252/var(--tw-bg-opacity,1));padding:1.25rem 1.75rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:10px;border-width:0;padding:.75rem 17px;font-size:13px;font-weight:800;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transform:translateZ(0)}.button.primary{background:linear-gradient(135deg,#d89b2c,#e4ae49 50%,#c9871d);color:white;box-shadow:0 12px 24px rgba(201,138,33,.28)}.button.dark{background:linear-gradient(135deg,#112f4d,#1e4c74);color:white;box-shadow:0 12px 24px rgba(17,43,69,.24)}.button.secondary{border:1px solid #d3dfed;background:rgba(255,255,255,.9);color:#4c6178}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.helper{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;font-size:11px;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.notice{margin-bottom:1.5rem;border-radius:10px;border-width:1px;--tw-border-opacity:1;border-color:rgb(184 226 198/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(237 249 241/var(--tw-bg-opacity,1));padding:.75rem;font-size:13px;font-weight:700;--tw-text-opacity:1;color:rgb(33 115 65/var(--tw-text-opacity,1))}.filters{margin-bottom:1.5rem;gap:.625rem}.filters,.filters label{display:flex;align-items:center}.filters label{gap:.5rem;border-radius:10px;border-width:1px;--tw-border-opacity:1;border-color:rgb(207 218 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem .75rem;--tw-text-opacity:1;color:rgb(78 111 147/var(--tw-text-opacity,1))}.filters label select{font-size:13px}.export-filters select,.filters select{border-width:0;background-color:transparent;font-weight:700;--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}.filter-count{margin-right:auto;font-size:13px;font-weight:700;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}table{width:100%;border-collapse:collapse;text-align:right;font-size:13px}th{--tw-bg-opacity:1;background-color:rgb(24 51 79/var(--tw-bg-opacity,1));font-size:11px;font-weight:800;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}td,th{white-space:nowrap;padding:.875rem 15px}td{vertical-align:middle;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(238 243 248/var(--tw-border-opacity,1));color:rgb(83 105 128/var(--tw-text-opacity,1))}td,td strong{--tw-text-opacity:1}td strong{color:rgb(24 51 79/var(--tw-text-opacity,1))}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.badge,.state{display:inline-flex;align-items:center;gap:.375rem;border-radius:7px;padding:.25rem .5rem;font-size:11px;font-weight:800}.badge.incoming{background-color:rgb(234 243 255/var(--tw-bg-opacity,1));color:rgb(39 103 168/var(--tw-text-opacity,1))}.badge.incoming,.badge.outgoing{--tw-bg-opacity:1;--tw-text-opacity:1}.badge.outgoing{background-color:rgb(255 244 223/var(--tw-bg-opacity,1));color:rgb(163 110 9/var(--tw-text-opacity,1))}.state{background-color:rgb(240 242 244/var(--tw-bg-opacity,1));color:rgb(125 137 149/var(--tw-text-opacity,1))}.state,.state.archived{--tw-bg-opacity:1;--tw-text-opacity:1}.state.archived{background-color:rgb(234 248 239/var(--tw-bg-opacity,1));color:rgb(33 132 74/var(--tw-text-opacity,1))}.table-action{border-width:0;background-color:transparent;padding:.375rem;--tw-text-opacity:1;color:rgb(155 173 191/var(--tw-text-opacity,1))}.table-action:hover{--tw-text-opacity:1;color:rgb(49 90 130/var(--tw-text-opacity,1))}.empty{display:flex;flex-direction:column;align-items:center;padding:70px;--tw-text-opacity:1;color:rgb(177 191 205/var(--tw-text-opacity,1))}.empty strong{margin-top:.75rem;--tw-text-opacity:1;color:rgb(100 119 140/var(--tw-text-opacity,1))}.empty p{font-size:.75rem;line-height:1rem}.modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background-color:rgb(8 28 53/.5);padding:1.25rem}.modal{max-height:85vh;width:100%;max-width:600px;overflow:auto;border-radius:15px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.modal-head{display:flex;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(203 217 233/var(--tw-border-opacity,1));padding:1.25rem}.modal-head h2{margin-top:.625rem;margin-bottom:.25rem;font-size:1.125rem;line-height:1.75rem}.modal-body{padding:22px}.modal-tools{gap:.5rem}.document-title,.modal-tools{display:flex;align-items:center}.document-title{margin-bottom:1.25rem;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(203 217 233/var(--tw-border-opacity,1));padding-bottom:1rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.document-title img{height:2.5rem;width:auto;max-width:150px;-o-object-fit:contain;object-fit:contain}.detail{display:flex;justify-content:space-between;gap:1.25rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(238 243 248/var(--tw-border-opacity,1));padding-top:.75rem;padding-bottom:.75rem;font-size:13px}.detail span{--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.detail strong{max-width:70%;text-align:left;line-height:1.75rem}.search-input{margin-bottom:1.25rem;display:flex;align-items:center;gap:.625rem;border-radius:10px;border-width:1px;--tw-border-opacity:1;border-color:rgb(207 218 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding-left:.875rem;padding-right:.875rem;--tw-text-opacity:1;color:rgb(78 111 147/var(--tw-text-opacity,1))}.search-input svg{--tw-text-opacity:1;color:rgb(49 90 130/var(--tw-text-opacity,1))}.search-input input{border-width:0;background-color:transparent;padding:.75rem 0 .75rem .75rem;--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1))}.search-actions{margin-top:1.25rem;display:flex;align-items:center;gap:.625rem}.push{margin-right:auto}.results{margin-top:1.5rem}.result{margin-top:.625rem;display:flex;width:100%;align-items:center;gap:.875rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(213 224 238/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:15px;text-align:right;--tw-text-opacity:1;color:rgb(78 111 147/var(--tw-text-opacity,1));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.result:hover{transform:translateY(-1px);border-color:#bfd0e6;box-shadow:0 10px 22px rgba(25,45,63,.06)}.result>span{flex:1 1 0%}.result span em,.result span small,.result span strong{display:block}.result span strong{--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1))}.result span small{margin-top:.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result span em{margin-top:.5rem;font-size:11px;font-style:normal;--tw-text-opacity:1;color:rgb(148 165 182/var(--tw-text-opacity,1))}.stat-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.stat-card{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem;border:1px solid rgba(215,168,77,.12);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,253,.95));box-shadow:0 10px 26px rgba(18,43,68,.05);transition:transform .2s ease,box-shadow .2s ease}.stat-card svg{height:42px;width:42px;border-radius:11px;--tw-bg-opacity:1;background-color:rgb(237 243 249/var(--tw-bg-opacity,1));padding:.625rem;--tw-text-opacity:1;color:rgb(49 90 130/var(--tw-text-opacity,1))}.stat-card span,.stat-card strong{display:block}.stat-card strong{font-size:28px;font-weight:800;line-height:1}.stat-card span{font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.dark-mode .stat-card,html.dark .stat-card{background:linear-gradient(180deg,#122a42,#0d1f33);border-color:rgba(215,168,77,.18);box-shadow:0 10px 26px rgba(0,0,0,.25)}.dark-mode .stat-card svg,html.dark .stat-card svg{background:rgba(255,255,255,.08);color:#e8a64a}.dark-mode .stat-card strong,html.dark .stat-card strong{color:#ffffff}.dark-mode .stat-card span,html.dark .stat-card span{color:rgba(255,255,255,.65)}.export-filters .field{width:220px}.loading{display:grid;height:50vh;place-items:center}.attachment-actions{display:inline-flex;align-items:center;gap:.25rem}.attachment-actions .button{min-height:2.25rem}.sr-only{border-width:0}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-2{height:.5rem}.w-2{width:.5rem}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[180px\]{width:180px}.w-full{width:100%}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:9999px}.border-b{border-bottom-width:1px}.border-\[var\(--color-sec-100\)\]{border-color:var(--color-sec-100)}.border-\[var\(--color-sec-200\)\]{border-color:var(--color-sec-200)}.bg-\[var\(--color-brand-50\)\]{background-color:var(--color-brand-50)}.bg-\[var\(--color-brand-500\)\]{background-color:var(--color-brand-500)}.bg-\[var\(--color-sec-100\)\]{background-color:var(--color-sec-100)}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.text-\[var\(--color-brand-500\)\]{color:var(--color-brand-500)}.text-\[var\(--color-brand-600\)\]{color:var(--color-brand-600)}.text-\[var\(--color-sec-500\)\]{color:var(--color-sec-500)}.text-\[var\(--color-sec-900\)\]{color:var(--color-sec-900)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-muted{--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.text-navy{--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.fade{animation:fade .3s ease-out}.spin{animation:spin 1s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--bg-page:#edf3f8;--bg-panel:#f8fbff;--bg-panel-strong:#ffffff;--bg-sidebar:linear-gradient(180deg,#163455,#112d46);--bg-sidebar-soft:rgba(255,255,255,0.06);--border-soft:#d5e0ee;--border-strong:#bfd0e6;--text-strong:#132d46;--text-body:#44607c;--text-soft:#607b95;--accent:#d7882d;--accent-soft:#f8e5bf;--primary-strong:#163455;--success:#1a8d57}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media print{body *{visibility:hidden}.document-modal,.document-modal *{visibility:visible}.modal-backdrop{position:static;display:block;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:0}.document-modal{margin:0;max-height:none;max-width:none;border-radius:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-head .badge,.modal-head .mono,.modal-tools{display:none!important}}.dark-mode,html.dark{--bg-page:#0f1f2e;--bg-panel:#12283d;--bg-panel-strong:#18334f;--bg-sidebar:linear-gradient(180deg,#0f233a,#132f4a);--bg-sidebar-soft:rgba(255,255,255,0.05);--border-soft:rgba(168,190,214,0.28);--border-strong:rgba(190,210,230,0.38);--text-strong:#f2f8ff;--text-body:#d8e6f5;--text-soft:#c3d6e9;--text-muted:#b6cbe0;--icon-color:#dbe7f4;--card-surface:#1b2f45;--card-surface-alt:#233d5b;--accent:#f0b14d;--accent-soft:rgba(240,177,77,0.16);--primary-strong:#dfeaf8;--success:#7ee6b5}.dark-mode body,html.dark body{background:linear-gradient(180deg,#0f1f2e,#18334f);color:var(--text-body)}.dark-mode .app,.dark-mode .content-shell,.dark-mode .sidebar,html.dark .app,html.dark .content-shell,html.dark .sidebar{background:linear-gradient(90deg,#122d48,#183d61)}.dark-mode .sidebar,html.dark .sidebar{border-color:var(--border-soft);box-shadow:16px 0 38px rgba(6,15,24,.34)}.dark-mode .sidebar-brand,.dark-mode .sidebar-footer,html.dark .sidebar-brand,html.dark .sidebar-footer{border-color:var(--border-soft)}.dark-mode .sidebar-item,html.dark .sidebar-item{background:rgba(255,255,255,.02);border-color:transparent;color:rgba(255,255,255,.84)}.dark-mode .sidebar-item:hover,html.dark .sidebar-item:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.dark-mode .sidebar-item.active,html.dark .sidebar-item.active{background:linear-gradient(135deg,#d7882d,#e8a64a);color:white}.dark-mode .sidebar-item span,.dark-mode .sidebar-user small,.dark-mode .sidebar-user strong,html.dark .sidebar-item span,html.dark .sidebar-user small,html.dark .sidebar-user strong{color:#ffffff}.dark-mode .notification-panel,html.dark .notification-panel{background:var(--card-surface);border-color:var(--border-soft);box-shadow:0 28px 60px rgba(6,15,24,.36)}.dark-mode .notification-header,html.dark .notification-header{border-color:var(--border-soft)}.dark-mode .notification-copy strong,.dark-mode .notification-header p,.dark-mode .notification-header strong,html.dark .notification-copy strong,html.dark .notification-header p,html.dark .notification-header strong{color:var(--text-strong)}.dark-mode .notification-copy em,.dark-mode .notification-copy small,html.dark .notification-copy em,html.dark .notification-copy small{color:var(--text-body)}.dark-mode .notification-item strong,html.dark .notification-item strong{color:var(--text-strong)}.dark-mode .notification-item small,html.dark .notification-item small{color:var(--text-soft)}.dark-mode .notification-item a,.dark-mode .notification-item button,html.dark .notification-item a,html.dark .notification-item button{color:#f0c477}.dark-mode .account-popover,.dark-mode .user-popover,html.dark .account-popover,html.dark .user-popover{background:var(--card-surface);border-color:var(--border-soft);box-shadow:0 24px 55px rgba(6,15,24,.42)}.dark-mode .account-popover strong,.dark-mode .user-popover strong,html.dark .account-popover strong,html.dark .user-popover strong{color:var(--text-strong)}.dark-mode .account-popover small,.dark-mode .user-popover small,html.dark .account-popover small,html.dark .user-popover small{color:var(--text-soft)}.dark-mode .user-popover .user-meta,html.dark .user-popover .user-meta{color:var(--text-body)}.dark-mode .notification-item,html.dark .notification-item{background:rgba(255,255,255,.02);border-color:transparent}.dark-mode .notification-item:hover,html.dark .notification-item:hover{background:rgba(255,255,255,.05);border-color:var(--border-soft)}.dark-mode .notification-count,html.dark .notification-count{background:#d7882d;color:#ffffff}.dark-mode .brand-copy strong,html.dark .brand-copy strong{color:rgba(255,255,255,.98);letter-spacing:.02em}.dark-mode .brand-copy small,html.dark .brand-copy small{color:rgba(255,255,255,.8);opacity:1;letter-spacing:.04em;text-transform:none}.dark-mode .sidebar-user small,html.dark .sidebar-user small{opacity:.85}.dark-mode .topbar,html.dark .topbar{background:linear-gradient(90deg,#122d48,#183d61);border-color:var(--border-soft)}.dark-mode .account,.dark-mode .header-meta,.dark-mode .header-status,.dark-mode .topbar-inner,html.dark .account,html.dark .header-meta,html.dark .header-status,html.dark .topbar-inner{color:var(--text-strong)}.dark-mode .icon-button,.dark-mode .menu-button,.dark-mode .mobile-bell,.dark-mode .table-action,.dark-mode .theme-toggle,html.dark .icon-button,html.dark .menu-button,html.dark .mobile-bell,html.dark .table-action,html.dark .theme-toggle{color:var(--icon-color)}.dark-mode .notification-button,html.dark .notification-button{color:var(--icon-color);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.dark-mode .notification-button:hover,html.dark .notification-button:hover{background:rgba(255,255,255,.14);color:#ffffff}.dark-mode .stat-card span,html.dark .stat-card span{color:var(--text-body)}.dark-mode .stat-card strong,html.dark .stat-card strong{color:var(--text-strong)}.dark-mode .contextbar,html.dark .contextbar{color:var(--text-soft)}.dark-mode .contextbar b,html.dark .contextbar b{color:var(--border-strong)}.dark-mode .contextbar span:first-child,html.dark .contextbar span:first-child{color:var(--text-strong)}.dark-mode .action-card,.dark-mode .card,.dark-mode .export-card,.dark-mode .filters label,.dark-mode .form-card,.dark-mode .modal,.dark-mode .monthly,.dark-mode .preview,.dark-mode .report-card,.dark-mode .result,.dark-mode .role-card,.dark-mode .role-overview,.dark-mode .role-summary,.dark-mode .search-card,.dark-mode .secure,.dark-mode .stat-card,.dark-mode .table-card,html.dark .action-card,html.dark .card,html.dark .export-card,html.dark .filters label,html.dark .form-card,html.dark .modal,html.dark .monthly,html.dark .preview,html.dark .report-card,html.dark .result,html.dark .role-card,html.dark .role-overview,html.dark .role-summary,html.dark .search-card,html.dark .secure,html.dark .stat-card,html.dark .table-card{background-color:var(--card-surface);border-color:var(--border-soft);color:var(--text-strong);box-shadow:none}.dark-mode .stat-card:hover,html.dark .stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(6,15,24,.36)}.dark-mode .action-card:hover,html.dark .action-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:0 18px 34px rgba(6,15,24,.36)}.dark-mode .result:hover,html.dark .result:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 10px 22px rgba(6,15,24,.36)}.dark-mode .role-card:hover,html.dark .role-card:hover{transform:translateY(-1px);border-color:var(--border-soft)}.dark-mode .action-card,.dark-mode .field input,.dark-mode .field select,.dark-mode .field textarea,.dark-mode .filters label,.dark-mode .follow-card a,.dark-mode .mini-stat,.dark-mode .result,.dark-mode .role-card li,.dark-mode .role-overview,.dark-mode .role-summary,.dark-mode .search-input,.dark-mode .stat-card,.dark-mode .step,.dark-mode .table-card,html.dark .action-card,html.dark .field input,html.dark .field select,html.dark .field textarea,html.dark .filters label,html.dark .follow-card a,html.dark .mini-stat,html.dark .result,html.dark .role-card li,html.dark .role-overview,html.dark .role-summary,html.dark .search-input,html.dark .stat-card,html.dark .step,html.dark .table-card{background-color:var(--card-surface-alt);border-color:var(--border-soft)}.dark-mode .content .action-card strong,.dark-mode .content .detail strong,.dark-mode .content .dropzone strong,.dark-mode .content .field>span,.dark-mode .content .filters label,.dark-mode .content .follow-card a,.dark-mode .content .mini-stat strong,.dark-mode .content .monthly strong,.dark-mode .content .role-card h3,.dark-mode .content .role-card li,.dark-mode .content .role-card ul,.dark-mode .content .search-input input,.dark-mode .content b,.dark-mode .content h1,.dark-mode .content h2,.dark-mode .content h3,.dark-mode .content strong,.dark-mode .content td strong,html.dark .content .action-card strong,html.dark .content .detail strong,html.dark .content .dropzone strong,html.dark .content .field>span,html.dark .content .filters label,html.dark .content .follow-card a,html.dark .content .mini-stat strong,html.dark .content .monthly strong,html.dark .content .role-card h3,html.dark .content .role-card li,html.dark .content .role-card ul,html.dark .content .search-input input,html.dark .content b,html.dark .content h1,html.dark .content h2,html.dark .content h3,html.dark .content strong,html.dark .content td strong{color:var(--text-strong)}.dark-mode .content .field input::-moz-placeholder,.dark-mode .content .field textarea::-moz-placeholder,.dark-mode .content .search-input input::-moz-placeholder,html.dark .content .field input::-moz-placeholder,html.dark .content .field textarea::-moz-placeholder,html.dark .content .search-input input::-moz-placeholder{color:var(--text-body)}.dark-mode .content .action-card p,.dark-mode .content .detail span,.dark-mode .content .export-count span,.dark-mode .content .field input::placeholder,.dark-mode .content .field textarea::placeholder,.dark-mode .content .follow-card p,.dark-mode .content .helper,.dark-mode .content .hub-heading p,.dark-mode .content .mini-stat span,.dark-mode .content .monthly span,.dark-mode .content .page-heading p,.dark-mode .content .result,.dark-mode .content .result span em,.dark-mode .content .result span small,.dark-mode .content .role-card p,.dark-mode .content .role-list,.dark-mode .content .role-list li,.dark-mode .content .search-input input::placeholder,.dark-mode .content em,.dark-mode .content label,.dark-mode .content li,.dark-mode .content p,.dark-mode .content small,.dark-mode .content span,.dark-mode .content td,html.dark .content .action-card p,html.dark .content .detail span,html.dark .content .export-count span,html.dark .content .field input::placeholder,html.dark .content .field textarea::placeholder,html.dark .content .follow-card p,html.dark .content .helper,html.dark .content .hub-heading p,html.dark .content .mini-stat span,html.dark .content .monthly span,html.dark .content .page-heading p,html.dark .content .result,html.dark .content .result span em,html.dark .content .result span small,html.dark .content .role-card p,html.dark .content .role-list,html.dark .content .role-list li,html.dark .content .search-input input::placeholder,html.dark .content em,html.dark .content label,html.dark .content li,html.dark .content p,html.dark .content small,html.dark .content span,html.dark .content td{color:var(--text-body)}.dark-mode .content .field input,.dark-mode .content .field select,.dark-mode .content .field textarea,.dark-mode .content .search-input input,html.dark .content .field input,html.dark .content .field select,html.dark .content .field textarea,html.dark .content .search-input input{color:var(--text-strong)}.dark-mode .action-card.featured,.dark-mode .role-card.featured-role,html.dark .action-card.featured,html.dark .role-card.featured-role{background:linear-gradient(180deg,rgba(29,72,109,1),rgba(24,51,79,1));border-color:rgba(240,177,77,.8)}.dark-mode .action-card.featured p,.dark-mode .action-card.featured strong,.dark-mode .role-card.featured-role .role-badge,.dark-mode .role-card.featured-role h3,.dark-mode .role-card.featured-role li,.dark-mode .role-card.featured-role p,html.dark .action-card.featured p,html.dark .action-card.featured strong,html.dark .role-card.featured-role .role-badge,html.dark .role-card.featured-role h3,html.dark .role-card.featured-role li,html.dark .role-card.featured-role p{color:#f3f8ff}.dark-mode .monthly,html.dark .monthly{background:linear-gradient(135deg,rgba(34,64,94,.97),rgba(23,51,79,.98));border-color:var(--border-soft)}.dark-mode .monthly em,.dark-mode .monthly span,.dark-mode .monthly strong,html.dark .monthly em,html.dark .monthly span,html.dark .monthly strong{color:var(--text-strong)}.dark-mode .monthly em,html.dark .monthly em{color:#8ae7b0}.dark-mode .content .button.secondary,html.dark .content .button.secondary{color:var(--text-strong)}.dark-mode .filters label,html.dark .filters label{color:var(--text-body)}.dark-mode .export-filters select,.dark-mode .filters select,html.dark .export-filters select,html.dark .filters select{color:var(--text-strong)}.dark-mode .field select option,.dark-mode .filters select option,html.dark .field select option,html.dark .filters select option{background:var(--card-surface-alt);color:var(--text-strong)}.dark-mode th,html.dark th{background:#10273c;color:#eaf3ff;border-color:var(--border-soft)}.dark-mode td,html.dark td{color:var(--text-body);border-color:var(--border-soft)}.dark-mode .badge.incoming,html.dark .badge.incoming{background:rgba(80,150,220,.22);color:#b6dcff}.dark-mode .badge.outgoing,html.dark .badge.outgoing{background:rgba(240,177,77,.2);color:#ffd38a}.dark-mode .state,html.dark .state{background:rgba(255,255,255,.08);color:var(--text-soft)}.dark-mode .state.archived,html.dark .state.archived{background:rgba(46,180,110,.2);color:#8ce6b4}.dark-mode .mono,html.dark .mono{color:var(--text-body)}.dark-mode .empty,html.dark .empty{color:var(--text-soft)}.dark-mode .empty strong,.dark-mode .secure,html.dark .empty strong,html.dark .secure{color:var(--text-body)}.dark-mode .dropzone,html.dark .dropzone{background:var(--card-surface-alt);border-color:var(--border-strong);color:var(--text-strong)}.dark-mode .dropzone strong,html.dark .dropzone strong{color:var(--text-strong)}.dark-mode .dropzone small,html.dark .dropzone small{color:var(--text-soft)}.dark-mode .file-row,html.dark .file-row{border-color:var(--border-soft);color:var(--text-body)}.dark-mode .form-actions,.dark-mode .step,html.dark .form-actions,html.dark .step{background:var(--card-surface-alt);border-color:var(--border-soft);color:var(--text-strong)}.dark-mode .segmented,html.dark .segmented{background:rgba(255,255,255,.06)}.dark-mode .segmented button,html.dark .segmented button{color:var(--text-body)}.dark-mode .segmented button.selected,html.dark .segmented button.selected{background:#2f5580;color:#ffffff}.dark-mode .notice,html.dark .notice{background:rgba(46,180,110,.16);border-color:rgba(46,180,110,.4);color:#9deac0}.dark-mode .export-count,html.dark .export-count{background:var(--card-surface-alt);border-color:var(--border-soft)}.dark-mode .ready,html.dark .ready{background:rgba(46,180,110,.14);color:#9deac0}.dark-mode .progress i,html.dark .progress i{background:rgba(255,255,255,.1)}.dark-mode .document-title,html.dark .document-title{color:var(--text-body);border-color:var(--border-soft)}.dark-mode .modal-head,html.dark .modal-head{border-color:var(--border-soft)}.dark-mode .modal-head h2,html.dark .modal-head h2{color:var(--text-strong)}.dark-mode .detail,html.dark .detail{border-color:var(--border-soft)}.dark-mode .detail span,.dark-mode .helper,html.dark .detail span,html.dark .helper{color:var(--text-soft)}.dark-mode .user-editor input,.dark-mode .user-editor select,html.dark .user-editor input,html.dark .user-editor select{background:var(--card-surface-alt);border-color:var(--border-soft);color:var(--text-strong)}.dark-mode .role-badge,html.dark .role-badge{background:rgba(255,255,255,.06);color:var(--text-soft)}.dark-mode .role-badge.active,html.dark .role-badge.active{background:rgba(240,177,77,.18);color:#ffd38a;border:1px solid rgba(240,177,77,.48)}.dark-mode .content .button.secondary,html.dark .content .button.secondary{border-color:var(--border-soft);background:rgba(255,255,255,.04)}.dark-mode .content .action-icon,.dark-mode .content .avatar,.dark-mode .content .follow-card>svg,.dark-mode .content .monthly svg,.dark-mode .content .role-icon,.dark-mode .content .search-input svg,.dark-mode .content .stat-card svg,.dark-mode .content .table-action,html.dark .content .action-icon,html.dark .content .avatar,html.dark .content .follow-card>svg,html.dark .content .monthly svg,html.dark .content .role-icon,html.dark .content .search-input svg,html.dark .content .stat-card svg,html.dark .content .table-action{color:var(--icon-color);background-color:rgba(255,255,255,.06)}.dark-mode .content .role-card li:before,html.dark .content .role-card li:before{color:#f0b14d}.dark-mode .brand-full-logo,html.dark .brand-full-logo{filter:brightness(0) invert(1)}.dark-mode .brand-copy,.dark-mode .sidebar-footer,html.dark .brand-copy,html.dark .sidebar-footer{border-color:rgba(255,255,255,.12)}.dark-mode .brand-copy b,html.dark .brand-copy b{color:#ed9b3b}.dark-mode .auth-page,html.dark .auth-page{background:linear-gradient(180deg,#102235,#18334f)}html.dark .auth-card{background:#18334f;border-color:#315a82;box-shadow:0 18px 45px rgba(10,20,31,.45)}html.dark .auth-brand-footer,html.dark .auth-card h1,html.dark .auth-card h2,html.dark .auth-field-label,html.dark .auth-meta-row,html.dark .auth-subtitle{color:#f4f7fb}html.dark .auth-input-shell{background:#1e3f66;border-color:#315a82}html.dark .auth-input-shell input,html.dark .auth-input-shell select{color:#f4f7fb}html.dark .auth-input-shell input::-moz-placeholder,html.dark .auth-input-shell select::-moz-placeholder{color:#a7bfd8}html.dark .auth-input-shell input::placeholder,html.dark .auth-input-shell select::placeholder{color:#a7bfd8}html.dark .auth-ghost-link{color:#dfeaf8}html.dark .auth-mark{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18)}html.dark .status-dot{box-shadow:0 0 0 4px rgba(52,211,153,.18)}@media (max-width:800px){.content,.contextbar,.topbar-inner{width:calc(100% - 1.875rem)}.contextbar span:last-child{display:none}.brand{justify-content:center}.content{padding-top:1.5rem}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-heading,.page-heading{display:block}.monthly,.page-heading>.button,.secure{margin-top:1.5rem}.hub-bottom,.report-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.form-grid.three{grid-template-columns:repeat(1,minmax(0,1fr))}.full-span{grid-column:span 1/span 1}.form-body{padding:1.25rem}.form-actions{padding:1rem 1.25rem}.export-filters{display:block}.export-filters .field{width:auto}.check{padding-top:1rem}.search-actions{flex-wrap:wrap}.push{margin-right:0}.hub-heading h1,.page-heading h1{font-size:27px}}@media (max-width:500px){.content,.contextbar,.topbar-inner{width:calc(100% - 1.5rem)}.topbar-inner{min-height:94px}.brand-full-logo{height:auto;width:44px}.header-actions{gap:.25rem}.header-login{padding:.5rem .625rem;font-size:11px}.action-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.action-card{min-height:145px}.action-icon{margin-bottom:1rem}.button,.form-actions{width:100%}.form-actions{flex-direction:column}.stat-grid{gap:.625rem}.stat-card{padding:15px}.stat-card strong{font-size:1.5rem;line-height:2rem}.filters{flex-wrap:wrap}.filter-count{margin:0;width:100%}.page-heading{margin-bottom:1.5rem}}.notification-wrap{position:relative}.notification-panel{position:absolute;z-index:80;top:100%;inset-inline-end:0;width:min(360px,90vw);max-height:65vh;overflow-y:auto;padding:16px}.notification-item{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #aaa6}.user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin:20px 0}.user-editor{display:grid;gap:12px;padding:20px}.user-editor label{display:grid;gap:6px}.user-editor input,.user-editor select{padding:8px;border:1px solid #aaa;border-radius:6px;color:inherit;background:transparent}.report-card table{width:100%}.detail .button{margin:4px}.admin-users-page{display:block}.admin-users-page .page-header{margin-bottom:1.5rem;justify-content:space-between}.admin-users-page .page-header,.admin-users-page .page-header-content{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.admin-users-page .page-header-main{display:flex;align-items:center;gap:.75rem}.admin-users-page .page-icon{--tw-text-opacity:1;color:rgb(49 90 130/var(--tw-text-opacity,1))}.admin-users-page h1{margin:0;font-size:1.5rem;line-height:2rem;font-weight:800;--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1))}.admin-users-page .page-header p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.users-toolbar{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media (min-width:640px){.users-toolbar{justify-content:flex-end}}.select-wrap{display:flex;height:2.5rem;align-items:center;gap:.5rem;border-radius:10px;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 217 233/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem}.select-wrap,.select-wrap select{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(39 73 104/var(--tw-text-opacity,1))}.select-wrap select{border-width:0;background-color:transparent;outline:2px solid transparent;outline-offset:2px}.users-table-card{border-width:1px;--tw-border-opacity:1;border-color:rgb(203 217 233/var(--tw-border-opacity,1))}.users-table-card table{width:100%;border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.users-table-card thead th{--tw-bg-opacity:1;background-color:rgb(244 247 251/var(--tw-bg-opacity,1));padding:.75rem 1rem;text-align:right;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1));border-bottom:1px solid #d7e2ee}.users-table-card thead th .col-user{text-align:left}.users-table-card tbody td{padding:.75rem 1rem;vertical-align:middle;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(39 73 104/var(--tw-text-opacity,1));border-bottom:1px solid #eef2f7}.users-table-card tbody tr:last-child td{border-bottom:0}.users-table-card tbody tr.row-inactive{opacity:.6}.user-cell{display:flex;align-items:center;gap:.75rem}.user-avatar{display:grid;height:2.5rem;width:2.5rem;flex-shrink:0;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(49 90 130/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:800;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.user-cell-text{display:flex;flex-direction:column}.user-cell-text strong{font-size:.875rem;line-height:1.25rem;font-weight:800;--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1))}.user-cell-text small{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.dept-cell{gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(39 73 104/var(--tw-text-opacity,1))}.dept-cell,.status-badge{display:inline-flex;align-items:center}.status-badge{gap:.375rem;border-radius:9999px;padding:.25rem .625rem;font-size:11px;font-weight:800}.status-badge.active{--tw-bg-opacity:1;background-color:rgb(231 246 236/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(31 122 67/var(--tw-text-opacity,1))}.status-badge.inactive{--tw-bg-opacity:1;background-color:rgb(243 227 227/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(154 59 59/var(--tw-text-opacity,1))}.status-badge .lucide{height:.75rem;width:.75rem}.role-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(237 243 249/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:11px;font-weight:800;--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.role-badge .lucide{height:.75rem;width:.75rem}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.table-actions .icon-button{display:grid;height:2rem;width:2rem;place-items:center;border-radius:8px;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 217 233/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.table-actions .icon-button:hover{--tw-bg-opacity:1;background-color:rgb(237 243 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 90 130/var(--tw-text-opacity,1))}.table-actions .icon-button svg{height:1rem;width:1rem}.admin-section{margin-top:2rem}.admin-section h2{gap:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:800;--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1))}.admin-section h2,.section-header{margin-bottom:.75rem;display:flex;align-items:center}.section-header{justify-content:space-between}.admin-form-card{border-width:1px;--tw-border-opacity:1;border-color:rgb(203 217 233/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.admin-form-card .form-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(203 217 233/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(247 249 252/var(--tw-bg-opacity,1));padding:1rem 1.5rem}.admin-form-card .form-header h2{margin:0;font-size:1rem;line-height:1.5rem;font-weight:800;--tw-text-opacity:1;color:rgb(24 51 79/var(--tw-text-opacity,1))}.admin-form-card .form-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;padding:1.5rem}@media (min-width:640px){.admin-form-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-form-card .form-actions{justify-content:flex-end;gap:.5rem;border-top-width:1px;border-color:rgb(203 217 233/var(--tw-border-opacity,1));background-color:rgb(247 249 252/var(--tw-bg-opacity,1));padding:1rem 1.5rem}.admin-form-card .form-actions,.empty-state{display:flex;align-items:center;--tw-border-opacity:1;--tw-bg-opacity:1}.empty-state{flex-direction:column;justify-content:center;gap:.75rem;border-radius:14px;border-width:1px;border-style:dashed;border-color:rgb(203 217 233/var(--tw-border-opacity,1));background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-top:2.5rem;padding-bottom:2.5rem;text-align:center}.empty-state svg{height:3rem;width:3rem}.empty-state p,.empty-state svg{--tw-text-opacity:1;color:rgb(109 148 188/var(--tw-text-opacity,1))}.empty-state p{font-size:.875rem;line-height:1.25rem}.hover\:underline:hover{text-decoration-line:underline}