@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}}:root{--navy:#152d4f;--navy2:#0e213c;--teal:#0b8b7a;--gold:#d9a441;--ink:#172235;--muted:#718096;--paper:#f4f6f9;--line:#e3e8ef;--white:#fff}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Tahoma,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}.shell{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,var(--navy2),var(--navy));color:#fff;z-index:10;flex-direction:column;height:100vh;padding:26px 18px 18px;display:flex;position:sticky;top:0;box-shadow:-8px 0 30px #172c4b1a}.brand-mark{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-symbol{color:#132b49;background:linear-gradient(145deg,#e8b657,#c88b22);border-radius:13px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid;box-shadow:0 8px 22px #0003}.brand-mark strong{letter-spacing:.3px;font-size:22px}.brand-mark span{color:#e8b657;margin-right:5px;font-weight:800}.brand-mark small{color:#8da0b9;letter-spacing:1.5px;margin-top:3px;font-size:8px;display:block}.side-label{color:#8396af;letter-spacing:.7px;margin:25px 13px 8px;font-size:10px}.nav a{color:#cbd5e1;border-radius:12px;grid-template-columns:38px 1fr 15px;align-items:center;gap:9px;margin:5px 0;padding:10px;font-size:13px;text-decoration:none;transition:all .2s;display:grid}.nav a:hover,.nav a.active{color:#fff;background:#ffffff12;transform:translate(-2px)}.nav-icon{color:#e5b453;background:#ffffff0c;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.nav b{color:#70859e;font-size:18px}.side-spacer{flex:1}.user-card{background:#ffffff0b;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:38px 1fr 28px;align-items:center;gap:9px;padding:10px;display:grid}.avatar{color:#122b49;background:#dca641;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.user-card strong{font-size:12px;display:block}.user-card small{color:#8fa2b8;font-size:9px}.user-card button{color:#9fb0c4;cursor:pointer;background:0 0;border:0;font-size:19px}.content{width:100%;max-width:1600px;margin:auto;padding:0 34px 45px}.global-bar{color:#6f7f94;border-bottom:1px solid var(--line);align-items:center;gap:8px;height:54px;font-size:10px;display:flex}.live-dot{background:#17b586;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17b58618}.global-date{color:#94a0b0;margin-right:auto}.page-hero{justify-content:space-between;align-items:flex-end;padding:30px 0 22px;display:flex}.page-hero h1{letter-spacing:-.5px;color:#172b49;margin:5px 0 6px;font-size:30px}.page-hero p{color:var(--muted);margin:0;font-size:13px}.eyebrow{color:#a47720;font-size:10px;font-weight:800}.button{cursor:pointer;background:var(--teal);color:#fff;border:0;border-radius:10px;padding:10px 17px;font-size:12px;font-weight:800;transition:all .2s;box-shadow:0 5px 15px #0b8b7a18}.button:hover{filter:brightness(.96);transform:translateY(-1px)}.button.secondary{color:#31445e;box-shadow:none;background:#eef2f6;border:1px solid #e0e6ed}.button.danger{background:#b74242}.primary-action{background:linear-gradient(135deg,#16365d,#0f2949);border:1px solid #29496d;padding:12px 18px;box-shadow:0 9px 22px #17385c28}.primary-action span{margin-left:7px;font-size:17px}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 7px 25px #1c35540a}.stat-icon{border-radius:11px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.stat span{color:#7a889a;margin-bottom:3px;font-size:10px;display:block}.stat strong{color:#213552;font-size:22px}.stat.navy .stat-icon{color:#25456c;background:#edf2f8}.stat.blue .stat-icon{color:#3974c3;background:#e8f1ff}.stat.amber .stat-icon{color:#b07810;background:#fff3db}.card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 28px #1f385309}.editor{border-top:4px solid #17385e;margin-bottom:22px;padding:0 22px 22px;overflow:hidden}.editor:before{content:"ملف الملكية الفكرية";color:#66758a;border-bottom:1px solid var(--line);background:#f7f9fb;margin:0 -22px;padding:10px 22px;font-size:10px;display:block}.tabs,.subtabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 22px;display:flex;overflow:auto}.tabs button,.subtabs button{white-space:nowrap;cursor:pointer;color:#728096;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 14px;font-size:11px}.tabs button.active,.subtabs button.active{color:#17385e;border-color:var(--gold);font-weight:900}.subtabs{margin:0 0 18px}.subtabs button{padding:11px 13px}.toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:17px;display:flex}.input,.select,.textarea{color:#24364e;background:#fbfcfd;border:1px solid #d9e0e8;border-radius:9px;outline:none;width:100%;padding:10px 11px;font-size:12px;transition:all .15s}.input:focus,.select:focus,.textarea:focus{background:#fff;border-color:#278f81;box-shadow:0 0 0 3px #0b8b7a12}.textarea{resize:vertical;min-height:88px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.field label{color:#57677c;margin:0 2px 7px;font-size:10px;font-weight:800;display:block}.span2{grid-column:span 2}.span3{grid-column:span 3}.checks{align-items:center;gap:13px;min-height:44px;display:flex}.checks label{color:#33465e;background:#f5f7fa;border:1px solid #e6ebf0;border-radius:8px;padding:8px 10px;font-size:11px}.wrap{flex-wrap:wrap}.section-title{color:#19395e;border-bottom:1px solid var(--line);padding:10px 0;font-weight:900}.form-actions{border-top:1px solid var(--line);justify-content:flex-start;margin-top:22px;padding-top:16px;display:flex}.success{color:#087664;background:#e8f7f3;border:1px solid #ccece4;border-radius:10px;margin:0 0 15px;padding:11px 14px;font-size:12px}.error{color:#9c2929;background:#fdeced;border:1px solid #f8d1d3;border-radius:10px;margin:12px 0;padding:11px 14px;font-size:12px}.table-wrap{border:1px solid #edf0f4;border-radius:11px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:12px 14px;font-size:11px}th{color:#708095;letter-spacing:.2px;background:#f7f9fb;font-size:9px}tbody tr{transition:all .15s}tbody tr:hover{background:#fbfcfe}tbody tr:last-child td{border-bottom:0}td b{color:#17385e}.badge{color:#087462;background:#e5f5f0;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.badge.warn{color:#9a6510;background:#fff1da}.empty{text-align:center;color:#8794a5;padding:38px;font-size:12px}.compact{background:#f8fafb;border-radius:12px;margin-bottom:16px;padding:14px}.inline-form{grid-template-columns:repeat(6,minmax(110px,1fr)) auto;align-items:center;gap:8px;margin-bottom:18px;display:grid}.table-wrap .button{white-space:nowrap;padding:6px 10px;text-decoration:none}.login{background:#102846;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-hero{color:#fff;background:radial-gradient(circle at 20% 30%,#176f68 0,#0000 37%);flex-direction:column;justify-content:center;padding:9vw;display:flex}.login-hero .brand{color:#e4b052;font-size:18px}.login-hero h1{margin:15px 0;font-size:50px;line-height:1.25}.login-hero p{color:#c9d5e3;max-width:580px;font-size:16px;line-height:1.9}.login-panel{background:#f4f6f9;align-items:center;padding:8vw;display:flex}.login-card{width:100%;max-width:420px}.title h1{color:#193554;margin:0 0 7px;font-size:27px}.title p{color:var(--muted);margin:0;font-size:12px}@media (max-width:1050px){.stats{grid-template-columns:1fr 1fr}.shell{grid-template-columns:230px 1fr}.grid{grid-template-columns:1fr 1fr}.span3{grid-column:span 2}.inline-form{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{height:auto;padding:15px;position:static}.brand-mark{padding-bottom:14px}.side-label,.side-spacer{display:none}.nav{margin-top:12px;display:flex;overflow:auto}.nav a{min-width:165px}.user-card{display:none}.content{padding:0 15px 30px}.global-bar{height:42px}.page-hero{align-items:flex-start;gap:15px}.page-hero h1{font-size:24px}.primary-action{white-space:nowrap}.stats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.span2,.span3{grid-column:span 1}.inline-form{grid-template-columns:1fr 1fr}.login{grid-template-columns:1fr}.login-hero{display:none}.login-panel{min-height:100vh;padding:24px}}html,body{max-width:100%;overflow-x:hidden}.shell{grid-template-columns:238px minmax(0,1fr);width:100%;max-width:100vw}.sidebar{scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;height:100dvh;padding:16px 12px 12px;overflow:hidden auto}.brand-mark{gap:9px;padding:0 6px 15px}.brand-symbol{border-radius:11px;flex:none;width:39px;height:39px;font-size:21px}.brand-mark strong{font-size:19px}.brand-mark small{font-size:7px}.side-label{margin:14px 10px 4px;font-size:9px}.nav a{border-radius:9px;grid-template-columns:31px minmax(0,1fr) 11px;gap:7px;margin:2px 0;padding:6px 7px;font-size:11px}.nav-icon{border-radius:8px;width:29px;height:29px}.nav a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-spacer{min-height:10px}.user-card{background:#132c4d;grid-template-columns:32px minmax(0,1fr) 24px;padding:8px;position:sticky;bottom:0}.avatar{width:31px;height:31px}.user-card strong{font-size:10px}.user-card small{font-size:8px}.content{min-width:0;max-width:none;padding:0 24px 34px;overflow:hidden}.card,.editor,.table-wrap{min-width:0;max-width:100%}.toolbar .input{min-width:0}.form-actions{flex-wrap:wrap;gap:8px}.page-hero{padding:22px 0 17px}.page-hero h1{font-size:26px}.stats{gap:10px;margin-bottom:14px}.stat{padding:11px}@media (max-height:760px) and (min-width:761px){.global-bar{height:43px}.brand-mark{padding-bottom:10px}.side-label{margin-top:9px}.nav a{padding-block:4px}.nav-icon{width:27px;height:27px}.page-hero{padding-block:16px 13px}}@media (max-width:1050px) and (min-width:761px){.shell{grid-template-columns:210px minmax(0,1fr)}.content{padding-inline:16px}.sidebar{padding-inline:9px}}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;padding:12px;position:static;overflow:visible}.brand-mark{padding-bottom:10px}.side-label,.side-spacer{display:none}.nav{margin-top:8px;display:flex;overflow-x:auto}.nav a{min-width:145px}.user-card{display:none}.content{padding:0 12px 25px}.page-hero{flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}}@media (min-width:761px){.shell{min-height:100vh;display:block}.sidebar{width:225px;height:100dvh;position:fixed;inset:0 0 0 auto}.content{width:calc(100% - 225px);margin-left:0;margin-right:225px}}@media (max-width:1050px) and (min-width:761px){.sidebar{width:200px}.content{width:calc(100% - 200px);margin-right:200px}}.table-wrap{overflow-x:hidden}.table-wrap table{table-layout:fixed;width:100%}.table-wrap th,.table-wrap td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.65}.table-wrap th:first-child,.table-wrap td:first-child{width:9%}.table-wrap th:last-child,.table-wrap td:last-child{text-align:center;width:9%}.sidebar-navigation{min-height:0}.nav-icon svg{width:17px;height:17px}.nav a{grid-template-columns:38px minmax(0,1fr)}.nav-group-toggle{color:#8396af;cursor:pointer;letter-spacing:.4px;text-align:right;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:14px 0 5px;padding:8px 11px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.nav-group-chevron{color:#7187a1;flex:none;width:14px;height:14px;transition:transform .2s}.nav-group-toggle[aria-expanded=true] .nav-group-chevron{color:#d9a441;transform:rotate(-90deg)}.nav-group.collapsible .nav{border-right:1px solid #ffffff12;padding-right:7px}.user-card button svg{width:18px;height:18px}.row-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.permission.granted{background:#e8f7f3;border-color:#bfe5dc}.permission span{gap:8px;font-size:11px;display:flex}@media (max-width:1050px){.permission-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.permission-grid{grid-template-columns:1fr}}@media print{.sidebar,.global-bar,.no-print{display:none!important}.shell{display:block!important}.content{max-width:none!important;padding:0!important}.print-report{box-shadow:none!important;border:0!important}.table-wrap{overflow:visible!important}body{background:#fff!important}}:root{--space-page:36px;--space-section:28px;--space-card:26px;--control-height:46px}body{background:radial-gradient(circle at 12% 0%,#e9f3f3 0,transparent 27rem), var(--paper)}@media (min-width:761px){.sidebar{width:248px;padding:22px 16px 16px}.content{width:calc(100% - 248px);padding:0 var(--space-page) 56px;margin-right:248px}.brand-mark{padding:0 8px 22px}.side-label{margin:20px 12px 7px}.nav a{gap:9px;margin:4px 0;padding:9px 10px;font-size:12px}.nav-icon{width:33px;height:33px}}.global-bar{height:64px;padding-inline:4px}.page-hero{margin:26px 0 var(--space-section);background:radial-gradient(circle at 8% 20%,#dff2ee 0,#0000 16rem),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dfe7ee;border-radius:22px;align-items:center;gap:24px;padding:27px 30px;box-shadow:0 14px 38px #183a5510}.page-hero h1{margin:7px 0 9px;font-size:30px}.page-hero p{max-width:760px;font-size:13px;line-height:1.8}.eyebrow{letter-spacing:.25px;font-size:11px}.card{padding:var(--space-card);border-radius:20px;box-shadow:0 12px 34px #1f38530d}.card+.card{margin-top:var(--space-section)}.editor{margin-bottom:var(--space-section);padding:0 var(--space-card) var(--space-card)}.editor:before{margin:0 calc(var(--space-card) * -1);padding:13px var(--space-card);font-size:11px}.card-title{margin-top:0;margin-bottom:20px}.stats{margin-bottom:var(--space-section);gap:18px}.stat{border-radius:17px;gap:15px;min-height:88px;padding:18px}.stat-icon{border-radius:13px;width:44px;height:44px}.stat span{margin-bottom:5px;font-size:11px}.stat strong{font-size:22px}.grid{gap:21px 19px}.field label{margin:0 3px 9px;font-size:11px}.input,.select{min-height:var(--control-height);border-radius:11px;padding:12px 14px;font-size:13px}.textarea{border-radius:11px;min-height:112px;padding:13px 14px;font-size:13px;line-height:1.75}.checks{min-height:var(--control-height);gap:16px}.checks label{border-radius:10px;padding:10px 13px;font-size:12px}.tabs,.subtabs{gap:8px;margin-bottom:26px}.tabs button{padding:18px 16px;font-size:12px}.subtabs button{padding:13px 15px;font-size:11px}.toolbar{gap:12px;margin-bottom:22px}.form-actions{gap:11px;margin-top:28px;padding-top:20px}.button{border-radius:11px;min-height:42px;padding:11px 20px;font-size:12px}.table-wrap .button{min-height:34px;padding:7px 12px}.table-wrap{border-radius:14px}.table-wrap th,.table-wrap td{padding:15px 16px;line-height:1.8}.table-wrap th{font-size:10px}.table-wrap td{font-size:12px}.table-wrap th.action-column,.table-wrap td.action-column{text-align:center;overflow-wrap:normal;word-break:normal;width:128px;min-width:128px;padding-inline:12px}.action-column .button{white-space:nowrap;justify-content:center;align-items:center;width:100%;display:inline-flex}.pagination{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-top:22px;font-size:12px;display:grid}.pagination-summary{justify-self:start}.pagination-controls{direction:rtl;justify-content:center;align-items:center;gap:7px;display:flex}.page-button{border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--navy);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:7px 11px}.page-button:hover:not(:disabled){background:#fffaf0;border-color:#d9a441}.page-button.active{color:#102b4c;background:#d9a441;border-color:#d9a441;font-weight:800}.page-button:disabled{opacity:.45;cursor:not-allowed}.page-size{white-space:nowrap;justify-self:end;align-items:center;gap:9px;display:flex}.page-size .select{width:78px;min-height:38px;padding:6px 10px}.file-image-card{margin-bottom:var(--space-section);grid-template-columns:minmax(280px,42%) 1fr;align-items:center;gap:28px;display:grid}.file-image-preview{border:1px solid var(--line);background:#f7f9fb;border-radius:16px;justify-content:center;align-items:center;min-height:300px;max-height:520px;padding:16px;display:flex;overflow:hidden}.file-image-preview img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:480px;display:block}.file-image-details p{color:var(--muted);margin-bottom:22px;line-height:1.8}.image-upload{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.image-upload .input{max-width:440px}.standalone-editor{margin-bottom:0}.empty{padding:52px 24px;font-size:13px}.success,.error{margin:15px 0 20px;padding:14px 17px;font-size:13px;line-height:1.7}.compact{border-radius:15px;margin-bottom:21px;padding:19px}.inline-form{gap:12px;margin-bottom:23px}@media (max-width:1050px) and (min-width:761px){:root{--space-page:23px;--space-card:22px}.sidebar{width:218px;padding-inline:12px}.content{width:calc(100% - 218px);margin-right:218px}.page-hero{padding:24px}.grid{gap:17px}}@media (max-width:760px){:root{--space-page:14px;--space-section:18px;--space-card:18px;--control-height:45px}.content{padding:0 var(--space-page) 34px}.global-bar{height:50px}.page-hero{margin:17px 0 var(--space-section);border-radius:17px;align-items:flex-start;padding:21px 19px}.page-hero h1{font-size:24px}.card{border-radius:16px}.stats{gap:11px}.stat{min-height:76px;padding:13px}.grid{gap:16px}.table-wrap th,.table-wrap td{padding:12px 10px}.pagination{grid-template-columns:1fr;justify-items:center;gap:13px}.pagination-summary,.page-size{justify-self:center}.pagination-controls{flex-wrap:wrap}.file-image-card{grid-template-columns:1fr;gap:18px}.file-image-preview{min-height:220px;max-height:420px}.file-image-preview img{max-height:380px}.sidebar-navigation{gap:7px;display:grid}.nav-group-toggle{margin:5px 0}.nav-group.collapsible .nav{border-right:0;padding-right:0}}@media (min-width:761px){.sidebar{width:292px;padding:24px 18px 16px;overflow:hidden}.content{width:calc(100% - 292px);margin-right:292px}.brand-mark{flex:none;padding:0 9px 22px}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:#ffffff35 transparent;flex:auto;min-height:0;padding:2px 4px 12px 2px;overflow:hidden auto}.sidebar-navigation::-webkit-scrollbar{width:5px}.sidebar-navigation::-webkit-scrollbar-thumb{background:#ffffff2c;border-radius:10px}.side-spacer{display:none}.user-card{flex:none;grid-template-columns:38px minmax(0,1fr) 28px;margin-top:12px;padding:12px;position:static;box-shadow:0 -12px 26px #0d213b40}.avatar{width:36px;height:36px}.user-card strong{font-size:12px}.user-card small{font-size:9px}.side-label{margin:21px 13px 8px;font-size:10px}.nav a{border-radius:12px;gap:11px;min-height:49px;margin:4px 0;padding:8px 11px;font-size:13px}.nav-icon{border-radius:10px;width:35px;height:35px}.nav-group-toggle{letter-spacing:0;color:#b8c6d8;min-height:48px;margin:12px 0 5px;padding:11px 13px;font-size:14px;font-weight:800}.nav-group-toggle:hover,.nav-group-toggle[aria-expanded=true]{color:#fff}.nav-group-chevron{stroke-width:2.2px;width:16px;height:16px}}@media (max-width:1050px) and (min-width:761px){.sidebar{width:260px;padding-inline:14px}.content{width:calc(100% - 260px);margin-right:260px}}:root{--primary:#666cff;--primary-hover:#565cf2;--primary-soft:#eef0ff;--brand-blue:#19a9e5;--brand-blue-dark:#158fc5;--sidebar:#252744;--sidebar-deep:#1f2139;--navy:var(--sidebar);--navy2:var(--sidebar-deep);--teal:var(--primary);--gold:var(--brand-blue);--ink:#262b43;--muted:#6f7184;--paper:#f7f7f9;--line:#e7e7ec}body{background:var(--paper);color:var(--ink)}.sidebar{background:linear-gradient(180deg,var(--sidebar),var(--sidebar-deep));box-shadow:-8px 0 30px #25274420}.brand-mark{text-align:left;direction:ltr;display:block}.brand-mark>small{color:#a8abc3;letter-spacing:1.4px;margin-top:5px;font-size:7px;display:block}.elnozom-logo{letter-spacing:-1.4px;color:var(--brand-blue);direction:ltr;align-items:baseline;font-family:Arial,Segoe UI,sans-serif;font-size:38px;font-weight:700;line-height:1;display:inline-flex}.brand-mark .elnozom-logo span{color:#fff;font:inherit;margin:0}.elnozom-logo b{font:inherit;color:var(--primary)}.elnozom-logo.inverse{color:#fff}.elnozom-logo.inverse b{color:var(--brand-blue)}.elnozom-logo.compact{letter-spacing:-1px;font-size:27px}.brand-mark .elnozom-logo.compact{font-size:30px}.nav a.active{box-shadow:inset -3px 0 var(--brand-blue);background:linear-gradient(90deg,#666cff10,#666cff32)}.nav a.active .nav-icon{background:var(--primary);color:#fff}.avatar{background:linear-gradient(145deg,var(--brand-blue),#73d0f5);color:#fff}.user-card{background:#ffffff0b;border-color:#ffffff17}.live-dot{background:var(--brand-blue);box-shadow:0 0 0 4px #19a9e51c}.page-hero{border-color:var(--line);background:linear-gradient(135deg,#fff,#fafaff)}.page-hero h1,.section-title,.title h1,td b{color:var(--ink)}.eyebrow{color:var(--primary)}.button{background:var(--primary);box-shadow:0 6px 16px #666cff28}.button:hover{background:var(--primary-hover)}.button.secondary{color:#45475d;background:#f2f3f7;border-color:#e2e3e9}.primary-action{background:linear-gradient(135deg,var(--primary),#7c66e8);border-color:#7378ff;box-shadow:0 9px 22px #666cff30}.editor{border-top-color:var(--primary)}.tabs button.active,.subtabs button.active{color:var(--primary);border-color:var(--brand-blue)}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #666cff18}.page-button{color:var(--ink)}.page-button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.page-button.active{border-color:var(--primary);background:var(--primary);color:#fff}.stat.navy .stat-icon,.stat.blue .stat-icon{background:var(--primary-soft);color:var(--primary)}.stat.green .stat-icon{color:var(--brand-blue-dark);background:#e6f7fd}.stat.amber .stat-icon{background:var(--primary-soft);color:var(--primary)}.page-stats-card{border:1px solid var(--line);margin:calc(var(--space-section) * -.45) 0 14px;background:#fff;border-radius:13px;align-items:center;gap:0;padding:8px 13px;display:flex;overflow-x:auto;box-shadow:0 5px 18px #1f385307}.page-stats-card>strong{color:var(--ink);white-space:nowrap;padding:5px 4px 5px 18px;font-size:11px}.page-stat{border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:7px;padding:5px 16px;display:flex}.page-stat span{color:var(--muted);font-size:10px}.page-stat b{color:var(--primary);font-size:14px}@media (max-width:760px){.page-stats-card{margin-top:-8px}.page-stats-card>strong{padding-left:11px}.page-stat{padding:5px 11px}}.badge.warn{background:var(--primary-soft);color:#555bd7}.permission b{color:var(--primary)}.login{direction:ltr;background:#fff;grid-template-columns:minmax(480px,1.15fr) minmax(410px,.85fr)}.login-hero{color:var(--ink);background:#f7f7f9;justify-content:flex-start;padding:42px 5vw 48px;position:relative;overflow:hidden}.login-hero>.elnozom-logo{z-index:2;align-self:flex-start;position:relative}.login-visual{flex:1;place-items:center;width:min(620px,100%);min-height:390px;margin:auto;display:grid;position:relative}.visual-orbit{border:1px solid #666cff1f;border-radius:50%;position:absolute}.orbit-one{background:radial-gradient(circle,#eef0ff 0 47%,#0000 48%);width:380px;height:380px}.orbit-two{border-color:#19a9e532;width:510px;height:255px;transform:rotate(-12deg)}.visual-card{z-index:2;text-align:right;direction:rtl;background:#ffffffed;border:1px solid #fff;border-radius:18px;padding:22px;position:absolute;box-shadow:0 18px 45px #262b4318}.visual-card span,.visual-card small{color:var(--muted);font-size:12px;display:block}.visual-card strong{color:var(--ink);margin:8px 0;font-size:24px;display:block}.visual-card-main{width:280px;min-height:170px}.visual-card-main:after{content:"";background:linear-gradient(90deg,var(--primary) 0 62%,#e9eaf3 62%);border-radius:9px;width:100%;height:9px;margin-top:22px;display:block}.visual-card-stat{width:190px;top:16%;right:2%}.visual-card-stat strong{color:var(--brand-blue-dark);font-size:18px}.login-copy{z-index:2;text-align:right;direction:rtl;max-width:610px;position:relative}.login-copy h1{color:var(--ink);margin:0 0 10px;font-size:30px}.login-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.login-panel{direction:rtl;background:#fff;justify-content:center;padding:7vw}.login-card{max-width:430px}.login-card>.elnozom-logo{margin-bottom:34px;display:none}.login-card .title{margin-top:12px}.login-card .title h1{font-size:25px}.login-card .title p{font-size:14px;line-height:1.8}.login-card .field label{font-size:13px;font-weight:600}.login-card .input{background:#fff;border-color:#d8d8df;border-radius:9px;min-height:56px;font-size:15px}.login-submit{width:100%;min-height:48px;margin-top:24px;font-size:14px}.login-panel{background:radial-gradient(circle at 85% 12%,#eaf8fd 0,#0000 24rem),#fff;position:relative;overflow:hidden}.login-panel:before,.login-panel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.login-panel:before{border:1px solid #666cff14;width:260px;height:260px;top:-110px;left:-150px;box-shadow:0 0 0 28px #666cff08,0 0 0 58px #19a9e506}.login-panel:after{background:linear-gradient(135deg,#666cff0d,#19a9e50b);width:120px;height:120px;bottom:-85px;right:8%}.login-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e8e9f0;border-radius:24px;padding:34px 36px;position:relative;box-shadow:0 26px 70px #34395c14}.login-stepper{color:#a1a5b3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 31px;font-size:11px;font-weight:700;display:grid}.login-stepper span{white-space:nowrap;align-items:center;gap:7px;display:flex}.login-stepper b{color:#8b8f9e;background:#f0f1f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.login-stepper i{background:#e5e6ec;height:1px;position:relative;overflow:hidden}.login-stepper i:after{content:"";background:linear-gradient(90deg,var(--brand-blue),var(--primary));transform-origin:100%;transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.account-step .login-stepper i:after{transform:scaleX(1)}.login-stepper .complete{color:var(--ink)}.login-stepper .complete b{color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--primary));box-shadow:0 5px 14px #666cff28}.login-step-content{animation:.34s both loginStepIn}.login-heading-icon{width:50px;height:50px;color:var(--primary);background:linear-gradient(145deg,#edf8fd,var(--primary-soft));border-radius:15px;place-items:center;margin-bottom:18px;display:grid;box-shadow:inset 0 0 0 1px #fff}.login-heading-icon svg{width:23px;height:23px}.login-kicker{color:var(--primary);letter-spacing:.3px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.login-card .title h1{letter-spacing:-.4px;margin-bottom:8px;font-size:27px}.client-step .login-form-field{margin-top:29px}.login-form-field+.login-form-field{margin-top:15px}.login-input-wrap{position:relative}.login-input-wrap>svg{z-index:1;color:#959aab;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.login-card .login-input-wrap .input{padding-right:48px;transition:border-color .2s,box-shadow .2s,transform .2s}.login-card .login-input-wrap .input:focus{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 0 0 4px #666cff12}.login-submit{background:linear-gradient(135deg,var(--primary),#7668e7);border-radius:12px;justify-content:center;align-items:center;gap:9px;display:flex;box-shadow:0 12px 28px #666cff28}.login-submit svg{width:16px;height:16px;transform:rotate(180deg)}.login-help{text-align:center;color:#9a9ead;margin:16px 0 0;font-size:10px;line-height:1.7}.selected-client{color:#73788b;background:linear-gradient(135deg,#f5f9fc,#f5f4ff);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:25px 0 20px;padding:12px 14px;font-size:11px;display:flex}.selected-client span{align-items:center;gap:7px;display:flex}.selected-client svg{width:15px;height:15px;color:var(--primary)}.selected-client b{color:var(--ink);direction:ltr}.selected-client button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.visual-glow{filter:blur(25px);background:#666cff10;border-radius:50%;width:250px;height:250px;position:absolute}.visual-card-security{align-items:center;gap:10px;padding:14px 17px;display:flex;bottom:17%;left:2%}.visual-card-security svg{width:21px;height:21px;color:var(--primary)}.visual-card-security span{color:var(--ink);font-weight:700}.login-benefits{flex-wrap:wrap;align-items:center;gap:11px;margin-top:19px;display:flex}.login-benefits span{color:#6f7486;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex;box-shadow:0 7px 20px #33394f0a}.login-benefits svg{width:13px;height:13px;color:var(--brand-blue-dark)}@keyframes loginStepIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.login{grid-template-columns:1fr}.login-hero{display:none}.login-panel{min-height:100vh;padding:32px 22px}.login-card>.elnozom-logo{display:inline-flex}.login-card{border-radius:20px;padding:28px 25px}.login-card>.elnozom-logo{margin-bottom:26px}}@media (max-width:420px){.login-panel{padding:18px 13px}.login-card{padding:24px 19px}.login-stepper{margin-bottom:25px}.login-card .title h1{font-size:23px}}.sidebar{color:var(--ink);background:linear-gradient(#fff 0%,#f8f8fb 100%);border-left:1px solid #e6e6ed;box-shadow:-10px 0 35px #292d4a0b}.brand-mark{background:#fff;border-bottom-color:#e7e7ed}.brand-mark .elnozom-logo{background:#fff}.brand-mark .elnozom-logo.inverse span{color:var(--brand-blue)}.brand-mark .elnozom-logo.inverse b{color:var(--primary)}.brand-mark>small,.side-label{color:#9294a5}.nav a{color:#515469}.nav a:hover{color:var(--primary);background:#f0f1ff}.nav a.active{color:#4d52d8;box-shadow:inset -3px 0 var(--primary);background:linear-gradient(90deg,#f6f6ff,#eceeff)}.nav-icon{color:#777ce5;background:#f0f1fb}.nav a:hover .nav-icon{color:#fff;background:#858aff}.nav a.active .nav-icon{color:#fff;background:var(--primary)}.nav-group-toggle{color:#66697b}.nav-group-toggle:hover,.nav-group-toggle[aria-expanded=true]{color:#4d52d8;background:#f2f2fb}.nav-group.collapsible .nav{border-right-color:#e1e2eb}.nav-group-chevron{color:#999cac}.nav-group-toggle[aria-expanded=true] .nav-group-chevron{color:var(--primary)}.sidebar-navigation{scrollbar-color:#c9cad5 transparent}.sidebar-navigation::-webkit-scrollbar-thumb{background:#c9cad5}.user-card{color:var(--ink);background:#fff;border-color:#e1e2e9;box-shadow:0 -10px 26px #292d4a0a}.user-card small{color:#858798}.user-card button{color:#777a90}.user-card button:hover{color:var(--primary)}@media (min-width:761px){.sidebar{background:linear-gradient(#fff 0%,#fafaff 52%,#f6f7fc 100%);border-left:1px solid #e4e6ef;width:300px;padding:18px 14px 14px;box-shadow:-12px 0 34px #31365d0b}.content{width:calc(100% - 300px);margin-right:300px}.brand-mark{min-height:82px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:16px 10px 20px}.brand-mark .elnozom-logo{background:0 0;justify-content:center}.brand-mark .elnozom-logo.compact{font-size:31px}.brand-mark>small{color:#9799a9;letter-spacing:1.25px;text-align:center;margin-top:8px}.sidebar-navigation{scrollbar-gutter:stable;padding:14px 5px 16px 3px}.nav-group+.nav-group{margin-top:7px}.side-label{color:#8b8e9e;letter-spacing:.15px;align-items:center;gap:10px;margin:15px 10px 7px;font-size:10px;font-weight:800;display:flex}.side-label:after{content:"";background:linear-gradient(90deg,#0000,#e5e6ed);flex:1;height:1px}.nav a{color:#505367;border:1px solid #0000;border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:50px;margin:5px 0;padding:6px 9px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.nav a:hover{color:#555bd7;background:#f3f4ff;border-color:#e6e7fa;transform:none}.nav a.active{color:#4f54d7;box-shadow:inset -3px 0 var(--primary),0 7px 18px #666cff0d;background:linear-gradient(100deg,#f1f2ff,#f8f8ff);border-color:#dfe1ff;font-weight:800}.nav-icon{color:#7377c9;background:#f0f1f8;border-radius:11px;width:36px;height:36px;transition:all .18s}.nav a:hover .nav-icon{color:#5c61e8;background:#e5e7ff}.nav a.active .nav-icon{background:linear-gradient(145deg,var(--primary),#7c81ff);color:#fff;box-shadow:0 6px 14px #666cff32}.nav-group-toggle{color:#6d7081;border:1px solid #0000;border-radius:12px;min-height:44px;margin:4px 0;padding:9px 11px;font-size:12px;font-weight:800}.nav-group-toggle:hover{color:#555bd7;background:#f5f5fc;border-color:#ececf3}.nav-group-toggle[aria-expanded=true]{color:#4f54d7;background:#f2f3fb;border-color:#e7e7f1}.nav-group.current-group>.nav-group-toggle{color:#4f54d7}.nav-group-chevron{color:#a2a5b4;width:15px;height:15px}.nav-group.collapsible .nav{border-right:1px dashed #d9dbe8;margin:5px 10px 9px 0;padding:0 10px 0 0}.nav-group.collapsible .nav a{min-height:46px;margin:3px 0;font-size:12px}.nav-group.collapsible .nav-icon{width:33px;height:33px}.sidebar-navigation::-webkit-scrollbar{width:6px}.sidebar-navigation::-webkit-scrollbar-thumb{background:#d4d6e2 padding-box padding-box;border:2px solid #0000;border-radius:20px}.user-card{background:#fff;border-color:#e3e4ec;border-radius:15px;min-height:66px;margin-top:8px;padding:10px 11px;box-shadow:0 9px 25px #3035520c}.avatar{width:39px;height:39px;box-shadow:0 6px 14px #19a9e52b}.user-card strong{color:#3f4256;font-size:12px}.user-card small{color:#9294a3;margin-top:3px;font-size:9px;display:block}.user-card button{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.user-card button:hover{background:var(--primary-soft)}}@media (max-width:1050px) and (min-width:761px){.sidebar{width:264px;padding-inline:11px}.content{width:calc(100% - 264px);margin-right:264px}}.mobile-header,.mobile-drawer-head,.sidebar-backdrop{display:none}@media (max-width:760px){body{overflow-x:hidden}.shell{min-height:100vh;padding-top:62px;display:block}.mobile-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:ltr;background:#fffffff5;border-bottom:1px solid #e7e8ef;justify-content:space-between;align-items:center;height:62px;padding:0 14px 0 12px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 7px 22px #3035520b}.mobile-header .elnozom-logo.compact{font-size:25px}.mobile-header-actions{direction:rtl;align-items:center;gap:7px;display:flex}.mobile-header button{cursor:pointer;border:0}.mobile-logout,.mobile-menu-button{color:#5b5fd9;background:#f2f3f9;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.mobile-logout svg{width:20px;height:20px}.mobile-menu-button{gap:4px;padding:10px}.mobile-menu-button span{background:currentColor;border-radius:4px;width:20px;height:2px;display:block}.sidebar-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#24273f59;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar{z-index:50;visibility:hidden;background:#fbfbfe;border:0;border-left:1px solid #e3e4ec;flex-direction:column;width:min(86vw,320px);height:100dvh;padding:12px 11px;transition:transform .24s,visibility .24s;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(105%);box-shadow:-18px 0 45px #292d4a24}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.sidebar>.brand-mark{display:none}.mobile-drawer-head{border-bottom:1px solid #e8e8ef;flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:4px 7px 11px;display:flex}.mobile-drawer-head strong{color:#3f4255;font-size:14px}.mobile-drawer-head button{color:#676a7b;cursor:pointer;background:#f0f1f7;border:0;border-radius:10px;width:36px;height:36px;font-size:24px;line-height:1}.sidebar-navigation{flex:1;min-height:0;padding:8px 3px 12px;display:block;overflow:hidden auto}.nav{margin:0;display:block;overflow:visible}.nav-group+.nav-group{margin-top:5px}.side-label{margin:13px 9px 6px;font-size:10px;display:flex}.nav a{border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-width:0;min-height:47px;margin:4px 0;padding:6px 9px;font-size:12px;display:grid}.nav-icon{border-radius:10px;width:34px;height:34px}.nav-group-toggle{min-height:43px;margin:3px 0;padding:9px 10px;font-size:12px}.nav-group.collapsible .nav{border-right:1px dashed #dcdeea;margin:3px 8px 7px 0;padding:0 8px 0 0}.nav-group.collapsible .nav a{min-height:44px}.side-spacer{display:none}.user-card{border-radius:14px;flex:none;grid-template-columns:38px minmax(0,1fr) 32px;min-height:62px;margin-top:7px;padding:9px 10px;display:grid;position:static}.user-card button{background:#f2f3f9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.content{width:100%;margin:0;padding:0 12px 28px}.global-bar{height:40px;padding-inline:2px;font-size:9px}.global-date{font-size:8px}.page-hero{gap:13px;margin-top:13px;padding:18px 16px}.page-hero h1{font-size:22px;line-height:1.35}.page-hero p{font-size:11px;line-height:1.65}.primary-action{justify-content:center;width:100%}.card{padding:15px}.stats{grid-template-columns:1fr 1fr}.stat{gap:9px;min-width:0;padding:11px}.stat-icon{width:36px;height:36px}.stat strong{font-size:17px}.stat span{font-size:9px}}.current-status{min-height:var(--control-height);background:var(--primary-soft);color:#5056d8;border:1px solid #dfe1eb;border-radius:11px;align-items:center;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.sort-heading{width:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;font-weight:800;display:flex}.sort-heading:hover,.sort-heading.active{color:var(--primary)}.sort-arrow{color:#a2a5b5;font-size:13px;line-height:1}.sort-heading.active .sort-arrow{color:var(--primary)}.sort-heading:disabled{cursor:wait;opacity:.72}.records-table{min-height:190px;position:relative}.table-loader{z-index:3;color:#5358d7;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#ffffffd9;justify-content:center;align-items:center;gap:12px;min-height:190px;display:flex;position:absolute;inset:0}.loading-spinner{border:3px solid #dfe1ff;border-top-color:var(--primary);border-radius:50%;width:25px;height:25px;animation:.7s linear infinite table-spin}@keyframes table-spin{to{transform:rotate(360deg)}}.file-editor-hero{border-radius:16px;min-height:0;margin:17px 0 18px;padding:17px 22px}.file-editor-hero h1{margin:4px 0 5px;font-size:24px}.file-editor-hero p{font-size:12px;line-height:1.5}.file-editor-hero .button{min-height:38px;padding:8px 15px}.compact-file-image{grid-template-columns:minmax(220px,30%) 1fr;gap:20px;margin-bottom:18px;padding:18px}.compact-file-image .file-image-preview{border-radius:12px;min-height:185px;max-height:300px;padding:10px}.compact-file-image .file-image-preview img{max-height:278px}.compact-file-image .card-title{margin-bottom:8px;font-size:18px}.compact-file-image .file-image-details p{margin:0 0 14px;font-size:12px;line-height:1.6}.compact-file-image .image-upload{gap:8px}.compact-file-image .image-upload .input{min-height:40px;padding:8px 11px}.standalone-editor{border-radius:16px;padding:0 20px 20px}.standalone-editor .tabs{gap:4px;margin-bottom:18px}.standalone-editor .tabs button{padding:13px 12px;font-size:11px}.standalone-editor .grid{gap:15px 14px}.standalone-editor .field label{margin-bottom:6px;font-size:10px}.standalone-editor .input,.standalone-editor .select{min-height:40px;padding:8px 11px;font-size:12px}.standalone-editor .textarea{min-height:78px;padding:10px 11px;font-size:12px}.standalone-editor .current-status{min-height:40px;padding:8px 11px;font-size:12px}.standalone-editor .checks{gap:9px;min-height:40px}.standalone-editor .checks label{padding:7px 9px;font-size:11px}.standalone-editor .section-title{padding:7px 0}.standalone-editor .form-actions{margin-top:19px;padding-top:15px}@media (max-width:1050px){.compact-file-image{grid-template-columns:minmax(210px,36%) 1fr}}@media (max-width:760px){.file-editor-hero{margin-block:12px 15px;padding:16px}.compact-file-image{grid-template-columns:1fr;padding:15px}.compact-file-image .file-image-preview{min-height:170px;max-height:260px}.compact-file-image .file-image-preview img{max-height:238px}.standalone-editor{padding:0 15px 17px}}.page-hero{isolation:isolate;position:relative;overflow:hidden}.page-hero>div,.page-hero>button,.page-hero>label{z-index:2;position:relative}.page-hero:before,.page-hero:after{content:"";pointer-events:none;z-index:0;position:absolute}.page-hero:before{border:1px solid #666cff1c;border-radius:50%;width:210px;height:210px;inset:auto -55px -75px auto;box-shadow:0 0 0 25px #19a9e509,0 0 0 52px #666cff08}.page-hero:after{opacity:.55;background-image:radial-gradient(circle,#666cff30 1.4px,#0000 1.6px);background-size:13px 13px;width:90px;height:90px;inset:18px auto auto 22%;transform:rotate(12deg)}.eyebrow{background:var(--primary-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.eyebrow svg{width:14px;height:14px}.global-status-icon{width:26px;height:26px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.global-status-icon svg{width:14px;height:14px}.global-date{align-items:center;gap:6px;display:flex}.global-date svg{width:13px;height:13px;color:var(--primary)}.icon-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.icon-button svg{flex:none;width:16px;height:16px}.primary-action.icon-button svg{width:18px;height:18px}.input-icon{width:min(520px,100%);display:block;position:relative}.input-icon>svg{color:#8b91a7;z-index:1;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.input-icon>.input{padding-right:42px}.stat{transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.stat:after{content:"";opacity:.045;border:1px solid;border-radius:50%;width:65px;height:65px;position:absolute;bottom:-22px;left:-17px}.stat:hover{transform:translateY(-2px);box-shadow:0 15px 35px #273b6813}.stat-icon svg{width:21px;height:21px}.sort-arrow{place-items:center;display:grid}.sort-arrow svg{width:13px;height:13px}.badge{align-items:center;gap:6px;display:inline-flex}.badge:before{content:"";width:6px;height:6px;color:inherit;opacity:.58;background:currentColor;border-radius:50%;box-shadow:0 0 0 3px}.card-title{color:var(--ink);align-items:center;gap:10px;display:flex}.card-title:before{content:"";background:linear-gradient(135deg,var(--brand-blue),var(--primary));width:9px;height:9px;box-shadow:0 0 0 5px var(--primary-soft);border-radius:3px;flex:none}.table-wrap{background:#fff}.table-wrap tbody tr:hover td:first-child{box-shadow:inset -3px 0 var(--brand-blue)}@media (max-width:760px){.page-hero:after{display:none}.page-hero:before{opacity:.7;width:145px;height:145px}.global-status-icon{width:23px;height:23px}.eyebrow{padding:4px 7px}.search-toolbar .input-icon{width:100%}}@media (prefers-reduced-motion:reduce){.stat,.button{transition:none}.stat:hover{transform:none}}
