@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@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}.fixed{position:fixed}.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}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}: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}.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}}.permissions-card{padding:20px}.permission-legend{background:var(--surface-soft,#f6f8fc);color:var(--muted);border-radius:14px;flex-wrap:wrap;gap:10px 22px;margin:18px 0;padding:12px 16px;font-size:12px;display:flex}.permission-legend span{align-items:center;gap:7px;display:flex}.permission-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.page-mark{background:var(--primary)}.child-mark{background:#24a6d9}.single-mark{background:#d96b5f}.permission-sections{gap:18px;display:grid}.permission-section{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.permission-section-title{background:linear-gradient(90deg,var(--primary),#fff);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.permission-section-title{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 7%,#fff),#fff)}}.permission-section-title{border-bottom:1px solid var(--line)}.permission-section-title span{color:var(--text);font-weight:800}.permission-section-title small{color:var(--muted)}.permission-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.permission-page{border-bottom:1px solid var(--line);padding:14px 16px}.permission-page:nth-child(odd){border-inline-end:1px solid var(--line)}.permission-page-name{align-items:center;gap:10px;margin-bottom:10px;display:flex}.permission-page-dot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 5px var(--primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.permission-page-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 11%,transparent)}}.permission-page-name div{gap:2px;display:grid}.permission-page-name strong{font-size:13px}.permission-page-name small{text-align:right;color:var(--muted);direction:ltr;font-size:10px}.permission-children{border-inline-start:2px solid var(--primary);gap:7px;padding-inline-start:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.permission-children{border-inline-start:2px solid color-mix(in srgb,var(--primary) 18%,transparent)}}.permission-child{border-style:dashed;padding:9px 11px}.permission-single{border-color:#d96b5f}@supports (color:color-mix(in lab, red, red)){.permission-single{border-color:color-mix(in srgb,#d96b5f 35%,var(--line))}}.permission-standalone .permission-section-title{background:linear-gradient(90deg,#fff6f4,#fff)}.permission-standalone .permission-grid{padding:14px}@media (max-width:900px){.permission-pages{grid-template-columns:1fr}.permission-page:nth-child(odd){border-inline-end:0}}@media (max-width:600px){.permissions-card{padding:12px}.permission-legend{gap:8px 12px}.permission-page{padding:12px}.permission-children{padding-inline-start:10px}}.print-document-header,.print-document-footer{display:none}.report-tools{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:flex-end;align-items:center;gap:9px;margin:18px 0 4px;padding:12px 14px;display:flex;box-shadow:0 7px 22px #263c5a08}.report-tools>div{margin-left:auto}.report-tools strong,.report-tools small{display:block}.report-tools strong{font-size:calc(12px * var(--client-font-scale));color:var(--ink)}.report-tools small{font-size:calc(10px * var(--client-font-scale));color:var(--muted);margin-top:3px}.report-tools .button{font-size:calc(12px * var(--client-font-scale))}.printable-content .page-hero.no-print>.button.secondary,.printable-content .page-hero.no-print>.row-actions>.button.secondary{display:none}@page{size:A4 landscape;margin:14mm 10mm 16mm}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{font-family:Tahoma,Segoe UI,Arial,sans-serif;color:#111!important;background:#fff!important;overflow:visible!important}.sidebar,.mobile-header,.sidebar-backdrop,.global-bar,.no-print,.row-actions,.print-report .button{display:none!important}.shell,.content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.printable-content>*{display:none!important}.print-document-header{direction:rtl;border-bottom:2px solid #0b8b7a;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:6mm;padding:0 0 8mm;display:flex!important}.print-document-header>div{flex-direction:column;gap:3px;display:flex}.print-document-header>div:last-child{text-align:left;align-items:flex-end}.print-document-header strong{color:#149fd3;letter-spacing:-1px;font-size:20pt}.print-document-header span,.print-document-header small{color:#68778b;font-size:8pt}.print-document-header b{color:#172b49;font-size:15pt}.print-document-footer{text-align:center;color:#7a8798;border-top:1px solid #d9e0e8;padding-top:3mm;font-size:7pt;position:fixed;bottom:-11mm;left:0;right:0;display:block!important}.print-report{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.print-report+.print-report{page-break-before:always}.print-report .card-title{color:#172b49;border-bottom:1px solid #dfe5eb;margin:0 0 5mm;padding-bottom:3mm;font-size:13pt}.table-wrap{border:0!important;border-radius:0!important;overflow:visible!important}.table-wrap table{direction:rtl;table-layout:auto!important;border-collapse:collapse!important;width:100%!important}.table-wrap thead{display:table-header-group}.table-wrap tfoot{display:table-footer-group}.table-wrap tr{break-inside:avoid;page-break-inside:avoid}.table-wrap th,.table-wrap td{overflow-wrap:anywhere;vertical-align:top;max-width:45mm;white-space:normal!important;text-align:right!important;border:1px solid #cfd7df!important;width:auto!important;padding:2.3mm 2mm!important;font-size:7.5pt!important;line-height:1.45!important}.table-wrap th{font-weight:800;color:#172b49!important;background:#eaf1f5!important}.table-wrap tbody tr:nth-child(2n){background:#f7f9fb!important}.table-wrap tfoot th,.table-wrap tfoot td{font-weight:900;background:#e6f3f0!important}.report-thumb{object-fit:contain!important;width:18mm!important;height:14mm!important}.stats{break-inside:avoid;margin-bottom:6mm;grid-template-columns:repeat(4,1fr)!important}.stat{box-shadow:none!important;border:1px solid #d7dfe7!important;padding:3mm!important}.stat strong{font-size:13pt!important}}@media (max-width:760px){.report-tools{flex-wrap:wrap;align-items:stretch}.report-tools>div{width:100%;margin:0}.report-tools .button{flex:1}}: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)}.maintenance-warning{color:#654b1d;background:#fff9ed;border:1px solid #efd6a5;border-right:4px solid #c1841b;border-radius:12px;margin-bottom:20px;padding:16px 18px}.maintenance-warning strong{color:#805b15;margin-bottom:5px;display:block}.maintenance-warning p{margin:0;font-size:11px;line-height:1.8}.maintenance-stats{margin-top:8px}.file-objection-alert{margin:0 0 var(--space-section);color:#8d272c;background:#fff1f1;border:1px solid #efb2b2;border-right:4px solid #c53f45;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.file-objection-alert .button{flex:none}@media (max-width:760px){.file-objection-alert{flex-direction:column;align-items:stretch}}.access-state{text-align:center;color:#738197;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:55vh;display:flex}.access-state h1{color:#203751;margin:4px 0 0}.access-state p{margin:0 0 8px;font-size:12px}.access-state svg{color:#a54b4b;width:46px;height:46px}.access-state .loader{border:3px solid #d9e4ec;border-top-color:var(--teal);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.trial-filters{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:end;gap:22px;margin-bottom:18px;padding:22px 24px;display:grid}.trial-filter-field label{color:var(--muted);margin:0 3px 8px;font-size:11px;font-weight:800;display:block}.trial-filter-field .select{background:#fff;min-height:46px}.trial-zero-option{border:1px solid var(--line);cursor:pointer;background:#f7f9fc;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:9px 14px;display:flex}.trial-zero-option input{width:17px;height:17px;accent-color:var(--primary);flex:none}.trial-zero-option span{flex-direction:column;gap:3px;display:flex}.trial-zero-option b{color:var(--ink);font-size:12px}.trial-zero-option small{color:var(--muted);font-size:9px}.trial-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.trial-stat{min-width:0;overflow:hidden}.trial-stat>div:last-child{min-width:0}.trial-stat strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(16px,1.55vw,22px);display:block}@media (max-width:760px){.trial-filters{grid-template-columns:1fr;gap:14px;padding:16px}.trial-stats{grid-template-columns:1fr 1fr}.trial-stat strong{font-size:16px}}.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}.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}.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;z-index:3;background:#fff;width:128px;min-width:128px;padding-inline:12px;position:sticky;inset-inline-end:0;box-shadow:8px 0 18px -16px #182f4fb3}.table-wrap thead th.action-column{z-index:5;background:#f7f9fb}.table-wrap tbody tr:hover td.action-column{background:#fbfcfe}.table-wrap td.action-column:has(.open-menu[open]){z-index:60}.action-column>.button{white-space:nowrap;justify-content:center;align-items:center;width:100%;display:inline-flex}.action-column .row-actions{flex-wrap:nowrap}.action-column .row-actions .button{flex:auto;width:auto}.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}.selected-client-actions{align-items:center;gap:7px;display:flex}.selected-client-actions .forget-client{color:#a84646;border-right:1px solid var(--line);padding-right:8px}.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}}@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;overflow-anchor:none;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}.file-renewal-badges{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.file-renewal-badges .badge{padding:7px 10px;font-size:12px}.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}}.renewals-overview{margin-bottom:var(--space-section,22px);padding:20px}.card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.card-heading h2{margin-bottom:7px}.card-heading p{color:var(--muted);margin:0;font-size:11px}.section-kicker{color:var(--primary);align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-flex}.section-kicker svg{width:15px;height:15px}.renewal-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.renewal-month{border:1px solid var(--line);background:linear-gradient(#fbfcff,#fff);border-radius:17px;min-width:0;overflow:hidden}.renewal-month>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 13px;display:flex}.renewal-month-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.renewal-month-icon svg{width:18px;height:18px}.renewal-month header span{color:var(--muted);margin-bottom:2px;font-size:9px;display:block}.renewal-month header strong{color:var(--ink);font-size:14px}.month-1 .renewal-month-icon{color:#1681ba;background:#e8f5ff}.month-2 .renewal-month-icon{color:#07816f;background:#e8f8f4}.renewal-list{padding:4px 9px}.renewal-item{color:var(--ink);border-bottom:1px solid #edf0f4;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 7px;padding:7px 6px;text-decoration:none;transition:all .18s;display:grid;position:relative}.renewal-item:hover{background:var(--primary-soft);transform:translate(-2px)}.renewal-item:last-child{border-bottom:0}.renewal-item .renewal-type{color:#5e6d82;white-space:nowrap;background:#f1f4f8;border-radius:8px;grid-row:1/3;padding:5px 7px;font-size:8px;font-weight:800}.renewal-item strong{font-size:11px}.renewal-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:9px;overflow:hidden}.renewal-item time{color:var(--primary);grid-area:1/3/3;font-size:9px;font-weight:800}.renewal-item>svg{color:#a2adbd;width:13px;height:13px}.renewal-empty{color:#8794a5;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:110px;font-size:10px;display:flex}.renewal-empty svg{color:#20a58b;width:26px;height:26px}.renewal-more{text-align:center;border-top:1px solid var(--line);color:var(--primary);background:#fafbfe;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none;display:block}.dashboard-recent{margin-top:var(--space-section,22px)}.dashboard-recent .table-wrap table{table-layout:fixed;width:100%;min-width:100%}.dashboard-recent .table-wrap th,.dashboard-recent .table-wrap td{vertical-align:middle}.dashboard-recent .table-wrap th:nth-child(4),.dashboard-recent .table-wrap td:nth-child(4){width:27%}.dashboard-recent-heading{align-items:flex-end;gap:18px}.dashboard-date-filter{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px;display:flex}.dashboard-date-filter label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.dashboard-date-filter .input{width:145px;min-height:38px;padding-block:7px}.dashboard-date-filter .button{min-height:38px;padding:8px 14px}@media (max-width:900px){.dashboard-recent-heading{flex-direction:column;align-items:stretch}.dashboard-date-filter{width:100%}}@media (max-width:600px){.dashboard-date-filter label,.dashboard-date-filter .input{width:100%}.dashboard-date-filter .button{flex:1}}.appeals-overview{margin-bottom:var(--space-section,22px);padding:20px}.appeal-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.appeal-month{border:1px solid var(--line);background:linear-gradient(#fffaf8,#fff);border-radius:17px;min-width:0;overflow:hidden}.appeal-month>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 13px;display:flex}.appeal-month>header div span{color:var(--muted);margin-bottom:2px;font-size:9px;display:block}.appeal-month>header div strong{color:var(--ink);font-size:14px}.appeal-list{padding:0 11px}.appeal-item{color:var(--ink);border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 2px;text-decoration:none;transition:all .18s;display:grid}.appeal-item:last-child{border-bottom:0}.appeal-item:hover{background:#fff8f5;padding-inline:7px}.appeal-icon{color:#b75a3d;background:#fff0eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.appeal-icon svg{width:17px}.appeal-item div span,.appeal-item div small{color:var(--muted);font-size:8px;display:block}.appeal-item div strong{margin:3px 0;font-size:11px;display:block}.appeal-item div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-item time{color:#a6543c;font-size:9px;font-weight:800}.appeal-item>svg{color:#aab3c0;width:12px}.appeals-more{text-align:center;color:#a94f36;background:#fff4f0;border-radius:10px;margin:0 11px 10px;padding:9px;font-size:10px;font-weight:800;text-decoration:none;display:block}.objections-overview{margin-bottom:var(--space-section,22px);padding:20px}.objection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.objection-stat{background:#f8fafc;border:1px solid #e9edf3;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.objection-stat>span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.objection-stat svg{width:17px}.objection-stat small{color:var(--muted);font-size:9px;display:block}.objection-stat strong{color:var(--ink);margin-top:3px;font-size:18px;display:block}.objection-latest{border-top:1px solid var(--line);padding-top:14px}.objection-latest h3{margin:0 0 7px;font-size:13px}.objection-list{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.objection-item{color:var(--ink);border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 4px;text-decoration:none;display:grid}.objection-item:hover{background:#fafcff}.objection-item div small{color:var(--muted);font-size:8px;display:block}.objection-item div strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;display:block;overflow:hidden}.objection-item time{color:var(--muted);font-size:9px;font-weight:700}.objection-item>svg{color:#aab3c0;width:12px}.objection-direction{white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:800}.objection-direction.positive{color:#087862;background:#e9f8f3}.objection-direction.negative{color:#ad5137;background:#fff0eb}.compact-legal-overview{margin-bottom:var(--space-section,22px);padding:20px}.objection-stat[href]{color:inherit;text-decoration:none;transition:all .18s}.objection-stat[href]:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.objection-stat[href]:hover{border-color:color-mix(in srgb,var(--primary) 22%,#e9edf3)}}.objection-stat[href]:hover{box-shadow:0 8px 20px #2439550b}.objection-direction.appeal{color:#ad5137;background:#fff0eb}.table-actions{justify-content:center;align-items:center;gap:6px;display:flex}.table-actions .button{margin:0;width:auto!important}.table-wrap th.action-column,.table-wrap td.action-column{width:130px;min-width:130px}.open-menu{text-align:right;display:inline-block;position:relative}.open-menu summary{-webkit-user-select:none;user-select:none;list-style:none;min-width:92px!important}.open-menu summary::-webkit-details-marker{display:none}.open-menu summary svg:last-child{width:12px;transition:transform .18s}.open-menu[open] summary svg:last-child{transform:rotate(90deg)}.open-menu-list{z-index:100;border:1px solid var(--line);background:#fff;border-radius:12px;width:180px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 15px 40px #23395d25}.open-menu-list a,.open-menu-list button{width:100%;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:11px;text-decoration:none;display:flex}.open-menu-list a:hover,.open-menu-list button:hover{background:var(--primary-soft);color:var(--primary)}.open-menu-list svg{width:15px;height:15px}.open-menu-list button:disabled{opacity:.6;cursor:wait}.inline-open-error{color:#a12e2e;white-space:normal;margin-top:4px;font-size:8px;display:block}.file-preview-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17223566;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.file-preview-dialog{text-align:right;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:22px;width:min(980px,100%);max-height:min(780px,92vh);overflow:auto;box-shadow:0 25px 80px #17223538}.file-preview-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:sticky;top:0}.file-preview-dialog header span{color:var(--primary);letter-spacing:.04em;font-size:10px;font-weight:800}.file-preview-dialog h2{margin:5px 0 0;font-size:24px}.preview-close{color:#68778c;cursor:pointer;background:#f8fafc;border:1px solid #e4e9f0;border-radius:12px;width:38px;height:38px;font-size:24px}.preview-close:hover{color:var(--ink);background:#eef3f8}.file-preview-content{gap:14px;padding:18px 22px 22px;display:grid}.preview-section{background:#fff;border:1px solid #e5eaf1;border-radius:16px;padding:18px;box-shadow:0 5px 18px #263c5a09}.preview-section h3{color:var(--ink);align-items:center;gap:9px;margin:0 0 15px;font-size:14px;display:flex}.preview-section h3:before{content:"";background:var(--primary);border-radius:5px;width:4px;height:18px}.file-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-value,.preview-description{background:#f8fafc;border:1px solid #edf1f5;border-radius:12px;min-width:0;padding:13px 14px}.preview-value.wide{grid-column:span 2}.preview-value span,.preview-description span,.preview-flags>span{color:#78869a;margin-bottom:7px;font-size:10px;display:block}.preview-value strong{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.55;display:block;overflow:hidden}.preview-value.emphasis{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.preview-value.emphasis{background:color-mix(in srgb,var(--primary-soft) 55%,#fff)}}.preview-value.emphasis{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.preview-value.emphasis{border-color:color-mix(in srgb,var(--primary) 16%,#e8edf4)}}.preview-value.emphasis strong{color:var(--primary);font-size:15px}.preview-description{background:#fbfcfe;grid-column:1/-1}.preview-description p{color:#243b5a;white-space:normal;margin:0;font-size:12px;line-height:1.9}.preview-flags{background:#f8fafc;border:1px solid #edf1f5;border-radius:12px;grid-column:span 2;padding:13px 14px}.preview-flags>div{flex-wrap:wrap;gap:7px;display:flex}.preview-flags b{background:var(--primary-soft);color:var(--primary);border-radius:20px;padding:6px 10px;font-size:10px}.preview-flags strong{font-size:11px}.file-preview-dialog>footer{background:#fff;border-top:1px solid #e3e9f1;justify-content:flex-start;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0}.confirm-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18263d70;place-items:center;padding:20px;animation:.16s ease-out confirm-fade;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;direction:rtl;background:#fff;border:1px solid #ffd8d3;border-radius:24px;width:min(440px,100%);padding:26px;animation:.2s ease-out confirm-rise;box-shadow:0 28px 90px #1d2c4540}.confirm-icon{color:#d84c3f;background:linear-gradient(145deg,#fff0ed,#ffe0db);border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 16px;display:grid;box-shadow:inset 0 0 0 1px #ffd0ca}.confirm-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.confirm-copy>span{color:#c94d42;background:#fff3f1;border-radius:20px;margin-bottom:7px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-block}.confirm-copy h2{color:#182b49;margin:0;font-size:21px}.confirm-copy p{color:#52637a;max-width:350px;margin:10px auto 5px;font-size:13px;line-height:1.8}.confirm-copy small{color:#98a3b2;font-size:10px}.confirm-dialog footer{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:22px;display:grid}.confirm-dialog .button{border-radius:13px;min-height:44px}.confirm-delete{box-shadow:0 9px 22px #d84c3f30;color:#fff!important;background:linear-gradient(135deg,#e45b4f,#ca4035)!important;border-color:#d84c3f!important}.confirm-delete:hover{transform:translateY(-1px);box-shadow:0 12px 28px #d84c3f3d}.confirm-cancel{color:#52637a!important;background:#f6f8fb!important}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.confirm-dialog{border-radius:20px;padding:21px 17px}.confirm-dialog footer{grid-template-columns:1fr}.confirm-delete{grid-row:1}.confirm-icon{border-radius:19px;width:58px;height:58px}}@media (max-width:1050px){.renewal-months{grid-template-columns:1fr}.renewal-list{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.renewal-empty{grid-column:1/-1}.appeal-months{grid-template-columns:1fr}.appeal-list{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.appeal-list .renewal-empty{grid-column:1/-1}.objection-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.renewals-overview,.appeals-overview,.objections-overview{padding:15px}.card-heading{flex-direction:column;align-items:stretch}.card-heading>.button{align-self:flex-start}.renewal-list,.appeal-list,.objection-list{display:block}.objection-summary{grid-template-columns:1fr 1fr}.objection-item{grid-template-columns:auto minmax(0,1fr) auto}.objection-item>svg{display:none}.table-actions{justify-content:flex-start}.table-wrap th.action-column,.table-wrap td.action-column{width:120px;min-width:120px}.file-preview-backdrop{padding:8px}.file-preview-content{gap:10px;padding:10px}.preview-section{padding:13px}.file-preview-grid{grid-template-columns:1fr 1fr}.preview-value.wide,.preview-flags{grid-column:1/-1}.file-preview-dialog>header{padding:15px 16px}.file-preview-dialog>footer{flex-wrap:wrap;padding:12px 14px}}.lookup-select{gap:6px;display:grid}.lookup-select>.input{background:#fff}.email-cell{direction:ltr;min-width:240px;text-align:left!important;white-space:nowrap!important}.table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow:auto visible}.table-wrap table{table-layout:auto;width:max-content;min-width:100%}.table-wrap th,.table-wrap td{white-space:nowrap;overflow-wrap:normal;word-break:normal;vertical-align:middle;width:auto}.table-wrap th:first-child,.table-wrap td:first-child,.table-wrap th:last-child,.table-wrap td:last-child{width:auto}.table-wrap .badge{white-space:nowrap;word-break:normal;min-width:max-content}.table-wrap th[data-client-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:34px;transition:color .15s,background-color .15s;position:relative}.table-wrap th[data-client-sortable=true]:after{content:"⇅";color:#a0aec0;font-size:12px;font-weight:400;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.table-wrap th[data-client-sortable=true]:hover,.table-wrap th[data-client-sortable=true].client-sort-active{color:var(--primary);background:var(--primary-soft)}.table-wrap th[data-client-sortable=true][aria-sort=ascending]:after{content:"↑";color:var(--primary)}.table-wrap th[data-client-sortable=true][aria-sort=descending]:after{content:"↓";color:var(--primary)}.dashboard-recent .table-wrap table{min-width:820px}.dashboard-recent .table-wrap th:nth-child(4),.dashboard-recent .table-wrap td:nth-child(4){min-width:210px}@media (min-width:1051px){.sidebar{width:272px}.content{width:calc(100% - 272px);margin-right:272px}}.report-thumb{color:#98a5b6;background:#f2f5f9;border:1px solid #e5eaf0;border-radius:9px;place-items:center;width:58px;height:44px;display:grid;overflow:hidden}.report-thumb img{object-fit:cover;width:100%;height:100%;display:block}.report-thumb svg{width:17px;height:17px}.report-thumb:not(.missing) svg{animation:.9s linear infinite spin}.report-thumb.missing{color:#c0c8d3;background:#fafbfc}@media print{.report-thumb{width:45px;height:34px}.report-thumb:not(:has(img)){display:none}}.lookup-combobox{z-index:3;position:relative}.lookup-combobox:focus-within{z-index:100}.lookup-input-wrap{position:relative}.lookup-input-wrap .input{cursor:text;padding-left:42px}.lookup-input-wrap>span{color:#64748b;pointer-events:none;background:#f1f5f9;border-radius:7px;place-items:center;width:22px;height:22px;font-size:15px;transition:all .18s;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-52%)}.lookup-combobox:focus-within .lookup-input-wrap>span{color:var(--primary);background:var(--primary-soft)}.permissions-card{z-index:20;position:relative;overflow:visible!important}.permissions-card .toolbar,.lookup-select{z-index:100;position:relative}.lookup-menu{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #e2e8f0;border-radius:15px;max-height:310px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #0f172a29;z-index:2147483647!important}:root{--client-font-family:Tahoma,"Segoe UI",Arial,sans-serif;--client-font-scale:1;--client-spacing-scale:1}body{font-family:var(--client-font-family)}.button,.input,.select,.textarea,.nav a,.tabs button,.subtabs button,.table-wrap td{font-size:calc(12px * var(--client-font-scale))}.field label,.table-wrap th,.eyebrow,.side-label{font-size:calc(10px * var(--client-font-scale))}.page-hero h1{font-size:calc(30px * var(--client-font-scale))}.page-hero p{font-size:calc(13px * var(--client-font-scale))}.grid{gap:calc(16px * var(--client-spacing-scale))}.card{padding:calc(20px * var(--client-spacing-scale))}.toolbar{gap:calc(12px * var(--client-spacing-scale));margin-bottom:calc(22px * var(--client-spacing-scale))}.form-actions{gap:calc(11px * var(--client-spacing-scale));margin-top:calc(28px * var(--client-spacing-scale));padding-top:calc(20px * var(--client-spacing-scale))}html[data-table-density=compact] .table-wrap th,html[data-table-density=compact] .table-wrap td{padding-block:8px}html[data-table-density=comfortable] .table-wrap th,html[data-table-density=comfortable] .table-wrap td{padding-block:15px}html[data-table-density=spacious] .table-wrap th,html[data-table-density=spacious] .table-wrap td{padding-block:21px}html[data-content-width=standard] .content{max-width:1280px}html[data-content-width=wide] .content{max-width:1600px}html[data-content-width=full] .content{max-width:none}.appearance-settings{gap:22px;display:grid}.appearance-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.appearance-heading h2{color:var(--ink);margin:0 0 6px;font-size:21px}.appearance-heading p{color:var(--muted);margin:0;font-size:12px}.appearance-layout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:22px;display:grid}.appearance-controls{border:1px solid var(--line);background:#f8fafc;border-radius:16px;gap:16px;padding:20px;display:grid}.appearance-range label{justify-content:space-between;display:flex}.appearance-range label b{color:var(--primary);font-size:12px}.appearance-range input{width:100%;accent-color:var(--primary)}.appearance-range>div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.appearance-preview{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #dfe6f0;border-radius:18px;padding:24px;box-shadow:0 14px 35px #243c5b0d}.appearance-preview>span{color:var(--primary);font-size:10px;font-weight:800}.appearance-preview h3{margin:10px 0 7px;font-size:22px}.appearance-preview>p{color:var(--muted);margin:0 0 18px;font-size:12px}.preview-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.preview-fields>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:13px;display:grid}.preview-fields small{color:var(--muted)}.appearance-preview table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.appearance-preview th,.appearance-preview td{padding:11px}.appearance-notice{border:1px solid;border-radius:12px;padding:12px 15px;font-size:12px;font-weight:700}.appearance-notice.success{color:#087664;background:#e8f7f3;border-color:#ccece4}.appearance-notice.error{color:#a22d2d;background:#fff0f0;border-color:#f1caca}@media (max-width:900px){.appearance-layout{grid-template-columns:1fr}.appearance-heading{flex-direction:column;align-items:flex-start}.appearance-preview{padding:17px}}.nice-items button{grid-template-columns:22px auto minmax(0,1fr)}.nice-items button.selected:before{content:none!important;display:none!important}.nice-check{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:6px;grid-row:1/3;align-self:start;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;font-weight:900;display:grid}.nice-items button.selected .nice-check{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.nice-items button small{grid-column:2/-1}.lookup-menu button{color:#172033;text-align:right;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(52px,auto) minmax(0,1fr);align-items:center;gap:11px;padding:8px 10px;transition:background-color .15s,color .15s;display:grid}.lookup-menu button+button{margin-top:2px}.lookup-menu button b{color:#475569;text-overflow:ellipsis;white-space:nowrap;direction:ltr;background:#f1f5f9;border-radius:7px;justify-self:start;max-width:105px;padding:4px 8px;font-size:12px;font-weight:700;overflow:hidden}.lookup-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lookup-menu button:hover,.lookup-menu button.active{background:var(--primary-soft);color:var(--primary)}.lookup-menu button:hover b,.lookup-menu button.active b{color:var(--primary);background:#fff}.lookup-empty{text-align:center;color:#64748b;padding:22px 12px;font-size:13px}.nice-picker{background:#f9fbfd;border:1px solid #e1e7ef;border-radius:14px;padding:15px}.nice-picker-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.nice-picker-heading>div:first-child label{margin-bottom:3px}.nice-picker-heading small{color:var(--muted);font-size:10px}.nice-picker-heading>div:last-child{gap:7px;display:flex}.nice-picker-heading .button{padding:8px 11px}.nice-items{background:#fff;border:1px solid #e4eaf1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;margin-top:10px;padding:7px;display:grid;overflow:auto}.nice-items button{color:var(--ink);text-align:right;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:10px;display:grid}.nice-items button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.nice-items button:hover{border-color:color-mix(in srgb,var(--primary) 24%,#dfe6ef)}}.nice-items button:hover{background:var(--primary-soft)}.nice-items button.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.nice-items button.selected:before{content:"✓";position:absolute}.nice-items button b{color:var(--primary);direction:ltr;font-size:11px}.nice-items button span{min-width:0;font-size:11px;line-height:1.6}.nice-items button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.nice-items button.excluded{background:#fff5f3;border-color:#f4d4cf}.nice-items button.excluded small{color:#bb493c;font-weight:800}.nice-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:22px;font-size:11px}.quick-entry-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17223566;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-entry{background:#fff;border:1px solid #dfe6ef;border-radius:22px;width:min(520px,100%);padding:22px;box-shadow:0 25px 80px #17223540}.quick-entry header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.quick-entry header span{color:var(--primary);font-size:10px;font-weight:800}.quick-entry h2{margin:4px 0 0;font-size:20px}.quick-entry form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-entry form>.field:nth-of-type(n+3),.quick-entry form>.button,.quick-check{grid-column:1/-1}.quick-check{background:#f8fafc;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.quick-entry form>.button{justify-self:start}@media (max-width:760px){.nice-picker-heading{flex-direction:column;align-items:flex-start}.nice-items,.quick-entry form{grid-template-columns:1fr}.quick-entry form>.field{grid-column:1/-1}}.nice-category-choice{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.nice-category-choice>.lookup-select{min-width:0}.nice-additional-category{border:1px solid var(--primary);direction:rtl;grid-template-columns:170px minmax(250px,.85fr) minmax(300px,1.15fr);align-items:end;gap:12px;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.nice-additional-category{border:1px solid color-mix(in srgb,var(--primary) 24%,#dfe6ef)}}.nice-additional-category{border-right:4px solid var(--primary);background:linear-gradient(90deg,#fff,#fbfcff);border-radius:13px}.nice-additional-category>.lookup-select,.nice-additional-category>.nice-picker{min-width:0}.nice-additional-category>.nice-picker{grid-column:auto;margin:0}.nice-additional-category:has(.nice-multi-select.open)>.nice-picker{grid-column:1/-1}.nice-additional-heading{justify-content:space-between;align-items:center;gap:8px;min-height:42px;display:flex}.nice-additional-heading strong{color:var(--ink);white-space:nowrap;font-size:11px}.button.compact{padding:7px 10px;font-size:9px}@media (max-width:1050px){.nice-additional-category{grid-template-columns:155px minmax(210px,.8fr) minmax(250px,1.2fr)}}@media (max-width:900px){.nice-additional-category{grid-template-columns:1fr 1fr}.nice-additional-category>.nice-picker{grid-column:1/-1}}@media (max-width:760px){.nice-category-choice,.nice-additional-category{grid-template-columns:1fr}.nice-category-choice>.button{width:100%}.nice-additional-category>.nice-picker{grid-column:auto}}.nice-picker.compact{background:0 0;border:0;padding:0;position:relative}.nice-picker.compact>label{margin-bottom:6px}.nice-multi-select{position:relative}.nice-multi-summary{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:11px;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.nice-multi-select.open>.nice-multi-summary{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.nice-multi-select.open>.nice-multi-summary{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}}.nice-multi-summary b{color:var(--primary);font-size:14px}.nice-dropdown-panel{background:#fff;border:1px solid #dce4ef;border-radius:14px;margin-top:6px;padding:10px;position:relative;box-shadow:0 10px 28px #17223518}.nice-dropdown-panel .nice-picker-heading{margin-bottom:8px}.nice-dropdown-panel .nice-items{grid-template-columns:1fr;max-height:230px;margin-top:8px}.nice-dropdown-actions{background:#fff;justify-content:flex-start;padding-top:9px;display:flex;position:sticky;bottom:0}.nice-dropdown-actions .button{min-width:86px}.nice-disabled{color:var(--muted);background:#f8fafc;border:1px dashed #d8e0eb;border-radius:11px;padding:11px 13px;font-size:11px}.nice-additional-category{grid-template-columns:150px minmax(230px,.85fr) minmax(280px,1.15fr) auto}.nice-additional-category>.nice-additional-heading{display:contents}.nice-additional-category>.nice-additional-heading>strong{grid-column:1;align-self:center}.nice-additional-category>.nice-additional-heading>.button{grid-area:1/4;align-self:end}.nice-additional-category>.lookup-select{grid-area:1/2}.nice-additional-category>.nice-picker{grid-area:1/3}.nice-additional-category:has(.nice-multi-select.open)>.nice-picker{grid-area:2/1/auto/-1}.nice-additional-category:has(.nice-multi-select.open)>.nice-additional-heading>.button{grid-area:1/4}@media (max-width:900px){.nice-additional-category{grid-template-columns:1fr auto}.nice-additional-category>.nice-additional-heading>strong{grid-column:1}.nice-additional-category>.nice-additional-heading>.button{grid-area:1/2}.nice-additional-category>.lookup-select{grid-area:2/1/auto/-1}:is(.nice-additional-category>.nice-picker,.nice-additional-category:has(.nice-multi-select.open)>.nice-picker){grid-area:3/1/auto/-1}}.alerts-control{position:relative}.alerts-button{width:36px;height:36px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:11px;place-items:center;display:grid;position:relative}.alerts-button svg{width:17px;height:17px}.alerts-button b{border:2px solid var(--paper);color:#fff;background:#d54a4a;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;left:-6px}.alerts-panel{z-index:200;background:#fff;border:1px solid #dce4ed;border-radius:17px;width:min(430px,100vw - 32px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 22px 65px #17223535}.alerts-panel>header{background:#f8fafc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.alerts-panel>header strong,.alerts-panel>header small{display:block}.alerts-panel>header strong{font-size:13px}.alerts-panel>header small{color:var(--muted);margin-top:3px;font-size:8px}.alerts-panel>header>span{background:var(--primary-soft);color:var(--primary);border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.alerts-list{max-height:420px;overflow:auto}.alert-item{color:var(--ink);border-bottom:1px solid #edf0f4;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.alert-item:hover{background:#f8fafc}.alert-item:last-child{border-bottom:0}.alert-dot{background:#5e87c8;border-radius:50%;width:8px;height:8px}.alert-item div b,.alert-item div small{display:block}.alert-item div b{font-size:10px}.alert-item div small{color:var(--muted);margin-top:4px;font-size:8px}.alert-item time{color:#45688f;direction:rtl;background:#eef3fa;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:800}.alert-item.urgent .alert-dot,.alert-item.overdue .alert-dot{background:#d54a4a}.alert-item.urgent time,.alert-item.overdue time{color:#ad3434;background:#fdebec}.alert-item.near .alert-dot{background:#e1a02a}.alert-item.near time{color:#9d6810;background:#fff4dd}.alerts-empty{color:var(--muted);place-items:center;gap:8px;padding:35px;font-size:10px;display:grid}.alerts-empty svg{color:#19a184;width:25px}@media (max-width:760px){.alerts-panel{width:auto;position:fixed;top:68px;left:12px;right:12px}}.lookup-select{z-index:1}.lookup-select:focus-within{z-index:500}:is(.nice-primary-category:has(.lookup-menu),.nice-additional-category:has(.lookup-menu)){z-index:500;position:relative}.nice-category-choice{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.nice-category-choice>.button{white-space:nowrap;border-radius:9px;min-height:34px;padding:7px 11px;font-size:10px}.nice-additional-heading>.button.compact{min-height:32px;padding:6px 9px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
