/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--navy-950:#d8edf7;--navy-900:#c8e5f2;--navy-800:#a9d6e9;--navy-700:#66a8c9;--gold-600:#ad7f34;--gold-500:#c49b55;--gold-100:#f8f0e1;--ink:#17232d;--muted:#6c7780;--line:#e4e8e8;--paper:#fff;--canvas:#f5f7f6;--red:#8b4a42;--green:#3f675d;--purple:#526b7a}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}html.standalone-pwa,html.standalone-pwa body{overscroll-behavior:none;width:100%;min-height:100%;overflow-x:hidden}html.standalone-pwa .app-shell,html.standalone-pwa .app-shell.mobile-preview{background:var(--canvas);width:100%;height:auto;min-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}html.standalone-pwa .mobile-view-toggle{display:none}body{-webkit-font-smoothing:antialiased;font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c49b5540}.employee-login-page{background:radial-gradient(circle at 50% 15%,#5aaed33d,#0000 30%),linear-gradient(145deg,#dff2fa,#f7fbfc 48%,#eef4f5);grid-template-rows:1fr auto;place-items:center;gap:28px;min-height:100vh;padding:42px 20px 24px;display:grid}.employee-login-card{text-align:center;background:#fffffff5;border:1px solid #c9dfe8;border-top:4px solid #b98c42;border-radius:16px;width:min(470px,100%);padding:34px 38px 30px;box-shadow:0 24px 70px #1c425424}.employee-login-brand img{object-fit:contain;width:148px;height:auto}.employee-login-kicker{color:#a27631;letter-spacing:.025em;margin-top:14px;font-size:11px;font-weight:750;display:block}.employee-login-card h1{color:#183d51;margin:9px 0 8px;font-size:25px}.employee-login-card>p{color:#657983;max-width:360px;margin:0 auto 24px;font-size:13px;line-height:1.9}.google-login-button{direction:ltr;place-items:center;min-height:44px;display:grid}.login-status,.login-error{min-height:22px;margin:12px 0 0!important;font-size:11px!important}.login-status{color:#497461!important}.login-error{color:#9b4b43!important}.employee-login-security{text-align:right;background:#f4f9f7;border:1px solid #d9e8e1;border-radius:9px;align-items:center;gap:11px;margin-top:20px;padding:13px 14px;display:flex}.employee-login-security>span{color:#fff;background:#477563;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.employee-login-security p{flex-direction:column;gap:3px;margin:0;display:flex}.employee-login-security strong{color:#315949;font-size:12px}.employee-login-security small{color:#70847b;font-size:10px}.employee-login-page>footer{color:#71838b;text-align:center;font-size:10px}@media (width<=520px){.employee-login-page{padding:20px 12px}.employee-login-card{border-radius:12px;padding:27px 18px 24px}.employee-login-card h1{font-size:21px}}.pwa-prompt{left:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:120;color:#183d51;background:#fffffffa;border:1px solid #cbdde4;border-top:3px solid #b88a3d;border-radius:12px;grid-template-columns:52px 1fr;align-items:center;gap:11px 13px;width:min(430px,100vw - 28px);padding:14px;display:grid;position:fixed;box-shadow:0 18px 55px #173d5233}.pwa-prompt>img{object-fit:contain;background:#183d51;border-radius:10px;width:52px;height:52px}.pwa-prompt>div:first-of-type{min-width:0}.pwa-prompt strong{font-size:13px;display:block}.pwa-prompt p{color:#667b85;margin:4px 0 0;font-size:10.5px;line-height:1.65}.pwa-close{color:#87979e;cursor:pointer;background:0 0;border:0;width:27px;height:27px;font-size:20px;position:absolute;top:5px;left:7px}.pwa-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.pwa-actions button{color:#355463;cursor:pointer;background:#fff;border:1px solid #ccd9de;border-radius:7px;min-height:36px;padding:0 13px;font-size:10.5px;font-weight:700}.pwa-actions .pwa-primary{color:#fff;background:#173d52;border-color:#173d52}.pwa-actions button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.pwa-prompt{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}.pwa-actions{grid-template-columns:1fr 1fr;display:grid}.pwa-actions button:only-child{grid-column:1/-1}}.app-shell{direction:rtl;min-height:100vh}.sidebar{z-index:40;color:#18384a;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(#dff1f9,#c6e4f2);border-left:1px solid #a9cedf;flex-direction:column;width:276px;height:100vh;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:86px;padding:19px 20px;display:flex}.brand-mark{color:#f0d59f;background:#c49b551a;border:1px solid #f0d59f6b;place-items:center;width:42px;height:42px;display:grid}.brand>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.brand strong{letter-spacing:.01em;font-size:21px;line-height:1.1}.brand span{color:#9faeb8;white-space:nowrap;margin-top:5px;font-size:9px}.workspace-label{color:#dfc289;border-right:2px solid var(--gold-500);letter-spacing:.02em;background:#c49b5517;justify-content:space-between;align-items:center;gap:7px;margin:24px 20px 11px;padding:10px 12px;font-size:11px;display:flex}.workspace-label small{color:#d7bd8a;white-space:nowrap;background:#ffffff12;border-radius:3px;padding:3px 5px;font-size:7px}.main-nav,.secondary-nav{flex-direction:column;gap:4px;padding:0 12px;display:flex}.main-nav button,.secondary-nav button{color:#aebac2;cursor:pointer;text-align:right;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:45px;padding:0 12px;font-size:13px;transition:all .18s;display:flex}.main-nav button.active{color:#fff;box-shadow:inset -2px 0 var(--gold-500);background:linear-gradient(90deg,#c49b552e,#c49b5512)}.main-nav button span{flex:1}.main-nav button b{color:#f3d99f;background:#c49b5529;border-radius:12px;place-items:center;min-width:23px;height:20px;padding:0 6px;font-size:10px;display:grid}.nav-separator{background:#ffffff14;height:1px;margin:20px 20px 16px}.nav-heading{color:#657985;letter-spacing:.08em;padding:0 24px 8px;font-size:10px}.secondary-nav button{gap:10px;min-height:38px;padding-left:5px;font-size:11px}.nav-dot{border-radius:50%;flex:none;width:7px;height:7px}.nav-dot.legal{background:#c7a15c}.nav-dot.ops{background:#5a9ab9}.nav-dot.finance{background:#6e9f82}.sidebar-footer{border-top:1px solid #ffffff12;flex-direction:column;gap:10px;margin-top:auto;padding:18px 14px;display:flex}.help-card,.install-app-card,.user-card{color:#bdc8ce;text-align:right;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:10px;width:100%;display:flex}.help-card{background:#c49b550e;border:1px solid #c49b552b;padding:11px 10px}.install-app-card{color:#28556b;background:#ffffff85;border:1px solid #28556b29;border-radius:7px;min-height:48px;padding:8px 10px}.install-app-card>span,.help-card>span,.user-copy{flex-direction:column;flex:1;min-width:0;display:flex}.install-app-card strong,.help-card strong,.user-card strong{color:#173d52;font-size:11px;font-weight:700}.install-app-card small,.help-card small,.user-card small{color:#5f7b89;margin-top:3px;font-size:9px}.user-card{padding:8px 4px 0}.avatar,.mini-avatar{border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:37px;height:37px;color:var(--navy-950);background:#d5bb82;font-size:11px}.main-area{min-height:100vh;margin-right:276px}.topbar{border-bottom:1px solid var(--line);z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;height:86px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;display:flex}.topbar h1{color:#152d3e;margin:0;font-size:20px;font-weight:700}.topbar p{color:#8a9297;margin:5px 0 0;font-size:11px}.topbar-actions{align-items:center;gap:10px;display:flex}.global-search{color:#7c878d;background:#f8f9f8;border:1px solid #dfe4e3;border-radius:7px;align-items:center;gap:10px;width:min(400px,32vw);height:42px;padding:0 13px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.global-search kbd{color:#91989b;direction:ltr;background:#fff;border:1px solid #d9dddc;border-radius:4px;padding:3px 6px;font-size:9px}.icon-button{cursor:pointer;background:#fff;border:1px solid #e0e4e3;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.notification{position:relative}.notification span{background:#bd4a45;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.primary-button,.secondary-button,.archive-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:#10364d;border:1px solid #0d3045;box-shadow:0 5px 14px #0a233326}.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:wait}.secondary-button{color:#17384b;background:#fff;border:1px solid #ccd4d7}.archive-button{color:#566269;background:#f6f7f6;border:1px solid #dde1e0}.mobile-menu,.mobile-only{display:none}.content-wrap{max-width:1540px;margin:0 auto;padding:27px 34px 42px}.welcome-strip{color:#17384b;background:linear-gradient(110deg,#dff2fa 0%,#c9e8f5 65%,#b7dceb 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:128px;padding:23px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #316f8f1c}.welcome-strip:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;left:-50px;box-shadow:0 0 0 42px #ffffff06,0 0 0 85px #ffffff05}.welcome-strip>*{z-index:1;position:relative}.eyebrow{color:#e3c98e;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.welcome-strip h2{margin:8px 0 5px;font-size:22px;font-weight:650}.welcome-strip p{color:#b9c8cf;margin:0;font-size:12px}.welcome-actions{gap:9px;display:flex}.welcome-actions button{color:#e3ebee;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:11px;display:inline-flex}.welcome-actions button.solid{color:#172b36;background:#dfc27f;border-color:#d7b973;font-weight:650}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:15px;min-height:100px;padding:18px;display:flex;box-shadow:0 5px 15px #1c2a3309}.stat-icon{border-radius:7px;place-items:center;width:43px;height:43px;display:grid}.stat-icon.navy{color:#1c4d68;background:#eaf0f3}.stat-icon.gold{color:#9f752d;background:#f9f1e2}.stat-card>div:last-child{flex:1;grid-template-columns:1fr auto;align-items:baseline;display:grid}.stat-card span{color:#69757b;font-size:11px}.stat-card strong{color:#1e3544;grid-area:1/2/3;font-size:25px;font-weight:650}.stat-card small{color:#92999c;margin-top:7px;font-size:9px}.table-card,.workflow-card,.activity-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 5px 15px #1c2a3306}.table-head,.card-title{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:15px;min-height:69px;padding:0 20px;display:flex}.table-head h3,.card-title h3{color:#1a3343;margin:0;font-size:14px}.table-head p,.card-title p{color:#8c969b;margin:5px 0 0;font-size:10px}.table-tools{align-items:center;gap:5px;display:flex}.table-tools button,.text-button,.card-title button,.section-title button{color:#68757c;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:10px;display:inline-flex}.table-tools button:not(.text-button){background:#fafbfa;border:1px solid #e3e7e6}.table-tools .text-button,.text-button{color:#9c722e;font-weight:600}.correspondence-table{overflow-x:auto}.table-row{grid-template-columns:1.15fr 2fr 1.4fr 1.25fr 1.1fr 1fr 26px;align-items:center;gap:15px;min-width:1050px;padding:0 18px;display:grid}.table-labels{color:#899398;background:#fafbfa;border-bottom:1px solid #edf0ef;height:37px;font-size:9px}.data-row{cursor:pointer;text-align:right;background:#fff;border:0;border-bottom:1px solid #eff1f1;width:100%;min-height:70px;transition:all .15s}.data-row:last-child{border-bottom:0}.data-row:hover{box-shadow:inset -3px 0 var(--gold-500);background:#fbfcfb}.data-row>span{min-width:0}.reference-cell,.owner-cell{align-items:center;gap:10px;display:flex}.reference-cell>span:last-child,.owner-cell>span:last-child,.subject-cell,.due-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.reference-cell b,.owner-cell b,.subject-cell b,.due-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.reference-cell small,.owner-cell small,.subject-cell small,.due-cell small{text-overflow:ellipsis;white-space:nowrap;color:#8d979b;font-size:9px;overflow:hidden}.type-icon{border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.type-وارد{color:#245b77;background:#e8f0f4}.type-صادر{color:#9a6d25;background:#f5eddf}.subject-line{color:#263a47;align-items:center;gap:5px;display:flex}.subject-line svg{color:#b48739;flex:none}.file-cell{color:#627078;align-items:center;gap:6px;min-width:0;font-size:9.5px;display:flex}.file-cell svg{color:#9b7b43;flex:none}.file-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-avatar{color:#36586a;background:#e9eef0;flex:none;width:29px;height:29px;font-size:8px}.status-pill{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;width:fit-content;min-height:23px;padding:0 8px;font-size:8.5px;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-blue{color:#2d6782;background:#e7f1f5}.status-gold{color:#966b28;background:#faf0de}.status-purple{color:#73508f;background:#f0eaf5}.status-gray{color:#6f7b80;background:#edf0f0}.due-cell.is-overdue b{color:var(--red)}.row-action{color:#a1aaae;place-items:center;display:grid}.empty-state{text-align:center;color:#98a1a5;padding:55px}.empty-state h4{color:#50616b;margin:12px 0 5px}.empty-state p{margin:0;font-size:11px}.lower-grid{grid-template-columns:1.12fr .88fr;gap:17px;margin-top:17px;display:grid}.card-title{min-height:64px}.workflow-track{grid-template-columns:repeat(5,1fr);align-items:center;min-height:145px;padding:25px 23px;display:grid}.workflow-step{place-items:center;display:grid;position:relative}.workflow-step>span{color:#b08339;z-index:1;background:#faf2e4;border:1px solid #eddcb9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.workflow-step b{color:#294150;margin-top:8px;font-size:15px}.workflow-step small{color:#899397;margin-top:2px;font-size:9px}.workflow-step i{background:#e6e8e7;width:calc(100% - 34px);height:1px;position:absolute;top:17px;left:calc(50% + 17px)}.activity-list{min-width:0;padding:11px 20px 15px}.activity-list>div{border-bottom:1px solid #f0f2f1;align-items:center;gap:11px;min-width:0;min-height:49px;display:flex}.activity-list>div:last-child{border-bottom:0}.activity-icon{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.activity-icon.green{color:#2d775f;background:#e7f2ed}.activity-icon.blue{color:#356f8a;background:#e6f0f4}.activity-icon.gold{color:#9b712f;background:#f8f0df}.activity-list p{color:#617078;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:9.5px;line-height:1.6}.activity-list p b{color:#2d414d}.activity-list p small{color:#a0a7aa;font-size:8px;display:block}.overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0410177a;justify-content:flex-start;animation:.18s fade-in;display:flex;position:fixed;inset:0}.details-panel{background:#fff;flex-direction:column;width:min(560px,94vw);height:100vh;animation:.24s panel-in;display:flex;box-shadow:25px 0 70px #0003}.panel-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.panel-top>div{align-items:center;gap:9px;display:flex}.panel-top b{color:#51616a;direction:rtl;font-size:11px}.panel-top .icon-button{border:0;width:35px;height:35px}.type-badge{border-radius:4px;place-items:center;min-width:46px;height:24px;padding:0 8px;font-size:9px;display:inline-grid}.panel-content{flex:1;padding:25px 25px 35px;overflow-y:auto}.panel-heading{border-bottom:1px solid #ecefee;padding-bottom:21px}.panel-meta{align-items:center;gap:7px;display:flex}.priority-tag,.confidential-tag{border-radius:4px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:8.5px;display:inline-flex}.priority-urgent{color:#a46f25;background:#faf0dc}.priority-normal{color:#607077;background:#eef1f1}.confidential-tag{color:#795a25;background:#fbf5e9;border:1px solid #eee0c4}.panel-heading h2{color:#173044;margin:13px 0 7px;font-size:20px;line-height:1.55}.panel-heading p{color:#7b878d;margin:0;font-size:11px}.info-grid{border:1px solid #e8ebea;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.info-grid>div{border-bottom:1px solid #edf0ef;flex-direction:column;gap:7px;min-height:68px;padding:13px;display:flex}.info-grid>div:nth-child(odd){border-left:1px solid #edf0ef}.info-grid>div:nth-last-child(-n+2){border-bottom:0}.info-grid span{color:#8a9499;font-size:8.5px}.info-grid b{color:#334955;font-size:10px;font-weight:600}.danger-text{color:var(--red)!important}.summary-box,.action-box{border-radius:6px;margin-top:17px;padding:15px 16px}.summary-box{background:#f7f8f7;border:1px solid #e8ebea}.action-box{background:#fbf6ec;border:1px solid #eedfbe}.summary-box>span,.action-box>span{color:#6c777d;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.action-box>span{color:#936c2e}.summary-box p,.action-box p{color:#42545f;margin:8px 0 0;font-size:10.5px;line-height:1.9}.attachments,.audit-timeline{margin-top:22px}.section-title{justify-content:space-between;align-items:center;min-height:35px;display:flex}.section-title>span{color:#304651;font-size:11px;font-weight:650}.section-title>small{color:#99a1a4;font-size:8px}.section-title button{color:#9d7330}.attachment-row{text-align:right;cursor:pointer;background:#fff;border:1px solid #e6e9e8;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:57px;padding:9px 11px;text-decoration:none;display:flex}.attachment-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.attachment-row b{color:#3c4f59;font-size:9.5px}.attachment-row small{color:#929a9e;font-size:8px}.attachment-row svg{color:#8f9a9f}.pdf-icon{color:#a63d39;background:#f9e8e7;border-radius:4px;place-items:center;width:34px;height:38px;font-size:8px;font-weight:750;display:grid}.demo-attachment,.no-attachments{color:#879298;background:#fafbfa;border:1px dashed #d8dedc;border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:8.5px;display:flex}.demo-attachment svg{color:#a47a37}.no-attachments{justify-content:center}.timeline-item{gap:11px;min-height:53px;display:flex;position:relative}.timeline-item>span{color:#2e765f;background:#e6f2ed;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.timeline-item.current>span{color:#9a702c;background:#f9f0df}.timeline-item:not(:last-child):after{content:"";background:#e2e6e5;width:1px;height:28px;position:absolute;top:25px;right:12px}.timeline-item p{flex-direction:column;gap:5px;margin:3px 0 0;display:flex}.timeline-item b{color:#3d505a;font-size:9.5px}.timeline-item small{color:#929a9e;font-size:8px}.panel-actions{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:76px;padding:12px 20px;display:flex;box-shadow:0 -8px 18px #14232d0a}.panel-actions .primary-button{flex:1}.modal-overlay{justify-content:center;align-items:center;padding:20px}.new-modal{background:#fff;border-radius:9px;width:min(720px,96vw);max-height:94vh;padding:0;animation:.22s modal-in;overflow-y:auto;box-shadow:0 30px 80px #00000040}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:100px;padding:20px 24px;display:flex}.modal-head>div>span{color:#aa7b31;font-size:9px;font-weight:650}.modal-head h2{color:#173246;margin:5px 0 4px;font-size:20px}.modal-head p{color:#8c969a;margin:0;font-size:9.5px}.guide-modal{background:#fff;border-radius:9px;width:min(900px,96vw);max-height:94vh;animation:.22s modal-in;overflow-y:auto;box-shadow:0 30px 80px #00000040}.guide-content{grid-template-columns:1.35fr .85fr;gap:23px;padding:23px 24px 10px;display:grid}.guide-steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guide-step{background:#fbfcfb;border:1px solid #e5e9e8;border-radius:6px;gap:12px;min-height:118px;padding:15px;display:flex}.guide-step>b{color:#9b722f;background:#f6ecd9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.guide-step h3{color:#243f4e;margin:3px 0 7px;font-size:11px}.guide-step p{color:#728086;margin:0;font-size:9px;line-height:1.8}.guide-rules{color:#dce6ea;background:#0f2d3e;border-radius:7px;padding:17px}.guide-rules h3{color:#e6c884;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.guide-rules ul{border-bottom:1px solid #ffffff1a;margin:0;padding:0 18px 13px 0}.guide-rules li{color:#b9c7ce;margin:0 0 8px;font-size:9px;line-height:1.65}.role-note{border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding:10px 0;display:flex}.role-note:last-child{border-bottom:0}.role-note strong{color:#e9eef0;font-size:9.5px}.role-note span{color:#93a8b2;font-size:8.5px;line-height:1.65}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px 8px;display:grid}.form-grid label{flex-direction:column;gap:6px;display:flex;position:relative}.form-grid label>span{color:#52626a;font-size:9.5px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{color:#273b46;resize:vertical;background:#fbfcfb;border:1px solid #dfe4e2;border-radius:5px;outline:0;width:100%;min-height:40px;padding:9px 11px;font-size:10.5px}.form-grid select{appearance:none;padding-left:32px}.form-grid label>svg{color:#899499;pointer-events:none;position:absolute;bottom:12px;left:10px}.form-grid textarea+svg{display:none}.full-field{grid-column:1/-1}.confidential-check{color:#71562b;cursor:pointer;background:#fbf6ec;border:1px solid #eddfc3;border-radius:5px;align-items:center;gap:9px;margin:10px 24px 0;padding:11px 12px;font-size:9.5px;display:flex}.confidential-check input{accent-color:#a77a31}.confidential-check span{align-items:center;gap:6px;display:flex}.dropzone{color:#718087;cursor:pointer;background:#fafbfa;border:1px dashed #cdd5d3;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 48px);min-height:65px;margin:14px 24px 4px;padding:10px;display:flex}.dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dropzone>span{text-align:right;flex-direction:column;gap:3px;display:flex}.dropzone b{color:#48606d;font-size:10px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;min-height:74px;margin-top:18px;padding:13px 24px;display:flex}.toast{z-index:100;color:#fff;background:#173f51;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:11px;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:50%;transform:translate(50%);box-shadow:0 12px 35px #0003}.mobile-scrim{display:none}body{font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif;font-size:15px;font-weight:450;line-height:1.65}.sidebar{width:300px}.main-area{margin-right:300px}.brand{background:#fff;justify-content:center;min-height:190px;padding:14px 20px}.brand-logo{object-fit:contain;width:220px;height:165px;display:block}.brand strong{font-size:24px}.brand span{font-size:11px}.workspace-label{font-size:13px}.workspace-label small{font-size:9px}.main-nav button{min-height:49px;font-size:14px}.secondary-nav button{min-height:42px;font-size:12px}.nav-heading{font-size:11px}.install-app-card strong,.help-card strong,.user-card strong{font-size:13px}.install-app-card small,.help-card small,.user-card small{font-size:11px}.topbar{height:94px}.topbar h1{font-size:24px}.topbar p,.global-search input{font-size:13px}.primary-button,.secondary-button,.archive-button{min-height:44px;font-size:13px}.eyebrow{font-size:12px}.welcome-strip h2{font-size:27px}.welcome-strip p{font-size:14px}.welcome-actions button,.stat-card span{font-size:13px}.stat-card strong{font-size:30px}.stat-card small{font-size:11px}.table-head h3,.card-title h3{font-size:17px}.table-head p,.card-title p,.table-tools button,.text-button,.card-title button,.section-title button{font-size:12px}.table-labels{height:43px;font-size:11px}.data-row{min-height:82px}.reference-cell b,.owner-cell b,.subject-cell b,.due-cell b{font-size:13px}.reference-cell small,.owner-cell small,.subject-cell small,.due-cell small{font-size:11px}.file-cell{font-size:11.5px}.status-pill{min-height:26px;font-size:10.5px}.mini-avatar{width:34px;height:34px;font-size:10px}.workflow-step b{font-size:17px}.workflow-step small{font-size:11px}.activity-list p{font-size:12px}.activity-list p small{font-size:10px}.details-panel{width:min(640px,96vw)}.panel-top b{font-size:13px}.type-badge,.priority-tag,.confidential-tag{font-size:11px}.panel-heading h2{font-size:23px}.panel-heading p{font-size:13px}.info-grid span{font-size:11px}.info-grid b{font-size:13px}.summary-box>span,.action-box>span{font-size:12px}.summary-box p,.action-box p{font-size:13px}.section-title>span{font-size:14px}.section-title>small{font-size:11px}.attachment-row b{font-size:12px}.attachment-row small{font-size:10px}.demo-attachment,.no-attachments{font-size:11px}.timeline-item b{font-size:12px}.timeline-item small{font-size:10px}.modal-head>div>span{font-size:11px}.modal-head h2{font-size:23px}.modal-head p,.form-grid label>span{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{min-height:44px;font-size:13px}.confidential-check{font-size:12px}.dropzone b{font-size:13px}.dropzone small{font-size:11px}.guide-step h3{font-size:13px}.guide-step p,.guide-rules li{font-size:11px}.guide-rules h3,.role-note strong{font-size:13px}.role-note span{font-size:10.5px}.toast{font-size:13px}.print-action{color:#24475a;cursor:pointer;background:#f5f8f8;border:1px solid #dbe2e3;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.signature-record{background:#fafbfa;border:1px solid #dde3e2;border-radius:7px;margin-top:18px;padding:15px 16px}.signature-record.is-signed{background:#f5faf8;border-color:#c9e1d7}.signature-record .section-title>span{align-items:center;gap:7px;display:flex}.signature-record .section-title>small{color:#8b959a;align-items:center;gap:5px;display:flex}.signature-record.is-signed .section-title>small{color:#26705a}.signature-record>p{color:#78858b;margin:8px 0 0;font-size:12px;line-height:1.8}.signed-card{grid-template-columns:145px 1fr;align-items:center;gap:16px;margin-top:10px;display:grid}.signed-card img{object-fit:contain;background:#fff;border:1px solid #e4e8e7;border-radius:5px;width:145px;height:72px}.signed-card>div{flex-direction:column;gap:3px;display:flex}.signed-card strong{color:#214253;font-size:13px}.signed-card span{color:#63747c;font-size:11px}.signed-card small{color:#879398;font-size:10px}.signed-card code{color:#50806f;text-align:right;direction:ltr;margin-top:4px;font-size:9px}.signature-overlay{z-index:90}.signature-modal{background:#fff;border-radius:10px;width:min(760px,96vw);max-height:95vh;animation:.22s modal-in;overflow-y:auto;box-shadow:0 30px 85px #00000047}.signature-body{padding:22px 25px 8px}.signature-identity{color:#2c6d58;background:#f3f8f6;border:1px solid #d6e7e0;border-radius:7px;grid-template-columns:auto 1fr 210px;align-items:center;gap:12px;padding:13px 15px;display:grid}.signature-identity>div{flex-direction:column;min-width:0;display:flex}.signature-identity>div span,.signature-identity label>span{color:#718087;font-size:10px}.signature-identity>div strong{color:#234252;font-size:14px}.signature-identity>div small{color:#7f8d93;text-align:right;direction:ltr;font-size:10px}.signature-identity label{flex-direction:column;gap:5px;display:flex}.signature-identity select{color:#2f4856;background:#fff;border:1px solid #d8e1df;border-radius:5px;height:39px;padding:0 10px;font-size:12px}.signature-pad-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.signature-pad-head>div{flex-direction:column;gap:3px;display:flex}.signature-pad-head strong{color:#253f4e;font-size:14px}.signature-pad-head small{color:#7e8a90;font-size:11px}.signature-pad-head button{color:#9e433f;cursor:pointer;background:#fff7f6;border:1px solid #eed8d6;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.signature-canvas{cursor:crosshair;touch-action:none;background-color:#fff;background-image:linear-gradient(#eef1f0 1px,#0000 1px),linear-gradient(90deg,#eef1f0 1px,#0000 1px);background-size:24px 24px;border:1px solid #ccd5d4;border-radius:7px;width:100%;height:190px;margin-top:9px;display:block}.signature-consent{color:#3f5662;cursor:pointer;background:#f8f9f8;border:1px solid #e1e5e4;border-radius:6px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 13px;font-size:12px;line-height:1.7;display:flex}.signature-consent input{accent-color:#1d5b48;margin-top:4px}.signature-note{color:#6c7e86;align-items:center;gap:7px;margin:12px 0 0;font-size:10.5px;display:flex}.signature-note svg{color:#aa7c34}.signature-error{color:#9e3c38;background:#fff0ef;border-radius:5px;margin-top:10px;padding:9px 11px;font-size:11px}.sidebar{color:#173b50;background:linear-gradient(#e2f3fa 0%,#c8e6f3 100%);border-left-color:#aacfe0}.brand{border-bottom-color:#bcd9e6}.workspace-label{color:#224f67;border-right-color:var(--gold-500);background:#ffffff7a}.workspace-label small{color:#4d6d7c;background:#ffffffa6}.workspace-label .live-label{color:#35685a;background:#ffffff9e}.main-nav button,.secondary-nav button{color:#365f73}.main-nav button:hover,.secondary-nav button:hover{color:#15394d;background:#ffffff73}.main-nav button.active,.secondary-nav button.active{color:#15394d;box-shadow:inset -3px 0 var(--gold-500);background:#ffffffb8}.main-nav button.active svg{color:#9a722f}.main-nav button b{color:#775723;background:#ffffffb3}.nav-separator,.sidebar-footer{border-color:#b6d7e5}.nav-separator{background:#b6d7e5}.nav-heading{color:#658597}.help-card,.user-card,.approval-assets-button{color:#355d70}.help-card{background:#ffffff73;border-color:#97713140}.help-card strong,.user-card strong,.approval-assets-button strong{color:#17394c}.help-card small,.user-card small,.approval-assets-button small{color:#617f8e}.approval-assets-button{background:#ffffff6b;border-color:#b9d7e4}.avatar{color:#17384b;background:#d8bd80}.primary-button{color:#fff;background:#58a9cf;border-color:#4a99bd;box-shadow:0 5px 14px #4791b22e}.primary-button:hover{background:#439ac3}.welcome-strip h2{color:#17384b}.welcome-strip p{color:#4e7183}.welcome-strip p strong{color:#805c22}.eyebrow{color:#846326}.welcome-actions button{color:#244c61;background:#fff6;border-color:#2e607a38}.welcome-actions button.solid{color:#17384b}.guide-rules{color:#24495d;background:#d7edf7;border:1px solid #b6d8e7}.guide-rules h3{color:#765921}.guide-rules li{color:#486a7b}.role-note{border-bottom-color:#22516821}.role-note strong{color:#24495d}.role-note span{color:#64818f}.toast{background:#5ba8ca}.stat-icon.red{color:#78564a;background:#f2ece7}.stat-icon.green{color:#41675d;background:#e9efed}.type-داخلي,.status-purple{color:#496575;background:#e9eef1}.status-green{color:#3f675d;background:#e9efed}.priority-critical{color:#76463f;background:#f3eae7}.pdf-icon{color:#795044;background:#f3ebe7}.secondary-nav button.active{color:#17394c;box-shadow:inset -2px 0 var(--gold-500);background:#ffffffad}.approval-assets-button{color:#bdc8ce;cursor:pointer;text-align:right;background:#ffffff09;border:1px solid #ffffff17;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:flex}.approval-assets-button>span{flex-direction:column;flex:1;gap:2px;display:flex}.approval-assets-button strong{color:#eef2f2;font-size:13px}.approval-assets-button small{color:#82949e;font-size:10px}.topbar-actions{position:relative}.notification span{color:#fff;background:#9c7440;border:2px solid #fff;place-items:center;width:auto;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:700;display:grid;top:-5px;right:-5px}.notification.is-open{color:#9a722f;background:#fbf6eb;border-color:#dcc89e}.notifications-panel{z-index:50;background:#fff;border:1px solid #dce2e1;border-radius:9px;width:min(390px,88vw);position:absolute;top:54px;left:150px;overflow:hidden;box-shadow:0 18px 50px #091c282e}.notifications-head{background:#faf9f5;border-bottom:1px solid #e5e8e6;justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex}.notifications-head>div{flex-direction:column;display:flex}.notifications-head strong{color:#17384a;font-size:15px}.notifications-head span{color:#7d898f;margin-top:3px;font-size:11px}.notifications-head button{color:#96702f;cursor:pointer;background:0 0;border:0;font-size:11px}.notifications-list{max-height:410px;overflow-y:auto}.notifications-list>button{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ef;gap:11px;width:100%;min-height:83px;padding:12px 14px;display:flex}.notifications-list>button:hover{background:#fafbfa}.notifications-list>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.notifications-list strong{color:#936d2e;font-size:10px}.notifications-list b{color:#28424f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notifications-list small{color:#849096;font-size:10px}.alert-mark{color:#8e6c34;background:#f6efe1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.alert-mark.overdue{color:#79524a;background:#f2ebe7}.notifications-empty{color:#75838a;flex-direction:column;align-items:center;gap:8px;padding:30px;font-size:12px;display:flex}.number-preview{color:#17384a;background:#f6f2e9;border:1px solid #e3d5b8;border-right:4px solid #b69355;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:4px 15px;margin:18px 24px 0;padding:13px 15px;display:grid}.number-preview span{color:#74582e;align-items:center;gap:6px;font-size:12px;display:flex}.number-preview strong{direction:rtl;font-size:17px}.number-preview small{color:#7b8588;grid-column:1/-1;font-size:10px}.asset-modal,.followup-modal,.session-modal,.audit-modal,.task-approval-modal,.task-evidence-modal,.task-review-modal{background:#fff;border-radius:10px;width:min(690px,96vw);max-height:94vh;overflow-y:auto;box-shadow:0 30px 85px #00000045}.asset-upload-form{padding:18px 24px 4px}.asset-upload-form>label:not(.dropzone),.followup-text{flex-direction:column;gap:6px;display:flex}.asset-upload-form label>span,.followup-text>span{color:#52626a;font-size:12px;font-weight:650}.asset-upload-form input:not([type=file]),.followup-text textarea{color:#283e4a;resize:vertical;background:#fbfcfb;border:1px solid #dce2e0;border-radius:6px;min-height:44px;padding:10px 12px}.asset-kind-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.asset-kind-tabs button{color:#5f7078;cursor:pointer;background:#f7f8f7;border:1px solid #e0e4e3;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex}.asset-kind-tabs button.active{color:#173b4d;background:#f6f0e4;border-color:#d9c399;box-shadow:inset 0 -2px #ae8444}.asset-dropzone{width:100%;margin:14px 0 8px}.asset-save{width:100%;margin-top:10px}.asset-library{border-top:1px solid #e6e9e8;padding:18px 24px 24px}.asset-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.asset-grid article{background:#fbfcfb;border:1px solid #e3e7e6;border-radius:7px;grid-template-columns:130px 1fr;align-items:center;gap:11px;min-height:125px;padding:10px;display:grid}.asset-grid img{object-fit:contain;background:#fff;width:130px;height:85px}.asset-grid article>div{flex-direction:column;gap:4px;display:flex}.asset-grid strong{color:#284452;font-size:12px}.asset-grid span{color:#839097;font-size:10px}.saved-assets-selectors{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.saved-assets-selectors label{flex-direction:column;gap:5px;display:flex}.saved-assets-selectors span{color:#5a6c74;font-size:11px}.saved-assets-selectors select{background:#fff;border:1px solid #d7dfdd;border-radius:5px;min-height:41px;padding:0 10px}.saved-signature-preview{background:#fafbfa;border:1px solid #dce2e0;border-radius:7px;align-items:center;gap:18px;min-height:150px;margin-top:12px;padding:12px;display:flex}.saved-signature-preview img{object-fit:contain;background:#fff;width:300px;height:120px}.saved-signature-preview span{color:#4c6b61;gap:6px;font-size:11px;line-height:1.7;display:flex}.selected-stamp{background:#f7f4ed;border:1px solid #e5d9c2;border-radius:7px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 13px;display:flex}.selected-stamp span{color:#755b31;font-size:11px}.selected-stamp img{object-fit:contain;width:90px;height:90px}.signed-card{grid-template-columns:145px auto 1fr}.signed-card img.signed-stamp{background:0 0;border:0;width:82px;height:82px}.followup-modal{width:min(640px,96vw)}.followup-tabs{grid-template-columns:repeat(3,1fr);margin:18px 24px}.followup-text{margin:0 24px}.followup-text textarea{font-size:13px;line-height:1.8}.updates-section{margin-top:22px}.updates-section .section-title>span{align-items:center;gap:6px;display:flex}.updates-list{flex-direction:column;gap:8px;display:flex}.updates-list article{background:#f8f9f8;border:1px solid #e2e6e5;border-right:3px solid #b49254;border-radius:6px;padding:12px 13px}.updates-list article>span{color:#916b2e;font-size:10px;font-weight:700}.updates-list p{color:#394e59;white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.8}.updates-list small{color:#869197;font-size:9px}.session-modal{width:min(560px,96vw)}.session-identity{background:#f3f7f6;border:1px solid #d9e4e1;border-radius:7px;align-items:center;gap:13px;margin:22px 24px 15px;padding:16px;display:flex}.session-avatar{color:#102d3e;background:#d9c28f;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.session-identity>div{flex-direction:column;display:flex}.session-identity strong{color:#213f50;font-size:15px}.session-identity span{color:#708087;text-align:right;direction:ltr;font-size:11px}.session-identity small{color:#416b5d;direction:rtl;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.session-details{border:1px solid #e1e5e4;grid-template-columns:1fr 1fr;margin:0 24px;display:grid}.session-details div{border-bottom:1px solid #e8ebea;min-height:67px;padding:11px 13px}.session-details div:nth-child(odd){border-left:1px solid #e8ebea}.session-details dt{color:#859096;font-size:10px}.session-details dd{color:#314b58;margin:6px 0 0;font-size:12px;font-weight:650}.session-note{color:#5e7078;background:#faf8f3;border:1px solid #e7dcc5;gap:7px;margin:15px 24px 0;padding:11px 12px;font-size:11px;line-height:1.7;display:flex}.login-steps{color:#365360;background:#f5fafb;border:1px solid #d8e8ec;margin:15px 24px 0;padding:14px 16px}.login-steps strong{color:#1e4354;font-size:12px}.login-steps ol{margin:9px 0 0;padding-right:18px}.login-steps li{margin:5px 0;font-size:10px;line-height:1.65}.session-note.live-session-note{color:#3d6656;background:#f1f8f4;border-color:#cfe2d7}.session-note.demo-session-note{color:#805c2b;background:#fbf6eb;border-color:#e4d4b3}.audit-modal{width:min(780px,96vw)}.audit-log-toolbar{color:#3d675b;background:#f5f8f7;border-bottom:1px solid #e2e7e5;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 24px;display:flex}.audit-log-toolbar span{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.audit-log-toolbar small{color:#7b898f;font-size:10px}.audit-log-list{max-height:500px;overflow-y:auto}.audit-log-list>button{color:#344b57;text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecea;align-items:center;gap:13px;width:100%;min-height:105px;padding:14px 24px;display:flex}.audit-log-list>button:hover{background:#fafbfa;box-shadow:inset -3px 0 #b69455}.audit-log-icon{color:#8b6a34;background:#f7f0e3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.audit-log-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.audit-log-copy strong{color:#8d692e;font-size:11px}.audit-log-copy b{color:#243f4e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.audit-log-copy p{color:#5e7078;margin:2px 0;font-size:11px}.audit-log-copy small{color:#879297;font-size:10px}.directory-card{background:#fff;border:1px solid #dfe8eb;border-radius:9px;overflow:hidden;box-shadow:0 6px 18px #2f60770d}.directory-hero{background:linear-gradient(110deg,#e4f4fa,#cde8f4);border-bottom:1px solid #c8e0ea;justify-content:space-between;align-items:center;gap:20px;min-height:145px;padding:24px 28px;display:flex}.directory-hero>div:first-child>span{color:#8b682c;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.directory-hero h2{color:#183d51;margin:7px 0 4px;font-size:25px}.directory-hero p{color:#547484;margin:0;font-size:13px}.directory-summary{background:#ffffffa6;border:1px solid #4687a533;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;min-width:165px;padding:15px 18px;display:grid}.directory-summary strong{color:#397e9f;grid-row:1/3;font-size:35px}.directory-summary span{color:#254b5f;font-size:12px;font-weight:700}.directory-summary small{color:#718b97;font-size:10px}.directory-grid{gap:9px;padding:16px;display:grid}.directory-record{color:#294956;text-align:right;cursor:pointer;background:#fff;border:1px solid #e0e8ea;border-radius:7px;grid-template-columns:48px 1fr 105px;align-items:center;gap:14px;width:100%;min-height:105px;padding:14px 16px;display:grid}.directory-record:hover{background:#f7fbfd;border-color:#b8d9e7;box-shadow:inset -3px 0 #70b4d2}.directory-avatar,.lawyer-avatar{color:#1d4a61;background:#d8edf6;border-radius:50%;place-items:center;font-weight:800;display:grid}.directory-avatar{width:48px;height:48px}.directory-main{flex-direction:column;gap:2px;min-width:0;display:flex}.directory-main small{color:#7c919a;font-size:10px}.directory-main strong{color:#1f4152;font-size:15px}.directory-main b{color:#526f7d;font-size:12px;font-weight:600}.directory-main em{color:#8a979c;font-size:10px;font-style:normal}.directory-side{text-align:left;grid-template-columns:1fr auto;align-items:center;display:grid}.directory-side i{color:#3e6e60;background:#eaf3ef;border-radius:12px;grid-column:1/-1;justify-self:end;padding:2px 7px;font-size:9px;font-style:normal}.directory-side b{color:#3c7895;font-size:21px}.directory-side small{color:#82939b;font-size:9px}.directory-side svg{color:#8ca0aa;grid-area:2/2/4}.lawyer-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.lawyer-card{color:#2b4b5b;text-align:right;cursor:pointer;background:#fff;border:1px solid #dfe8eb;border-radius:8px;flex-direction:column;min-height:250px;padding:18px;display:flex}.lawyer-card:hover{background:#f7fbfd;border-color:#b8d9e7;transform:translateY(-1px)}.lawyer-card-top{justify-content:space-between;align-items:center;display:flex}.lawyer-avatar{width:52px;height:52px}.lawyer-card-top i{color:#3e6e60;background:#eaf3ef;border-radius:12px;padding:3px 8px;font-size:9px;font-style:normal}.lawyer-card>strong{color:#1d4051;margin-top:13px;font-size:15px}.lawyer-card>span{color:#8a682b;font-size:11px;font-weight:700}.lawyer-card>small{color:#809199;margin-top:4px;font-size:9px}.lawyer-card>p{color:#536f7c;flex:1;margin:13px 0;font-size:11px;line-height:1.7}.lawyer-card footer{color:#397c9c;border-top:1px solid #e5ebed;justify-content:space-between;padding-top:11px;display:flex}.lawyer-card footer b{font-size:10px}.directory-profile-head{background:#eef8fc;border:1px solid #d2e8f1;align-items:center;gap:15px;padding:18px;display:flex}.directory-profile-head>span{color:#1e526b;background:#cbe7f3;border-radius:50%;flex:none;place-items:center;width:65px;height:65px;font-size:18px;font-weight:800;display:grid}.directory-profile-head>div{flex-direction:column;display:flex}.directory-profile-head small{color:#718994;font-size:10px}.directory-profile-head h2{color:#1d4152;margin:3px 0;font-size:22px}.directory-profile-head b{color:#3d6b5e;background:#e5f1ec;border-radius:12px;width:fit-content;padding:2px 8px;font-size:9px}.directory-info>div:first-child{border-left:0;grid-column:1/-1}.directory-form-modal{width:min(760px,96vw)}.tasks-workspace{flex-direction:column;gap:14px;display:flex}.task-guide{color:#1b4255;background:linear-gradient(110deg,#e4f5fb,#cce9f5);border:1px solid #c5e1ed;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;min-height:155px;padding:23px 27px;display:flex;overflow:hidden;box-shadow:0 7px 20px #306e8b12}.task-guide-copy{max-width:510px}.task-guide-copy>span{color:#89662c;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.task-guide h2{margin:7px 0 5px;font-size:25px}.task-guide p{color:#567685;margin:0;font-size:12px;line-height:1.8}.task-guide-steps{grid-template-columns:repeat(5,1fr);gap:5px;min-width:520px;display:grid}.task-guide-steps div{background:#ffffffa8;border:1px solid #4687a529;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:75px;display:flex;position:relative}.task-guide-steps div:not(:last-child):after{z-index:2;content:"‹";color:#8aaeae;font-size:20px;position:absolute;left:-8px}.task-guide-steps b{color:#fff;background:#4d9cbd;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.task-guide-steps span{color:#365d70;text-align:center;font-size:9px;font-weight:700}.task-summary-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.task-summary-row article{background:#fff;border:1px solid #e0e8ea;border-radius:8px;grid-template-columns:1fr auto;align-items:center;min-height:86px;padding:13px 15px;display:grid}.task-summary-row span{color:#637b86;font-size:10px;font-weight:700}.task-summary-row strong{color:#2f7798;grid-area:1/2/3;font-size:27px}.task-summary-row small{color:#91a0a6;font-size:9px}.task-board{grid-template-columns:repeat(4,minmax(220px,1fr));grid-auto-rows:650px;align-items:stretch;gap:10px;display:grid}.task-column{background:#f5f8f9;border:1px solid #dee7ea;border-top:3px solid #79b8d2;border-radius:9px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.task-column>header{background:#fff;border-bottom:1px solid #e2e9eb;flex:0 0 52px;justify-content:space-between;align-items:center;min-height:52px;padding:0 13px;display:flex}.task-column>header span{color:#315566;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.task-column>header span i{background:#6eafca;border-radius:50%;width:8px;height:8px}.task-column>header b{color:#5f7883;background:#eef3f5;border-radius:13px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;display:grid}.task-stage-2{border-top-color:#d1a74f}.task-stage-2>header span i{background:#d1a74f}.task-stage-3{border-top-color:#9d7cb8}.task-stage-3>header span i{background:#9d7cb8}.task-stage-4{border-top-color:#68a88f}.task-stage-4>header span i{background:#68a88f}.task-column-body{scrollbar-width:thin;scrollbar-color:#c7d9e0 transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:9px;display:flex;overflow-y:auto}.task-card{color:#274757;text-align:right;cursor:pointer;background:#fff;border:1px solid #dfe7e9;border-radius:7px;flex-direction:column;flex:0 0 238px;width:100%;min-height:238px;padding:12px;display:flex;box-shadow:0 3px 9px #214d5f09}.task-card:hover{border-color:#a9cfdf;transform:translateY(-1px);box-shadow:0 7px 18px #2d688214}.task-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-card-meta>small{color:#82949c;font-size:8px}.task-card-meta .priority-tag{padding:2px 6px;font-size:8px;font-style:normal}.task-card>strong{color:#1c4051;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:9px 0 7px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.task-file{color:#5b7682;grid-template-columns:17px 1fr;align-items:center;font-size:10px;display:grid}.task-file small{color:#96a2a7;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:2px;font-size:8px;overflow:hidden}.task-progress{align-items:center;gap:7px;margin:9px 0 8px;display:flex}.task-progress>i{background:#e9eff1;border-radius:4px;flex:1;height:4px;overflow:hidden}.task-progress>i b{background:#5da4c2;border-radius:4px;height:100%;display:block}.task-progress small{color:#84959d;direction:ltr;min-width:25px;font-size:8px}.task-card footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;display:flex}.task-card footer>span{color:#718891;align-items:center;gap:5px;font-size:8px;display:flex}.task-card footer .mini-avatar{color:#22516a;background:#d9edf5;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.task-card footer b{color:#456574;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:8px;overflow:hidden}.task-stage-empty{color:#9aabad;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:130px;font-size:9px;display:flex}.task-details{width:min(640px,94vw)}.task-detail-heading{background:#f3fafd;border:1px solid #d6eaf2;padding:19px}.task-detail-heading>small{color:#82652f;margin-right:8px;font-size:9px;font-weight:700}.task-detail-heading h2{color:#183c4e;margin:11px 0 6px;font-size:21px;line-height:1.55}.task-detail-heading p{color:#5e7681;margin:0;font-size:11px;line-height:1.85}.task-stage-path{grid-template-columns:repeat(4,1fr);margin:20px 0 16px;display:grid}.task-stage-path div{color:#94a3a9;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.task-stage-path div:not(:last-child):after{content:"";background:#e3e9eb;width:calc(100% - 28px);height:2px;position:absolute;top:14px;left:calc(14px - 50%)}.task-stage-path div.is-reached:not(:last-child):after{background:#77b1c9}.task-stage-path span{z-index:2;color:#8b9aa0;background:#eef2f3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid;position:relative}.task-stage-path .is-reached span{color:#fff;background:#579cbb}.task-stage-path small{font-size:8px;font-weight:700}.task-stage-path .is-reached small{color:#386577}.task-progress-large{background:#fbfcfc;border:1px solid #e3e9ea;margin-bottom:16px;padding:13px 15px}.task-progress-large>div{color:#55717d;justify-content:space-between;font-size:10px;display:flex}.task-progress-large>div b{color:#347896;direction:ltr}.task-progress-large>i{background:#e8eef0;border-radius:6px;height:7px;margin-top:8px;display:block;overflow:hidden}.task-progress-large>i b{background:linear-gradient(90deg,#4f98b8,#84bfd7);border-radius:6px;height:100%;display:block}.task-usage-note{color:#755a2d;background:#fbf6eb;border:1px solid #e4d4b3;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;display:flex}.task-usage-note p{flex-direction:column;gap:3px;margin:0;display:flex}.task-usage-note b{font-size:10px}.task-usage-note span{color:#6e7170;font-size:10px;line-height:1.7}.task-panel-actions .primary-button{flex:1}.task-form-modal{width:min(790px,96vw)}.task-form-tip{color:#5d6f77;background:#eef8fc;border:1px solid #d1e7f0;align-items:center;gap:8px;margin:0 24px;padding:11px 13px;font-size:10px;line-height:1.7;display:flex}.task-approval-body{padding:18px 24px 0}.task-approval-body .signature-identity{margin:0 0 15px}.task-approval-preview{background:#fafbfa;border:1px solid #dce2e0;border-radius:7px;justify-content:center;align-items:center;gap:18px;min-height:126px;margin-top:12px;padding:10px;display:flex}.task-approval-preview img{object-fit:contain;background:#fff;width:260px;height:105px}.task-approval-preview img.approval-stamp-preview{width:105px}.task-approval-empty{color:#775c2e;background:#fbf6eb;border:1px solid #e5d4b2;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.task-approval-empty>div{flex-direction:column;gap:3px;display:flex}.task-approval-empty strong{font-size:12px}.task-approval-empty span{color:#6d7272;font-size:10px;line-height:1.65}.approval-statement{flex-direction:column;gap:6px;margin-top:14px;display:flex}.approval-statement>span{color:#586b74;font-size:11px}.approval-statement textarea{color:#344e5a;font:inherit;resize:vertical;border:1px solid #d7dfdd;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.75}.task-approval-record{background:#f4f9f6;border:1px solid #cfe0d6;border-right:3px solid #5d927a;border-radius:7px;margin-top:16px;padding:14px}.task-approval-record-head{color:#3c715c;align-items:center;gap:9px;display:flex}.task-approval-record-head>div{flex-direction:column;display:flex}.task-approval-record-head span{font-size:9px}.task-approval-record-head strong{color:#244d3e;font-size:12px}.task-approval-record-head small{color:#789087;font-size:8px}.task-approval-record-assets{background:#fff;border:1px solid #e0e9e4;align-items:center;gap:10px;margin:10px 0;padding:7px;display:flex}.task-approval-record-assets img{object-fit:contain;width:210px;height:85px}.task-approval-record-assets img+img{width:85px}.task-approval-record p{color:#526860;margin:7px 0;font-size:10px;line-height:1.7}.task-approval-record code{color:#81908a;overflow-wrap:anywhere;direction:ltr;font-size:7px;display:block}.task-approval-legacy{color:#68787e;background:#f7f8f8;border:1px dashed #ccd5d4;align-items:center;gap:7px;margin-top:14px;padding:11px 13px;font-size:10px;display:flex}.task-evidence-body{padding:18px 24px 0}.task-assignee-check{border-radius:7px;align-items:center;gap:11px;padding:13px 15px;display:flex}.task-assignee-check.is-match{color:#3f755f;background:#eff8f3;border:1px solid #cee4d7}.task-assignee-check.is-mismatch{color:#9a4b48;background:#fff1f0;border:1px solid #ecc9c7}.task-assignee-check>div{flex-direction:column;display:flex}.task-assignee-check span{font-size:9px}.task-assignee-check strong{color:#294b40;font-size:13px}.task-assignee-check small{color:#71827b;margin-top:2px;font-size:9px}.task-evidence-body>label:not(.evidence-dropzone){flex-direction:column;gap:6px;margin-top:15px;display:flex}.task-evidence-body>label>span{color:#526a75;font-size:11px;font-weight:700}.task-evidence-body textarea{color:#314c59;font:inherit;resize:vertical;border:1px solid #d5dfdf;border-radius:6px;padding:11px 12px;font-size:12px;line-height:1.85}.evidence-divider{color:#8b969a;align-items:center;height:32px;font-size:9px;display:flex}.evidence-divider:before,.evidence-divider:after{content:"";background:#e3e8e7;flex:1;height:1px}.evidence-divider span{padding:0 9px}.evidence-dropzone{width:100%;margin:0}.task-evidence-section{margin-top:18px}.task-evidence-section .section-title>span{align-items:center;gap:6px;display:flex}.task-evidence-list{flex-direction:column;gap:8px;display:flex}.task-evidence-list article{background:#f8fbfa;border:1px solid #dce7e2;border-right:3px solid #65967f;border-radius:6px;padding:12px 13px}.task-evidence-list article>div{color:#4f826b;align-items:center;gap:7px;display:flex}.task-evidence-list article>div p{flex-direction:column;margin:0;display:flex}.task-evidence-list article strong{color:#2f5746;font-size:10px}.task-evidence-list article small{color:#81908a;font-size:8px}.task-evidence-list article>p{color:#4a626d;white-space:pre-wrap;margin:8px 0;font-size:11px;line-height:1.8}.task-evidence-list article>a,.evidence-demo-file{color:#8b672e;background:#fffaf1;border:1px solid #eadbbb;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:10px;text-decoration:none;display:flex}.task-evidence-list article>a small,.evidence-demo-file small{margin-right:auto}.task-evidence-empty{color:#7a6a4a;background:#fbf8f1;border:1px dashed #ddcfb2;align-items:center;gap:9px;padding:13px;font-size:10px;line-height:1.75;display:flex}.task-scope-bar{background:#fff;border:1px solid #dfe8eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.task-scope-bar>div{flex-direction:column;gap:2px;display:flex}.task-scope-bar>div b{color:#1e4354;font-size:12px}.task-scope-bar>div span{color:#7a8e97;font-size:9px}.task-scope-bar nav{gap:6px;display:flex}.task-scope-bar button{color:#57717c;min-height:38px;font:inherit;cursor:pointer;background:#f7f9fa;border:1px solid #dfe6e8;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.task-scope-bar button.active{color:#fff;background:#245f7b;border-color:#245f7b}.task-scope-bar button i{min-width:20px;height:20px;color:inherit;background:#ffffff2e;border-radius:10px;place-items:center;padding:0 5px;font-size:8px;font-style:normal;display:grid}.task-last-decision{color:#7a5b28;text-align:right;background:#fbf7ee;border:1px solid #eadfc7;border-radius:5px;grid-template-columns:15px 1fr;align-items:start;min-height:40px;margin-top:7px;padding:6px 7px;display:grid}.task-last-decision b{font-size:8px}.task-last-decision small{color:#8b8375;text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:100%;font-size:7px;overflow:hidden}.task-decision-banner{color:#7b5d2c;background:#fff9ed;border:1px solid #e8d8b7;border-right:3px solid #c6973f;border-radius:7px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px 14px;display:flex}.task-decision-banner>div{flex-direction:column;display:flex}.task-decision-banner span{color:#63481f;font-size:11px;font-weight:800}.task-decision-banner p{color:#5f6665;white-space:pre-wrap;margin:4px 0;font-size:10px;line-height:1.75}.task-decision-banner small{color:#8b918e;font-size:8px}.task-activity-section{margin-top:18px}.task-activity-section .section-title>span{align-items:center;gap:6px;display:flex}.task-activity-list{flex-direction:column;display:flex}.task-activity-list article{grid-template-columns:29px 1fr;gap:9px;padding:0 0 13px;display:grid;position:relative}.task-activity-list article:not(:last-child):after{content:"";background:#dce5e7;width:1px;position:absolute;top:25px;bottom:0;right:13px}.task-activity-list article>i{z-index:2;color:#fff;background:#5d9ab4;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative}.task-activity-list article>div{background:#f8fafb;border:1px solid #e0e7e9;border-radius:6px;padding:9px 11px}.task-activity-list header{justify-content:space-between;gap:8px;display:flex}.task-activity-list header b{color:#294e5e;font-size:10px}.task-activity-list time{color:#89999f;font-size:8px}.task-activity-list span{color:#6a7f88;font-size:8px}.task-activity-list p{color:#495f68;white-space:pre-wrap;margin:6px 0;font-size:10px;line-height:1.75}.task-activity-list small{color:#97713a;font-size:8px}.task-review-body{padding:18px 24px 0}.task-review-body>label{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.task-review-body>label>span{color:#526a75;font-size:11px;font-weight:750}.task-review-body textarea,.task-review-body select{color:#314c59;font:inherit;background:#fff;border:1px solid #d5dfdf;border-radius:6px;padding:11px 12px;font-size:12px;line-height:1.8}.task-review-body textarea{resize:vertical}.task-panel-actions{gap:7px}.task-panel-actions>button{flex:145px}.task-panel-actions .decision-return{color:#8a5f25;background:#fffaf0;border-color:#dbc89f}.panel-actions{flex-wrap:wrap}.panel-actions .primary-button{min-width:145px}.attachments+.audit-timeline{margin-top:18px}.print-sheet{display:none}.utility-toggle{color:#31586b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3e5;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:11px;font-weight:750;transition:all .18s;display:inline-flex}.utility-toggle:hover,.utility-toggle.is-active{color:#173b4f;background:#edf7fb;border-color:#9cc9dc}.language-toggle{direction:ltr;min-width:62px;position:relative}.language-toggle>i{z-index:70;color:#fff;pointer-events:none;background:#285d70;border:1px solid #ffffff29;border-radius:6px;width:max-content;max-width:220px;padding:6px 9px;font-size:8px;font-style:normal;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 22px #14344133}.language-toggle.translation-translating>svg{animation:.8s ease-in-out infinite alternate translation-pulse}.language-toggle.translation-error>i{background:#995047}@keyframes translation-pulse{0%{opacity:.45;transform:rotate(-5deg)scale(.95)}to{opacity:1;transform:rotate(5deg)scale(1.04)}}.mobile-view-toggle svg{flex:none}.app-shell.lang-en{direction:ltr}.lang-en .sidebar{border-left:0;border-right:1px solid #a9cedf;inset:0 auto 0 0}.lang-en .main-area{margin-left:300px;margin-right:0}.lang-en .workspace-label{border-right:0;border-left:2px solid var(--gold-500)}.lang-en .main-nav button,.lang-en .secondary-nav button,.lang-en .help-card,.lang-en .user-card,.lang-en .approval-assets-button,.lang-en .data-row,.lang-en .attachment-row,.lang-en .notifications-list>button,.lang-en .audit-log-list>button,.lang-en .task-card{text-align:left}.lang-en .main-nav button.active,.lang-en .secondary-nav button.active{box-shadow:inset 3px 0 var(--gold-500)}.lang-en .notifications-panel{left:auto;right:150px}.lang-en .overlay{justify-content:flex-end}.lang-en .details-panel{box-shadow:-25px 0 70px #0003}.lang-en .timeline-item:not(:last-child):after{left:12px;right:auto}.lang-en .info-grid>div:nth-child(odd){border-left:0;border-right:1px solid #edf0ef}.lang-en .session-identity span{text-align:left}.lang-en .session-identity small{direction:ltr}.lang-en .login-steps ol{padding-left:18px;padding-right:0}.app-shell.mobile-preview{background:var(--canvas);scrollbar-width:thin;border:7px solid #17384a;border-radius:24px;width:min(360px,100vw - 28px);height:min(740px,100vh - 36px);min-height:580px;margin:18px auto;position:relative;overflow:auto;box-shadow:0 22px 58px #0d2b3a40}.mobile-preview .sidebar{width:min(310px,88%);height:100%;transition:transform .22s;position:absolute;transform:translate(100%)}.mobile-preview.lang-en .sidebar{transform:translate(-100%)}.mobile-preview .sidebar.sidebar-open{transform:translate(0)}.mobile-preview .main-area,.mobile-preview.lang-en .main-area{margin:0}.mobile-preview .mobile-menu,.mobile-preview .mobile-only{display:grid}.mobile-preview .mobile-scrim,.mobile-preview .overlay{position:absolute}.mobile-preview .topbar{flex-wrap:wrap;height:auto;min-height:68px;padding:9px 10px}.mobile-preview .topbar-actions{flex-wrap:wrap;width:100%}.mobile-preview .global-search{flex:150px;width:auto;min-width:0;height:36px}.mobile-preview .global-search kbd{display:none}.mobile-preview .topbar-actions>.primary-button{width:36px;min-height:36px;padding:0;font-size:0}.mobile-preview .topbar-actions>.primary-button svg{margin:0}.mobile-preview .utility-toggle:not(.language-toggle) span{display:none}.mobile-preview .utility-toggle{width:36px;min-width:36px;min-height:36px;padding:0}.mobile-preview .language-toggle{width:50px;min-width:50px}.mobile-preview .content-wrap{padding:10px}.mobile-preview .welcome-strip{flex-direction:column;align-items:flex-start;padding:15px}.mobile-preview .welcome-strip h2{font-size:20px}.mobile-preview .welcome-actions{width:100%}.mobile-preview .welcome-actions button{flex:1;justify-content:center}.mobile-preview .stats-grid{grid-template-columns:1fr 1fr;gap:7px}.mobile-preview .stat-card{gap:8px;min-height:76px;padding:10px}.mobile-preview .stat-icon{width:32px;height:32px}.mobile-preview .stat-card strong{font-size:18px}.mobile-preview .table-head{flex-direction:column;align-items:flex-start;padding:12px}.mobile-preview .table-tools{width:100%}.mobile-preview .table-tools .text-button{margin-right:auto}.mobile-preview.lang-en .table-tools .text-button{margin-left:auto;margin-right:0}.mobile-preview .workflow-track{grid-template-columns:1fr;min-height:0;padding:10px 14px;overflow:visible}.mobile-preview .workflow-step{place-items:initial;border-bottom:1px solid #edf1f1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:8px 6px}.mobile-preview .workflow-step:last-child{border-bottom:0}.mobile-preview .workflow-step>span{grid-area:1/1/3;place-self:center}.mobile-preview .workflow-step b{grid-area:1/3/3;align-self:center;margin:0;font-size:18px}.mobile-preview .workflow-step small{color:#526873;grid-column:2;align-self:center;margin:0;font-size:12px;font-weight:750}.mobile-preview .workflow-step i{inset-inline-start:25px;width:1px;height:24px;top:47px;left:auto}.mobile-preview .activity-card .card-title{gap:8px;min-height:62px;padding:0 14px}.mobile-preview .activity-card .text-button{white-space:nowrap;flex:none}.mobile-preview .activity-list{padding:7px 14px 12px}.mobile-preview .activity-list>div{grid-template-columns:32px minmax(0,1fr);align-items:start;min-height:62px;padding:9px 0;display:grid}.mobile-preview .activity-icon{margin-top:2px}.mobile-preview .activity-list p{line-height:1.8}.mobile-preview .lower-grid,.mobile-preview .form-grid,.mobile-preview .guide-content,.mobile-preview .guide-steps,.mobile-preview .asset-grid,.mobile-preview .saved-assets-selectors,.mobile-preview .session-details,.mobile-preview .info-grid{grid-template-columns:1fr}.mobile-preview .full-field{grid-column:auto}.mobile-preview .panel-actions{flex-wrap:wrap}.mobile-preview .panel-actions .primary-button{order:-1;min-width:100%}.mobile-preview .details-panel{width:100%}.mobile-preview .info-grid>div,.mobile-preview .info-grid>div:nth-child(odd){border-bottom:1px solid #edf0ef;border-left:0;border-right:0}.mobile-preview .info-grid>div:last-child{border-bottom:0}.mobile-preview .notifications-panel{width:min(380px,100vw - 44px);top:50px;left:0;right:auto}.mobile-preview.lang-en .notifications-panel{left:auto;right:0}.mobile-preview .task-summary-row,.mobile-preview .task-guide-steps{grid-template-columns:1fr 1fr}.mobile-preview .task-board,.mobile-preview .lawyer-grid{grid-template-columns:1fr}.mobile-preview .task-board{grid-auto-rows:auto}.mobile-preview .task-column{height:auto}.mobile-preview .task-column-body{max-height:none;overflow:visible}.mobile-preview .circular-hero{flex-direction:column;align-items:stretch;padding:19px}.mobile-preview .circular-hero h2{font-size:21px}.mobile-preview .circular-summary{grid-template-columns:repeat(3,1fr);min-width:0}.mobile-preview .circular-summary article{min-height:74px;padding:8px 4px}.mobile-preview .circular-summary strong{font-size:20px}.mobile-preview .circular-guide{grid-template-columns:1fr 1fr}.mobile-preview .circular-guide>span:nth-child(2){border-left:0}.mobile-preview .circular-grid{grid-template-columns:1fr}.mobile-preview .circular-card{min-height:290px}.mobile-preview .circular-report-summary{grid-template-columns:1fr 1fr}.mobile-preview .circular-recipient-list article{grid-template-columns:30px 1fr auto}.mobile-preview .circular-recipient-list time{grid-column:2/-1}.mobile-preview .circular-approval{flex-direction:column;align-items:stretch;gap:8px}.mobile-preview .billing-hero{flex-direction:column;align-items:stretch;padding:19px}.mobile-preview .billing-hero h2{font-size:21px}.mobile-preview .billing-summary{grid-template-columns:repeat(3,1fr);min-width:0}.mobile-preview .billing-summary article{min-height:74px;padding:8px 4px}.mobile-preview .billing-summary strong{font-size:19px}.mobile-preview .billing-workflow{grid-template-columns:1fr 1fr;padding:10px}.mobile-preview .billing-workflow>span{border-bottom:1px solid #e7eded;border-left:0;padding:6px}.mobile-preview .billing-list{padding:10px}.mobile-preview .billing-table{gap:9px;display:grid;overflow:visible}.mobile-preview .billing-head{display:none}.mobile-preview .billing-row:not(.billing-head){border:1px solid #e0e7e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px 7px;min-width:0;min-height:0;padding:11px;display:grid;box-shadow:0 4px 12px #183d4e0a}.mobile-preview .billing-row:not(.billing-head)>span:first-child,.mobile-preview .billing-row:not(.billing-head)>span:nth-child(2),.mobile-preview .billing-row:not(.billing-head)>span:nth-child(3){grid-column:1/-1}.mobile-preview .billing-row:not(.billing-head)>span:nth-child(4){grid-column:1}.mobile-preview .billing-row:not(.billing-head)>span:nth-child(5){grid-area:4/2}.mobile-preview .billing-row:not(.billing-head)>span:nth-child(6){grid-column:1}.mobile-preview .billing-row:not(.billing-head)>svg{grid-area:5/2}.mobile-preview .billing-create-modal,.mobile-preview .billing-detail-panel{width:100%}.mobile-preview .billing-form-body,.mobile-preview .billing-detail-body{padding-inline:13px}.mobile-preview .invoice-item-row{grid-template-columns:1fr 1fr}.mobile-preview .invoice-item-row label:first-child{grid-column:1/-1}.mobile-preview .invoice-detail-grid{grid-template-columns:1fr 1fr}.mobile-preview .invoice-detail-grid>div:nth-child(3n){border-left:1px solid #e6ebec}.mobile-preview .invoice-detail-grid>div:nth-child(2n){border-left:0}.mobile-preview .invoice-detail-items>header,.mobile-preview .invoice-detail-items>div{grid-template-columns:1.4fr .55fr .8fr}.mobile-preview .invoice-detail-items>header>span:nth-child(3),.mobile-preview .invoice-detail-items>div>span:nth-child(3){display:none}.mobile-preview .billing-send-guide{flex-wrap:wrap;align-items:flex-start}.mobile-preview .billing-actions button{flex:calc(50% - 6px);justify-content:center}.mobile-preview .contracts-hero{flex-direction:column;align-items:stretch;padding:19px}.mobile-preview .contracts-hero h2{font-size:21px}.mobile-preview .contracts-summary{grid-template-columns:repeat(3,1fr);min-width:0}.mobile-preview .contracts-summary article{min-height:74px;padding:8px 4px}.mobile-preview .contracts-summary strong{font-size:18px}.mobile-preview .contracts-workflow{grid-template-columns:1fr 1fr;padding:10px}.mobile-preview .contracts-workflow>span{border-bottom:1px solid #e7eded;border-left:0;padding:6px}.mobile-preview .contracts-list{padding:10px}.mobile-preview .contracts-table{gap:9px;display:grid;overflow:visible}.mobile-preview .contract-head{display:none}.mobile-preview .contract-row:not(.contract-head){border:1px solid #e0e7e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px 7px;min-width:0;min-height:0;padding:11px;display:grid}.mobile-preview .contract-row:not(.contract-head)>span:first-child,.mobile-preview .contract-row:not(.contract-head)>span:nth-child(2),.mobile-preview .contract-row:not(.contract-head)>span:nth-child(3){grid-column:1/-1}.mobile-preview .contract-create-modal,.mobile-preview .contract-detail-panel{width:100%}.mobile-preview .contract-form-body,.mobile-preview .contract-detail-body{padding-inline:13px}.mobile-preview .contract-installment-row{grid-template-columns:1fr 1fr}.mobile-preview .contract-installment-row label:first-child{grid-column:1/-1}.mobile-preview .contract-detail-grid{grid-template-columns:1fr 1fr}.mobile-preview .contract-installment-list article{grid-template-columns:32px 1fr auto}.mobile-preview .contract-installment-list article>i,.mobile-preview .contract-installment-list article>button,.mobile-preview .contract-installment-list article>em{grid-column:2/-1}.mobile-preview .contract-upload-signed{flex-direction:column;align-items:stretch}.mobile-preview .contract-send-guide{flex-wrap:wrap;align-items:flex-start}.mobile-preview .contract-actions button{flex:calc(50% - 6px);justify-content:center}.users-hero{background:linear-gradient(135deg,#102f41 0%,#173d52 55%,#235a70 100%)}.inline-create-button{color:#17384a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;margin-top:16px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 5px 16px #0000001f}.user-onboarding-strip{color:#385360;background:#f4f8f9;border:1px solid #dce7e9;border-radius:8px;align-items:center;gap:13px;margin:18px 20px 2px;padding:13px 16px;display:flex}.user-onboarding-strip>b{color:#15394b;white-space:nowrap}.user-onboarding-strip>span{align-items:center;gap:6px;font-size:12px;display:inline-flex}.user-onboarding-strip i{color:#fff;background:#b88735;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.staff-directory-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 20px 0;padding:0 2px;display:flex}.staff-directory-heading>div>span{color:#9a732f;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.staff-directory-heading h3{color:#173c4f;margin:6px 0 2px;font-size:18px}.staff-directory-heading p{color:#74868e;margin:0;font-size:10px;line-height:1.7}.staff-directory-heading>strong{color:#416273;white-space:nowrap;background:#eef4f6;border-radius:20px;padding:7px 10px;font-size:9px}.staff-title-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px 20px 4px;display:grid}.staff-title-card{color:#385563;background:linear-gradient(#fff 0%,#f8faf9 100%);border:1px solid #dfe8e9;border-radius:8px;flex-direction:column;min-width:0;min-height:172px;padding:13px;display:flex;box-shadow:0 5px 14px #183d4e0a}.staff-title-card>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.staff-title-avatar{color:#173d52;background:#e8d8ae;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.staff-title-card i{color:#8b733f;white-space:nowrap;background:#faf4e7;border-radius:12px;padding:4px 6px;font-size:7px;font-style:normal}.staff-title-card i.is-linked{color:#39705b;background:#eaf5f0}.staff-title-card>strong{color:#1d4355;margin-top:11px;font-size:11px}.staff-title-card>b{color:#8b692f;margin-top:4px;font-size:9px;line-height:1.7}.staff-title-card>small{color:#7e8c92;margin-top:3px;font-size:8px;line-height:1.5}.staff-title-card>p{color:#97a2a6;margin:auto 0 0;font-size:7px;line-height:1.6}.staff-title-card>button{color:#345a6c;cursor:pointer;font:inherit;background:0 0;border:0;border-top:1px solid #e8eded;justify-content:space-between;align-items:center;margin-top:auto;padding:7px 0 0;font-size:8px;font-weight:750;display:flex}.staff-accounts-heading{border-top:1px solid #e3e9e9;justify-content:space-between;align-items:baseline;gap:14px;margin:18px 20px 0;padding-top:15px;display:flex}.staff-accounts-heading span{color:#173d50;font-size:14px;font-weight:850}.staff-accounts-heading small{color:#7d8b91;font-size:9px}.employee-card p{text-align:right;direction:ltr}.employee-suspended{opacity:.62;filter:grayscale(.25)}.permission-check{background:#f5f8f8;border:1px solid #dce5e6;border-radius:7px;align-items:center;min-height:66px;padding:12px 14px;flex-direction:row!important;gap:11px!important;display:flex!important}.permission-check input{accent-color:#173d52;width:18px;height:18px}.permission-check span{flex-direction:column;gap:3px;display:flex}.permission-check small{color:#718087;font-size:11px;font-weight:400}.employee-detail-modal{width:min(620px,100vw - 28px)}.has-profile-photo{border:1px solid #173d5224;position:relative;overflow:hidden;color:#0000!important;background:linear-gradient(145deg,#eef7fa,#d7e9ef)!important}.profile-avatar-image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.owner-profile-identity{background:linear-gradient(135deg,#edf7fa 0%,#f8f5ec 100%);padding:12px 16px}.owner-profile-identity .session-avatar{border-radius:12px;width:82px;height:96px;box-shadow:0 6px 18px #15394b1f}.directory-profile-avatar.has-profile-photo{border-radius:12px;box-shadow:0 5px 15px #1b495e1f}.archive-workspace{flex-direction:column;gap:15px;display:flex}.archive-hero{color:#fff;background:linear-gradient(135deg,#11364a 0%,#1b5266 62%,#98742f 160%);border-radius:11px;justify-content:space-between;align-items:center;gap:28px;min-height:188px;padding:28px 30px;display:flex;box-shadow:0 12px 28px #1236481f}.archive-hero>div:first-child{max-width:680px}.archive-hero>div:first-child>span{color:#e2c77e;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.archive-hero h2{margin:8px 0 6px;font-size:25px}.archive-hero p{color:#d4e1e5;margin:0;font-size:12px;line-height:1.9}.archive-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;min-width:360px;display:grid}.archive-summary-grid article{background:#ffffff17;border:1px solid #ffffff21;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:14px 10px;display:flex}.archive-summary-grid strong{color:#f3d98f;font-size:25px}.archive-summary-grid span{color:#edf4f6;margin-top:2px;font-size:9px}.archive-controls{background:#fff;border:1px solid #dfe7e8;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.archive-controls>div{flex-direction:column;gap:2px;display:flex}.archive-controls>div b{color:#244858;font-size:12px}.archive-controls>div span{color:#819097;font-size:9px}.archive-controls nav{scrollbar-width:thin;gap:5px;max-width:72%;display:flex;overflow-x:auto}.archive-controls nav button{color:#607781;white-space:nowrap;cursor:pointer;min-height:34px;font:inherit;background:#f5f8f8;border:1px solid #e1e8e8;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.archive-controls nav button.active{color:#fff;background:#1a5065;border-color:#1a5065}.archive-controls nav i{min-width:18px;height:18px;color:inherit;background:#ffffff29;border-radius:10px;place-items:center;font-size:8px;font-style:normal;display:grid}.archive-table{background:#fff;border:1px solid #dfe7e8;border-radius:9px;padding:0 13px 13px;overflow-x:auto}.archive-row{text-align:right;grid-template-columns:140px 1.55fr 1.2fr 1fr 1.1fr 105px 24px;align-items:center;gap:12px;min-width:1020px;min-height:69px;padding:0 10px;display:grid}.archive-labels{color:#8a989e;border-bottom:1px solid #e9eeee;min-height:43px;font-size:8px;font-weight:700}.archive-data-row{color:#34515e;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f1}.archive-data-row:hover{background:#f7faf9}.archive-data-row>span{min-width:0}.archive-data-row b,.archive-data-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.archive-data-row b{color:#2a4b5a;font-size:10px}.archive-data-row small{color:#89979d;margin-top:3px;font-size:8px}.archive-code{grid-template-columns:28px 1fr;align-items:center;display:grid!important}.archive-code svg{color:#8d6b31;background:#f8f1e3;border-radius:6px;grid-row:1/3;width:28px;height:28px;padding:6px}.archive-file-state{color:#7d878b;background:#f5f6f6;border-radius:5px;grid-template-columns:22px 1fr;align-items:center;min-height:36px;padding:5px 7px;display:grid!important}.archive-file-state svg{grid-row:1/3}.archive-file-state.has-file{color:#497b67;background:#edf6f2}.archive-file-state b{color:inherit;font-size:8px}.archive-file-state small{color:inherit;margin:0;font-size:7px}.archive-empty{min-width:0;min-height:280px}.archive-empty .primary-button{margin-top:8px}.archive-detail-heading{padding-bottom:18px}.archive-detail-heading>div{justify-content:space-between;align-items:center;display:flex}.archive-detail-heading>div>span{color:#9a742f;font-size:10px;font-weight:800}.archive-detail-heading h2{color:#183f52;margin:8px 0 4px;font-size:22px;line-height:1.55}.archive-detail-heading p{color:#7d8b91;margin:0;font-size:10px}.archive-access{color:#4f7466;background:#edf6f2;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-style:normal;display:inline-flex}.access-سري{color:#9c4c48;background:#fff0ef}.access-مقيد{color:#8a682e;background:#fbf4e7}.archive-keywords{margin-top:14px}.archive-keywords>span{color:#65777f;font-size:10px;font-weight:700}.archive-keywords p{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.archive-keywords i{color:#55717e;background:#eef4f5;border-radius:12px;padding:4px 8px;font-size:8px;font-style:normal}.archive-electronic-copy{background:#f6f7f7;border:1px dashed #d5dcde;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex}.archive-electronic-copy.has-copy{background:#f1f8f5;border-color:#c9dfd5}.archive-electronic-copy>div{align-items:center;gap:10px;min-width:0;display:flex}.archive-electronic-copy>div>span{color:#537a69;background:#dcece4;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.archive-electronic-copy p{flex-direction:column;min-width:0;margin:0;display:flex}.archive-electronic-copy p b{color:#2e5547;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.archive-electronic-copy p small{color:#7b8f86;font-size:8px}.archive-electronic-copy a,.panel-actions a{text-decoration:none}.archive-checksum{color:#7a898f;text-align:left;overflow-wrap:anywhere;direction:ltr;background:#f7f8f8;border-radius:4px;margin-top:7px;padding:6px 8px;font-size:7px;display:block}.archive-history{margin-top:18px}.archive-form-modal{width:min(840px,100vw - 28px)}.archive-form-notice{color:#735a2f;background:#fbf7ed;border:1px solid #eadcbc;border-radius:7px;align-items:center;gap:9px;margin:0 24px 4px;padding:11px 13px;display:flex}.archive-form-notice>span{flex-direction:column;display:flex}.archive-form-notice b{font-size:10px}.archive-form-notice small{color:#89795d;font-size:8px}.archive-dropzone{margin-top:4px}.circular-workspace{flex-direction:column;gap:14px;display:flex}.circular-hero{color:#fff;background:linear-gradient(135deg,#17384b 0%,#1e566a 67%,#a57e35 160%);border-radius:11px;justify-content:space-between;align-items:center;gap:28px;min-height:188px;padding:28px 30px;display:flex;box-shadow:0 12px 28px #1236481f}.circular-hero>div:first-child{max-width:680px}.circular-hero>div:first-child>span{color:#ecd28c;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.circular-hero h2{margin:8px 0 6px;font-size:25px}.circular-hero p{color:#d9e6e9;margin:0;font-size:12px;line-height:1.9}.circular-summary{grid-template-columns:repeat(3,1fr);gap:8px;min-width:360px;display:grid}.circular-summary article{background:#ffffff17;border:1px solid #ffffff21;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:14px 9px;display:flex}.circular-summary strong{color:#f2d588;font-size:25px}.circular-summary span{color:#edf5f6;font-size:9px}.circular-guide{background:#fff;border:1px solid #dfe7e8;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 18px;display:grid}.circular-guide>span{border-left:1px solid #e7eded;grid-template-columns:28px 1fr;align-items:center;min-width:0;padding-left:9px;display:grid}.circular-guide>span:last-child{border-left:0}.circular-guide i{color:#fff;background:#b4883c;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:800;display:grid}.circular-guide b{color:#294a59;font-size:10px}.circular-guide small{color:#87959b;font-size:8px}.circular-list{background:#fff;border:1px solid #dfe7e8;border-radius:9px;padding:17px}.circular-list-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.circular-list-head h3{color:#1f4252;margin:0;font-size:15px}.circular-list-head p{color:#87949a;margin:2px 0 0;font-size:9px}.circular-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:10px;display:grid}.circular-card{color:#304e5b;text-align:right;cursor:pointer;min-height:315px;font:inherit;background:#fff;border:1px solid #dfe7e8;border-radius:8px;flex-direction:column;padding:14px;display:flex;box-shadow:0 4px 13px #1d435409}.circular-card:hover{border-color:#b9d4dd;transform:translateY(-1px);box-shadow:0 8px 20px #1d435414}.circular-card.is-unread{background:#f4fbfe;border-color:#9cc9da;box-shadow:inset -3px 0 #4190b1}.circular-card>header{align-items:center;gap:7px;display:flex}.circular-card>header>b{color:#58717c;direction:rtl;margin-right:auto;font-size:9px}.circular-card>header>i{color:#fff;background:#3e8eaf;border-radius:9px;padding:2px 7px;font-size:7px;font-style:normal}.circular-card>small{color:#8b989d;margin-top:10px;font-size:8px}.circular-card>h3{color:#1d4051;min-height:52px;margin:8px 0 5px;font-size:14px;line-height:1.75}.circular-card>p{color:#627983;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:10px;line-height:1.85;display:-webkit-box;overflow:hidden}.circular-issuer{border-top:1px solid #edf1f1;align-items:center;gap:7px;margin-top:auto;padding:9px 0;display:flex}.circular-issuer>span{flex-direction:column;display:flex}.circular-issuer b{color:#315564;font-size:9px}.circular-issuer small{color:#89979d;font-size:7px}.circular-card>footer{border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding-top:8px;display:flex}.circular-card>footer>span:first-child{grid-template-columns:25px 1fr;align-items:center;gap:4px;min-width:120px;display:grid}.circular-card>footer>span>b{color:#376579;grid-row:1/3;font-size:10px}.circular-card>footer>span>i{background:#e5edef;border-radius:3px;height:4px;overflow:hidden}.circular-card>footer>span>i em{background:#5c9db7;height:100%;display:block}.circular-card>footer>span>small{color:#85969d;font-size:7px}.circular-card>footer>strong{color:#677e88;align-items:center;font-size:8px;display:flex}.circular-my-status{color:#557a6a;align-items:center;gap:5px;font-size:9px;font-weight:700;grid-template-columns:none!important;display:flex!important}.status-جديد{color:#3d84a1}.status-تم\ الإقرار{color:#3f785f}.circular-detail-heading>div{justify-content:space-between;align-items:center;display:flex}.circular-detail-heading>div i{color:#4b7965;background:#eaf4ef;border-radius:10px;padding:3px 8px;font-size:8px;font-style:normal}.circular-detail-heading h2{color:#173f52;margin:12px 0 8px;font-size:22px;line-height:1.55}.circular-detail-heading p{color:#455f6b;white-space:pre-wrap;margin:0;font-size:12px;line-height:2}.circular-issued-by{color:#28566b;background:linear-gradient(135deg,#eff7fa,#faf7ef);border:1px solid #d9e7e9;border-radius:8px;align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex}.circular-issued-by .session-avatar{width:48px;height:48px}.circular-issued-by>div{flex-direction:column;flex:1;display:flex}.circular-issued-by span{color:#819199;font-size:8px}.circular-issued-by strong{color:#234c5f;font-size:11px}.circular-issued-by small{color:#71858e;font-size:8px}.circular-issued-by>svg{color:#a67e35}.circular-attachment{color:#315969;background:#f1f8fa;border:1px solid #d1e6ec;border-radius:7px;align-items:center;gap:10px;margin-top:15px;padding:12px;text-decoration:none;display:flex}.circular-attachment>span{color:#216681;background:#d8edf4;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.circular-attachment p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.circular-attachment b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.circular-attachment small{color:#7d929a;font-size:8px}.circular-approval{background:#fbf8f0;border:1px solid #e8dcc1;border-radius:7px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px;display:flex}.circular-approval>div{align-items:center;gap:12px;display:flex}.circular-approval img{object-fit:contain;max-width:190px;max-height:78px}.circular-approval span{color:#765d31;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.circular-report{margin-top:18px}.circular-report-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:11px;display:grid}.circular-report-summary article{background:#f5f8f9;border-radius:6px;flex-direction:column;align-items:center;padding:9px;display:flex}.circular-report-summary strong{color:#245166;font-size:18px}.circular-report-summary span{color:#7b8d95;font-size:8px}.circular-recipient-list{flex-direction:column;gap:5px;display:flex}.circular-recipient-list article{background:#f9fbfb;border:1px solid #e5ebeb;border-radius:6px;grid-template-columns:32px 1fr 85px 120px;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.circular-recipient-list article>div{flex-direction:column;display:flex}.circular-recipient-list b{color:#31515f;font-size:9px}.circular-recipient-list small,.circular-recipient-list time{color:#839199;font-size:7px}.receipt-status{color:#3b7892;background:#e7f3f7;border-radius:10px;width:fit-content;padding:3px 7px;font-size:8px}.receipt-تم\ الإقرار{color:#3d775e;background:#e8f4ee}.receipt-مقروء{color:#806633;background:#f8f1e3}.employee-receipt{color:#477388;background:#eef8fc;border:1px solid #d2e9f2;border-radius:7px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.employee-receipt>span{background:#d6edf5;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.employee-receipt>div{flex-direction:column;display:flex}.employee-receipt b{font-size:10px}.employee-receipt small{font-size:8px}.employee-receipt.is-acknowledged{color:#3e735d;background:#edf7f1;border-color:#cfe4d7}.circular-body-print p{min-height:120px}.circular-form-modal{width:min(860px,100vw - 28px)}.circular-form-authority{color:#315c70;background:#eff7fa;border:1px solid #d4e7ed;border-radius:7px;align-items:center;gap:9px;margin:0 24px 4px;padding:11px 13px;display:flex}.circular-form-authority>div{flex-direction:column;display:flex}.circular-form-authority b{font-size:10px}.circular-form-authority small{color:#718791;font-size:8px}.circular-recipient-select select[multiple]{min-height:130px;padding:7px}.circular-recipient-select option{border-bottom:1px solid #edf1f1;padding:7px 8px}.circular-ack-check{margin-top:2px}.circular-my-status.is-new{color:#3d84a1}.circular-my-status.is-read{color:#806633}.circular-my-status.is-acknowledged{color:#3f785f}.receipt-status.receipt-new{color:#3b7892;background:#e7f3f7}.receipt-status.receipt-read{color:#806633;background:#f8f1e3}.receipt-status.receipt-acknowledged{color:#3d775e;background:#e8f4ee}.mobile-preview .correspondence-table{gap:10px;padding:10px;display:grid;overflow:visible}.mobile-preview .table-labels{display:none}.mobile-preview .table-row.data-row{border:1px solid #e0e7e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px 7px;min-width:0;min-height:0;padding:11px;display:grid;box-shadow:0 4px 12px #183d4e0a}.mobile-preview .data-row>span:first-child{grid-area:1/1}.mobile-preview .data-row>span:nth-child(5){grid-area:1/2;align-self:center}.mobile-preview .data-row>span:nth-child(2),.mobile-preview .data-row>span:nth-child(3){grid-column:1/-1}.mobile-preview .data-row>span:nth-child(4){grid-column:1}.mobile-preview .data-row>span:nth-child(6){text-align:end;grid-column:2}.mobile-preview .data-row>span:nth-child(7){display:none}.mobile-preview .subject-cell b{white-space:normal;line-height:1.7}.contracts-workspace{flex-direction:column;gap:14px;display:flex}.contracts-hero{color:#fff;background:radial-gradient(circle at 13% 25%,#d9b56938,#0000 35%),linear-gradient(120deg,#15394b,#225f72);border:1px solid #2c6579;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:28px 30px;display:flex;box-shadow:0 12px 30px #143c4d21}.contracts-hero>div:first-child{max-width:730px}.contracts-hero>div:first-child>span{color:#ead091;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.contracts-hero h2{margin:9px 0 6px;font-size:27px}.contracts-hero p{color:#d8e5e9;margin:0;font-size:13px;line-height:1.9}.contracts-hero .inline-create-button{margin-top:16px}.contracts-summary{grid-template-columns:repeat(3,1fr);gap:8px;min-width:450px;display:grid}.contracts-summary article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:12px 8px;display:flex}.contracts-summary strong{color:#f1d797;font-size:22px}.contracts-summary span{color:#e3ecef;text-align:center;font-size:9px}.contracts-workflow{background:#fff;border:1px solid #dfe7e8;border-radius:9px;grid-template-columns:repeat(4,1fr);padding:14px 18px;display:grid}.contracts-workflow>span{border-left:1px solid #e7eded;grid-template-columns:32px 1fr;align-items:center;min-height:48px;padding:0 13px;display:grid}.contracts-workflow>span:last-child{border-left:0}.contracts-workflow i{color:#fff;background:#b2873d;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.contracts-workflow b{color:#2b5060;font-size:11px}.contracts-workflow small{color:#85949a;font-size:9px}.contracts-list{background:#fff;border:1px solid #dfe7e8;border-radius:9px;padding:17px}.contracts-list>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.contracts-list h3{color:#1e4353;margin:0;font-size:16px}.contracts-list header p{color:#89969b;margin:3px 0 0;font-size:10px}.contracts-table{overflow-x:auto}.contract-row{color:#365563;text-align:right;background:#fff;border:0;border-bottom:1px solid #edf1f1;grid-template-columns:145px 1.5fr 1.25fr 125px 125px 105px 24px;align-items:center;gap:11px;width:100%;min-width:1090px;min-height:70px;padding:0 11px;font-family:inherit;display:grid}.contract-row:not(.contract-head){cursor:pointer}.contract-row:not(.contract-head):hover{background:#f7fafb}.contract-row>span{flex-direction:column;min-width:0;display:flex}.contract-row b,.contract-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-row b{color:#2a4c5b;font-size:11px}.contract-row small{color:#89969c;margin-top:4px;font-size:9px}.contract-head{color:#87949a;background:#f8fafb;border-radius:6px;min-height:40px;font-size:9px;font-weight:750}.contract-status{color:#765d31;white-space:nowrap;background:#f7f0e3;border-radius:11px;width:fit-content;padding:4px 8px;font-size:9px;font-style:normal;font-weight:750}.contract-status.status-مسودة{color:#64777f;background:#eef2f3}.contract-status.status-بانتظار-الاعتماد{color:#785f91;background:#f1eaf6}.contract-status.status-معتمد{color:#366b56;background:#e9f4ee}.contract-status.status-مرسل-للتوقيع{color:#306c87;background:#e8f3f7}.contract-status.status-ساري{color:#2f7557;background:#e5f4ec}.contract-status.status-ملغى{color:#934b48;background:#fceceb}.contracts-empty{color:#8a989d;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.contracts-empty h4{color:#526973;margin:11px 0 4px}.contracts-empty p{margin:0;font-size:11px}.contract-create-modal{width:min(1040px,100vw - 28px)}.contract-form-body{max-height:calc(92vh - 150px);padding:18px 24px 8px;overflow-y:auto}.contract-installment-editor{background:#f7fafb;border:1px solid #e1e8e9;border-radius:8px;margin:17px 0;padding:14px}.contract-installment-editor>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.contract-installment-editor>header>div{flex-direction:column;display:flex}.contract-installment-editor>header b{color:#2e5262;font-size:12px}.contract-installment-editor>header small{color:#85949a;font-size:8px}.contract-installment-editor>header button{color:#36657a;cursor:pointer;background:#fff;border:1px solid #d9e5e8;border-radius:5px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-family:inherit;font-size:9px;display:flex}.contract-installment-row{background:#fff;border:1px solid #e5ebec;border-radius:6px;grid-template-columns:1.5fr 150px 150px 34px;align-items:end;gap:8px;margin-top:7px;padding:9px;display:grid}.contract-installment-row label{flex-direction:column;gap:4px;display:flex}.contract-installment-row label span{color:#788a92;font-size:8px}.contract-installment-row input{color:#2f505e;background:#fff;border:1px solid #d9e2e4;border-radius:5px;width:100%;min-height:38px;padding:0 9px;font-family:inherit;font-size:10px}.contract-installment-row>button{color:#a14c48;cursor:pointer;background:#fff1f0;border:0;border-radius:5px;place-items:center;width:34px;height:38px;display:grid}.contract-installment-row>button:disabled{opacity:.35;cursor:not-allowed}.contract-installment-editor>footer{color:#315361;justify-content:flex-end;align-items:center;gap:16px;min-height:42px;padding:8px 10px 0;display:flex}.contract-installment-editor>footer span{font-size:9px}.contract-installment-editor>footer b{font-size:13px}.contract-clauses{border-top:1px solid #e4eaeb;padding-top:14px}.contract-detail-panel{width:min(1020px,96vw)}.contract-status-strip{background:#f8fafb;border-bottom:1px solid #e4eaeb;align-items:center;gap:10px;min-height:53px;padding:0 24px;display:flex}.contract-status-strip>span{color:#6f828a;margin-right:auto;font-size:10px}.contract-status-strip strong{color:#244e60;font-size:13px}.contract-detail-body{padding:19px 24px 30px}.contract-detail-grid{border:1px solid #e1e7e8;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.contract-detail-grid>div{border-bottom:1px solid #e6ebec;border-left:1px solid #e6ebec;flex-direction:column;justify-content:center;min-height:60px;padding:10px 12px;display:flex}.contract-detail-grid>div:nth-child(3n){border-left:0}.contract-detail-grid>div:nth-last-child(-n+3){border-bottom:0}.contract-detail-grid span{color:#87949a;font-size:8px}.contract-detail-grid b{color:#315260;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.contract-scope{color:#4b6874;background:#f5f8f9;border:1px solid #e2e9ea;border-radius:7px;margin-top:14px;padding:13px 15px}.contract-scope header{color:#2f5a6b;align-items:center;gap:7px;display:flex}.contract-scope header b{font-size:11px}.contract-scope p{white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.9}.contract-finance{border:1px solid #dfe6e7;border-radius:7px;margin-top:15px;overflow:hidden}.contract-finance>header{background:#faf7ef;border-bottom:1px solid #e8e0ce;justify-content:space-between;align-items:center;min-height:56px;padding:0 13px;display:flex}.contract-finance>header>div{color:#9a742f;align-items:center;gap:8px;display:flex}.contract-finance>header span{flex-direction:column;display:flex}.contract-finance>header b{color:#31505e;font-size:11px}.contract-finance>header small{color:#8a9599;font-size:8px}.contract-finance>header button,.contract-installment-list article>button{color:#315e70;cursor:pointer;background:#fff;border:1px solid #d7e2e4;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-family:inherit;font-size:8px;display:flex}.contract-installment-list{padding:8px 12px}.contract-installment-list article{border-bottom:1px solid #e8edee;grid-template-columns:34px 1.4fr 115px 95px 125px;align-items:center;gap:9px;min-height:62px;display:grid}.contract-installment-list article:last-child{border-bottom:0}.contract-installment-list article>span{color:#98702e;background:#f7f0e3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.contract-installment-list article>div{flex-direction:column;display:flex}.contract-installment-list article b{color:#31515f;font-size:10px}.contract-installment-list article small{color:#89969c;font-size:8px}.contract-installment-list article>strong{color:#244f60;font-size:10px}.contract-installment-list article>em{color:#8d9a9f;font-size:8px;font-style:normal}.installment-status{color:#6b7a80;background:#eef2f3;border-radius:10px;width:fit-content;padding:4px 7px;font-size:8px;font-style:normal}.installment-مفوترة{color:#346c85;background:#e8f3f7}.installment-مسددة-جزئياً{color:#8a692d;background:#faf2e1}.installment-مسددة{color:#347258;background:#e6f4ed}.contract-signed-copy{color:#315b4b;background:#edf7f1;border:1px solid #cfe4d7;border-radius:7px;align-items:center;gap:10px;min-height:60px;margin-top:14px;padding:10px 13px;text-decoration:none;display:flex}.contract-signed-copy>span{background:#d9ecdf;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.contract-signed-copy>div{flex-direction:column;flex:1;min-width:0;display:flex}.contract-signed-copy b{font-size:10px}.contract-signed-copy small{color:#718b7d;font-size:8px}.contract-upload-signed{background:#f3f8f9;border:1px dashed #cbdde2;border-radius:7px;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.contract-upload-signed>div{color:#336276;flex:1;align-items:center;gap:8px;display:flex}.contract-upload-signed>div span{flex-direction:column;display:flex}.contract-upload-signed b{font-size:10px}.contract-upload-signed small{color:#7c8f97;font-size:8px}.contract-upload-signed>input{min-height:34px;font:inherit;border:1px solid #d9e3e5;border-radius:5px;padding:0 8px;font-size:9px}.contract-upload-signed label{color:#315d70;cursor:pointer;background:#fff;border:1px solid #d7e2e4;border-radius:5px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.contract-upload-signed label input{opacity:0;width:1px;height:1px}.contract-upload-signed>button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#2f6e56;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:flex}.contract-send-guide{color:#4d6874;background:#f2f7f8;border:1px solid #dde9eb;border-radius:7px;align-items:center;gap:13px;margin-top:15px;padding:12px 14px;display:flex}.contract-send-guide>b{color:#285569;font-size:10px}.contract-send-guide>span{align-items:center;gap:5px;font-size:9px;display:flex}.contract-send-guide i{color:#fff;background:#4b7d8f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.contract-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.contract-actions button{color:#315766;cursor:pointer;background:#fff;border:1px solid #d9e3e5;border-radius:6px;align-items:center;gap:6px;min-height:37px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:700;display:flex}.contract-actions button.approve{color:#fff;background:#2f6e56;border-color:#2f6e56}.contract-actions button.cancel{color:#9a4743;border-color:#ebd2d0}.contract-actions button:disabled{opacity:.55;cursor:wait}.contract-activity{border-top:1px solid #e2e8e9;margin-top:20px;padding-top:17px}.contract-activity>header{color:#375f70;align-items:center;gap:7px;margin-bottom:10px;display:flex}.contract-activity>header b{font-size:12px}.contract-activity article{grid-template-columns:12px 1fr;gap:8px;min-height:62px;display:grid}.contract-activity article>span{position:relative}.contract-activity article>span:before{content:"";background:#b38a43;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:3px}.contract-activity article>span:after{content:"";background:#dce4e6;width:1px;position:absolute;top:17px;bottom:-3px;right:5px}.contract-activity article:last-child>span:after{display:none}.contract-activity article b{color:#315360;font-size:10px}.contract-activity article p{color:#657982;margin:3px 0;font-size:9px}.contract-activity article small{color:#8b989d;font-size:8px}.contract-print-layer{display:none}.contract-print-sheet{isolation:isolate;color:#263f4c;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:31mm 18mm 25mm;position:relative;overflow:hidden}.contract-letterhead{z-index:-1;inset:0;object-fit:fill!important;width:210mm!important;height:297mm!important;position:absolute!important}.contract-print-content>header{text-align:center;border-bottom:2px solid #17466a;min-height:30mm}.contract-print-content>header span{color:#9b742e;font-size:10px;font-weight:800}.contract-print-content>header h1{color:#103e65;margin:3mm 0 1mm;font-size:24px}.contract-print-content>header p{color:#6f7d83;margin:0;font-size:9px}.contract-print-content section{break-inside:avoid;margin-top:5mm}.contract-print-content section h2{color:#174b67;margin:0 0 2mm;font-size:11px}.contract-print-content section p{color:#354e59;text-align:justify;margin:1mm 0;font-size:9px;line-height:1.9}.contract-print-content section small{color:#7d8d94;font-size:8px}.contract-parties{background:#f7f9f9e6;border:1px solid #dde4e5;padding:3mm}.contract-print-installments{border:1px solid #d7e0e2;margin:3mm 0}.contract-print-installments>header,.contract-print-installments>div{border-bottom:1px solid #e2e7e8;grid-template-columns:1.4fr .8fr .7fr;align-items:center;min-height:9mm;padding:0 3mm;font-size:8px;display:grid}.contract-print-installments>header{color:#fff;background:#174b67;font-weight:700}.contract-print-signatures{grid-template-columns:1fr 1fr;gap:12mm;display:grid}.contract-print-signatures>div{border:1px solid #dbe2e3;flex-direction:column;align-items:center;min-height:28mm;padding:4mm;display:flex}.contract-print-signatures b{color:#174b67;font-size:10px}.contract-print-signatures span{margin-top:2mm;font-size:8px}.contract-print-signatures em{color:#89979c;margin-top:auto;font-size:8px;font-style:normal}.contract-print-approval,.contract-print-draft{color:#3f6f5a;background:#ebf5efe6;border:1px solid #d1e4d8;align-items:flex-start;gap:3mm;padding:4mm;display:flex}.contract-print-approval div{flex-direction:column;display:flex}.contract-print-approval b{font-size:9px}.contract-print-approval span{font-size:7px}.contract-print-approval code{color:#71827a;overflow-wrap:anywhere;margin-top:2mm;font-size:6px}.contract-print-draft{color:#9b443f;background:#fff0ef;border-color:#eed0ce;font-size:9px;font-weight:800}.contract-print-content>footer{color:#7e8b90;text-align:left;margin-top:7mm;font-size:7px}@media print{:is(body:has(.contract-print-layer)>:not(.contract-print-layer),body:has(.contract-print-layer) .app-shell){display:none!important}body:has(.contract-print-layer) .contract-print-layer{z-index:99999;background:#fff;position:absolute;inset:0;display:block!important}body:has(.contract-print-layer){background:#fff!important}.contract-print-sheet{page-break-after:always}@page{size:A4;margin:0}}@media (width<=1180px){.contracts-hero{flex-direction:column;align-items:stretch}.contracts-summary{min-width:0}.contract-row{min-width:980px}}@media (width<=640px){.contracts-hero{padding:19px}.contracts-hero h2{font-size:21px}.contracts-summary{grid-template-columns:1fr}.contracts-workflow,.contract-detail-grid,.contract-installment-row{grid-template-columns:1fr 1fr}.contract-installment-row label:first-child{grid-column:1/-1}.contract-installment-list article{grid-template-columns:32px 1fr auto}.contract-installment-list article>i,.contract-installment-list article>button,.contract-installment-list article>em{grid-column:2/-1}.contract-upload-signed{flex-direction:column;align-items:stretch}.contract-actions button{flex:calc(50% - 6px);justify-content:center}}.contract-template-banner{color:#315b6b;background:linear-gradient(110deg,#f7fbfc,#fbf7ed);border:1px solid #e3d5b7;border-radius:8px;align-items:center;gap:12px;min-height:70px;margin-bottom:16px;padding:14px 16px;display:flex}.contract-template-banner>svg{color:#a77c31;flex:none}.contract-template-banner>div{flex-direction:column;display:flex}.contract-template-banner b{color:#2e5868;font-size:12px}.contract-template-banner span{color:#73878f;margin-top:3px;font-size:9px;line-height:1.7}.contract-engagement-editor{background:#fbfcfc;border:1px solid #e1e7e8;border-radius:8px;margin-top:18px;padding:17px}.contract-engagement-editor>header{border-bottom:1px solid #e4e9ea;margin-bottom:14px;padding-bottom:11px}.contract-engagement-editor>header div{flex-direction:column;display:flex}.contract-engagement-editor>header b{color:#315c6c;font-size:12px}.contract-engagement-editor>header small{color:#829299;margin-top:3px;font-size:9px}.contract-template-status{color:#956f2c;background:#fbf7ed;border:1px solid #eadfc8;border-radius:7px;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.contract-template-status>div{flex-direction:column;display:flex}.contract-template-status b{color:#6f572b;font-size:10px}.contract-template-status span{color:#7b898e;margin-top:2px;font-size:8px}.bilingual-contract-page{break-after:page;page-break-after:always;color:#111;background:#fff;width:210mm;height:297mm;min-height:297mm;padding:28mm 14mm 23mm;font-family:Arial,Noto Naskh Arabic,sans-serif;position:relative;overflow:hidden}.bilingual-contract-page:last-child{break-after:auto;page-break-after:auto}.bilingual-page-content{z-index:1;height:100%;position:relative}.bilingual-confidential{z-index:1;color:#171717;justify-content:center;align-items:center;gap:3mm;font-size:7.5px;display:flex;position:absolute;bottom:14mm;left:14mm;right:14mm}.bilingual-confidential i{background:#8e6d2d;width:1px;height:11px}.bilingual-title{text-align:center}.bilingual-title>span{color:#9a742d;font-size:9px;font-weight:700;display:block}.bilingual-title h1{color:#8c6b2b;letter-spacing:.2px;margin:1.5mm 0 4mm;font-size:20px;line-height:1.2}.bilingual-meta{border:1px solid #222;grid-template-columns:1fr 1fr;min-height:29mm;display:grid}.bilingual-meta>div{grid-template-columns:max-content 1fr;align-content:start;gap:2.2mm 3mm;padding:3mm;font-size:8px;display:grid}.bilingual-meta>div:first-child{border-left:1px solid #222}.bilingual-meta b{font-weight:800}.bilingual-meta span{border-bottom:1px dotted #777;min-height:3mm}.bilingual-parties,.bilingual-preamble{margin-top:3mm}.bilingual-parties>header,.bilingual-preamble>header{color:#96702c;grid-template-columns:1fr 12px 1fr;align-items:center;min-height:7mm;font-size:10px;font-weight:700;display:grid}.bilingual-parties>header span:last-child,.bilingual-preamble>header span:last-child{text-align:right}.bilingual-parties>header i,.bilingual-preamble>header i{background:#9a742d;justify-self:center;width:1px;height:12px}.bilingual-columns{border:1px solid #222;grid-template-columns:1fr 1fr;display:grid}.bilingual-columns>*{min-width:0;padding:2.5mm}.bilingual-columns>:first-child{border-left:1px solid #222}.bilingual-columns h2{margin:0 0 1.5mm;font-size:9px}.bilingual-columns h2:not(:first-child){margin-top:2.5mm}.bilingual-columns p{text-align:justify;margin:0 0 1.3mm;font-size:7px;line-height:1.55}.bilingual-preamble .bilingual-columns p{margin:0;font-size:7.1px;line-height:1.55}.bilingual-clauses-page{padding-inline:14mm}.bilingual-clause{break-inside:avoid;margin-bottom:2.2mm}.bilingual-clause>header{color:#92702e;grid-template-columns:1fr 1fr;align-items:end;gap:4mm;min-height:6mm;font-size:8px;display:grid}.bilingual-clause>header span:last-child{text-align:right}.bilingual-clause>div{border:1px solid #222;grid-template-columns:1fr 1fr;display:grid}.bilingual-clause p{color:#171717;text-align:justify;margin:0;padding:2.2mm 2.5mm;font-size:7.2px;line-height:1.45}.bilingual-clause p:first-child{border-left:1px solid #222}.schedule-intro{border:1px solid #222;grid-template-columns:1fr 1fr;margin:0 0 2mm;display:grid}.schedule-intro p{margin:0;padding:2.5mm;font-size:7px;line-height:1.45}.schedule-intro p:first-child{border-left:1px solid #222}.engagement-schedule{border:1px solid #222;border-bottom:0}.engagement-schedule>header,.engagement-schedule>div{grid-template-columns:1fr 1fr 1.1fr;display:grid}.engagement-schedule>header{color:#fff;text-align:center;background:#94742f;align-items:center;min-height:10mm;font-size:7.5px}.engagement-schedule>header b{border-inline:1px solid #ffffff73}.engagement-schedule>div{border-bottom:1px solid #222;min-height:6.4mm}.engagement-schedule>div>span,.engagement-schedule>div>b{flex-direction:column;justify-content:center;min-width:0;padding:1.2mm 2mm;font-size:6.8px;line-height:1.35;display:flex}.engagement-schedule>div>span:first-child{background:#94742f1c}.engagement-schedule>div>span:last-child{text-align:right;background:#94742f1c}.engagement-schedule>div>b{text-align:center;white-space:pre-line;border-inline:1px solid #222;gap:.5mm;font-weight:600}.special-acknowledgement{margin-top:2.5mm}.special-acknowledgement>header{color:#92702e;grid-template-columns:1fr 1fr;align-items:center;min-height:6mm;font-size:8px;font-weight:700;display:grid}.special-acknowledgement>header span:last-child{text-align:right}.special-acknowledgement>div{border:1px solid #222;grid-template-columns:1fr 1fr;display:grid}.special-acknowledgement p{text-align:justify;margin:0;padding:2mm;font-size:6.6px;line-height:1.4}.special-acknowledgement p:first-child{border-left:1px solid #222}.bilingual-signatures{border:1px solid #222;grid-template-columns:1fr 1fr;margin-top:2.5mm;display:grid}.bilingual-signatures>header{color:#fff;background:#94742f;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.bilingual-signatures>header span{padding:1.5mm 2mm;font-size:7px;font-weight:800}.bilingual-signatures>header span:first-child{border-left:1px solid #222}.bilingual-signatures>header small{font-size:6px}.bilingual-signatures>div{min-height:24mm}.bilingual-signatures>div:first-of-type{border-left:1px solid #222}.bilingual-signatures p{border-bottom:1px solid #222;min-height:5.5mm;margin:0;padding:1.2mm 2mm;font-size:6.6px}.bilingual-signatures p:last-child{border-bottom:0}.bilingual-digital-approval,.bilingual-draft-mark{color:#3f6e59;background:#ebf5efeb;border:1px solid #cfe0d5;flex-direction:column;margin-top:2mm;padding:1.7mm 2mm;font-size:6px;display:flex}.bilingual-digital-approval code{overflow-wrap:anywhere;margin-top:.8mm;font-size:5px}.bilingual-draft-mark{color:#914743;text-align:center;background:#fff0ef;border-color:#efd1ce;font-weight:800}@media (width<=640px){.contract-template-banner{align-items:flex-start}.contract-template-banner b{font-size:11px}.contract-template-banner span{font-size:9px}.contract-engagement-editor{padding:13px}}@media print{.bilingual-contract-page{box-shadow:none;margin:0;display:block!important}.contract-print-layer{display:block!important}.contract-print-layer .contract-letterhead{width:210mm!important;height:297mm!important}.bilingual-contract-page:last-child{page-break-after:auto}}.organization-content-wrap{width:100%;max-width:none;padding-inline:22px}.organization-workspace{flex-direction:column;gap:16px;width:100%;display:flex}.organization-hero{color:#fff;background:radial-gradient(circle at 12% 22%,#d2ad6533,#0000 33%),linear-gradient(115deg,#153b4e,#226279);border:1px solid #285f75;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;min-height:176px;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 10px 28px #1a465821}.organization-hero>div:first-child{max-width:900px}.organization-hero>div:first-child>span{color:#e7ca8e;align-items:center;gap:7px;font-size:14px;font-weight:750;display:flex}.organization-hero h2{margin:10px 0 7px;font-size:34px;line-height:1.45}.organization-hero p{color:#d1e0e5;margin:0;font-size:17px;line-height:1.9}.organization-hero-stats{grid-template-columns:repeat(3,1fr);gap:10px;min-width:430px;display:grid}.organization-hero-stats article{background:#ffffff14;border:1px solid #ffffff1c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:104px;padding:12px;display:flex}.organization-hero-stats strong{color:#f0d79f;font-size:30px}.organization-hero-stats span{color:#d6e2e6;margin-top:3px;font-size:13px}.org-governance-note{color:#356172;background:#f5f0e4;border:1px solid #eadfc6;border-radius:8px;align-items:center;gap:12px;min-height:78px;padding:16px 19px;display:flex}.org-governance-note>svg{color:#9b7432;flex:none;width:22px;height:22px}.org-governance-note>div{flex-direction:column;display:flex}.org-governance-note b{color:#765d31;font-size:14px}.org-governance-note span{margin-top:2px;font-size:15px;line-height:1.8}.org-chart{background:#fff;border:1px solid #dfe7e8;border-radius:10px;flex-direction:column;align-items:center;padding:30px 26px;display:flex;box-shadow:0 7px 21px #234f610d}.org-command-card{color:#2d5363;text-align:right;cursor:pointer;background:#f7fafb;border:1px solid #dbe6e8;border-radius:9px;align-items:center;gap:14px;width:min(680px,100%);min-height:100px;padding:16px 20px;font-family:inherit;display:flex}.org-command-card>span{color:#fff;background:#2e657b;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.org-command-card>div{flex-direction:column;flex:1;display:flex}.org-command-card small{color:#87969c;font-size:13px}.org-command-card strong{color:#244b5a;font-size:19px;line-height:1.55}.org-command-card b{color:#8b6a30;font-size:14px}.org-command-card>svg{color:#93a2a8}.org-owner{background:linear-gradient(110deg,#faf7ef,#f7fbfc);border-color:#e4d8bd}.org-owner>span{color:#5b4825;background:#d4b772}.org-executive>span{background:#2c657c}.org-connector{background:linear-gradient(#d4b774,#8eb6c5);width:2px;height:26px;display:block}.org-branches{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;padding-top:44px;display:grid;position:relative}.org-branches:before{content:"";background:#b8ced6;height:1px;position:absolute;top:15px;left:12.5%;right:12.5%}.org-branches:after{content:"";background:#8eb6c5;width:1px;height:16px;position:absolute;top:0;right:50%}.org-branches>article{background:#f8fafb;border:1px solid #e1e8ea;border-radius:9px;min-width:0;padding:16px;position:relative}.org-branches>article:before{content:"";background:#b8ced6;width:1px;height:29px;position:absolute;top:-29px;right:50%}.org-branches article>header{color:#37677a;border-bottom:1px solid #e4eaeb;align-items:flex-start;gap:9px;min-height:76px;display:flex}.org-branches article>header>svg{flex:none;width:21px;height:21px}.org-branches article>header>div{flex-direction:column;min-width:0;display:flex}.org-branches header strong{color:#2d5666;font-size:16px;line-height:1.65}.org-branches header small{color:#89999f;font-size:13px;line-height:1.65}.org-branches article>div{gap:8px;margin-top:11px;display:grid}.org-branches article button{color:#365868;text-align:right;cursor:pointer;background:#fff;border:1px solid #e2e8e9;border-radius:7px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:11px;font-family:inherit;display:grid}.org-branches article button:hover,.org-branches article button.active{background:#edf7fa;border-color:#bfdbe5}.org-branches article button>span{color:#295d72;background:#dfeff4;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.org-branches article button>div{flex-direction:column;min-width:0;display:flex}.org-branches article button b,.org-branches article button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-branches article button b{font-size:15px;line-height:1.5}.org-branches article button small{color:#788c94;font-size:13px;line-height:1.55}.org-branches article button i{color:#8b7d65;background:#f3efe7;border-radius:9px;padding:4px 7px;font-size:11px;font-style:normal}.org-branches article button i.linked{color:#427761;background:#eaf4ef}.org-detail-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.org-position-index,.org-role-sheet,.org-responsibility-matrix{background:#fff;border:1px solid #dfe7e8;border-radius:9px;box-shadow:0 7px 21px #234f610d}.org-position-index{position:sticky;top:84px;overflow:hidden}.org-position-index>header{color:#386678;background:#f7fafb;border-bottom:1px solid #e4eaeb;align-items:center;gap:10px;min-height:76px;padding:0 17px;display:flex}.org-position-index>header div{flex-direction:column;display:flex}.org-position-index>header b{color:#2c5566;font-size:15px}.org-position-index>header small{color:#84949b;font-size:12px}.org-position-index>div{gap:7px;max-height:660px;padding:10px;display:grid;overflow-y:auto}.org-position-index button{color:#345b6a;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:40px minmax(0,1fr) 19px;align-items:center;gap:10px;min-height:74px;padding:10px;font-family:inherit;display:grid}.org-position-index button:hover,.org-position-index button.active{background:#f0f7f9;border-color:#d9e9ed}.org-position-index button>span{color:#fff;background:#4c7f92;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:750;display:grid}.org-position-index button>div{flex-direction:column;min-width:0;display:flex}.org-position-index button b,.org-position-index button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-position-index button b{font-size:14px}.org-position-index button small{color:#809198;font-size:12px}.org-position-index button>svg{color:#4f9273}.org-position-index>div>p{color:#809198;text-align:center;margin:15px;font-size:13px}.org-role-sheet{overflow:hidden}.org-role-sheet>header{background:linear-gradient(110deg,#f7fbfc,#fbf8f1);border-bottom:1px solid #e1e8e8;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.org-role-person{align-items:center;gap:14px;display:flex}.org-role-person>span{color:#fff;background:linear-gradient(135deg,#2c657c,#d0ad68);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:22px;font-weight:800;display:grid}.org-role-person>div{flex-direction:column;display:flex}.org-role-person small{color:#8a969a;font-size:13px}.org-role-person h3{color:#244e60;margin:4px 0;font-size:25px;line-height:1.5}.org-role-person p{color:#8a6b34;margin:0;font-size:15px;font-weight:700}.org-role-status{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.org-role-status i{color:#477861;background:#eaf4ef;border-radius:12px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-style:normal;display:flex}.org-role-status span{color:#7a8c93;font-size:13px}.org-role-status b{color:#3b5b68}.org-role-objective{color:#86652e;background:#fbf7ee;border:1px solid #eadfc8;border-radius:8px;align-items:flex-start;gap:12px;margin:22px 24px 0;padding:18px 20px;display:flex}.org-role-objective>svg{flex:none;width:23px;height:23px}.org-role-objective>div{flex-direction:column;display:flex}.org-role-objective b{color:#765b2d;font-size:14px}.org-role-objective p{color:#566a73;margin:5px 0 0;font-size:15px;line-height:2}.org-role-columns{grid-template-columns:1.2fr 1fr;gap:18px;padding:22px 24px;display:grid}.org-role-columns>section{background:#fafcfc;border:1px solid #e5eaeb;border-radius:8px;min-width:0;padding:18px}.org-role-columns section>header{color:#36687a;align-items:center;gap:8px;display:flex}.org-role-columns header b{color:#315767;font-size:15px}.org-role-columns ol,.org-role-columns ul{margin:13px 0 0;padding:0 23px 0 0}.org-role-columns li{color:#4e6570;padding:6px 2px;font-size:14px;line-height:1.95}.org-role-columns li::marker{color:#b38c46;font-weight:800}.org-kpi-heading{border-top:1px solid #e1e7e8;margin-top:19px;padding-top:16px}.org-kpi-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.org-kpi-list span{color:#356278;background:#eaf4f7;border:1px solid #d4e8ee;border-radius:13px;padding:7px 10px;font-size:13px;line-height:1.5}.org-role-sheet>footer{color:#4b6d7b;background:#f0f6f7;border-radius:7px;align-items:flex-start;gap:10px;margin:0 24px 24px;padding:15px 17px;display:flex}.org-role-sheet>footer>div{flex-direction:column;display:flex}.org-role-sheet>footer b{color:#365b69;font-size:13px}.org-role-sheet>footer span{color:#6f838b;font-size:13px;line-height:1.85}.org-responsibility-matrix{overflow:hidden}.org-responsibility-matrix>header{background:#f8fafb;border-bottom:1px solid #e3e9ea;padding:22px 24px}.org-responsibility-matrix header>div>span{color:#96702f;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.org-responsibility-matrix h3{color:#285267;margin:6px 0 4px;font-size:24px}.org-responsibility-matrix p{color:#7c8e95;margin:0;font-size:14px;line-height:1.75}.org-matrix-table{padding:12px;overflow-x:auto}.org-matrix-row{border-bottom:1px solid #e7ebec;grid-template-columns:1.15fr 1.15fr 1fr 1fr 1.25fr;align-items:stretch;min-width:950px;min-height:78px;display:grid}.org-matrix-row:last-child{border-bottom:0}.org-matrix-row>span{color:#45616d;border-left:1px solid #edf0f1;flex-direction:column;justify-content:center;padding:12px 14px;font-size:13px;line-height:1.75;display:flex}.org-matrix-row>span:last-child{border-left:0}.org-matrix-row>span:first-child{color:#2c596d;font-weight:750}.org-matrix-row small{color:#8a999f;font-size:10px;display:none}.org-matrix-head{color:#fff;background:#244f62;border-radius:6px;min-height:48px}.org-matrix-head>span{border-left-color:#ffffff1a;font-size:13px;font-weight:750;color:#fff!important}.main-nav .private-agent-nav{color:#f3dcae;background:linear-gradient(100deg,#be914624,#21526621);border:1px solid #d8b46f29;margin-top:8px;position:relative}.main-nav .private-agent-nav:before{content:"";inset-inline-start:0;background:#d0a65f;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px}.main-nav .private-agent-nav i{color:#efd69d;background:#d4a95c24;border:1px solid #e3be772e;border-radius:8px;margin-inline-start:auto;padding:2px 6px;font-size:7px;font-style:normal}.executive-agent-workspace{flex-direction:column;gap:14px;display:flex}.executive-agent-hero{color:#fff;background:radial-gradient(circle at 12% 30%,#caa05140,#0000 34%),linear-gradient(120deg,#102f40,#1d4f62 67%,#82632d);border:1px solid #d8b46c57;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:27px 30px;display:flex;overflow:hidden;box-shadow:0 12px 32px #12374826}.executive-agent-hero-copy{max-width:660px}.executive-agent-hero-copy>span{color:#f2d79e;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:9px;font-weight:750;display:flex}.executive-agent-hero h2{align-items:center;gap:10px;margin:12px 0 7px;font-size:28px;display:flex}.executive-agent-hero p{color:#d7e3e8;max-width:610px;margin:0;font-size:12px;line-height:1.9}.executive-agent-safety{gap:7px;min-width:360px;display:grid}.executive-agent-safety article{color:#e8f0f3;background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:flex}.executive-agent-safety article>svg{color:#e3c37f}.executive-agent-safety article span{flex-direction:column;display:flex}.executive-agent-safety b{font-size:10px}.executive-agent-safety small{color:#b8cbd2;font-size:8px}.executive-agent-grid{grid-template-columns:275px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.executive-agent-prompts,.executive-agent-console{background:#ffffffeb;border:1px solid #dfe7e9;border-radius:9px;box-shadow:0 7px 22px #234f610f}.executive-agent-prompts{padding:16px}.executive-agent-prompts>header{color:#966e2c;border-bottom:1px solid #e9edec;align-items:center;gap:8px;padding-bottom:12px;display:flex}.executive-agent-prompts>header div{flex-direction:column;display:flex}.executive-agent-prompts>header b{color:#254f61;font-size:11px}.executive-agent-prompts>header small{color:#829298;font-size:8px}.executive-agent-prompts>div{gap:6px;margin-top:10px;display:grid}.executive-agent-prompts button{color:#365b6a;text-align:right;cursor:pointer;background:#f5f9fa;border:1px solid #e2ebed;border-radius:6px;min-height:45px;padding:9px 11px;font-family:inherit;font-size:9px;line-height:1.65;transition:all .15s}.executive-agent-prompts button:hover{color:#1f5368;background:#edf7fa;border-color:#c8e1e9;transform:translateY(-1px)}.executive-agent-prompts button:disabled{opacity:.55;cursor:wait;transform:none}.executive-agent-prompts>p{color:#788b93;border-top:1px solid #e9edec;align-items:flex-start;gap:6px;margin:14px 0 0;padding-top:12px;font-size:8px;line-height:1.7;display:flex}.executive-agent-console{flex-direction:column;min-height:555px;display:flex;overflow:hidden}.executive-agent-console>header{background:#fbfcfc;border-bottom:1px solid #e5ebec;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;display:flex}.executive-agent-console>header>div{flex-direction:column;gap:3px;display:flex}.executive-agent-console>header b{color:#244b5d;font-size:11px}.agent-presence{color:#6f848c;align-items:center;gap:5px;font-size:8px;display:flex}.agent-presence i{background:#43a476;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #43a4761a}.executive-agent-console>header button{color:#71868e;cursor:pointer;background:0 0;border:1px solid #dfe7e8;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-family:inherit;font-size:8px;display:flex}.executive-agent-messages{background:linear-gradient(#fff,#fbfdfd);flex-direction:column;flex:1;gap:12px;min-height:340px;padding:20px;display:flex;overflow-y:auto}.agent-empty{text-align:center;flex-direction:column;align-items:center;max-width:430px;margin:auto;display:flex}.agent-empty>span{color:#9f7a36;background:#f8f2e7;border:1px solid #eadfc8;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.agent-empty h3{color:#234a5b;margin:13px 0 5px;font-size:17px}.agent-empty p{color:#71868f;margin:0;font-size:10px;line-height:1.8}.agent-message{align-items:flex-start;gap:9px;max-width:88%;display:flex}.agent-message>span{color:#fff;background:#2d657c;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.agent-message>div{background:#f1f7f9;border:1px solid #dbe9ed;border-radius:3px 10px 10px;min-width:0;padding:11px 13px}.agent-message b{color:#315968;font-size:8px}.agent-message p{color:#304b57;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.95}.agent-message small{color:#80939a;margin-top:7px;font-size:7px;display:block}.agent-message-user{flex-direction:row-reverse;align-self:flex-end}.agent-message-user>span{color:#503e21;background:#e4c989}.agent-message-user>div{background:#fbf7ee;border-color:#eadeca;border-radius:10px 3px 10px 10px}.agent-message-user p{color:#514a3d}.agent-loading em{background:#7899a7;border-radius:50%;width:5px;height:5px;margin:7px 2px 0;animation:1s infinite alternate agent-pulse;display:inline-block}.agent-loading em:nth-child(2){animation-delay:.2s}.agent-loading em:nth-child(3){animation-delay:.4s}.executive-agent-error{color:#9a3f3f;background:#fff2f2;border:1px solid #f0d0d0;border-radius:6px;margin:0 18px 9px;padding:9px 11px;font-size:9px}.executive-agent-composer{background:#f4f8f9;border:1px solid #dce7e9;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:0 16px 10px;padding:8px;display:grid}.executive-agent-composer:focus-within{border-color:#b7d6e1;box-shadow:0 0 0 3px #3e85a112}.executive-agent-composer textarea{resize:vertical;color:#294c5a;background:0 0;border:0;outline:0;min-height:63px;max-height:150px;padding:7px 8px;font-family:inherit;font-size:10px;line-height:1.8}.executive-agent-composer button{color:#fff;cursor:pointer;background:#1e566d;border:0;border-radius:6px;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-family:inherit;font-size:9px;font-weight:750;display:flex}.executive-agent-composer button:disabled{opacity:.45;cursor:not-allowed}.executive-agent-console>footer{color:#87979d;text-align:center;padding:0 18px 13px;font-size:7px}@keyframes agent-pulse{0%{opacity:.25;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}.billing-workspace{flex-direction:column;gap:14px;display:flex}.billing-hero{color:#fff;background:radial-gradient(circle at 12% 25%,#d9b56938,#0000 35%),linear-gradient(120deg,#15394b,#236378);border:1px solid #2c6579;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:28px 30px;display:flex;box-shadow:0 12px 30px #143c4d21}.billing-hero>div:first-child{max-width:730px}.billing-hero>div:first-child>span{color:#ead091;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.billing-hero h2{margin:9px 0 6px;font-size:27px}.billing-hero p{color:#d8e5e9;margin:0;font-size:13px;line-height:1.9}.billing-hero .inline-create-button{margin-top:16px}.billing-summary{grid-template-columns:repeat(3,1fr);gap:8px;min-width:430px;display:grid}.billing-summary article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:12px 8px;display:flex}.billing-summary strong{color:#f1d797;font-size:24px}.billing-summary span{color:#e3ecef;text-align:center;font-size:10px}.billing-summary .has-overdue strong{color:#ffb4a7}.billing-workflow{background:#fff;border:1px solid #dfe7e8;border-radius:9px;grid-template-columns:repeat(4,1fr);padding:14px 18px;display:grid}.billing-workflow>span{border-left:1px solid #e7eded;grid-template-columns:32px 1fr;align-items:center;min-height:48px;padding:0 13px;display:grid}.billing-workflow>span:last-child{border-left:0}.billing-workflow i{color:#fff;background:#b2873d;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.billing-workflow b{color:#2b5060;font-size:11px}.billing-workflow small{color:#85949a;font-size:9px}.billing-error{color:#924542;background:#fff1f0;border:1px solid #efcecb;border-radius:7px;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:11px;display:flex}.billing-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto}.billing-list{background:#fff;border:1px solid #dfe7e8;border-radius:9px;padding:17px}.billing-list>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.billing-list h3{color:#1e4353;margin:0;font-size:16px}.billing-list header p{color:#89969b;margin:3px 0 0;font-size:10px}.billing-table{overflow-x:auto}.billing-row{color:#365563;text-align:right;background:#fff;border:0;border-bottom:1px solid #edf1f1;grid-template-columns:145px 1.45fr 1.15fr 125px 125px 105px 24px;align-items:center;gap:11px;width:100%;min-width:1050px;min-height:70px;padding:0 11px;font-family:inherit;display:grid}.billing-row:not(.billing-head){cursor:pointer}.billing-row:not(.billing-head):hover{background:#f7fafb}.billing-row>span{flex-direction:column;min-width:0;display:flex}.billing-row b,.billing-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-row b{color:#2a4c5b;font-size:11px}.billing-row small{color:#89969c;margin-top:4px;font-size:9px}.billing-head{color:#87949a;background:#f8fafb;border-radius:6px;min-height:40px;font-size:9px;font-weight:750}.invoice-status{color:#765d31;white-space:nowrap;background:#f7f0e3;border-radius:11px;width:fit-content;padding:4px 8px;font-size:9px;font-style:normal;font-weight:750}.status-مسودة{color:#64777f;background:#eef2f3}.status-معتمدة{color:#366b56;background:#e9f4ee}.status-مرسلة{color:#306c87;background:#e8f3f7}.status-مدفوعة-جزئياً{color:#85672e;background:#faf2e1}.status-مدفوعة{color:#2f7557;background:#e5f4ec}.status-ملغاة{color:#934b48;background:#fceceb}.invoice-status.is-overdue{color:#a34642;background:#fff0ef}.billing-empty{color:#8a989d;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.billing-empty h4{color:#526973;margin:11px 0 4px}.billing-empty p{margin:0;font-size:11px}.billing-create-modal{width:min(980px,100vw - 28px)}.billing-form-body{max-height:calc(92vh - 150px);padding:18px 24px 8px;overflow-y:auto}.invoice-item-editor{background:#f7fafb;border:1px solid #e1e8e9;border-radius:8px;margin:17px 0;padding:14px}.invoice-item-editor>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.invoice-item-editor>header b{color:#2e5262;font-size:12px}.invoice-item-editor>header button{color:#36657a;cursor:pointer;background:#fff;border:1px solid #d9e5e8;border-radius:5px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-family:inherit;font-size:9px;display:flex}.invoice-item-row{background:#fff;border:1px solid #e5ebec;border-radius:6px;grid-template-columns:1.8fr 90px 135px 115px 30px;align-items:end;gap:8px;margin-top:7px;padding:9px;display:grid}.invoice-item-row label{gap:4px}.invoice-item-row label span{color:#788a92;font-size:8px}.invoice-item-row input{color:#2f505e;background:#fff;border:1px solid #d9e2e4;border-radius:5px;width:100%;min-height:38px;padding:0 9px;font-family:inherit;font-size:10px}.invoice-item-row>strong{color:#2c596c;align-items:center;min-height:38px;font-size:10px;display:flex}.invoice-item-row>button{color:#a14c48;cursor:pointer;background:#fff1f0;border:0;border-radius:5px;place-items:center;width:30px;height:38px;display:grid}.billing-detail-panel{width:min(940px,96vw)}.billing-status-strip{background:#f8fafb;border-bottom:1px solid #e4eaeb;align-items:center;gap:10px;min-height:53px;padding:0 24px;display:flex}.billing-status-strip b{color:#a24843;align-items:center;gap:5px;font-size:9px;display:flex}.billing-status-strip>span{color:#6f828a;margin-right:auto;font-size:10px}.billing-status-strip strong{color:#244e60;font-size:13px}.billing-detail-body{padding:19px 24px 30px}.invoice-detail-grid{border:1px solid #e1e7e8;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.invoice-detail-grid>div{border-bottom:1px solid #e6ebec;border-left:1px solid #e6ebec;flex-direction:column;justify-content:center;min-height:60px;padding:10px 12px;display:flex}.invoice-detail-grid>div:nth-child(3n){border-left:0}.invoice-detail-grid>div:nth-last-child(-n+3){border-bottom:0}.invoice-detail-grid span{color:#87949a;font-size:8px}.invoice-detail-grid b{color:#315260;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.invoice-detail-items{border:1px solid #dfe6e7;border-radius:7px;margin-top:15px;overflow:hidden}.invoice-detail-items>header,.invoice-detail-items>div{border-bottom:1px solid #e8edee;grid-template-columns:1.6fr .5fr .8fr .8fr;align-items:center;gap:8px;min-height:45px;padding:0 11px;font-size:10px;display:grid}.invoice-detail-items>header{color:#7e8d93;background:#f7f9fa;min-height:36px;font-size:8px;font-weight:750}.invoice-detail-items>footer{color:#254f61;background:#faf7ef;justify-content:flex-end;align-items:center;gap:20px;min-height:50px;padding:0 12px;display:flex}.invoice-detail-items>footer span{font-size:10px}.invoice-detail-items>footer b{font-size:15px}.billing-send-guide{color:#4d6874;background:#f2f7f8;border:1px solid #dde9eb;border-radius:7px;align-items:center;gap:13px;margin-top:15px;padding:12px 14px;display:flex}.billing-send-guide>b{color:#285569;font-size:10px}.billing-send-guide>span{align-items:center;gap:5px;font-size:9px;display:flex}.billing-send-guide i{color:#fff;background:#4b7d8f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.billing-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.billing-actions button{color:#315766;cursor:pointer;background:#fff;border:1px solid #d9e3e5;border-radius:6px;align-items:center;gap:6px;min-height:37px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:700;display:flex}.billing-actions button.approve{color:#fff;background:#2f6e56;border-color:#2f6e56}.billing-actions button.cancel{color:#9a4743;border-color:#ebd2d0}.billing-actions button:disabled{opacity:.55;cursor:wait}.billing-activity{border-top:1px solid #e2e8e9;margin-top:20px;padding-top:17px}.billing-activity>header{color:#375f70;align-items:center;gap:7px;margin-bottom:10px;display:flex}.billing-activity>header b{font-size:12px}.billing-activity article{grid-template-columns:12px 1fr;gap:8px;min-height:62px;display:grid}.billing-activity article>span{position:relative}.billing-activity article>span:before{content:"";background:#b38a43;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:3px}.billing-activity article>span:after{content:"";background:#dce4e6;width:1px;position:absolute;top:17px;bottom:-3px;right:5px}.billing-activity article:last-child>span:after{display:none}.billing-activity article b{color:#315360;font-size:10px}.billing-activity article p{color:#657982;margin:3px 0;font-size:9px}.billing-activity article small{color:#8b989d;font-size:8px}.billing-print-layer{display:none}.billing-print-sheet{isolation:isolate;color:#263f4c;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:31mm 18mm 25mm;position:relative;overflow:hidden}.billing-letterhead{z-index:-1;inset:0;object-fit:fill!important;width:210mm!important;height:297mm!important;position:absolute!important}.billing-print-content>header{border-bottom:2px solid #17466a;justify-content:space-between;align-items:flex-start;min-height:35mm;display:flex}.billing-print-content>header span{color:#a37a31;font-size:10px;font-weight:800}.billing-print-content>header h1{color:#103e65;margin:4px 0;font-size:25px}.billing-print-content>header p{grid-template-columns:auto auto;gap:4px 14px;margin:0;display:grid}.billing-print-content>header small{color:#7c8a91;font-size:8px}.billing-print-content>header b{color:#294c5b;font-size:9px}.billing-print-client{padding:13px 0}.billing-print-client>span{color:#92702f;font-size:9px}.billing-print-client h2{color:#173f5c;margin:4px 0;font-size:18px}.billing-print-client p,.billing-print-client small{color:#637680;margin:0;font-size:9px}.billing-print-table{border:1px solid #d8e0e2}.billing-print-table>header,.billing-print-table>div{border-bottom:1px solid #e1e6e7;grid-template-columns:1.7fr .45fr .75fr .75fr;align-items:center;min-height:13mm;padding:0 3mm;font-size:9px;display:grid}.billing-print-table>header{color:#fff;background:#174b67;min-height:9mm;font-weight:700}.billing-print-total{width:85mm;margin:8mm 0 0 auto}.billing-print-total p{border-bottom:1px solid #dfe5e6;justify-content:space-between;align-items:center;min-height:9mm;margin:0;padding:0 3mm;font-size:9px;display:flex}.billing-print-total .grand{color:#fff;background:#b58b3e;font-size:11px}.billing-print-terms{background:#f7f9f9e0;border:1px solid #e0e5e5;margin-top:8mm;padding:4mm}.billing-print-terms b{color:#204e63;font-size:10px}.billing-print-terms p{color:#596c75;margin:2mm 0 0;font-size:9px;line-height:1.8}.billing-print-approval,.billing-print-draft{color:#3f6f5a;background:#ebf5efe6;border:1px solid #d1e4d8;align-items:flex-start;gap:3mm;margin-top:8mm;padding:4mm;display:flex}.billing-print-approval div{flex-direction:column;display:flex}.billing-print-approval b{font-size:10px}.billing-print-approval span{font-size:8px}.billing-print-approval code{color:#71827a;overflow-wrap:anywhere;margin-top:2mm;font-size:6px}.billing-print-draft{color:#9b443f;background:#fff0ef;border-color:#eed0ce;font-size:10px;font-weight:800}.billing-print-content>footer{color:#7e8b90;text-align:left;margin-top:10mm;font-size:7px}@media print{body:has(.billing-print-layer) *{visibility:hidden!important}.billing-print-layer,.billing-print-layer *{visibility:visible!important}.billing-print-layer{z-index:9999;background:#fff;position:absolute;inset:0;display:block!important}.billing-print-sheet{box-shadow:none;margin:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:.7;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes modal-in{0%{opacity:.7;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(50%,12px)}to{opacity:1;transform:translate(50%)}}@media (width<=1180px){.stats-grid{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr}.global-search{width:290px}.lawyer-grid{grid-template-columns:repeat(2,1fr)}.task-guide{flex-direction:column;align-items:stretch}.task-guide-copy{max-width:none}.task-guide-steps{min-width:0}.task-board{grid-template-columns:repeat(2,minmax(240px,1fr))}.archive-hero{flex-direction:column;align-items:stretch}.archive-summary-grid{min-width:0}.circular-hero{flex-direction:column;align-items:stretch}.circular-summary{min-width:0}.circular-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.staff-title-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-agent-hero{flex-direction:column;align-items:stretch}.executive-agent-safety{grid-template-columns:repeat(3,1fr);min-width:0}.organization-hero{flex-direction:column;align-items:stretch}.organization-hero-stats{min-width:0}.org-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.org-branches:before,.org-branches:after,.org-branches>article:before{display:none}.org-branches{padding-top:12px}.billing-hero{flex-direction:column;align-items:stretch}.billing-summary{min-width:0}}@media (width<=860px){.sidebar{pointer-events:none;transition:transform .22s;transform:translate(100%)}.sidebar.sidebar-open{pointer-events:auto;transform:translate(0)}.main-area{margin-right:0}.mobile-menu,.mobile-only{display:grid}.mobile-only{color:#c7d0d4;touch-action:manipulation;background:0 0;border-color:#ffffff1f;width:34px;height:34px;margin-right:auto}.mobile-scrim{z-index:35;touch-action:manipulation;background:#0410176b;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 18px}.global-search{width:230px}.content-wrap{padding:22px 18px 35px}.lang-en .sidebar{transform:translate(-100%)}.lang-en .sidebar.sidebar-open{transform:translate(0)}.lang-en .main-area{margin-left:0}}@media (width<=640px){.topbar{flex-wrap:wrap;height:auto;min-height:68px;padding:9px 10px}.topbar-actions{width:100%}.topbar-actions>.primary-button{width:36px;min-height:36px;padding:0;font-size:0}.topbar-actions>.primary-button svg{margin:0}.global-search{flex:150px;width:auto;min-width:0;height:36px}.global-search kbd{display:none}.content-wrap{padding:10px}.welcome-strip{flex-direction:column;align-items:flex-start;padding:15px}.welcome-strip h2{font-size:20px}.welcome-actions{width:100%}.welcome-actions button{flex:1;justify-content:center}.stats-grid{grid-template-columns:1fr 1fr;gap:7px}.stat-card{gap:8px;min-height:76px;padding:10px}.stat-icon{width:32px;height:32px}.stat-card strong{font-size:18px}.table-head{flex-direction:column;align-items:flex-start;padding:12px}.table-tools{width:100%}.table-tools .text-button{margin-right:auto}.workflow-track{grid-template-columns:repeat(5,108px);overflow-x:auto}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.new-modal{max-height:96vh}.guide-content,.guide-steps{grid-template-columns:1fr}.panel-actions{flex-wrap:wrap}.panel-actions .primary-button{order:-1;min-width:100%}.info-grid{grid-template-columns:1fr}.info-grid>div,.info-grid>div:nth-child(odd){border-bottom:1px solid #edf0ef;border-left:0}.info-grid>div:last-child{border-bottom:0}.notifications-panel{top:50px;left:0}.asset-grid,.saved-assets-selectors,.session-details{grid-template-columns:1fr}.asset-grid article{grid-template-columns:100px 1fr}.asset-grid img{width:100px}.saved-signature-preview{flex-direction:column}.saved-signature-preview img{max-width:100%}.followup-tabs{gap:5px}.followup-tabs button{font-size:11px}.task-assignee-check{align-items:flex-start}.task-evidence-list article>a,.evidence-demo-file{flex-wrap:wrap;align-items:flex-start}.directory-hero{flex-direction:column;align-items:stretch;padding:20px}.directory-summary{width:100%;min-width:0}.directory-record{grid-template-columns:44px 1fr;padding:12px}.directory-avatar{width:44px;height:44px}.directory-side{border-top:1px solid #e8eff1;grid-column:1/-1;padding-top:10px}.directory-side i{justify-self:start}.lawyer-grid{grid-template-columns:1fr;padding:12px}.directory-profile-head{align-items:flex-start}.user-onboarding-strip{flex-direction:column;align-items:stretch;margin:12px}.user-onboarding-strip>span{width:100%}.staff-directory-heading{flex-direction:column;align-items:flex-start;margin:18px 12px 0}.staff-title-grid{grid-template-columns:1fr 1fr;padding:12px}.staff-title-card{min-height:160px}.staff-accounts-heading{flex-direction:column;align-items:flex-start;margin:16px 12px 0}.welcome-actions{flex-wrap:wrap}.welcome-actions button{min-width:calc(50% - 5px)}.task-guide{padding:19px}.task-guide h2{font-size:21px}.task-guide-steps{grid-template-columns:1fr 1fr}.task-guide-steps div:not(:last-child):after{display:none}.task-scope-bar{flex-direction:column;align-items:stretch}.task-scope-bar nav{width:100%;overflow-x:auto}.task-scope-bar button{flex:1 0 auto}.task-summary-row{grid-template-columns:1fr 1fr}.task-board{grid-template-columns:1fr;grid-auto-rows:auto}.task-column{height:auto;min-height:0}.task-column-body{max-height:none;overflow:visible}.task-card{flex-basis:auto;height:auto;min-height:225px}.task-stage-path small{font-size:7px}.task-info{grid-template-columns:1fr}.task-form-tip{margin:0 16px}.task-activity-list header{flex-direction:column;align-items:flex-start}.task-panel-actions>button{flex-basis:100%}.topbar-actions{flex-wrap:wrap}.utility-toggle:not(.language-toggle) span{display:none}.utility-toggle{width:36px;min-width:36px;min-height:36px;padding:0}.language-toggle{width:50px;min-width:50px}.correspondence-table{gap:10px;padding:10px;display:grid;overflow:visible}.table-labels{display:none}.table-row.data-row{border:1px solid #e0e7e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px 7px;min-width:0;min-height:0;padding:11px;display:grid;box-shadow:0 4px 12px #183d4e0a}.data-row>span:first-child{grid-area:1/1}.data-row>span:nth-child(5){grid-area:1/2;align-self:center}.data-row>span:nth-child(2),.data-row>span:nth-child(3){grid-column:1/-1}.data-row>span:nth-child(4){grid-column:1}.data-row>span:nth-child(6){text-align:end;grid-column:2}.data-row>span:nth-child(7){display:none}.subject-cell b{white-space:normal;line-height:1.7}.archive-hero{padding:19px}.archive-hero h2{font-size:21px}.archive-summary-grid{grid-template-columns:repeat(3,1fr)}.archive-summary-grid article{min-height:74px;padding:9px 5px}.archive-summary-grid strong{font-size:20px}.archive-controls{flex-direction:column;align-items:stretch}.archive-controls nav{width:100%;max-width:none}.archive-table{gap:9px;padding:9px;display:grid;overflow:visible}.archive-labels{display:none}.archive-row.archive-data-row{border:1px solid #e1e8e8;border-radius:7px;grid-template-columns:1fr auto;gap:10px;min-width:0;min-height:0;padding:12px;display:grid}.archive-data-row>span:first-child{grid-column:1}.archive-data-row>span:nth-child(6){grid-area:1/2}.archive-data-row>span:nth-child(2),.archive-data-row>span:nth-child(3),.archive-data-row>span:nth-child(4),.archive-data-row>span:nth-child(5){grid-column:1/-1}.archive-data-row>span:nth-child(7){display:none}.archive-data-row b,.archive-data-row small{white-space:normal}.archive-electronic-copy{flex-direction:column;align-items:stretch}.archive-electronic-copy .primary-button{width:100%}.archive-form-notice{margin:0 16px 4px}.circular-hero{padding:19px}.circular-hero h2{font-size:21px}.circular-summary{grid-template-columns:repeat(3,1fr)}.circular-summary article{min-height:74px;padding:8px 4px}.circular-summary strong{font-size:20px}.circular-guide{grid-template-columns:1fr 1fr}.circular-guide>span:nth-child(2){border-left:0}.circular-grid{grid-template-columns:1fr}.circular-card{min-height:290px}.circular-report-summary{grid-template-columns:1fr 1fr}.circular-recipient-list article{grid-template-columns:30px 1fr auto}.circular-recipient-list time{grid-column:2/-1}.circular-approval{flex-direction:column;align-items:stretch;gap:8px}.circular-form-authority{margin:0 16px 4px}.lower-grid>*{min-width:0}.executive-agent-hero{min-height:0;padding:20px}.executive-agent-hero h2{font-size:22px}.executive-agent-safety,.executive-agent-grid{grid-template-columns:1fr}.executive-agent-prompts{order:2}.executive-agent-console{min-height:520px}.agent-message{max-width:96%}.executive-agent-composer{grid-template-columns:1fr}.executive-agent-composer button{justify-content:center}.organization-hero{min-height:0;padding:19px}.organization-hero h2{font-size:23px}.organization-hero p{font-size:14px}.organization-hero-stats{grid-template-columns:repeat(3,1fr)}.organization-hero-stats article{min-height:74px;padding:8px 4px}.organization-hero-stats strong{font-size:21px}.organization-hero-stats span{text-align:center;font-size:10px}.org-governance-note{align-items:flex-start}.org-chart{padding:14px 10px}.org-command-card{min-height:76px;padding:10px}.org-command-card>span{width:40px;height:40px}.org-branches{grid-template-columns:1fr}.org-branches article button b,.org-branches article button small{white-space:normal;overflow:visible}.org-detail-layout{grid-template-columns:1fr}.org-position-index{position:static}.org-position-index>div{max-height:320px}.org-position-index button b,.org-position-index button small{white-space:normal;overflow:visible}.org-role-sheet>header{flex-direction:column;align-items:flex-start;padding:15px}.org-role-status,.org-role-person{align-items:flex-start}.org-role-person h3{font-size:18px}.org-role-objective{margin:12px 12px 0}.org-role-columns{grid-template-columns:1fr;padding:12px}.org-role-columns li{font-size:13px}.org-role-sheet>footer{margin:0 12px 12px}.org-matrix-table{padding:8px;overflow:visible}.org-matrix-head{display:none}.org-matrix-row{background:#fafcfc;border:1px solid #e1e8e9;border-radius:7px;grid-template-columns:1fr 1fr;gap:0;min-width:0;margin-bottom:8px;padding:8px;display:grid}.org-matrix-row>span{border-bottom:1px solid #e8edef;border-left:0;min-height:58px;padding:8px;font-size:12px}.org-matrix-row>span:first-child{grid-column:1/-1}.org-matrix-row>span:last-child{border-bottom:0;grid-column:1/-1}.org-matrix-row small{font-size:10px;display:block}.billing-hero{min-height:0;padding:19px}.billing-hero h2{font-size:22px}.billing-summary{grid-template-columns:repeat(3,1fr)}.billing-summary article{min-height:78px;padding:8px 3px}.billing-summary strong{font-size:19px}.billing-workflow{grid-template-columns:1fr 1fr;gap:8px}.billing-workflow>span{border:0}.billing-list{padding:10px}.billing-list>header{align-items:flex-start}.billing-table{gap:9px;display:grid;overflow:visible}.billing-head{display:none}.billing-row:not(.billing-head){border:1px solid #e0e7e8;border-radius:8px;grid-template-columns:1fr auto;gap:9px;min-width:0;min-height:0;padding:12px;display:grid}.billing-row>span:nth-child(2),.billing-row>span:nth-child(3){grid-column:1/-1}.billing-row>span:nth-child(4),.billing-row>span:nth-child(5){grid-column:auto}.billing-row>span:nth-child(6){grid-column:1}.billing-row>span:nth-child(7){grid-area:1/2}.billing-row b,.billing-row small{white-space:normal;overflow:visible}.billing-create-modal{max-height:97vh}.billing-form-body{padding:14px 16px 6px}.invoice-item-row{grid-template-columns:1fr 1fr}.invoice-item-row>label:first-child{grid-column:1/-1}.invoice-item-row>strong{min-height:30px}.billing-status-strip{flex-wrap:wrap;align-items:flex-start;padding:9px 16px}.billing-status-strip>span{width:100%;margin:0}.billing-detail-body{padding:14px 16px 24px}.invoice-detail-grid{grid-template-columns:1fr 1fr}.invoice-detail-grid>div,.invoice-detail-grid>div:nth-child(3n){border-bottom:1px solid #e6ebec;border-left:1px solid #e6ebec}.invoice-detail-grid>div:nth-child(2n){border-left:0}.invoice-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.invoice-detail-items>header,.invoice-detail-items>div{grid-template-columns:1.4fr .35fr .7fr .7fr;font-size:8px}.billing-send-guide{flex-direction:column;align-items:flex-start}.billing-actions button{flex:calc(50% - 4px);justify-content:center}.workflow-track{grid-template-columns:1fr;min-height:0;padding:10px 14px;overflow:visible}.workflow-step{place-items:initial;border-bottom:1px solid #edf1f1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:8px 6px}.workflow-step:last-child{border-bottom:0}.workflow-step>span{grid-area:1/1/3;place-self:center}.workflow-step b{grid-area:1/3/3;align-self:center;margin:0;font-size:18px}.workflow-step small{color:#526873;grid-column:2;align-self:center;margin:0;font-size:12px;font-weight:750}.workflow-step i{inset-inline-start:25px;width:1px;height:24px;top:47px;left:auto}.activity-card .card-title{gap:8px;min-height:62px;padding:0 14px}.activity-card .text-button{white-space:nowrap;flex:none}.activity-list{padding:7px 14px 12px}.activity-list>div{grid-template-columns:32px minmax(0,1fr);align-items:start;min-height:62px;padding:9px 0;display:grid}.activity-icon{margin-top:2px}.activity-list p{line-height:1.8}.signature-identity{grid-template-columns:auto 1fr}.signature-identity label{grid-column:1/-1}.signature-canvas{height:160px}.signed-card{grid-template-columns:110px 1fr}.signed-card img{width:110px}.panel-top{padding:0 12px}.print-action{padding:0 8px;font-size:11px}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}body *{visibility:hidden!important}.print-sheet,.print-sheet *{visibility:visible!important}.print-sheet{isolation:isolate;color:#142b39;direction:rtl;width:210mm;min-height:297mm;padding:30mm 17mm 25mm;font-family:Tahoma,Arial,sans-serif;position:absolute;inset:0;overflow:hidden;display:block!important}.print-sheet>:not(.print-letterhead-page){z-index:1;position:relative}.print-letterhead-page{z-index:0;pointer-events:none;object-fit:fill!important;width:210mm!important;height:297mm!important;position:absolute!important;inset:0!important}.print-header{border:0;justify-content:flex-end;align-items:flex-start;min-height:9mm;padding:0;display:flex}.print-doc-type{text-align:left;border-bottom:1px solid #d2b45d;flex-direction:column;gap:4px;padding:2mm 0 1.5mm;display:flex}.print-doc-type span{color:#6b777c;font-size:10px}.print-doc-type b{color:#0e4079;direction:rtl;font-size:12px}.print-title{padding:24px 0 18px}.print-title>span{color:#9b712e;font-size:10px;font-weight:700}.print-title h1{color:#102f41;margin:7px 0 5px;font-size:23px;line-height:1.5}.print-title p{color:#5c6a70;margin:0;font-size:12px}.print-meta{border:1px solid #d8dddc;grid-template-columns:1fr 1fr 1fr;margin:0 0 22px;display:grid}.print-meta>div{border-bottom:1px solid #e0e4e3;border-left:1px solid #e0e4e3;min-height:58px;padding:10px 12px}.print-meta>div:nth-child(3n){border-left:0}.print-meta>div:nth-last-child(-n+3){border-bottom:0}.print-meta dt{color:#778287;font-size:9px}.print-meta dd{color:#263f4c;margin:6px 0 0;font-size:11px;font-weight:700}.print-section{border:1px solid #dfe3e2;margin-top:16px;padding:14px 16px}.print-section h2,.print-signature h2{color:#203d4d;margin:0 0 8px;font-size:12px}.print-section p{color:#374c57;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.9}.print-action-section{background:#fbf7efdb;border-color:#eadab9}.print-signature{border-top:1px solid #cfd6d5;margin-top:24px;padding-top:15px}.print-signature>div{align-items:center;gap:22px;display:flex}.print-signature img{object-fit:contain;width:170px;height:78px}.print-signature p{flex-direction:column;gap:3px;display:flex}.print-signature p strong{color:#17384a;font-size:12px}.print-signature p span,.print-signature p small{color:#68777e;font-size:10px}.print-signature code{color:#728087;text-align:right;overflow-wrap:anywhere;direction:ltr;margin-top:10px;font-size:7px;display:block}.unsigned-print{color:#8a9599;border:1px dashed #cfd6d5;padding:18px;font-size:10px}.print-footer{text-align:left;color:#77848a;border:0;margin-top:10mm;padding:0 0 3mm;font-size:7px;display:block;position:relative}.print-footer small{color:#718087;font-size:7px}}@media screen{body,.app-shell{font-size:16px;line-height:1.65}.app-shell :where(h1){line-height:1.4;font-size:28px!important}.app-shell :where(h2){line-height:1.5;font-size:24px!important}.app-shell :where(h3){line-height:1.55;font-size:20px!important}.app-shell :where(h4){line-height:1.6;font-size:17px!important}.app-shell :where(button,input,select,textarea){line-height:1.6;font-size:15px!important}.app-shell :where(p,li,dd){line-height:1.85;font-size:14.5px!important}.app-shell :where(small,time,dt,label){line-height:1.7;font-size:13px!important}.app-shell :where(.main-nav,.secondary-nav,.topbar,.content-wrap,.slide-panel,.new-modal,.notifications-panel,.toast) span{line-height:1.65;font-size:13.5px!important}.app-shell :where(.main-nav button,.secondary-nav button,.workspace-label,.nav-heading){font-size:15px!important}.app-shell :where(.brand span,.sidebar-footer small,.global-search kbd){font-size:12.5px!important}.app-shell :where(.primary-button,.secondary-button,.archive-button,.text-button,.utility-toggle,.print-action){min-height:44px;font-size:15px!important}.app-shell :where(.table-labels,.archive-labels,.billing-head,.org-matrix-head){font-size:13.5px!important}.app-shell :where(.table-row,.archive-row,.billing-row,.org-matrix-row) b,.app-shell :where(.activity-list,.audit-timeline,.notifications-list) b{line-height:1.65;font-size:14.5px!important}.app-shell :where(.status-pill,.priority-tag,.type-pill,.direction-pill){min-height:28px;padding-inline:10px;line-height:1.5;font-size:12.5px!important}.app-shell :where(.info-grid,.session-details,.invoice-detail-grid)>div{min-height:88px;padding:16px 17px}.app-shell :where(.info-grid,.session-details,.invoice-detail-grid) b,.app-shell :where(.info-grid,.session-details,.invoice-detail-grid) strong{line-height:1.65;font-size:15px!important}.app-shell :where(.section-title,.card-title,.panel-top,.modal-head){min-height:58px}.app-shell :where(.section-title,.card-title,.panel-top,.modal-head) b,.app-shell :where(.section-title,.card-title,.panel-top,.modal-head) strong{line-height:1.55;font-size:17px!important}.task-board{grid-auto-rows:720px}.task-column>header{flex-basis:60px;min-height:60px}.task-column>header span{font-size:15px!important}.task-column>header b{min-width:30px;height:30px;font-size:14px!important}.task-card{flex-basis:290px;min-height:290px;padding:16px}.task-card>strong{min-height:56px;line-height:1.75;font-size:16px!important}.task-card :where(b,.task-file){line-height:1.65;font-size:14px!important}.task-card :where(small,footer span,.priority-tag){font-size:12.5px!important}.task-details{width:min(720px,96vw)}.task-detail-heading>small{font-size:13px!important}.task-detail-heading h2{font-size:24px!important}.task-detail-heading p{font-size:15px!important}.task-stage-path{gap:5px}.task-stage-path span{width:36px;height:36px;font-size:14px!important}.task-stage-path small{text-align:center;font-size:12.5px!important}.task-progress-large>div,.task-usage-note b,.task-usage-note span,.task-form-tip{font-size:14px!important}.task-assignee-check span,.task-assignee-check small,.task-evidence-body>label>span,.evidence-divider,.task-review-body>label>span{font-size:13.5px!important}.task-assignee-check strong{font-size:16px!important}.task-evidence-body textarea,.task-review-body textarea,.task-review-body select{font-size:15px!important}.task-evidence-list article,.task-activity-list article>div,.task-decision-banner{padding:14px 16px}.task-evidence-list article strong,.task-activity-list header b,.task-decision-banner span{font-size:15px!important}.task-evidence-list article>p,.task-evidence-list article>a,.evidence-demo-file,.task-evidence-empty,.task-activity-list p,.task-decision-banner p{line-height:1.8;font-size:14px!important}.task-evidence-list article small,.task-activity-list :where(time,span,small),.task-decision-banner small{font-size:12.5px!important}.task-activity-list article{grid-template-columns:36px 1fr;gap:11px}.task-activity-list article>i{width:34px;height:34px}.executive-agent-prompts>header b,.executive-agent-console>header b,.agent-message b{font-size:14.5px!important}.executive-agent-prompts button,.executive-agent-composer textarea,.executive-agent-composer button,.agent-message p{font-size:14px!important}.executive-agent-prompts :where(small,p),.executive-agent-console :where(small,footer),.agent-presence{font-size:12.5px!important}@media (width<=640px){.app-shell :where(h1){font-size:24px!important}.app-shell :where(h2){font-size:22px!important}.app-shell :where(p,li,dd){font-size:15px!important}.app-shell :where(small,time,dt,label){font-size:13.5px!important}.task-card{flex-basis:auto;height:auto;min-height:300px}.task-stage-path{grid-template-columns:repeat(2,1fr);row-gap:15px}.task-stage-path div:after{display:none}.task-panel-actions>button{min-height:50px}}}.procedures-workspace{flex-direction:column;gap:16px;display:flex}.procedures-hero{color:#fff;background:radial-gradient(circle at 10% 30%,#e1c07436,#0000 35%),linear-gradient(120deg,#153d51,#23667c);border:1px solid #2f6c83;border-radius:12px;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:28px;min-height:245px;padding:30px 32px;display:grid;box-shadow:0 13px 34px #16405124}.procedures-hero-copy{flex-direction:column;justify-content:center;display:flex}.procedures-hero-copy>span{color:#efd58f;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.procedures-hero-copy h2{margin:9px 0 8px;font-size:30px}.procedures-hero-copy>p{color:#dce9ed;max-width:780px;margin:0;font-size:16px;line-height:1.9}.procedures-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.procedures-actions button{color:#193f50;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffffb3;border-radius:7px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.procedures-actions button:first-child{color:#42351d;background:#e7ca86;border-color:#e7ca86}.procedures-current-user{color:#244c5c;background:#fffffff5;border:1px solid #fffc;border-radius:10px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;box-shadow:0 9px 25px #00000014}.procedures-current-user>small{color:#8e6c2d;font-size:13px;font-weight:800}.procedures-current-user>strong{color:#183e4f;margin-top:3px;font-size:21px}.procedures-current-user>span{color:#366579;font-size:15px;font-weight:750}.procedures-current-user>em{color:#7b8e95;font-size:13px;font-style:normal}.procedures-current-user ul{border-top:1px solid #e3e9e9;border-bottom:1px solid #e3e9e9;gap:8px;width:100%;margin:15px 0 13px;padding:13px 0;list-style:none;display:grid}.procedures-current-user li{color:#496570;align-items:center;gap:7px;font-size:13px;display:flex}.procedures-current-user li svg{color:#4d8b72}.procedures-current-user>b{color:#39765e;background:#e9f4ef;border-radius:14px;margin-top:auto;padding:4px 10px;font-size:12px}.procedures-rule{color:#765b29;background:#fcf7ec;border:1px solid #ead9b5;border-right:4px solid #c49743;border-radius:9px;align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.procedures-rule>svg{flex:none;margin-top:2px}.procedures-rule div{flex-direction:column;display:flex}.procedures-rule strong{color:#684d1e;font-size:16px}.procedures-rule p{color:#626d6e;margin:4px 0 0;font-size:14px;line-height:1.85}.procedures-section{background:#fff;border:1px solid #dfe7e8;border-radius:10px;overflow:hidden;box-shadow:0 6px 20px #234c5c0b}.procedures-section>header{background:#fbfcfc;border-bottom:1px solid #e4eaeb;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 20px;display:flex}.procedures-section>header>div:first-child{flex-direction:column;display:flex}.procedures-section>header>div:first-child>span{color:#24576c;align-items:center;gap:7px;font-size:17px;font-weight:850;display:flex}.procedures-section>header p{color:#72858d;margin:3px 0 0;font-size:13px}.procedures-section>header>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#235c73;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:750;display:flex}.procedures-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.procedures-steps article{background:#f8fbfc;border:1px solid #e1eaed;border-radius:8px;grid-template-columns:42px 1fr;align-items:start;gap:11px;min-height:150px;padding:17px;display:grid}.procedures-steps article>b{color:#fff;background:#3a7891;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.procedures-steps h3{color:#234b5d;margin:1px 0 5px;font-size:16px}.procedures-steps p{color:#607781;margin:0;font-size:13px;line-height:1.8}.permissions-matrix{padding:14px;overflow-x:auto}.permissions-row{border-bottom:1px solid #e8edee;grid-template-columns:1.45fr repeat(4,1fr);min-width:850px;display:grid}.permissions-row:last-child{border-bottom:0}.permissions-row>*{color:#65777e;border-left:1px solid #edf0f1;align-items:center;gap:6px;min-height:58px;padding:12px;font-size:13px;display:flex}.permissions-row>:last-child{border-left:0}.permissions-row>:first-child{color:#284c5b;font-weight:750}.permissions-head{background:#eef6f8;border:1px solid #dbe8eb}.permissions-head>*{color:#315766;min-height:52px;font-size:12px}.permissions-row .is-allowed{color:#37705a;background:#f8fcfa}.permissions-row .is-restricted{color:#89969a}.procedures-team-section>header{align-items:center}.procedures-team-count{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:185px;display:grid}.procedures-team-count strong{color:#2b6b83;grid-row:1/3;font-size:29px}.procedures-team-count span{color:#365b69;font-size:12px;font-weight:800}.procedures-team-count small{color:#7b8d93;font-size:11px}.procedures-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.procedures-team-grid article{background:#fbfcfc;border:1px solid #e2e9ea;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:130px;padding:14px;display:grid}.procedures-avatar{color:#214d61;background:#dceef5;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;font-weight:850;display:grid}.procedures-team-grid article>div{flex-direction:column;min-width:0;display:flex}.procedures-team-grid article strong{color:#214758;font-size:15px}.procedures-team-grid article b{color:#8a682c;font-size:12px}.procedures-team-grid article small{color:#829096;font-size:11px}.procedures-team-grid article p{color:#557168;align-items:flex-start;gap:5px;margin:8px 0 0;font-size:12px;line-height:1.7;display:flex}.procedures-team-grid article p svg{flex:none;margin-top:2px}.procedures-team-grid article>em{color:#4d6b76;white-space:nowrap;background:#eef3f4;border-radius:12px;padding:3px 8px;font-size:10px;font-style:normal}.procedures-locations>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.procedures-locations>div article{color:#2e657b;background:#f6fafb;border:1px solid #e0e9eb;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:145px;padding:16px;display:flex}.procedures-locations article strong{color:#234b5d;margin-top:11px;font-size:15px}.procedures-locations article p{color:#657b84;margin:5px 0 0;font-size:12px;line-height:1.75}.permission-fixed{color:#39755d;background:#eff8f3;border:1px solid #cfe4d8;align-items:center}.permission-fixed>svg{flex:none}@media (width<=1000px){.procedures-hero{grid-template-columns:1fr}.procedures-current-user{min-height:0}.procedures-steps,.procedures-locations>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.procedures-hero{gap:18px;padding:20px}.procedures-hero-copy h2{font-size:24px}.procedures-actions{grid-template-columns:1fr;display:grid}.procedures-actions button{justify-content:center}.procedures-section>header{flex-direction:column;align-items:stretch}.procedures-section>header>button{justify-content:center}.procedures-steps,.procedures-team-grid,.procedures-locations>div{grid-template-columns:1fr}.procedures-steps{padding:11px}.procedures-steps article{min-height:0}.procedures-team-grid article{grid-template-columns:44px minmax(0,1fr)}.procedures-team-grid article>em{grid-column:2;justify-self:start}.procedures-rule{padding:15px}.task-scope-bar nav{grid-template-columns:1fr 1fr;display:grid}.task-scope-bar button{justify-content:center}}.consultations-workspace{flex-direction:column;gap:16px;display:flex}.consultation-hero{color:#fff;background:radial-gradient(circle at 14% 20%,#e0be6c38,#0000 34%),linear-gradient(125deg,#12394c,#246a7f);border:1px solid #2c7188;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-height:238px;padding:29px 31px;display:flex;box-shadow:0 13px 34px #14425324}.consultation-hero>div:first-child{max-width:820px}.consultation-hero>div:first-child>span{color:#f0d589;align-items:center;gap:8px;font-size:15px;font-weight:850;display:flex}.consultation-hero h2{margin:8px 0 7px;font-size:29px}.consultation-hero p{color:#d9e8ec;margin:0;font-size:15px;line-height:1.9}.consultation-hero>div:first-child>button{color:#153b4a;min-height:47px;font:inherit;cursor:pointer;background:#e7c779;border:1px solid #efd996;border-radius:7px;align-items:center;gap:8px;margin-top:18px;padding:0 16px;font-size:14px;font-weight:850;display:inline-flex}.consultation-summary{grid-template-columns:1fr 1fr;gap:9px;min-width:430px;display:grid}.consultation-summary article{background:#ffffff1a;border:1px solid #ffffff21;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:89px;padding:12px;display:flex}.consultation-summary strong{color:#f3d787;font-size:27px}.consultation-summary span{color:#dce8eb;text-align:center;font-size:12px}.consultation-route{background:#fff;border:1px solid #dfe7e8;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding:14px;display:grid}.consultation-route>span{background:#f8fbfb;border:1px solid #e4ebec;border-radius:8px;grid-template-columns:35px minmax(0,1fr);align-content:center;column-gap:9px;min-height:82px;padding:11px;display:grid}.consultation-route i{color:#fff;background:#37768d;border-radius:50%;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:12px;font-style:normal;font-weight:850;display:grid}.consultation-route b{color:#214b5d;font-size:13px}.consultation-route small{color:#71858d;font-size:11px;line-height:1.5}.consultation-route>svg{color:#b78a3b}.consultation-responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 20px;display:grid}.consultation-responsibility-grid article{background:#fff;border:1px solid #d9e4e8;border-radius:12px;gap:7px;padding:16px;display:grid;box-shadow:0 7px 22px #1c45510d}.consultation-responsibility-grid b{color:#143c4b;font-size:15px}.consultation-responsibility-grid span{color:#58717b;font-size:13px;line-height:1.6}.consultation-responsibility-grid span:last-child{color:#8a681d;font-weight:750}.consultation-error{color:#8b3d38;background:#fff1f0;border:1px solid #edcbc8;border-radius:8px;align-items:center;gap:9px;min-height:50px;padding:10px 14px;display:flex}.consultation-error span{flex:1}.consultation-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.consultation-list{background:#fff;border:1px solid #dfe6e7;border-radius:10px;overflow:hidden;box-shadow:0 6px 20px #204a5b0b}.consultation-list>header{border-bottom:1px solid #e5eaeb;justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:14px 18px;display:flex}.consultation-list h3{color:#20495b;margin:0;font-size:18px}.consultation-list header p{color:#72858d;margin:3px 0 0;font-size:12px}.consultation-table{overflow-x:auto}.consultation-row{grid-template-columns:1fr 1.55fr 1.3fr 1.35fr 1.3fr 1.05fr 28px;align-items:center;gap:12px;min-width:1160px;min-height:78px;padding:10px 16px;display:grid}.consultation-head{color:#6f8188;background:#f7fafb;border-bottom:1px solid #e5ebec;min-height:45px;font-size:12px}.consultation-row:not(.consultation-head){text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f1;width:100%;transition:all .15s}.consultation-row:not(.consultation-head):hover{background:#fbfdfd;box-shadow:inset -4px 0 #c69b4d}.consultation-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.consultation-row b,.consultation-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consultation-row b{color:#294b5a;font-size:13px}.consultation-row small{color:#829196;font-size:11px}.consultation-row>span:last-child{color:#91a0a5}.consultation-status{color:#2a667e;white-space:normal;background:#e7f2f6;border-radius:15px;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800;line-height:1.5;display:inline-flex}.consultation-status.finance{color:#8a6425;background:#fbf0dc}.consultation-status.success{color:#2d745d;background:#e8f4ef}.consultation-status.danger{color:#934540;background:#f9e9e7}.consultation-empty{color:#87969b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:35px;display:flex}.consultation-empty h4{color:#3e5b68;margin:10px 0 4px}.consultation-empty p{margin:0}.consultation-form-grid{padding-bottom:16px}.consultation-create-rule{color:#6e5427;background:#fbf6eb;border:1px solid #eadbbd;border-radius:7px;align-items:flex-start;gap:10px;margin:0 24px 8px;padding:13px;display:flex}.consultation-create-rule>svg{flex:none}.consultation-create-rule span{flex-direction:column;display:flex}.consultation-create-rule b{font-size:13px}.consultation-create-rule small{color:#6d777a;font-size:11px;line-height:1.7}.consultation-detail-panel{width:min(780px,97vw)}.consultation-owner-strip{background:#f7fafb;border-bottom:1px solid #e2e9ea;align-items:center;gap:11px;min-height:60px;padding:10px 21px;display:flex}.consultation-owner-strip>span{color:#62777f;font-size:13px}.consultation-owner-strip>span b{color:#214b5c}.consultation-owner-strip>button{color:#7d5a21;cursor:pointer;background:#fff8e9;border:1px solid #e8d4aa;border-radius:6px;align-items:center;gap:5px;min-height:35px;margin-right:auto;padding:0 10px;display:flex}.consultation-detail-body{padding:19px 21px 32px}.consultation-next{color:#876224;background:#fff8e9;border:1px solid #ead7ad;border-right:4px solid #c29645;border-radius:8px;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.consultation-next>svg{flex:none}.consultation-next div{flex-direction:column;gap:3px;display:flex}.consultation-next span{font-size:11px;font-weight:800}.consultation-next b{color:#4d5360;font-size:14px;line-height:1.8}.consultation-next small{color:#7e888b;font-size:11px}.consultation-info-grid{border:1px solid #e3e9ea;border-radius:7px;grid-template-columns:1fr 1fr;margin-top:15px;display:grid;overflow:hidden}.consultation-info-grid>div{border-bottom:1px solid #e7ecec;border-left:1px solid #e7ecec;flex-direction:column;gap:5px;min-height:75px;padding:12px 14px;display:flex}.consultation-info-grid>div:nth-child(2n){border-left:0}.consultation-info-grid>div:nth-last-child(-n+2){border-bottom:0}.consultation-info-grid span{color:#859298;font-size:11px}.consultation-info-grid b{color:#2e4c59;overflow-wrap:anywhere;font-size:13px}.consultation-summary-box{background:#f8fafb;border:1px solid #e2e8e9;border-radius:7px;margin-top:15px;padding:15px}.consultation-summary-box>span{color:#2d5a6c;font-size:12px;font-weight:850}.consultation-summary-box p{color:#506771;margin:6px 0 0;font-size:13px;line-height:1.9}.consultation-summary-box>b{color:#795a25;margin-top:10px;display:block}.preserve-lines{white-space:pre-wrap}.consultation-action-card{background:#fff;border:1px solid #dbe5e7;border-right:4px solid #3c7c93;border-radius:8px;margin-top:17px;padding:16px;box-shadow:0 6px 18px #2650610e}.consultation-action-card.finance-card{background:#fffcf5;border-right-color:#c19545}.consultation-action-card.danger-card{background:#fff9f8;border-right-color:#ae5149}.consultation-action-card>header{color:#2b6176;align-items:flex-start;gap:9px;display:flex}.consultation-action-card>header svg{flex:none}.consultation-action-card>header div{flex-direction:column;display:flex}.consultation-action-card>header b{color:#254d5d;font-size:14px}.consultation-action-card>header small{color:#74868d;margin-top:2px;font-size:11px;line-height:1.7}.consultation-action-card textarea,.consultation-action-card input,.consultation-action-card select{color:#2a424e;width:100%;min-height:43px;font:inherit;resize:vertical;background:#fbfcfc;border:1px solid #dce4e5;border-radius:6px;margin-top:12px;padding:9px 11px;font-size:13px}.consultation-action-card label{color:#576c75;flex-direction:column;margin-top:10px;font-size:12px;font-weight:750;display:flex}.consultation-action-card>div:last-child{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.consultation-action-card>div:last-child button{min-height:42px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.consultation-action-card .success-action{color:#fff;background:#32725e;border:1px solid #32725e}.consultation-action-card .warning-action{color:#704d17;background:#fff2d5;border:1px solid #e6c77f}.consultation-action-card .danger-action{color:#fff;background:#9c4943;border:1px solid #9c4943}.consultation-action-card .consultation-checkbox{flex-direction:row;align-items:center;gap:8px}.consultation-action-card .consultation-checkbox input{accent-color:#2d677c;width:18px;min-height:18px;margin:0}.consultation-activity{margin-top:22px}.consultation-activity>header{color:#295467;border-bottom:1px solid #e2e8e9;align-items:center;gap:7px;min-height:47px;display:flex}.consultation-activity article{border-bottom:1px solid #edf1f1;grid-template-columns:23px 1fr;gap:10px;min-height:87px;padding:13px 0;display:grid}.consultation-activity article>span{background:#c59a4c;border:4px solid #f6e9cd;border-radius:50%;width:14px;height:14px;margin-top:5px}.consultation-activity article>div{flex-direction:column;display:flex}.consultation-activity article b{color:#2a4d5c;font-size:13px}.consultation-activity article p{color:#60757e;margin:3px 0;font-size:12px;line-height:1.75}.consultation-activity article small{color:#88969b;font-size:10px}@media (width<=1150px){.consultation-hero{flex-direction:column;align-items:stretch}.consultation-summary{min-width:0}.consultation-route{grid-template-columns:repeat(7,minmax(170px,1fr));overflow-x:auto}.consultation-route>svg{display:none}.consultation-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.consultation-responsibility-grid{grid-template-columns:1fr}.consultation-responsibility-grid article{padding:14px}.consultation-hero{min-height:0;padding:19px}.consultation-hero h2{font-size:23px}.consultation-hero p{font-size:14px}.consultation-hero>div:first-child>button{justify-content:center;width:100%}.consultation-summary{grid-template-columns:1fr 1fr}.consultation-summary article{min-height:76px}.consultation-summary strong{font-size:21px}.consultation-route{grid-template-columns:1fr;padding:9px;overflow:visible}.consultation-route>span{min-height:68px}.consultation-list{padding:9px}.consultation-list>header{flex-direction:column;align-items:flex-start;padding:10px 5px 14px}.consultation-table{gap:9px;display:grid;overflow:visible}.consultation-head{display:none}.consultation-row:not(.consultation-head){border:1px solid #e1e8e9;border-radius:8px;grid-template-columns:1fr auto;gap:9px;min-width:0;min-height:0;padding:12px;display:grid}.consultation-row>span:nth-child(2),.consultation-row>span:nth-child(3),.consultation-row>span:nth-child(4),.consultation-row>span:nth-child(5){grid-column:1/-1}.consultation-row>span:nth-child(6){grid-column:1}.consultation-row>span:nth-child(7){grid-area:1/2}.consultation-row b,.consultation-row small{white-space:normal;overflow:visible}.consultation-create-rule{margin:0 16px 6px}.consultation-owner-strip{flex-wrap:wrap;align-items:flex-start;padding:10px 14px}.consultation-owner-strip>span{width:100%}.consultation-owner-strip>button{margin-right:0}.consultation-detail-body{padding:14px 13px 24px}.consultation-info-grid{grid-template-columns:1fr}.consultation-info-grid>div,.consultation-info-grid>div:nth-child(2n){border-bottom:1px solid #e7ecec;border-left:0}.consultation-info-grid>div:last-child{border-bottom:0}.consultation-action-card>div:last-child button{width:100%}.consultation-next{padding:13px}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}
