@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/root-DN15VWMM.woff2)format("woff2"),url(/assets/root-CAYwymWN.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/root-xCL67Y2R.woff2)format("woff2"),url(/assets/root-C_BIE9Qe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/root-Dh7otpdh.woff2)format("woff2"),url(/assets/root-b1R3q6Pf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/root-DDl0i4Xv.woff2)format("woff2"),url(/assets/root-BADfnM6v.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/root-DxXN6Mb5.woff2)format("woff2"),url(/assets/root-De4OTi8O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/root-D-WQsSKQ.woff2)format("woff2"),url(/assets/root-DkdkMETP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/root-rkrvveqO.woff2)format("woff2"),url(/assets/root-B3EOalmC.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/root-DuRnqffh.woff2)format("woff2"),url(/assets/root-DAfLYaOC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/root-mGS0uvCM.woff2)format("woff2"),url(/assets/root-buYOP1M3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/root-D3nDedWX.woff2)format("woff2"),url(/assets/root-CyOqhaeK.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/root-Cscux539.woff2)format("woff2"),url(/assets/root-htXca11Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/root-C3GYtKbV.woff2)format("woff2"),url(/assets/root-6fcUy4Rc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/root-G1qvPr6G.woff2)format("woff2"),url(/assets/root-CVTPwINa.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/root-ChnkP8hn.woff2)format("woff2"),url(/assets/root-RObK5hVW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/root-BBdTpBXf.woff2)format("woff2"),url(/assets/root-ReWrxM5E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--root-blue:#0b528c;--root-blue-deep:#073b68;--root-blue-soft:#e8f2f8;--root-orange:#f39216;--ink:#122333;--muted:#73808c;--line:#e6ebef;--surface:#fff;--canvas:#f5f7f8;--success:#159b71;--danger:#d74f4f;--shadow:0 12px 38px #14365012}.accounting-filters>button.accounting-close-button{color:#9a5b0b;background:#fff7e8;border-color:#f0c98d;font-weight:900}.accounting-filters>button.accounting-close-button.reopen{color:var(--root-blue);background:#eef7fc;border-color:#a9cde2}.accounting-year-status{color:#19765b;background:#f1faf6;border:1px solid #cce0d8;border-radius:10px;align-items:center;gap:10px;margin:-2px 0 11px;padding:11px 13px;display:flex}.accounting-year-status svg{flex:none}.accounting-year-status strong,.accounting-year-status span{display:block}.accounting-year-status strong{font-size:9px}.accounting-year-status span{color:#688078;margin-top:3px;font-size:7px}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Cairo,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f3921659}.app-shell{min-height:100vh}.sidebar{z-index:30;border-left:1px solid var(--line);background:var(--surface);flex-direction:column;width:250px;transition:width .22s,border-color .22s,background .22s;display:flex;position:fixed;inset:0 0 0 auto}.sidebar-collapse-toggle{color:#46606f;width:100%;min-height:36px;box-shadow:none;cursor:pointer;background:#f7fafc;border:1px solid #d9e5ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.sidebar-collapse-toggle:hover{background:var(--root-blue-soft);color:var(--root-blue);border-color:#a9cce0}.sidebar-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #0b528c57}html[data-theme=dark] .sidebar-collapse-toggle{color:#afd4e5;box-shadow:none;background:#102c39;border-color:#315464}html[data-theme=dark] .sidebar-collapse-toggle:hover{color:#fff;background:#173b4b;border-color:#4c829a}.brand{border:0;border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:100%;height:88px;display:flex}.brand img{object-fit:contain;width:132px;height:auto}.side-nav{scrollbar-width:thin;scrollbar-color:#d1d9de transparent;flex:1;padding:14px 14px 10px;overflow-y:auto}.nav-label,.eyebrow{color:#8a969f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.nav-label{padding-inline:12px}.nav-item{color:#5e6b76;text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:9px 11px;font-size:12px;font-weight:700;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:var(--root-blue);background:#f7f9fa}.nav-item.active{background:var(--root-blue-soft);color:var(--root-blue)}.nav-item.active:before{content:"";background:var(--root-orange);border-radius:4px;width:3px;position:absolute;inset:9px auto 9px -16px}.nav-icon{color:currentColor;border-radius:8px;place-items:center;width:24px;height:24px;font-size:19px;line-height:1;display:grid}.nav-badge{color:#a95800;background:#ffe5c2;border-radius:10px;margin-inline-start:auto;padding:2px 7px;font-size:10px}.sidebar-footer{border-top:1px solid var(--line);background:#fff;gap:8px;padding:9px 14px 13px;display:grid}.sidebar-utilities{gap:7px;display:flex!important}.sidebar-utilities>button{flex:1 1 0;width:auto;min-width:0;height:40px}.install-app-card{color:#0a5d95;text-align:right;background:#eef7fc;border:1px solid #d7e5ee;border-radius:10px;align-items:center;gap:7px;width:100%;padding:8px;display:flex}.install-app-card span{flex:1}.install-app-card strong,.install-app-card small{display:block}.install-app-card strong{font-size:9px}.install-app-card small{color:#728795;white-space:nowrap;margin-top:2px;font-size:7px;display:none}.sync-card{text-align:right;background:#f8fafb;border:1px solid #e4ebef;border-radius:10px;align-items:center;gap:7px;width:100%;margin:0;padding:8px;display:flex}.sync-card strong,.user-card strong{color:#31404c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.sync-card small,.user-card small{color:#8b969e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.sidebar-utilities .sync-card small{display:none}.status-dot{border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #159b711a}.status-dot.online{background:var(--success)}.status-dot.offline{background:var(--root-orange);box-shadow:0 0 0 4px #f392161a}.user-card{align-items:center;gap:7px;min-width:0;padding:7px 2px 0;display:flex}.user-card>span:nth-child(2){flex:1;min-width:0}.avatar{background:var(--root-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.plain-icon,.more-button{color:#8a969f;letter-spacing:2px;background:0 0;border:0;margin-inline-start:auto}.user-card .plain-icon{border-radius:8px;flex:none;place-items:center;width:29px;height:29px;margin-inline-start:0;padding:0;display:grid}.user-card .plain-icon:hover{color:var(--root-blue);background:#eef4f7}.user-card .logout-icon:hover{color:#c3484d;background:#fff0f0}.main-area{min-height:100vh;margin-right:250px;transition:margin-right .22s}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:minmax(180px,1fr) minmax(300px,500px) auto;align-items:center;gap:24px;min-height:82px;padding:13px clamp(22px,3vw,48px);display:grid;position:sticky;top:0}.page-heading{min-width:210px}.page-heading p{color:#283946;margin:0 0 5px;font-size:15px;font-weight:800}.page-heading span{color:#8a969e;font-size:10px}.top-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--line);color:#78909d;background:#f7fafc;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.search-box:focus-within{background:#fff;border-color:#8cbcd7;box-shadow:0 0 0 4px #0b528c14}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box kbd{color:#9aa4ab;background:#fff;border:1px solid #dce3e7;border-radius:5px;padding:3px 6px;font-size:8px}.icon-button{border:1px solid var(--line);color:#4c5e6b;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:relative}.icon-button.selected{background:var(--root-blue-soft);color:var(--root-blue);border-color:#b8d5e8}.notification-dot{background:var(--root-orange);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.add-button,.primary-button{background:var(--root-blue);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #0b528c29}.add-button{height:40px;padding:0 16px}.add-button:hover,.primary-button:hover{background:var(--root-blue-deep)}.mobile-brand,.mobile-search-trigger,.mobile-search-head,.notification-backdrop{display:none}.page-content{max-width:1500px;margin:0 auto;padding:34px clamp(22px,3vw,48px) 60px;position:relative}.global-page-back{z-index:8;width:34px;min-width:34px;height:34px;color:var(--root-blue);box-shadow:none;cursor:pointer;background:#e9f3f9;border:0;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:3px;left:auto;right:clamp(22px,3vw,48px)}.global-page-back svg{color:currentColor;background:0 0;border-radius:0;width:17px;height:17px;padding:0;transition:transform .18s}.global-page-back:hover{background:var(--root-blue);color:#fff;box-shadow:none;transform:translate(2px)}.global-page-back:hover svg{color:currentColor;background:0 0;transform:none}.global-page-back:focus-visible{outline-offset:2px;outline:2px solid #0b528c4d}html[data-theme=dark] .global-page-back{color:#9dd9f3;background:#173b4b}html[data-theme=dark] .global-page-back svg{color:currentColor;background:0 0}html[data-theme=dark] .global-page-back:hover{color:#fff;background:#28749b}html[data-theme=dark] .global-page-back:hover svg{color:currentColor;background:0 0}.root-confirm-backdrop{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0823357a;place-items:center;padding:20px;animation:.18s ease-out root-confirm-fade;display:grid;position:fixed;inset:0}.root-confirm-dialog{color:#173849;text-align:right;background:#fff;border:1px solid #d9e5eb;border-radius:24px;width:min(480px,100%);padding:29px;animation:.2s ease-out root-confirm-pop;position:relative;overflow:hidden;box-shadow:0 30px 90px #03223740}.root-confirm-dialog:before{content:"";background:linear-gradient(90deg,#07558e,#f39212);height:5px;position:absolute;inset:0 0 auto}.root-confirm-close{color:#657b87;cursor:pointer;background:#f1f5f7;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;left:18px}.root-confirm-icon{color:#d05349;background:#fff1ef;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:19px;display:grid}.root-confirm-dialog.warning .root-confirm-icon{color:#d87c08;background:#fff5e6}.root-confirm-dialog.info .root-confirm-icon{color:#075d95;background:#eaf4fa}.root-confirm-dialog>p{color:#f08a0d;margin:0 0 5px;font-size:12px;font-weight:800}.root-confirm-dialog h2{margin:0;padding-left:42px;font-size:clamp(20px,3vw,25px);line-height:1.55}.root-confirm-message{color:#657984;margin:13px 0 18px;font-size:14px;line-height:1.9}.root-confirm-security{color:#5f7581;background:#f6fafc;border:1px solid #dce8ee;border-radius:13px;align-items:flex-start;gap:8px;padding:12px 13px;font-size:11px;line-height:1.7;display:flex}.root-confirm-security svg{color:#168467;flex:none;margin-top:2px}.root-confirm-dialog footer{justify-content:flex-start;gap:9px;margin-top:21px;display:flex}.root-confirm-dialog footer button{cursor:pointer;border-radius:12px;min-height:44px;padding:0 17px;font:800 13px Cairo,sans-serif}.root-confirm-cancel{color:#526a77;background:#fff;border:1px solid #d8e3e9}.root-confirm-approve{color:#fff;background:linear-gradient(135deg,#c84d45,#dc655b);border:0;align-items:center;gap:7px;display:inline-flex;box-shadow:0 9px 20px #c84d4533}.root-confirm-dialog.warning .root-confirm-approve,.root-confirm-dialog.info .root-confirm-approve{background:linear-gradient(135deg,#07558e,#0b72aa);box-shadow:0 9px 20px #07558e33}@keyframes root-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes root-confirm-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=520px){.root-confirm-backdrop{align-items:end;padding:12px}.root-confirm-dialog{border-radius:23px;padding:25px 21px}.root-confirm-dialog footer{grid-template-columns:1fr 1.35fr;display:grid}.root-confirm-dialog footer button{width:100%}}.employee-productivity-card{margin-bottom:14px;overflow:hidden}.employee-productivity-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.employee-productivity-card h2{color:#294957;margin:0;font-size:18px}.employee-productivity-card header span{color:#82919a}.employee-productivity-card header>b{color:#b86a08;white-space:nowrap;background:#fff3df;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.employee-productivity-chart{gap:10px;padding:16px 20px 20px;display:grid}.employee-productivity-chart article{grid-template-columns:minmax(160px,240px) minmax(120px,1fr) 45px;align-items:center;gap:12px;display:grid}.employee-productivity-chart strong,.employee-productivity-chart small{display:block}.employee-productivity-chart small{color:#89969e}.employee-productivity-chart article>span{background:#e8eef2;border-radius:7px;height:10px;overflow:hidden}.employee-productivity-chart i{border-radius:inherit;background:linear-gradient(90deg,#139f77,#0b6ca7);height:100%;display:block}.employee-productivity-chart article>b{color:#0b5d98;text-align:left;direction:ltr}.trash-security-note{color:#236a55;background:#effaf6;border:1px solid #bfe0d2;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:13px 15px;display:flex}.trash-security-note p{margin:2px 0 0}.trash-actions{flex-wrap:wrap;gap:6px;display:flex}.table-link.danger{color:#c34f48}.trash-hero{margin-bottom:12px}@media (width<=650px){.employee-productivity-card>header{flex-direction:column;align-items:flex-start}.employee-productivity-chart article{grid-template-columns:1fr 40px}.employee-productivity-chart article>div{grid-column:1/-1}}.dashboard-intro,.module-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.dashboard-intro h1,.module-hero h1{color:#132b3d;letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(23px,2.2vw,34px);line-height:1.35}.dashboard-intro>div>p:last-child,.module-hero>div>p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.period-control{border:1px solid var(--line);background:#fff;border-radius:10px;padding:4px;display:inline-flex}.period-control button{color:#7d8992;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:10px}.period-control button.active{background:var(--root-blue-soft);color:var(--root-blue);font-weight:800}.dashboard-overview-hero{color:#fff;background:radial-gradient(circle at 6% 130%,#ffffff1c 0 115px,#0000 117px),linear-gradient(128deg,#073b68,#0b609b 72%,#1681b5);border-radius:20px;margin-bottom:18px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0b528c2e}.dashboard-overview-hero:after{content:"";pointer-events:none;border:34px solid #ffffff0b;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;left:-70px}.dashboard-overview-hero .dashboard-intro{z-index:1;margin-bottom:0;position:relative}.dashboard-overview-hero .dashboard-intro h1{color:#fff}.dashboard-overview-hero .dashboard-intro>div>p:last-child{color:#ffffffbd}.dashboard-overview-hero .eyebrow{color:#ffc16a}.dashboard-overview-hero .period-control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff3d}.dashboard-overview-hero .period-control button{color:#ffffffc7}.dashboard-overview-hero .period-control button.active{color:var(--root-blue);background:#fff}.dashboard-overview-hero .dashboard-filter-button{border-right-color:#fff3!important}.dashboard-overview-hero .dashboard-filter-button.active{color:#fff;background:#fff3}.dashboard-overview-hero .dashboard-custom-filters{z-index:1;background:#fffffff5;border-color:#ffffff57;margin:19px 0 0;position:relative;box-shadow:0 12px 34px #001f372e}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{--metric-accent:var(--root-blue);--metric-soft:#eaf3f9;background:#fff;border:1px solid #e3e9ed;border-radius:16px;grid-template-rows:auto auto auto;min-width:0;min-height:148px;padding:17px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1436500e}.metric-card:hover{border-color:var(--metric-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.metric-card:hover{border-color:color-mix(in srgb, var(--metric-accent) 22%, #dfe7ec)}}.metric-card:hover{box-shadow:0 14px 34px #14365016}.metric-card.orange{--metric-accent:#e4860e;--metric-soft:#fff3e4}.metric-card.green{--metric-accent:#159b71;--metric-soft:#e9f7f2}.metric-card.violet{--metric-accent:#7663bb;--metric-soft:#f0edf9}.metric-top{color:#536674;align-items:center;gap:9px;min-height:36px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.metric-icon{background:var(--metric-soft);width:36px;height:36px;color:var(--metric-accent);border-radius:11px;flex:none;place-items:center;display:grid}.metric-value{font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:6px;min-height:44px;margin-top:10px;display:flex}.metric-value.money-value{direction:ltr;justify-content:flex-end}.metric-value strong{color:#102b3d;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,1.8vw,29px);font-weight:800;line-height:1.25;overflow:hidden}.metric-value small{color:#85939d;font-size:10px;font-weight:600}.metric-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:27px;margin-top:7px;display:grid}.metric-foot .trend{background:var(--metric-soft);color:var(--metric-accent);white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:800}.metric-foot small{color:#85939d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.65;overflow:hidden}.dashboard-grid{gap:16px;margin-bottom:16px;display:grid}.main-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr)}.lower-grid{grid-template-columns:1fr 1fr}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px}.revenue-card,.collection-card,.projects-card,.activity-card{min-height:316px;padding:22px}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-head .eyebrow{margin-bottom:5px}.card-head h2,.company-grid h2,.modal-card h2{color:#1d3445;margin:0;font-size:15px;line-height:1.5}.text-button{color:var(--root-blue);background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:800}.chart-legend{color:#87939c;gap:20px;margin-top:18px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.legend-blue{background:var(--root-blue)}.legend-orange{background:var(--root-orange)}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 49px,#eef2f4 50px);justify-content:space-around;align-items:stretch;gap:12px;height:205px;margin-top:14px;padding-top:10px;display:flex;position:relative}.bar-group{flex-direction:column;justify-content:flex-end;align-items:center;width:12%;max-width:56px;display:flex}.bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:170px;display:flex}.bars i{background:var(--root-blue);border-radius:4px 4px 0 0;width:34%;min-width:6px}.bars i:last-child{background:var(--root-orange);opacity:.8}.bar-group span{color:#96a0a7;margin-top:9px;font-size:8px}.collection-content{align-items:center;gap:26px;padding:24px 4px 17px;display:flex}.donut{background:conic-gradient(var(--root-blue) 0 73%, var(--root-orange) 73% 89%, #dce7ed 89% 100%);border-radius:50%;flex:none;place-items:center;width:126px;height:126px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.donut div{z-index:1;text-align:center;position:relative}.donut strong{color:#173447;font-size:22px;display:block}.donut span{color:#89949d;font-size:8px}.collection-list{flex-direction:column;flex:1;gap:12px;display:flex}.collection-list>span{grid-template-columns:8px 1fr;align-items:center;column-gap:7px;display:grid}.collection-list b{color:#334854;font-size:10px}.collection-list small{color:#9aa4ab;grid-column:2;margin-top:2px;font-size:8px}.dot{border-radius:50%;width:7px;height:7px}.dot.paid{background:var(--root-blue)}.dot.pending{background:var(--root-orange)}.dot.scheduled{background:#c7d7e0}.payment-alert{background:#fff9f0;border:1px solid #fee0b9;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.payment-alert>span{color:#bd6500;background:#ffe2b8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.payment-alert strong{color:#7c4a11;font-size:9px;display:block}.payment-alert p{color:#a47640;margin:3px 0 0;font-size:8px}.projects-list,.activity-list{margin-top:20px}.project-row{border-bottom:1px solid #eff2f4;grid-template-columns:minmax(140px,1fr) minmax(120px,1.5fr) 36px;align-items:center;gap:14px;padding:14px 0;display:grid}.project-row:last-child{border:0}.project-title strong,.activity-row strong{color:#334853;font-size:10px;display:block}.project-title span,.activity-row small{color:#96a0a7;margin-top:5px;font-size:8px;display:block}.progress-track{background:#edf1f3;border-radius:5px;height:6px;overflow:hidden}.progress-track i{border-radius:inherit;height:100%;display:block}.project-row>b{color:#4b5f6b;text-align:left;font-size:9px}.activity-row{border-bottom:1px solid #eff2f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.activity-row:last-child{border:0}.activity-icon{border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.activity-icon.blue{background:var(--root-blue-soft);color:var(--root-blue)}.activity-icon.green{color:var(--success);background:#e9f7f2}.activity-icon.orange{color:#c86c00;background:#fff3e2}.activity-row time{color:#a0a8ae;font-size:8px}.notification-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:15px;width:min(400px,100vw - 30px);padding:20px;position:fixed;top:76px;left:30px;box-shadow:0 22px 70px #14344b2e}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.panel-head h2{margin:0;font-size:17px}.notification-list{padding-top:5px}.notification-item{border-bottom:1px solid #eff2f4;grid-template-columns:9px 1fr auto;align-items:start;gap:10px;padding:13px 0;display:grid}.notification-item:last-child{border:0}.notification-mark{border-radius:50%;width:8px;height:8px;margin-top:4px}.notification-mark.warning{background:var(--root-orange)}.notification-mark.success{background:var(--success)}.notification-mark.danger{background:var(--danger)}.notification-item strong{color:#304653;font-size:10px;display:block}.notification-item p{color:#7c8992;margin:4px 0 0;font-size:9px}.notification-item time{color:#a0a8ae;white-space:nowrap;font-size:8px}.module-hero{color:#fff;background:linear-gradient(125deg,#073b68,#0c619c);border-radius:17px;min-height:116px;padding:24px 28px;box-shadow:0 16px 42px #0b528c29}.module-hero .eyebrow,.module-hero>div>p:last-child{color:#ffffffab}.module-hero h1{color:#fff}.module-hero .primary-button{background:var(--root-orange);color:#402600;box-shadow:none;white-space:nowrap;padding:11px 17px}.module-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px;display:grid}.summary-card{border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.summary-mark{background:var(--root-blue);border-radius:6px;width:11px;height:50px}.summary-mark.green{background:var(--success)}.summary-mark.orange{background:var(--root-orange)}.summary-mark.red{background:var(--danger)}.summary-card p{color:#7d8992;margin:0 0 6px;font-size:10px}.summary-card strong{color:#1b3446;font-size:22px;display:block}.summary-card small{color:#98a2a9;margin-top:5px;font-size:8px;display:block}.table-card{overflow:hidden}.table-head{border-bottom:1px solid var(--line);align-items:center;padding:20px 22px}.table-actions{gap:7px;display:flex}.secondary-button{color:#60717c;background:#fff;border:1px solid #dfe6ea;border-radius:8px;padding:8px 13px;font-size:9px;font-weight:700}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;text-align:right;width:100%;min-width:730px}.data-table th{color:#849099;background:#f8fafb;padding:12px 20px;font-size:9px;font-weight:700}.data-table td{color:#52636e;border-top:1px solid #edf1f3;padding:16px 20px;font-size:10px}.data-table td:first-child{color:#263e4d;font-weight:800}.data-table tr:hover td{background:#fbfcfc}.status-pill{color:#16815f;background:#eaf7f2;border-radius:12px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.status-1{color:var(--root-blue);background:#eef4f8}.status-2{color:#c94c45;background:#fff0ee}.status-3{color:#6f5fa9;background:#f0edf9}.company-hero{background:linear-gradient(125deg,#092f51,#0b528c 72%,#1b6ba1)}.version-pill{color:#ffffffc7;white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:20px;padding:7px 11px;font-size:9px}.company-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-bottom:16px;display:grid}.vision-card,.values-card,.structure-card,.rules-card{padding:25px}.company-icon{background:var(--root-blue-soft);width:42px;height:42px;color:var(--root-blue);border-radius:12px;place-items:center;margin-bottom:22px;font-size:24px;display:grid}.vision-card h2{max-width:440px;font-size:23px}.vision-card>p:last-child{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.9}.values-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.values-list span{border:1px solid var(--line);background:#fafbfc;border-radius:10px;min-height:68px;padding:12px}.values-list b{color:var(--root-orange);margin-bottom:7px;font-size:9px;display:block}.values-list strong{color:#3c505d;font-size:9px}.structure-card{margin-bottom:16px}.org-chart{padding:24px 4px 4px}.org-level{justify-content:center;gap:14px;display:flex}.org-level span{background:#f9fbfc;border:1px solid #d9e5ec;border-radius:11px;flex-direction:column;align-items:center;min-width:150px;padding:14px;display:flex}.org-level.top span{background:var(--root-blue);color:#fff;border:0}.org-level b{font-size:10px}.org-level small{color:#8a979f;margin-top:6px;font-size:8px}.org-level.top small{color:#ffffffa6}.org-connector{background:#cedbe3;width:1px;height:24px;margin:0 auto}.departments{position:relative}.departments:before{content:"";background:#cedbe3;height:1px;position:absolute;top:-1px;left:12%;right:12%}.rules-card{margin-bottom:20px}.rules-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.rules-grid article{border:1px solid var(--line);border-radius:11px;gap:13px;padding:15px;display:flex}.rules-grid article>span{background:var(--root-blue-soft);width:30px;height:30px;color:var(--root-blue);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.rules-grid strong{color:#334a57;font-size:10px}.rules-grid p{color:#849099;margin:6px 0 0;font-size:9px;line-height:1.7}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051c2e8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:17px;width:min(470px,100%);padding:28px;position:relative;box-shadow:0 30px 100px #00000040}.modal-close{color:#72808a;background:#f1f4f5;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid;position:absolute;top:16px;left:16px}.modal-copy{color:#7b8992;margin:8px 0 20px;font-size:10px;line-height:1.7}.modal-card form{gap:14px;display:grid}.modal-card label{color:#40525e;gap:7px;font-size:10px;font-weight:700;display:grid}.modal-card input,.modal-card select,.modal-card textarea{width:100%;color:var(--ink);resize:vertical;background:#fafbfc;border:1px solid #dfe6ea;border-radius:9px;outline:0;padding:10px 12px;font-size:11px}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{background:#fff;border-color:#85b2cf}.form-actions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.form-actions .primary-button{padding:9px 17px}.toast{z-index:100;color:#fff;background:#153e57;border-radius:10px;padding:12px 17px;font-size:10px;font-weight:700;animation:.25s both toast-in;position:fixed;bottom:24px;left:24px;box-shadow:0 14px 40px #0a263840}.mobile-nav,.mobile-menu-sheet{display:none}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=1120px){.sidebar{width:215px}.main-area{margin-right:215px}.topbar{grid-template-columns:minmax(150px,.8fr) minmax(250px,1.25fr) auto;gap:14px}.metrics-grid{grid-template-columns:1fr 1fr}.main-grid,.lower-grid{grid-template-columns:1fr}.main-grid .collection-card{min-height:auto}.departments{flex-wrap:wrap}.departments:before{display:none}}@media (width<=760px){body{padding-bottom:72px}.dashboard-overview-hero{border-radius:17px;padding:21px 18px}.dashboard-overview-hero .period-control{width:100%;overflow-x:auto}.dashboard-overview-hero .period-control button{flex:1}.sidebar{display:none}.main-area{margin-right:0}.topbar{gap:10px;min-height:70px;padding:9px 14px}.mobile-brand{width:64px;display:block}.mobile-brand img{object-fit:contain;width:64px;height:34px;display:block}.page-heading,.search-box,.add-button{display:none}.top-actions{gap:8px}.icon-button{width:38px;height:38px}.top-actions:before{content:"رووت لإدارة الوكالة";color:#334b5a;margin-left:auto;font-size:11px;font-weight:800}.page-content{padding:22px 14px 35px}.dashboard-intro,.module-hero{flex-direction:column;align-items:flex-start;margin-bottom:18px}.dashboard-intro h1,.module-hero h1{font-size:23px}.period-control{width:100%}.period-control button{flex:1}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:142px;padding:15px}.metric-icon{border-radius:10px;width:34px;height:34px}.metric-value{min-height:40px;margin-top:8px}.metric-value strong{font-size:22px}.metric-top{min-height:34px;font-size:9px}.revenue-card,.collection-card,.projects-card,.activity-card{min-height:auto;padding:17px}.bar-chart{height:185px}.bars{height:150px}.collection-content{gap:18px}.donut{width:112px;height:112px}.donut:before{width:78px;height:78px}.project-row{grid-template-columns:1fr 50px}.project-row .progress-track{grid-area:2/1/auto/-1}.project-row>b{grid-area:1/2}.activity-row{grid-template-columns:32px 1fr}.activity-row time{grid-column:2}.notification-panel{width:auto;top:66px;left:10px;right:10px}.module-hero{padding:20px}.module-hero .primary-button{width:100%}.module-metrics{grid-template-columns:1fr;gap:9px}.summary-card{min-height:94px}.table-head{flex-direction:column;align-items:flex-start}.company-grid,.values-list,.rules-grid{grid-template-columns:1fr}.vision-card h2{font-size:20px}.departments{grid-template-columns:1fr 1fr;display:grid}.org-level span{min-width:0}.version-pill{align-self:flex-start}.mobile-nav{z-index:60;height:66px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 35px #16324617}.mobile-nav button{color:#87939c;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav button span{font-size:18px}.mobile-nav button small{font-size:8px}.mobile-nav button.active{color:var(--root-blue)}.mobile-nav button.active:before{content:"";background:var(--root-orange);border-radius:2px;width:24px;height:2px;position:absolute;top:0}.mobile-menu-sheet{z-index:55;border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;animation:.2s both toast-in;display:block;position:fixed;bottom:72px;left:8px;right:8px;box-shadow:0 -16px 55px #1432462b}.sheet-handle{background:#dbe2e6;border-radius:4px;width:36px;height:4px;margin:0 auto 14px}.mobile-menu-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mobile-menu-grid button{border:1px solid var(--line);color:#455b68;background:#fafbfc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:70px;display:flex}.mobile-menu-grid span{color:var(--root-blue);font-size:19px}.mobile-menu-grid strong{font-size:8px}.toast{text-align:center;bottom:78px;left:14px;right:14px}}@media (width<=420px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:136px}.mobile-menu-grid{grid-template-columns:repeat(3,1fr)}.collection-content{flex-direction:column;align-items:flex-start}.collection-list{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.company-grid .card,.structure-card,.rules-card{padding:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f5f9fb!important}.record-link{color:#263e4d;text-align:right;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;font-weight:800;display:flex}.record-link small{color:var(--root-blue);opacity:0;font-size:7px;font-weight:700;transition:opacity .2s}.clickable-row:hover .record-link small,.record-link:focus-visible small{opacity:1}.profile-page{min-width:0}.profile-header{color:#fff;background:linear-gradient(125deg,#073b68,#0c619c);border-radius:17px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:18px;margin-bottom:14px;padding:24px 28px;display:grid;box-shadow:0 16px 42px #0b528c29}.profile-breadcrumb{grid-column:1/-1}.profile-breadcrumb button,.profile-back-link{color:#ffffffb8;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.profile-identity{align-items:center;gap:15px;display:flex}.profile-avatar{color:#fff;background:#ffffff21;border:2px solid #ffffff38;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:24px;font-weight:800;display:grid}.profile-identity .eyebrow{color:#ffffff91;margin-bottom:3px}.profile-identity h1{margin:0 0 5px;font-size:24px}.profile-identity>div>p:last-child{color:#ffffffa6;margin:0;font-size:9px}.profile-actions{align-items:center;gap:8px;display:flex}.profile-actions .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff40}.profile-actions .primary-button{background:var(--root-orange);color:#422800;box-shadow:none;padding:9px 14px}.profile-tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:12px;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.profile-tabs button{color:#73808a;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;min-width:100px;padding:9px 12px;font-size:9px;font-weight:700}.profile-tabs button.active{background:var(--root-blue-soft);color:var(--root-blue)}.profile-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:16px;display:grid}.profile-main-stack,.profile-side-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.profile-card{padding:22px}.profile-card-head{border-bottom:1px solid var(--line);align-items:center;padding-bottom:15px}.profile-card-head h2{font-size:14px}.details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:4px 0 0;display:grid}.details-grid>div{border-bottom:1px solid #edf1f3;min-width:0;padding:16px 4px 13px}.details-grid dt{color:#8a969e;margin-bottom:6px;font-size:8px}.details-grid dd{overflow-wrap:anywhere;color:#334b58;margin:0;font-size:10px;font-weight:700}.details-grid.compact{grid-template-columns:1fr}.linked-service-list{gap:9px;margin-top:16px;display:grid}.linked-service-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.linked-icon{background:var(--root-blue-soft);width:36px;height:36px;color:var(--root-blue);border-radius:9px;place-items:center;font-size:17px;display:grid}.linked-icon.orange{color:#c97000;background:#fff2df}.linked-service-list strong{color:#344b58;font-size:10px}.linked-service-list p{color:#8b969e;margin:4px 0 0;font-size:8px}.linked-service-list b{color:var(--root-blue);white-space:nowrap;font-size:9px}.balance-card{color:#fff;min-height:132px;box-shadow:var(--shadow);background:linear-gradient(135deg,#0b528c,#0a426f);border-radius:15px;padding:22px;position:relative;overflow:hidden}.balance-card span,.balance-card small{color:#ffffffa3;font-size:9px;display:block}.balance-card strong{margin:11px 0 8px;font-size:25px;display:block}.balance-card i{border:20px solid #ffffff0f;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;left:-20px}.account-owner{align-items:center;gap:10px;margin:16px 0;display:flex}.mini-avatar{background:var(--root-blue-soft);width:34px;height:34px;color:var(--root-blue);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.account-owner strong{color:#344b58;font-size:10px;display:block}.account-owner small{color:#8b969e;margin-top:3px;font-size:8px;display:block}.next-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.next-action span{color:#89959d;font-size:8px}.next-action strong{color:#435762;font-size:8px}.security-card{padding:17px}.security-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.security-title>span{width:32px;height:32px;color:var(--success);background:#e9f7f2;border-radius:9px;place-items:center;font-size:12px;display:grid}.security-title strong{color:#344b58;font-size:10px;display:block}.security-title small{color:#8b969e;margin-top:3px;font-size:8px;display:block}.security-line{border-top:1px solid var(--line);color:#849099;justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.security-line b{color:#c47514}.security-card button{width:100%;margin-top:5px}.employee-work-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.employee-work-grid>span{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:15px}.employee-work-grid small,.employee-work-grid b{color:#8c979f;font-size:8px;display:block}.employee-work-grid strong{color:#274454;margin:8px 0 4px;font-size:18px;display:block}.service-detail-grid{gap:11px;margin-top:18px;display:grid}.service-detail-grid article{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.service-number{background:var(--root-blue-soft);width:35px;height:35px;color:var(--root-blue);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.service-number.orange{color:#c97000;background:#fff2df}.service-detail-grid h3{color:#2f4857;margin:0;font-size:12px}.service-detail-grid p{color:#7e8c95;margin:6px 0 10px;font-size:9px;line-height:1.7}.service-detail-grid article>b{color:var(--root-blue);white-space:nowrap;font-size:10px}.service-meta{flex-wrap:wrap;gap:7px;display:flex}.service-meta span{color:#7f8c94;background:#f3f6f7;border-radius:6px;padding:4px 7px;font-size:7px}.profile-finance-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.profile-finance-summary>span{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:14px}.profile-finance-summary small{color:#8a969f;margin-bottom:7px;font-size:8px;display:block}.profile-finance-summary strong{color:#274352;font-size:14px}.profile-table{border:1px solid var(--line);min-width:780px}.table-link{color:var(--root-blue);background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.contract-workspace{overflow:hidden}.contract-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.contract-toolbar h2{margin:0;font-size:14px}.editor-tools{flex-wrap:wrap;gap:6px;display:flex}.editor-tools button{border:1px solid var(--line);color:#647580;background:#f9fafb;border-radius:7px;padding:7px 10px;font-size:8px}.editor-tools .primary-button{color:#fff;border:0}.contract-paper{color:#253d4c;background:#fff;outline:0;width:min(800px,100% - 32px);min-height:950px;margin:24px auto;padding:52px 58px;box-shadow:0 12px 45px #19374a1c}.contract-letterhead{border-bottom:2px solid var(--root-blue);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.contract-letterhead img{width:118px}.contract-letterhead>div{text-align:left}.contract-letterhead strong,.contract-letterhead span{display:block}.contract-letterhead strong{color:#244251;font-size:11px}.contract-letterhead span{color:#87939b;margin-top:5px;font-size:8px}.contract-paper>h1{color:var(--root-blue);text-align:center;margin:34px 0 26px;font-size:24px}.contract-paper h2{color:#233f4f;margin:25px 0 8px;font-size:12px}.contract-paper p{color:#536671;margin:9px 0;font-size:10px;line-height:2}.signature-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:70px;display:grid}.signature-grid span{text-align:center;border-top:1px solid #87959e;min-height:80px;padding-top:14px}.signature-grid b,.signature-grid small{display:block}.signature-grid b{font-size:10px}.signature-grid small{color:#8c979e;margin-top:7px;font-size:8px}.statement-card{padding:24px;overflow:hidden}.statement-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.statement-head h2{margin:0;font-size:15px}.statement-head>div:first-child>p:last-child{color:#8c979e;margin:6px 0 0;font-size:8px}.statement-filters{align-items:flex-end;gap:8px;display:flex}.statement-filters label{color:#849099;gap:4px;font-size:8px;display:grid}.statement-filters input{border:1px solid var(--line);color:#435761;border-radius:7px;padding:7px 8px;font-size:8px}.statement-filters .primary-button{padding:8px 12px}.statement-brand{justify-content:space-between;align-items:center;padding:22px 2px 8px;display:flex}.statement-brand img{width:105px}.statement-brand>div{text-align:left}.statement-brand strong,.statement-brand span{display:block}.statement-brand strong{font-size:11px}.statement-brand span{color:#7f8d95;margin-top:4px;font-size:9px}.statement-table{min-width:720px}.statement-footer{border-top:1px solid var(--line);color:#919ba2;text-align:center;margin-top:20px;padding-top:12px;font-size:7px}.secure-share-modal{width:min(570px,100%)}.security-notice{background:#f0f8fc;border:1px solid #cfe4ef;border-radius:10px;gap:10px;margin:18px 0 12px;padding:13px;display:flex}.security-notice>span{color:var(--root-blue)}.security-notice strong{color:#315164;font-size:9px;display:block}.security-notice p{color:#71838e;margin:4px 0 0;font-size:8px;line-height:1.7}.share-status{color:#8b6a3d;background:#fff7eb;border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:8px;display:flex}.share-status b{color:#b66a11}.share-form{gap:12px;margin:16px 0;display:grid}.share-form>label:not(.check-row){color:#50636f;gap:6px;font-size:9px;font-weight:700;display:grid}.share-form select{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:9px;font-size:9px}.check-row{color:#526570;align-items:flex-start;gap:9px;font-size:8px;display:flex!important}.check-row input{accent-color:var(--root-blue)}.check-row strong,.check-row small{display:block}.check-row small{color:#8a969e;margin-top:3px;font-size:7px}.share-form fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.share-form legend{color:#657680;padding:0 5px;font-size:8px;font-weight:700}.security-features{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 18px;display:grid}.security-features span{color:#3a7462;font-size:8px}.invoice-system-page,.invoice-editor-page{min-width:0}.invoice-system-head,.invoice-editor-head{color:#fff;background:linear-gradient(125deg,#073b68,#0c619c);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding:24px 28px;display:flex;box-shadow:0 16px 42px #0b528c29}.invoice-system-head .profile-back-link,.invoice-editor-head .profile-back-link{margin-bottom:18px;display:block}.invoice-system-head .eyebrow,.invoice-editor-head .eyebrow{color:#ffffff94}.invoice-system-head h1,.invoice-editor-head h1{margin:0;font-size:27px}.invoice-system-head>div:first-child>p:last-child{color:#ffffffa6;margin:7px 0 0;font-size:9px}.invoice-head-actions,.invoice-editor-actions{gap:8px;display:flex}.invoice-head-actions .secondary-button,.invoice-editor-actions .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff40}.invoice-head-actions .primary-button,.invoice-editor-actions .primary-button{background:var(--root-orange);color:#3d2603;box-shadow:none;padding:9px 14px}.invoice-metrics{margin-bottom:16px}.template-manager{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:26px}.template-manager-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.template-manager-title h2{margin:0;font-size:17px}.template-manager-title p:last-child{color:#80909a;margin:7px 0 0;font-size:9px}.template-manager-title .primary-button{padding:9px 14px}.template-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.template-card{border:1px solid var(--line);color:#475d69;text-align:right;background:#fafbfc;border-radius:12px;min-height:215px;padding:13px;position:relative}.template-card.active{border-color:var(--root-orange);box-shadow:0 0 0 3px #f3921621}.template-preview{background:#fff;border-radius:7px;height:126px;margin-bottom:12px;padding:13px;display:block;box-shadow:0 5px 18px #1b394c14}.template-preview i{background:var(--root-blue);border-radius:3px;width:42px;height:13px;margin-bottom:15px;display:block}.template-preview b{color:#425967;font-size:8px;display:block}.template-preview em{background:#e7ecef;border-radius:3px;width:100%;height:5px;margin-top:9px;display:block}.template-preview em:last-child{width:55%}.template-card.modern .template-preview{border-top:16px solid var(--root-blue)}.template-card.modern .template-preview i{background:var(--root-orange)}.template-card.compact .template-preview{background:#f4f7f8}.template-card>strong,.template-card>small{display:block}.template-card>strong{font-size:10px}.template-card>small{color:#89959d;margin-top:5px;font-size:7px}.template-card u{color:#ad6000;background:#fff0dd;border-radius:6px;padding:4px 6px;font-size:6px;text-decoration:none;position:absolute;top:8px;left:8px}.new-template{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.new-template>span{background:var(--root-blue-soft);width:42px;height:42px;color:var(--root-blue);border-radius:50%;place-items:center;margin-bottom:12px;font-size:20px;display:grid}.invoice-editor-layout{grid-template-columns:330px minmax(720px,1fr);align-items:start;gap:18px;display:grid}.invoice-controls{border:1px solid var(--line);max-height:calc(100vh - 120px);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:17px;overflow-y:auto}.invoice-controls section{border-bottom:1px solid var(--line);gap:9px;padding:15px 0;display:grid}.invoice-controls section:first-child{padding-top:0}.invoice-controls section:last-child{border-bottom:0}.invoice-controls label{color:#657680;gap:5px;font-size:8px;font-weight:700;display:grid}.invoice-controls input,.invoice-controls select,.invoice-controls textarea{border:1px solid var(--line);color:#344b58;resize:vertical;background:#fafbfc;border-radius:7px;min-width:0;padding:8px 9px;font-size:8px}.control-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mini-template-list{gap:6px;display:grid}.mini-template-list button{border:1px solid var(--line);text-align:right;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.mini-template-list button.active{border-color:var(--root-blue);background:var(--root-blue-soft)}.mini-template-list i{border:1px solid #d7e0e5;border-top:7px solid var(--root-blue);background:#fff;border-radius:3px;width:29px;height:35px}.mini-template-list i.modern{border-top-color:var(--root-orange)}.mini-template-list i.compact{background:#eef3f5}.mini-template-list strong,.mini-template-list small{display:block}.mini-template-list strong{color:#405663;font-size:8px}.mini-template-list small{color:#8b969e;margin-top:2px;font-size:6px}.invoice-item-edit-list{gap:7px;display:grid}.invoice-item-edit{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:8px}.invoice-item-edit>input{width:100%;margin-bottom:6px}.invoice-item-edit>div{grid-template-columns:55px 1fr 27px;gap:5px;display:grid}.invoice-item-edit button{color:#c94e48;background:#fff0ee;border:0;border-radius:6px}.wide-button{width:100%}.invoice-paper{border:1px solid var(--line);color:#263e4d;background:#fff;min-height:1050px;padding:52px 58px 42px;position:relative;overflow:hidden;box-shadow:0 14px 48px #1836491c}.invoice-accent{background:var(--root-blue);height:9px;position:absolute;inset:0 0 auto}.invoice-template-modern .invoice-accent{height:120px}.invoice-template-compact{padding:38px 42px}.invoice-template-compact .invoice-accent{width:12px;height:100%}.invoice-template-modern .invoice-paper-head{color:#fff;position:relative}.invoice-template-modern .invoice-paper-head h1,.invoice-template-modern .invoice-paper-head span,.invoice-template-modern .invoice-paper-head small{color:#fff}.invoice-template-modern .invoice-paper-head img{background:#fff;border-radius:5px;padding:6px}.invoice-paper-head{justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:27px;display:flex}.invoice-paper-head img{width:138px}.invoice-paper-head>div{text-align:left}.invoice-paper-head span{color:var(--root-orange);font-size:9px;font-weight:800}.invoice-paper-head h1{color:var(--root-blue);direction:ltr;margin:3px 0 4px;font-size:27px}.invoice-paper-head small{color:#7f8d96;font-size:8px}.invoice-parties{background:#f6f9fa;border-radius:10px;grid-template-columns:1fr 1fr .8fr;gap:20px;margin:24px 0 28px;padding:18px;display:grid}.invoice-parties section>small{color:#8a969e;margin-bottom:7px;font-size:7px;display:block}.invoice-parties section>strong{color:#2e4857;font-size:10px}.invoice-parties p{color:#71818b;margin:7px 0 0;font-size:8px;line-height:1.8}.invoice-dates{border-right:1px solid #dfe6e9;gap:7px;padding-right:14px;display:grid}.invoice-dates span{justify-content:space-between;gap:7px;display:flex}.invoice-dates small{color:#89959d;font-size:7px}.invoice-dates b{color:#425967;font-size:7px}.invoice-items-table{border-collapse:collapse;text-align:right;width:100%}.invoice-items-table th{border-bottom:2px solid var(--root-blue);color:#657680;padding:11px 9px;font-size:8px}.invoice-items-table td{color:#435863;border-bottom:1px solid #e9edef;padding:14px 9px;font-size:8px}.invoice-items-table td:nth-child(2){color:#2e4756;font-weight:700}.invoice-items-table th:first-child,.invoice-items-table td:first-child{width:28px}.invoice-bottom{grid-template-columns:1.25fr .75fr;gap:30px;margin-top:30px;display:grid}.invoice-notes strong{color:#38515f;font-size:9px}.invoice-notes p,.invoice-notes span{color:#7b8992;font-size:7px;line-height:1.8;display:block}.invoice-notes span{background:#f6f9fa;border-radius:6px;margin-top:11px;padding:9px}.invoice-totals{gap:8px;display:grid}.invoice-totals>span,.invoice-totals>strong{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.invoice-totals small{color:#71818a;font-size:8px}.invoice-totals b{color:#314b5a;font-size:9px}.invoice-totals>strong{background:var(--root-blue);border-radius:7px;margin-top:4px;padding:12px}.invoice-totals>strong small,.invoice-totals>strong b{color:#fff}.invoice-paper-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;margin-top:45px;padding-top:18px;display:flex}.invoice-paper-footer>p{color:#8b969e;text-align:left;max-width:220px;margin:0;font-size:7px}.invoice-qr{align-items:center;gap:10px;display:flex}.invoice-qr img,.invoice-qr>span{width:74px;height:74px}.invoice-qr>div strong,.invoice-qr>div small,.invoice-qr code{display:block}.invoice-qr strong{color:#314c5a;font-size:8px}.invoice-qr small{color:#86939b;max-width:180px;margin:4px 0;font-size:6px;line-height:1.5}.invoice-qr code{color:var(--root-blue);text-align:right;direction:ltr;font-family:monospace;font-size:7px}.verification-page{background:radial-gradient(circle at top,#edf7fc,#f5f7f8 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.verification-shell{text-align:center;width:min(540px,100%)}.verification-shell>img{width:145px;margin-bottom:24px}.verification-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:32px;box-shadow:0 24px 80px #18374b1f}.verification-symbol{width:62px;height:62px;color:var(--success);background:#e8f7f1;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;font-weight:800;display:grid}.verification-card.invalid .verification-symbol{color:var(--danger);background:#fff0ee}.verification-card h1{color:#294554;margin:0;font-size:22px}.verification-card>p:not(.eyebrow){color:#75848d;margin:10px 0 20px;font-size:10px;line-height:1.8}.verification-card dl{border:1px solid var(--line);text-align:right;border-radius:10px;margin:20px 0}.verification-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.verification-card dl div:last-child{border-bottom:0}.verification-card dt{color:#849099;font-size:8px}.verification-card dd{color:#3b5360;margin:0;font-size:9px;font-weight:700}.verification-card dd b{color:var(--success)}.verification-notice{text-align:right;background:#fff8ed;border-radius:8px;margin:16px 0;padding:11px}.verification-notice strong{color:#986019;font-size:8px}.verification-notice p{color:#9b7b50;margin:4px 0 0;font-size:7px;line-height:1.7}.verification-card .primary-button{padding:10px 18px}.verification-shell>small{color:#89969e;margin-top:16px;font-size:7px;display:block}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}.secondary-button,.table-link,.text-button,.profile-actions button,.invoice-editor-actions button,.invoice-head-actions button,.editor-tools button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.secondary-button.active{background:var(--root-blue-soft);color:var(--root-blue);border-color:#9fc4da}.global-search-wrap{justify-self:center;width:100%;max-width:500px;position:relative}.global-search-results{z-index:60;border:1px solid var(--line);background:#fff;border-radius:13px;width:100%;min-width:300px;max-height:min(62vh,540px);padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 60px #14344b2e}.global-search-results button{width:100%;color:var(--root-blue);text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.global-search-results button:hover{background:#f3f8fb}.global-search-results strong,.global-search-results small{display:block}.global-search-results strong{color:#334b59;font-size:12px}.global-search-results small{color:#8b969e;margin-top:3px;font-size:10px}.global-search-results p{color:#849099;margin:12px;font-size:11px}.currency-selector{border:1px solid var(--line);height:40px;color:var(--root-blue);background:#fff;border-radius:10px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.currency-selector select{color:#405663;appearance:none;background:0 0;border:0;outline:0;max-width:86px;font-size:9px;font-weight:800}.table-filter-bar{border-bottom:1px solid var(--line);color:#81909a;background:#fbfcfd;align-items:center;gap:9px;padding:11px 22px;display:flex}.table-filter-bar input{color:#334b59;background:0 0;border:0;outline:0;flex:1;font-size:10px}.table-filter-bar span{white-space:nowrap;font-size:8px}.table-filter-bar button{color:#677985;background:#edf2f4;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.edit-record-button{background:var(--root-blue-soft);border-radius:7px;padding:6px 9px}.record-editor-modal{max-height:90vh;overflow-y:auto}.assignment-note{color:var(--root-blue);background:#eef7fb;border-radius:9px;gap:9px;padding:11px;display:flex}.assignment-note strong,.assignment-note small{display:block}.assignment-note strong{font-size:9px}.assignment-note small{color:#718793;margin-top:3px;font-size:7px}.notes-page{min-width:0}.notes-hero{color:#fff;background:linear-gradient(130deg,#073b68,#0c619c 72%,#1680b4);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:150px;margin-bottom:16px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #0b528c29}.notes-hero:after{content:"";border:35px solid #ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;left:-50px}.notes-hero .eyebrow{color:#f7b85f}.notes-hero h1{margin:0 0 8px;font-size:29px}.notes-hero p:last-child{color:#ffffffb3;max-width:670px;margin:0;font-size:10px;line-height:1.8}.notes-create-actions{z-index:1;gap:8px;display:flex;position:relative}.notes-create-actions .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff3d}.notes-create-actions .primary-button{background:var(--root-orange);color:#3f2705;box-shadow:none;padding:10px 14px}.notes-toolbar{align-items:center;gap:9px;margin-bottom:12px;display:flex}.notes-search{border:1px solid var(--line);color:#81909a;background:#fff;border-radius:11px;flex:1;align-items:center;gap:9px;padding:11px 14px;display:flex}.notes-search input{color:#334b59;border:0;outline:0;flex:1;min-width:0;font-size:10px}.notes-toolbar>button{border:1px solid var(--line);color:#657782;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:9px;display:inline-flex}.notes-toolbar>button.active{background:var(--root-blue-soft);color:var(--root-blue)}.view-switch{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.view-switch button{color:#87939b;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.view-switch button.active{background:var(--root-blue-soft);color:var(--root-blue)}.note-tags{gap:7px;margin-bottom:17px;padding-bottom:3px;display:flex;overflow-x:auto}.note-tags button{border:1px solid var(--line);color:#74838c;white-space:nowrap;background:#fff;border-radius:18px;padding:6px 10px;font-size:8px}.note-tags button.active{background:var(--root-blue-soft);color:var(--root-blue);border-color:#a8c9dc;font-weight:800}.notes-board.grid{columns:4 220px;column-gap:13px}.notes-board.list{gap:10px;display:grid}.note-card{break-inside:avoid;border:1px solid #1c3d511a;border-radius:14px;width:100%;margin:0 0 13px;transition:transform .18s,box-shadow .18s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 24px #1b384a12}.note-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1b384a1c}.notes-board.list .note-card{grid-template-columns:1fr auto;margin:0;display:grid}.note-pin{z-index:2;color:#8b969e;background:#ffffff94;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:11px;left:11px}.note-pin.active{color:var(--root-orange);transform:rotate(-25deg)}.note-content-button{text-align:right;background:0 0;border:0;width:100%;min-height:130px;padding:17px;display:block}.note-kind{color:#788893;align-items:center;gap:5px;margin-bottom:10px;font-size:7px;display:inline-flex}.note-card h2{color:#294452;max-width:calc(100% - 30px);margin:0 0 8px;font-size:12px;line-height:1.55}.note-card p{color:#61727c;white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.8;display:-webkit-box;overflow:hidden}.note-check-preview{gap:7px;display:grid}.note-check-preview span{color:#536872;align-items:center;gap:7px;font-size:8px;display:flex}.note-check-preview span.done{color:#98a1a7;text-decoration:line-through}.note-check-preview i{width:15px;height:15px;color:var(--success);border:1px solid #afbbc2;border-radius:4px;flex:none;place-items:center;display:grid}.note-card-tags{flex-wrap:wrap;gap:5px;padding:0 17px 11px;display:flex}.note-card-tags span{color:#6e7e88;background:#ffffff8c;border-radius:8px;padding:3px 6px;font-size:7px}.note-card footer{border-top:1px solid #27455714;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.note-card footer small{color:#87949c;font-size:7px}.note-card footer div{gap:4px;display:flex}.note-card footer button{color:#677985;background:#ffffff85;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.notes-empty{color:#91a0a8;text-align:center;border:1px dashed #cad6dc;border-radius:16px;padding:70px 20px}.notes-empty h2{color:#536872;margin:12px 0 5px;font-size:15px}.notes-empty p{margin:0;font-size:9px}.note-modal-backdrop{z-index:95}.note-editor{border:1px solid #1434481f;border-radius:17px;width:min(680px,100%);max-height:90vh;padding:23px;overflow-y:auto;box-shadow:0 30px 100px #00000040}.note-editor>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.note-editor>header span{color:#59707c;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.note-editor>header button{color:#6f808a;background:#ffffffa6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.note-title-input,.note-body-input{color:#294452;background:0 0;border:0;outline:0;width:100%}.note-title-input{padding:10px 0;font-size:22px;font-weight:800}.note-body-input{resize:vertical;min-height:210px;padding:10px 0;font-size:12px;line-height:2}.checklist-editor{gap:7px;min-height:180px;padding:12px 0;display:grid}.checklist-editor>div{grid-template-columns:24px 1fr 26px;align-items:center;gap:7px;display:grid}.checklist-editor>div button{color:#74858f;background:#ffffff8c;border:1px solid #bdc8ce;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.checklist-editor>div button.done{border-color:var(--success);color:var(--success);background:#e7f6f0}.checklist-editor input{color:#3b5260;background:0 0;border:0;border-bottom:1px solid #3250621f;outline:0;padding:8px;font-size:10px}.add-check-item{color:var(--root-blue);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;font-size:9px;display:inline-flex}.note-color-picker{border-top:1px solid #3250621a;align-items:center;gap:7px;padding:13px 0;display:flex}.note-color-picker>span{color:#687a85;margin-left:5px;font-size:8px}.note-color-picker button{border:1px solid #2c4b5d26;border-radius:50%;width:26px;height:26px}.note-color-picker button.active{box-shadow:0 0 0 3px var(--root-blue)}.tag-editor{gap:9px;padding:11px 0;display:grid}.tag-editor>div{flex-wrap:wrap;gap:5px;display:flex}.tag-editor span{color:#5d707b;background:#ffffff94;border-radius:12px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;display:inline-flex}.tag-editor span button{color:#73848d;background:0 0;border:0;padding:0;display:grid}.tag-editor label{gap:6px;display:flex}.tag-editor input{background:#ffffff80;border:1px solid #2f4d5f26;border-radius:8px;flex:1;padding:8px 10px;font-size:9px}.tag-editor label button{background:var(--root-blue-soft);color:var(--root-blue);border:0;border-radius:8px;padding:7px 11px;font-size:8px}.note-editor>footer{border-top:1px solid #3250621a;justify-content:space-between;gap:10px;padding-top:14px;display:flex}.note-editor>footer>div{gap:6px;display:flex}.note-editor .primary-button{padding:9px 14px}.danger-button{color:#c34c45;background:#fff4f2;border:1px solid #f0cbc7;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;display:inline-flex}.guide-hero{align-items:center}.guide-hero>div:first-child{flex:1}.guide-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hero-outline-button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-flex}.orange-button{background:var(--root-orange)!important;color:#402600!important}.guide-title-input,.guide-description-input,.guide-version-input{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;outline:0;width:100%}.guide-title-input{margin-bottom:8px;padding:8px 10px;font-size:23px;font-weight:800}.guide-description-input{resize:vertical;min-height:60px;padding:8px 10px;font-size:10px}.guide-version-input{width:220px;margin-top:7px;padding:6px 9px;font-size:8px}.guide-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:13px 16px;display:flex}.guide-toolbar>div{align-items:center;gap:9px;display:flex}.guide-toolbar>div:first-child{color:var(--root-blue)}.guide-toolbar strong,.guide-toolbar small{display:block}.guide-toolbar strong{color:#405663;font-size:9px}.guide-toolbar small{color:#8b969e;margin-top:2px;font-size:7px}.guide-toolbar .primary-button{padding:8px 11px}.guide-sections{grid-template-columns:1fr 1fr;gap:15px;display:grid}.guide-section-card{border:1px solid var(--line);min-height:230px;box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:27px;position:relative;overflow:hidden}.guide-section-card:first-child{background:linear-gradient(135deg,#fff,#f0f7fb);grid-column:1/-1;min-height:250px;padding-left:30%}.guide-section-number{color:#0b528c0f;font-size:105px;font-weight:900;line-height:1;position:absolute;bottom:-22px;left:20px}.guide-section-card h2{color:#244251;margin:0;font-size:20px;line-height:1.55;position:relative}.guide-section-body{color:#71818b;white-space:pre-line;margin:12px 0 0;font-size:10px;line-height:1.9;position:relative}.guide-principles{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid;position:relative}.guide-principles div{background:#fafcfd;border:1px solid #e6ecef;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.guide-principles span{width:25px;height:25px;color:var(--success);background:#e8f6f1;border-radius:7px;flex:none;place-items:center;display:grid}.guide-principles strong{color:#47606d;font-size:8px;line-height:1.6}.guide-section-controls{z-index:3;border:1px solid var(--line);color:#91a0a8;background:#fff;border-radius:8px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 5px 15px #17354714}.guide-section-controls button{color:#607681;background:#f5f7f8;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.guide-section-controls button.danger{color:#c84e47}.guide-section-modal{gap:13px;max-height:90vh;display:grid;overflow-y:auto}.guide-items-editor{gap:6px;display:grid}.guide-items-editor>strong{color:#40545f;font-size:9px}.guide-items-editor>div{gap:5px;display:flex}.guide-items-editor>div input{flex:1}.guide-items-editor>div button{background:var(--root-blue-soft);width:35px;color:var(--root-blue);border:0;border-radius:8px;place-items:center;display:grid}.notification-head-actions{align-items:center;gap:9px;display:flex}.notification-head-actions .danger{color:#bd4b45}.notification-close{color:#687a85;background:#f0f3f5;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.notification-item{grid-template-columns:9px 1fr auto 27px;align-items:center}.notification-delete{color:#bb4b45;opacity:.65;background:#fff1ef;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.notification-item:hover .notification-delete{opacity:1}.notification-empty{color:#93a0a7;text-align:center;justify-items:center;padding:38px 10px;display:grid}.notification-empty strong{color:#506570;margin-top:9px;font-size:10px}.notification-empty p{margin:4px 0 0;font-size:8px}.dashboard-filter-button{align-items:center;gap:5px;margin-right:3px;display:inline-flex;position:relative;border-right:1px solid var(--line)!important}.dashboard-filter-button b{background:var(--root-orange);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;display:grid}.dashboard-custom-filters{background:#f8fbfd;border:1px solid #cfe1eb;border-radius:13px;margin:-15px 0 16px;padding:17px;box-shadow:0 12px 30px #14374b12}.dashboard-custom-filters>header{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.dashboard-custom-filters h2{color:#324e5c;margin:0;font-size:13px}.dashboard-custom-filters>header>button{color:#71818a;background:#fff;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.dashboard-custom-filters>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dashboard-custom-filters label{color:#596d78;gap:5px;font-size:8px;font-weight:800;display:grid}.dashboard-custom-filters input,.dashboard-custom-filters select{color:#405762;background:#fff;border:1px solid #d9e4e9;border-radius:8px;padding:8px 9px;font-size:8px}.dashboard-custom-filters>footer{border-top:1px solid #dce6eb;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.dashboard-custom-filters>footer>span{color:#81909a;font-size:7px}.dashboard-custom-filters>footer>div{gap:6px;display:flex}.dashboard-custom-filters>footer button{color:#657782;background:#fff;border:1px solid #d8e2e7;border-radius:7px;padding:7px 10px;font-size:7px}.dashboard-custom-filters>footer button.apply{border-color:var(--root-blue);background:var(--root-blue);color:#fff}.catalog-page{min-width:0}.catalog-hero,.accounting-hero{color:#fff;background:linear-gradient(125deg,#073b68,#0c619c);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:24px 27px;display:flex;box-shadow:0 16px 42px #0b528c29}.catalog-hero p,.accounting-hero p{color:#ffc064;margin:0 0 5px;font-size:8px;font-weight:800}.catalog-hero h1,.accounting-hero h1{margin:0;font-size:27px}.catalog-hero span,.accounting-hero span{color:#ffffffad;margin-top:6px;font-size:9px;display:block}.catalog-hero>button,.accounting-hero>button{background:var(--root-orange);color:#402700;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-size:9px;font-weight:900;display:inline-flex}.catalog-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.catalog-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.catalog-metrics article>span{background:var(--root-blue-soft);width:38px;height:38px;color:var(--root-blue);border-radius:10px;place-items:center;display:grid}.catalog-metrics article>span.green{color:var(--success);background:#e9f7f2}.catalog-metrics article>span.orange{color:#c97106;background:#fff2df}.catalog-metrics article>span.violet{color:#725fae;background:#f0edf9}.catalog-metrics article>span.violet span{font-size:13px;font-weight:900}.catalog-metrics strong,.catalog-metrics small{display:block}.catalog-metrics strong{color:#294452;font-size:18px}.catalog-metrics small{color:#88959d;margin-top:2px;font-size:7px}.catalog-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;margin-bottom:10px;padding:8px;display:flex}.catalog-toolbar>label{color:#7c8c95;background:#f5f8f9;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:260px;padding:8px 10px;display:flex}.catalog-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.catalog-toolbar label button{color:#788a94;background:0 0;border:0;padding:0;display:grid}.catalog-toolbar>select,.catalog-toolbar>button{border:1px solid var(--line);color:#61747f;background:#fff;border-radius:8px;padding:0 10px;font-size:8px}.catalog-toolbar>button{align-items:center;gap:5px;display:inline-flex}.catalog-results-line{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.catalog-results-line>span{color:#7d8b94;align-items:center;gap:5px;font-size:8px;display:inline-flex}.catalog-results-line>div{gap:5px;display:flex}.catalog-results-line button{border:1px solid var(--line);color:#7a8992;background:#fff;border-radius:12px;padding:5px 8px;font-size:7px}.catalog-results-line button.active{background:var(--root-blue-soft);color:var(--root-blue);border-color:#9fc5dc;font-weight:800}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.catalog-card{border:1px solid var(--line);min-width:0;min-height:350px;box-shadow:var(--shadow);background:#fff;border-radius:13px;flex-direction:column;padding:17px;transition:transform .18s,box-shadow .18s;display:flex}.catalog-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1c384a1c}.catalog-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-card>header small{color:#8a969e;font-size:7px}.catalog-status{border-radius:8px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.catalog-status.active{color:#157a5a;background:#e8f7f1}.catalog-status.in_progress{color:#b66b0c;background:#fff3df}.catalog-status.suspended{color:#bd4b45;background:#fff0ee}.catalog-card-icon{background:var(--root-blue-soft);width:44px;height:44px;color:var(--root-blue);border-radius:12px;place-items:center;margin-top:17px;display:grid}.catalog-card h2{color:#2d4756;margin:12px 0 6px;font-size:14px}.catalog-card>p{color:#72818a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.8;display:-webkit-box;overflow:hidden}.catalog-features-preview{gap:5px;margin:13px 0;display:grid}.catalog-features-preview span{color:#61747f;align-items:center;gap:5px;font-size:7px;display:flex}.catalog-features-preview svg{color:var(--success)}.catalog-price{border-top:1px solid var(--line);margin-top:auto;padding:11px 0}.catalog-price strong,.catalog-price small{display:block}.catalog-price strong{color:var(--root-blue);font-size:15px}.catalog-price small{color:#8b969e;margin-top:3px;font-size:7px}.catalog-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;padding-top:10px;display:flex}.catalog-card>footer>span{color:#89969e;font-size:7px}.catalog-card>footer button{background:var(--root-blue-soft);color:var(--root-blue);border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.catalog-empty{color:#90a0a8;text-align:center;border:1px dashed #cad6dc;border-radius:13px;padding:65px 20px}.catalog-empty h2{color:#4c626e;margin:10px 0 4px}.catalog-empty p{margin:0;font-size:8px}.catalog-details-backdrop{z-index:94}.catalog-details{background:#fff;border-radius:16px;width:min(820px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 30px 100px #00000047}.catalog-details>header{background:linear-gradient(135deg,#f0f7fb,#fff);justify-content:space-between;align-items:flex-start;padding:24px 27px;display:flex}.catalog-details>header p{color:#83919a;margin:8px 0 3px;font-size:8px}.catalog-details>header h2{color:#294452;margin:0;font-size:23px}.catalog-details>header>button,.catalog-editor>header>button{color:#71818a;background:#edf2f4;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.catalog-detail-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;padding:15px 27px;display:grid}.catalog-detail-summary>span{background:#f8fafb;border-radius:9px;padding:11px}.catalog-detail-summary small,.catalog-detail-summary strong,.catalog-detail-summary b{display:block}.catalog-detail-summary small{color:#8b969e;font-size:7px}.catalog-detail-summary strong{color:#36505d;margin-top:5px;font-size:11px}.catalog-detail-summary b{color:var(--root-blue);margin-top:2px;font-size:7px}.catalog-details>section{padding:20px 27px 0}.catalog-details>section h3{color:#36505e;margin:0 0 9px;font-size:11px}.catalog-details>section>p{color:#61737d;margin:0;font-size:9px;line-height:2}.catalog-detail-features{grid-template-columns:1fr 1fr;gap:7px;display:grid}.catalog-detail-features span{border:1px solid var(--line);color:#4f6470;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.catalog-detail-features i{width:22px;height:22px;color:var(--success);background:#e8f7f1;border-radius:6px;place-items:center;display:grid}.catalog-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.catalog-links a{color:var(--root-blue);background:#f6fafc;border:1px solid #d8e5ec;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:10px;text-decoration:none;display:grid}.catalog-links strong,.catalog-links small{display:block}.catalog-links strong{color:#405762;font-size:8px}.catalog-links small{color:#87949c;text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:ltr;margin-top:3px;font-size:6px;overflow:hidden}.catalog-no-links{text-align:center;border:1px dashed #ced9df;border-radius:8px;padding:15px}.catalog-details>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding:14px 27px;display:flex}.catalog-details>footer>div{gap:6px;display:flex}.catalog-details>footer button{border:1px solid var(--line);color:#667985;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;display:inline-flex}.catalog-details>footer button.edit{border-color:var(--root-blue);background:var(--root-blue);color:#fff}.catalog-details>footer button.delete{color:#b94a44;background:#fff1ef;border-color:#efc6c3}.catalog-editor{background:#fff;border-radius:16px;width:min(870px,100%);max-height:93vh;overflow-y:auto;box-shadow:0 30px 100px #00000047}.catalog-editor>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 23px;display:flex;position:sticky;top:0}.catalog-editor>header p{color:var(--root-orange);margin:0 0 3px;font-size:7px;font-weight:800}.catalog-editor>header h2{color:#344e5c;margin:0;font-size:16px}.catalog-editor-grid{grid-template-columns:1fr 1fr;gap:11px;padding:20px 23px;display:grid}.catalog-editor-grid label{color:#455b67;gap:5px;font-size:8px;font-weight:800;display:grid}.catalog-editor-grid .wide{grid-column:1/-1}.catalog-editor input,.catalog-editor select,.catalog-editor textarea{color:#344b58;resize:vertical;background:#fafbfc;border:1px solid #dce4e8;border-radius:8px;outline:0;width:100%;padding:9px 10px;font-family:inherit;font-size:9px}.catalog-editor-section{border-top:1px solid var(--line);margin:0 23px;padding:17px 0}.catalog-editor-section h3{color:#3d5360;margin:0 0 9px;font-size:10px}.catalog-editor-row,.catalog-link-editor{grid-template-columns:1fr 31px;gap:6px;margin-bottom:6px;display:grid}.catalog-editor-row button,.catalog-link-editor button{color:#bd4c46;background:#fff0ee;border:0;border-radius:7px;place-items:center;width:31px;display:grid}.catalog-add-row{gap:6px;display:flex}.catalog-add-row input{flex:1}.catalog-add-row button,.catalog-editor-section-head button{background:var(--root-blue-soft);color:var(--root-blue);border:0;border-radius:7px;align-items:center;gap:4px;padding:0 11px;font-size:8px;display:inline-flex}.catalog-editor-section-head{justify-content:space-between;display:flex}.catalog-link-editor{grid-template-columns:.6fr 1.4fr 31px}.catalog-editor>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:7px;padding:13px 23px;display:flex;position:sticky;bottom:0}.catalog-editor>footer button{border:1px solid var(--line);color:#627580;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:9px 13px;font-size:8px;display:inline-flex}.catalog-editor>footer button.save{border-color:var(--root-blue);background:var(--root-blue);color:#fff}.catalog-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-hero-actions button{background:var(--root-orange);color:#402700;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.catalog-hero-actions button.share{color:#fff;background:#ffffff1f;border:1px solid #ffffff52}.catalog-hero-actions button:disabled{cursor:wait;opacity:.65}.catalog-public-kicker{color:#ffd18c;letter-spacing:.12em;border:1px solid #ffffff45;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.catalog-public-search{color:#6e8490;background:#fff;border:1px solid #d5e3ea;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex;box-shadow:0 8px 24px #1c3c4f0d}.catalog-public-search input{color:#294452;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.catalog-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.catalog-public-grid>article{background:#fff;border:2px solid #0000;border-radius:17px;flex-direction:column;min-height:300px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 30px #1c3c4f0f}.catalog-public-grid>article:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1c3c4f1a}.catalog-public-grid>article.selected{border-color:#1a87b9;box-shadow:0 0 0 4px #1a87b917,0 14px 34px #1c3c4f17}.catalog-public-grid article>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.catalog-public-grid article>header>span{color:#cc7305;font-size:10px;font-weight:800}.catalog-public-grid article>header button{width:35px;height:35px;color:var(--root-blue);background:#eef7fb;border:1px solid #cbdde7;border-radius:10px;place-items:center;display:grid}.catalog-public-grid article.selected>header button{color:#168866;background:#e8f7f1;border-color:#168866}.catalog-public-grid h2{color:#244756;margin:17px 0 8px;font-size:18px}.catalog-public-grid article>p{color:#647984;margin:0;font-size:12px;line-height:1.9}.catalog-public-grid article>div{gap:7px;margin:17px 0;display:grid}.catalog-public-grid article>div span{color:#546c78;align-items:center;gap:7px;font-size:11px;display:flex}.catalog-public-grid article>div svg{color:#19906c}.catalog-public-grid article>footer{border-top:1px solid #e4eaed;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.catalog-public-grid article>footer strong,.catalog-public-grid article>footer small{display:block}.catalog-public-grid article>footer strong{color:var(--root-blue);font-size:17px}.catalog-public-grid article>footer small{color:#85949c;margin-top:2px;font-size:9px}.catalog-public-grid article>footer button{min-width:78px;min-height:36px;color:var(--root-blue);background:#e9f3f9;border:0;border-radius:9px;font-weight:900}.catalog-public-grid article.selected>footer button{color:#fff;background:#188765}.catalog-public-request{background:#fff;border:1px solid #cfdee6;border-radius:19px;padding:24px;overflow:hidden;box-shadow:0 14px 40px #1c3c4f14}.catalog-public-request>header{border-bottom:1px solid #e3eaee;align-items:center;gap:12px;padding-bottom:17px;display:flex}.catalog-public-request>header>span{width:45px;height:45px;color:var(--root-blue);background:#e8f3f9;border-radius:13px;flex:none;place-items:center;display:grid}.catalog-public-request h2{color:#244756;margin:0;font-size:18px}.catalog-public-request header p{color:#7a8d97;margin:3px 0 0;font-size:11px}.catalog-public-request header b{color:#b76500;background:#fff1dd;border-radius:16px;margin-right:auto;padding:6px 10px;font-size:10px}.catalog-selected-items{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.catalog-selected-items button{color:#155f8d;background:#eaf4f9;border:0;border-radius:18px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.catalog-request-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.catalog-request-fields label{color:#526a77;gap:6px;font-size:11px;font-weight:800;display:grid}.catalog-request-fields label.wide{grid-column:1/-1}.catalog-request-fields input,.catalog-request-fields textarea{color:#294452;resize:vertical;background:#f9fbfc;border:1px solid #d5e1e7;border-radius:10px;outline:0;width:100%;padding:11px 12px;font-size:12px}.catalog-request-fields input:focus,.catalog-request-fields textarea:focus{background:#fff;border-color:#78afcc;box-shadow:0 0 0 4px #0b528c12}.catalog-request-submit{background:var(--root-blue);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;min-height:43px;margin-top:15px;padding:0 19px;font-weight:900;display:inline-flex}.catalog-request-submit:disabled{cursor:not-allowed;opacity:.48}.catalog-request-success{color:#197c5f;text-align:center;padding:34px 15px 15px}.catalog-request-success h3{color:#285547;margin:8px 0 3px}.catalog-request-success p{color:#6d8179;margin:0;font-size:12px}.accounting-page{min-width:0}.accounting-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;margin-bottom:10px;padding:5px;display:flex}.accounting-tabs button{color:#71818a;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 10px;font-size:8px;font-weight:800}.accounting-tabs button.active{background:var(--root-blue-soft);color:var(--root-blue)}.accounting-filters{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-end;gap:6px;margin-bottom:11px;padding:9px;display:flex;overflow-x:auto}.accounting-filters>label:not(.account-search){gap:4px;min-width:105px;display:grid}.accounting-filters label>span{color:#849099;font-size:7px}.accounting-filters input,.accounting-filters select{border:1px solid var(--line);color:#526772;background:#fafbfc;border-radius:7px;height:32px;padding:0 8px;font-size:8px}.account-search{border:1px solid var(--line);color:#7e8d96;background:#fafbfc;border-radius:7px;flex:1;align-items:center;gap:6px;min-width:180px;padding:0 8px;display:flex}.account-search input{background:0 0;border:0;flex:1;min-width:0;padding:0}.accounting-filters>button{border:1px solid var(--line);color:#607480;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:7px;display:inline-flex}.accounting-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px;display:grid}.accounting-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.accounting-metrics article>span{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.accounting-metrics article.income>span{color:#15805e;background:#e8f7f1}.accounting-metrics article.expense>span{color:#be4d46;background:#fff0ee}.accounting-metrics article.net>span{background:var(--root-blue-soft);color:var(--root-blue)}.accounting-metrics article.receivable>span{color:#b76c0d;background:#fff3df}.accounting-metrics small,.accounting-metrics strong,.accounting-metrics b{display:block}.accounting-metrics small{color:#84919a;font-size:7px}.accounting-metrics strong{color:#2b4654;margin:4px 0 2px;font-size:15px}.accounting-metrics b{color:#94a0a7;font-size:6px;font-weight:500}.account-overview-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.account-overview-grid>article{padding:18px}.account-section-head{color:var(--root-blue);justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.account-section-head p{color:#89969e;margin:0 0 3px;font-size:7px}.account-section-head h2{color:#344e5b;margin:0;font-size:12px}.account-balance-overview>div:last-child{gap:6px;display:grid}.account-balance-overview>div:last-child>span{border:1px solid var(--line);border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.account-balance-overview i{background:var(--root-blue-soft);width:31px;height:31px;color:var(--root-blue);border-radius:7px;place-items:center;display:grid}.account-balance-overview b,.account-balance-overview small{display:block}.account-balance-overview b{color:#435964;font-size:8px}.account-balance-overview small{color:#929da4;margin-top:2px;font-size:6px}.account-balance-overview strong{color:#294553;font-size:10px}.expense-analysis>div:last-child{gap:9px;display:grid}.expense-analysis>div:last-child>span{grid-template-columns:100px 1fr 80px;align-items:center;gap:8px;display:grid}.expense-analysis b{color:#566b76;font-size:7px}.expense-analysis i{background:#edf1f3;border-radius:4px;height:6px;overflow:hidden}.expense-analysis em{border-radius:inherit;background:var(--root-orange);height:100%;display:block}.expense-analysis strong{color:#435b67;text-align:left;font-size:7px}.recent-ledger{grid-column:1/-1;overflow:hidden}.recent-ledger .account-section-head{padding:0}.accounting-audit{color:var(--success);background:#f2faf7;border-color:#cfe7de;grid-column:1/-1;align-items:center;gap:13px;display:flex}.accounting-audit h2{color:#31574b;margin:0;font-size:11px}.accounting-audit p{color:#698078;margin:5px 0;font-size:7px;line-height:1.7}.accounting-audit span{color:#a56b1d;font-size:7px;font-weight:800}.ledger-table-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;overflow-x:auto}.ledger-table{min-width:980px}.ledger-table td strong,.ledger-table td small{display:block}.ledger-table td strong{font-size:8px}.ledger-table td small{color:#909ca3;margin-top:3px;font-size:6px}.entry-kind{border-radius:7px;padding:4px 6px;font-size:6px;font-weight:800;display:inline-flex}.entry-kind.invoice{color:var(--root-blue);background:#eef4f8}.entry-kind.payment,.entry-kind.income{color:#197c5e;background:#e8f7f1}.entry-kind.expense{color:#bd4b45;background:#fff0ee}.money-in{font-weight:800;color:#16785b!important}.money-out{font-weight:800;color:#bd4b45!important}.ledger-table-wrap.compact{border:0;border-radius:0}.ledger-table-wrap.compact .ledger-table{min-width:850px}.empty-account-data{color:#8e9ba3;text-align:center;padding:30px;font-size:8px}.client-statement{overflow:hidden}.client-statement>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f1f7fa,#fff);justify-content:space-between;align-items:flex-end;gap:14px;padding:21px;display:flex}.client-statement>header p{color:var(--root-orange);margin:0 0 4px;font-size:7px;font-weight:800}.client-statement>header h2{color:#2f4b59;margin:0;font-size:18px}.client-statement>header span{color:#88969e;margin-top:5px;font-size:7px;display:block}.client-statement>header>div:last-child{gap:6px;display:flex}.client-statement>header select,.client-statement>header button{border:1px solid var(--line);color:#60737e;background:#fff;border-radius:8px;padding:8px 10px;font-size:8px}.client-statement>header button{align-items:center;gap:5px;display:inline-flex}.statement-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 21px;display:grid}.statement-summary span{border:1px solid var(--line);background:#fafbfc;border-radius:9px;padding:12px}.statement-summary small,.statement-summary strong{display:block}.statement-summary small{color:#87949c;font-size:7px}.statement-summary strong{color:#2f4a58;margin-top:5px;font-size:13px}.statement-ledger{min-width:760px}.client-statement>footer{border-top:1px solid var(--line);color:#89969e;text-align:center;padding:12px;font-size:7px}.accounts-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.cash-account-card{padding:19px}.cash-account-card>header{align-items:center;gap:9px;display:flex}.cash-account-card>header>span{background:var(--root-blue-soft);width:38px;height:38px;color:var(--root-blue);border-radius:10px;place-items:center;display:grid}.cash-account-card h2{color:#3a5260;margin:0;font-size:11px}.cash-account-card p{color:#8b969e;margin:3px 0 0;font-size:7px}.cash-account-card header>b{color:#197b5d;background:#e8f7f1;border-radius:7px;margin-right:auto;padding:4px 7px;font-size:6px}.cash-account-card>strong{color:#243f4e;margin-top:20px;font-size:24px;display:block}.cash-account-card>small{color:#89969e;font-size:7px}.cash-account-card>div{border-top:1px solid var(--line);gap:15px;margin-top:17px;padding:11px 0;display:flex}.cash-account-card>div span{color:#687a85;align-items:center;gap:5px;font-size:7px;display:flex}.cash-account-card>div i{border-radius:50%;width:7px;height:7px}.cash-account-card>div i.in{background:var(--success)}.cash-account-card>div i.out{background:var(--danger)}.cash-account-card footer{color:#909ca3;font-size:7px}.entry-editor{width:min(720px,100%);max-height:92vh;overflow-y:auto}.entry-kind-switch{grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0;display:grid}.entry-kind-switch button{border:1px solid var(--line);color:#6f808a;background:#fafbfc;border-radius:8px;padding:9px 5px;font-size:7px;font-weight:800}.entry-kind-switch button.active.payment,.entry-kind-switch button.active.income{color:#16795a;background:#eaf8f3;border-color:#9fd3bf}.entry-kind-switch button.active.expense{color:#b54842;background:#fff1ef;border-color:#efbbb6}.entry-kind-switch button.active.invoice{background:var(--root-blue-soft);color:var(--root-blue);border-color:#a5c8dc}.entry-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.entry-form-grid label{color:#425661;gap:5px;font-size:8px;font-weight:800;display:grid}.entry-form-grid .wide{grid-column:1/-1}.entry-form-grid input,.entry-form-grid select{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:9px 10px;font-size:9px}.entry-accounting-note{color:var(--root-blue);background:#eef7fb;border-radius:9px;gap:8px;margin:15px 0 5px;padding:11px;display:flex}.entry-accounting-note strong,.entry-accounting-note small{display:block}.entry-accounting-note strong{font-size:8px}.entry-accounting-note small{color:#6f838e;margin-top:3px;font-size:7px;line-height:1.6}.company-guide-page{--guide-accent:#0b5d98;min-width:0}.handbook-hero{background:linear-gradient(125deg, #082f51, var(--guide-accent));color:#fff;border-radius:17px;grid-template-columns:1fr auto;gap:10px 28px;margin-bottom:14px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0b528c29}.handbook-hero:after{content:"";border:34px solid #ffffff0e;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-95px;left:-65px}.handbook-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.handbook-brand>span{background:#ffffff1a;border:1px solid #ffffff30;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.handbook-brand p{color:#ffc36e;margin:0 0 3px;font-size:8px;font-weight:800}.handbook-brand h1{margin:0;font-size:25px}.handbook-brand small{color:#ffffffa3;margin-top:4px;font-size:8px;display:block}.handbook-description{color:#ffffffb8;grid-column:1;max-width:720px;margin:2px 61px 0 0;font-size:9px;line-height:1.8}.handbook-hero-actions{z-index:1;grid-area:1/2/span 2;align-items:center;gap:7px;display:flex;position:relative}.handbook-hero-actions button{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:800;display:inline-flex}.handbook-hero-actions button.primary{border-color:var(--root-orange);background:var(--root-orange);color:#402700}.handbook-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:7px;margin-bottom:12px;padding:9px;display:flex}.handbook-search{color:#7f8e97;background:#f5f8f9;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:250px;padding:8px 10px;display:flex}.handbook-search input{color:#354d5a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.handbook-search button{color:#7e8d95;background:0 0;border:0;padding:2px;display:grid}.handbook-toolbar>select,.handbook-toolbar>button{border:1px solid var(--line);color:#61747f;background:#fff;border-radius:8px;height:34px;padding:0 10px;font-size:8px;font-weight:700}.handbook-toolbar>button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.handbook-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.handbook-stats>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:12px 14px;display:flex}.handbook-stats strong{color:var(--guide-accent);font-size:18px}.handbook-stats span{color:#74848d;font-size:8px}.handbook-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:13px;display:grid}.handbook-sidebar{border:1px solid var(--line);max-height:calc(100vh - 115px);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:14px;position:sticky;top:96px;overflow-y:auto}.sidebar-section-title{color:var(--guide-accent);align-items:center;gap:7px;display:flex}.sidebar-section-title strong{color:#425762;font-size:9px}.sidebar-section-title>span{color:#8c989f;margin-right:auto;font-size:8px}.sections-title{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.handbook-categories{gap:4px;margin-top:9px;display:grid}.handbook-categories button{color:#677985;text-align:right;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 9px;font-size:8px;display:flex}.handbook-categories button b{color:#849099;background:#f0f3f5;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.handbook-categories button.active{background:var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.handbook-categories button.active{background:color-mix(in srgb, var(--guide-accent) 9%, white)}}.handbook-categories button.active{color:var(--guide-accent);font-weight:800}.handbook-categories button.active b{background:var(--guide-accent);color:#fff}.handbook-index{gap:5px;margin-top:9px;display:grid}.handbook-index button{text-align:right;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:9px 8px;display:grid;position:relative}.handbook-index button>i{color:#a0abb1;font-size:7px;font-style:normal}.handbook-index strong,.handbook-index small{display:block}.handbook-index strong{color:#455b67;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.5;overflow:hidden}.handbook-index small{color:#94a0a7;margin-top:2px;font-size:6px}.handbook-index em{color:#b66a0a;background:#fff2df;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal}.handbook-index button.active{border-color:var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.handbook-index button.active{border-color:color-mix(in srgb, var(--guide-accent) 20%, white)}}.handbook-index button.active{background:var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.handbook-index button.active{background:color-mix(in srgb, var(--guide-accent) 8%, white)}}.handbook-index button.active:before{content:"";background:var(--root-orange);border-radius:3px;width:3px;height:28px;position:absolute;right:-14px}.handbook-index button.active strong{color:var(--guide-accent)}.handbook-no-results{color:#94a0a7;text-align:center;padding:25px 8px;font-size:8px}.handbook-reader{min-width:0}.reader-actions{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:7px 9px;display:flex}.reader-actions>div{gap:5px;display:flex}.reader-actions button{border:1px solid var(--line);color:#657782;background:#fafbfc;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:inline-flex}.reader-actions button.edit{border-color:var(--guide-accent);background:var(--guide-accent);color:#fff}.handbook-article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.handbook-article>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--guide-accent), white);padding:28px 32px 23px}@supports (color:color-mix(in lab, red, red)){.handbook-article>header{background:linear-gradient(135deg, color-mix(in srgb, var(--guide-accent) 5%, white), white)}}.article-badges{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.article-badges span{color:#687b86;background:#eef3f6;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:700}.article-badges span.published{color:#15785a;background:#e8f7f1}.article-badges span.draft{color:#ae650b;background:#fff1df}.handbook-article h2{color:#233f4e;max-width:800px;margin:0;font-size:clamp(22px,2.5vw,34px);line-height:1.5}.handbook-article>header>p{color:#6f808a;max-width:850px;margin:12px 0 0;font-size:10px;line-height:1.9}.article-meta{border-top:1px solid #e7edef;flex-wrap:wrap;gap:15px;margin-top:18px;padding-top:14px;display:flex}.article-meta span{color:#7b8992;align-items:center;gap:5px;font-size:7px;display:inline-flex}.article-meta svg{color:var(--guide-accent)}.article-meta b{color:#50636e}.article-body{max-width:930px;padding:30px 32px 12px}.article-body>p,.article-body section p{color:#465b67;white-space:pre-line;margin:0 0 21px;font-size:11px;line-height:2.2}.article-body section h3{border-right:3px solid var(--root-orange);color:#294654;margin:5px 0 9px;padding-right:11px;font-size:15px}.article-points{background:#f7fbfd;border:1px solid #dce8ee;border-radius:11px;margin:8px 32px 27px;padding:20px}.article-points h3{color:#35505e;margin:0 0 13px;font-size:11px}.article-points>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.article-points span{color:#4b606c;background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.7;display:flex}.article-points i{color:#198162;background:#e7f6f0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.article-attachments{border-top:1px solid var(--line);margin:0 32px 28px;padding-top:22px}.attachments-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.attachments-title>div{color:var(--guide-accent);align-items:center;gap:9px;display:flex}.attachments-title h3{color:#3c5360;margin:0;font-size:11px}.attachments-title p{color:#8b969e;margin:3px 0 0;font-size:7px}.attachments-title>b{color:#72828b;background:#eef3f5;border-radius:8px;padding:4px 7px;font-size:7px}.attachment-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.attachment-list button{border:1px solid var(--line);text-align:right;background:#fbfcfd;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.attachment-list button>span{background:var(--guide-accent);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.attachment-list button>span{background:color-mix(in srgb, var(--guide-accent) 9%, white)}}.attachment-list button>span{color:var(--guide-accent)}.attachment-list strong,.attachment-list small{display:block}.attachment-list strong{color:#405762;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.attachment-list small{color:#919ca3;margin-top:3px;font-size:6px}.attachment-list button>svg{color:#81909a}.empty-attachments{color:#909da5;border:1px dashed #cbd7dd;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:22px;font-size:8px;display:flex}.handbook-article>footer{border-top:1px solid var(--line);color:#8b969e;background:#fafbfc;justify-content:space-between;gap:10px;padding:13px 32px;font-size:7px;display:flex}.empty-handbook{color:#91a0a8;text-align:center;border:1px dashed #c9d6dc;border-radius:14px;align-content:center;place-items:center;min-height:420px;display:grid}.empty-handbook h2{color:#4f6570;margin:12px 0 4px}.empty-handbook p{margin:0 0 12px;font-size:9px}.empty-handbook button{background:var(--guide-accent);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;font-size:8px;display:inline-flex}.guide-editor-backdrop{z-index:95;padding:14px}.guide-editor-modal{background:#f5f7f8;border-radius:16px;width:min(1120px,100%);max-height:94vh;overflow-y:auto;box-shadow:0 30px 100px #00000047}.guide-editor-modal>header{z-index:3;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:17px 22px;display:flex;position:sticky;top:0}.guide-editor-modal>header p{color:var(--root-orange);margin:0 0 3px;font-size:7px;font-weight:800}.guide-editor-modal>header h2{color:#304a58;margin:0;font-size:16px}.guide-editor-modal>header button{color:#6f808a;background:#eef2f4;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.guide-editor-layout{grid-template-columns:minmax(0,1fr) 245px;gap:12px;padding:13px;display:grid}.guide-editor-layout>main,.guide-editor-layout>aside{border:1px solid var(--line);background:#fff;border-radius:11px}.guide-editor-layout>main{padding:20px}.guide-editor-layout>aside{align-self:start;gap:13px;padding:18px;display:grid}.guide-editor-layout>aside h3{color:#3c5360;margin:0 0 2px;font-size:11px}.guide-editor-layout label{color:#455b67;gap:6px;font-size:8px;font-weight:800;display:grid}.guide-editor-layout input,.guide-editor-layout select,.guide-editor-layout textarea{color:#334b58;resize:vertical;background:#fafbfc;border:1px solid #dce4e8;border-radius:8px;outline:0;width:100%;padding:10px;font-family:inherit;font-size:9px}.guide-editor-layout input:focus,.guide-editor-layout select:focus,.guide-editor-layout textarea:focus{background:#fff;border-color:#83b2cf;box-shadow:0 0 0 3px #0b528c12}.editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-grid .wide{grid-column:1/-1}.long-content-label>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.long-content-label small{color:#8a969e;font-size:7px;font-weight:400}.long-content-label{position:relative}.long-content-label textarea{min-height:330px;line-height:2}.long-content-label>b{color:#87949c;background:#fff;border-radius:5px;padding:3px 6px;font-size:6px;position:absolute;bottom:8px;left:9px}.editor-points,.editor-attachments{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.editor-points>div:first-child h3,.editor-attachments>div:first-child h3{color:#3a515e;margin:0;font-size:11px}.editor-points>div:first-child p,.editor-attachments>div:first-child p{color:#89969e;margin:4px 0 12px;font-size:7px}.point-row{grid-template-columns:25px 1fr 30px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.point-row>span{width:24px;height:24px;color:var(--guide-accent);background:#edf4f7;border-radius:6px;place-items:center;font-size:7px;font-weight:800;display:grid}.point-row button,.editor-file-list button{color:#bd4b45;background:#fff0ee;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.new-point{gap:6px;margin-top:8px;display:flex}.new-point input{flex:1}.new-point button{background:var(--guide-accent);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:8px;display:inline-flex}.file-drop{text-align:center;cursor:pointer;background:#f5fafc;border:1px dashed #adc7d6;border-radius:10px;align-content:center;place-items:center;min-height:115px;color:var(--guide-accent)!important;gap:5px!important;display:grid!important}.file-drop strong{color:#48606c;font-size:9px}.file-drop small{color:#89969e;font-size:7px;font-weight:400}.file-drop input{display:none}.editor-file-list{gap:6px;margin-top:10px;display:grid}.editor-file-list>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:32px 1fr 30px;align-items:center;gap:8px;padding:8px;display:grid}.editor-file-list>div>span{width:31px;height:31px;color:var(--guide-accent);background:#edf4f7;border-radius:7px;place-items:center;display:grid}.editor-file-list strong,.editor-file-list small{display:block}.editor-file-list strong{color:#425964;font-size:8px}.editor-file-list small{color:#8c989f;margin-top:2px;font-size:6px}.publish-preview{color:#197a5e;text-align:center;background:#eaf7f2;border-radius:9px;justify-items:center;gap:4px;padding:17px 9px;display:grid}.publish-preview.draft{color:#a96916;background:#fff3e3}.publish-preview strong{font-size:8px}.publish-preview small{color:#7d8a92;font-size:6px;line-height:1.6}.guide-editor-modal>footer{z-index:3;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:13px 20px;display:flex;position:sticky;bottom:0}.guide-editor-modal>footer>div{gap:7px;display:flex}.guide-editor-modal>footer button{border:1px solid var(--line);color:#627580;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:800;display:inline-flex}.guide-editor-modal>footer button.save{border-color:var(--guide-accent);background:var(--guide-accent);color:#fff}.guide-editor-modal>footer button.delete{color:#bb4943;background:#fff1ef;border-color:#efc6c3}.guide-settings-modal{gap:12px;width:min(570px,100%);max-height:90vh;display:grid;overflow-y:auto}.guide-settings-modal>label,.settings-pair label{color:#415560;gap:6px;font-size:9px;font-weight:800;display:grid}.guide-settings-modal input,.guide-settings-modal textarea{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:10px;font-family:inherit;font-size:9px}.settings-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.color-field{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.color-field input{border:0;width:35px;height:30px;padding:0}.color-field b{color:#647681;direction:ltr;font-size:8px}.guide-print-document{display:none}@media (width<=980px){.handbook-hero{grid-template-columns:1fr}.handbook-hero-actions{grid-area:auto/1;justify-content:flex-start}.handbook-description{margin-right:61px}.handbook-toolbar{overflow-x:auto}.handbook-search{min-width:280px}.handbook-layout{grid-template-columns:220px minmax(0,1fr)}.handbook-stats{grid-template-columns:1fr 1fr}.guide-editor-layout{grid-template-columns:1fr}.guide-editor-layout>aside{grid-template-columns:1fr 1fr}.guide-editor-layout>aside h3,.publish-preview{grid-column:1/-1}}@media (width<=700px){.handbook-hero{padding:21px}.handbook-brand h1{font-size:20px}.handbook-description{margin-right:0}.handbook-hero-actions{width:100%;overflow-x:auto}.handbook-layout{flex-direction:column;display:flex}.handbook-sidebar{width:100%;max-height:none;position:static}.handbook-categories{display:flex;overflow-x:auto}.handbook-categories button{gap:9px;min-width:max-content}.handbook-index{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-index button.active:before{display:none}.handbook-reader{width:100%}.reader-actions{overflow-x:auto}.reader-actions button{white-space:nowrap}.handbook-article>header,.article-body{padding-left:21px;padding-right:21px}.article-meta{gap:9px}.article-points,.article-attachments{margin-left:21px;margin-right:21px}.article-points>div,.attachment-list{grid-template-columns:1fr}.handbook-article>footer{padding-left:21px;padding-right:21px}.editor-grid,.guide-editor-layout>aside,.settings-pair{grid-template-columns:1fr}.editor-grid .wide,.guide-editor-layout>aside h3,.publish-preview{grid-column:auto}.long-content-label>span{flex-direction:column;align-items:flex-start}.guide-editor-modal>footer{flex-direction:column;align-items:stretch}.guide-editor-modal>footer>div button{flex:1}}.invoice-controls label{font-size:10px}.invoice-controls input,.invoice-controls select,.invoice-controls textarea{padding:10px;font-size:10px}.mini-template-list strong{font-size:10px}.mini-template-list small{font-size:8px}.invoice-paper-head span{font-size:11px}.invoice-paper-head small{font-size:10px}.invoice-parties section>small{font-size:9px}.invoice-parties p{font-size:10px}.invoice-dates small,.invoice-dates b{font-size:9px}.invoice-items-table th{font-size:10px}.invoice-items-table td{font-size:10px;line-height:1.55}.invoice-totals small{font-size:10px}.invoice-totals b{font-size:11px}.invoice-paper-footer>p{font-size:9px}.invoice-qr small{font-size:8px}.notification-panel{flex-direction:column;max-height:min(720px,100dvh - 96px);display:flex}.notification-panel .notification-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.dashboard-empty-state,.invoice-empty-state{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.dashboard-empty-state strong,.invoice-empty-state h3{color:var(--ink);margin:0}.dashboard-empty-state small,.invoice-empty-state p{margin:0 0 8px}.invoice-workflow-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-8px 0 18px;padding:7px;display:grid}.invoice-workflow-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.invoice-workflow-tabs button.active{background:var(--root-blue-soft);color:var(--root-blue)}.invoice-workflow-tabs button:last-child{background:var(--root-blue);color:#fff}.invoice-workflow-tabs b{background:#0b528c17;border-radius:12px;min-width:22px;padding:2px 6px;font-size:9px}.invoice-status-draft{color:#62737d;background:#eef2f4}.invoice-status-issued{color:#0b5d98;background:#e7f2fa}.invoice-status-scheduled{color:#6b51af;background:#f2edff}.invoice-status-paid{color:#147b5c;background:#e7f7f0}.invoice-status-overdue{color:#c74740;background:#fff0ee}.invoice-mobile-panel-switch{display:none}.invoice-bank-options{gap:7px;display:grid}.invoice-bank-options>label{border:1px solid var(--line);background:#f8fafb;border-radius:9px;align-items:center;padding:10px;gap:9px!important;display:flex!important}.invoice-bank-options input{flex:none;width:18px!important}.invoice-bank-options span{min-width:0}.invoice-bank-options strong,.invoice-bank-options small{display:block}.invoice-bank-options small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px}.accounts-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:17px 19px;display:flex}.accounts-toolbar h2,.accounts-toolbar p{margin:0}.accounts-toolbar h2{font-size:15px}.accounts-toolbar p{color:var(--muted);margin-top:4px;font-size:9px}.bank-account-details{min-height:35px;color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.7}.cash-account-card footer{align-items:center}.cash-account-card footer>div{gap:6px;display:flex}.mobile-menu-backdrop{display:none}html[data-theme=dark]{--ink:#eaf3f7;--muted:#9aadb8;--line:#29414f;--surface:#10242f;--canvas:#071821;--root-blue-soft:#173749;--shadow:0 12px 38px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-area{background:var(--canvas);color:var(--ink)}html[data-theme=dark] :where(.sidebar,.topbar,.brand,.sidebar-footer,.card,.summary-card,.metric-card,.table-card,.notification-panel,.modal-card,.mobile-nav,.invoice-controls,.template-manager,.template-section,.client-template-card,.accounting-tabs,.accounting-filters,.accounts-toolbar,.catalog-toolbar,.chat-layout,.chat-people,.chat-conversation>header,.chat-composer,.portal-chat-card){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] :where(.page-heading p,.sync-card strong,.user-card strong,.card h2,.summary-card strong,.metric-value strong,.data-table td,.data-table td:first-child,.chat-people strong,.chat-conversation strong,.modal-card h2,.accounts-toolbar h2){color:var(--ink)!important}html[data-theme=dark] :where(input,select,textarea,.search-box,.sync-card,.secondary-button,.data-table th,.invoice-bank-options>label){border-color:var(--line)!important;color:var(--ink)!important;background:#0c202b!important}html[data-theme=dark] .data-table tr:hover td{background:#142b37}html[data-theme=dark] .invoice-paper{color:#122333;background:#fff!important}html[data-theme=dark] .invoice-paper *{border-color:#dfe6e9}@media (width<=760px){body.mobile-menu-open{touch-action:none;overflow:hidden}.mobile-menu-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0419268c;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.mobile-menu-sheet{flex-direction:column;width:100%;max-height:min(78dvh,680px);overflow:hidden;background:var(--surface)!important;border-radius:24px 24px 0 0!important;padding:0!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;box-shadow:0 -18px 60px #041e2e40!important}.mobile-menu-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px 8px;display:flex}.mobile-menu-sheet>header>div{flex:1}.mobile-menu-sheet>header p{margin:5px 0}.mobile-menu-sheet>header button{background:var(--canvas);width:36px;height:36px;color:var(--muted);border:0;border-radius:10px;place-items:center;display:grid}.mobile-menu-grid{padding:12px 14px calc(90px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.mobile-menu-grid button{padding:8px 5px;background:var(--canvas)!important;min-height:76px!important;color:var(--ink)!important}.mobile-menu-grid strong{line-height:1.45;font-size:10px!important}.invoice-system-head{margin-bottom:13px;padding:18px!important}.invoice-system-head .profile-back-link{margin-bottom:9px}.invoice-system-head>div:first-child>p:last-child{font-size:10px;line-height:1.7}.invoice-head-actions{grid-template-columns:1fr 1fr;display:grid;overflow:visible!important}.invoice-head-actions button{min-width:0;padding-inline:8px}.invoice-workflow-tabs{z-index:auto;grid-template-columns:1fr 1fr;margin:0 0 14px;padding:5px;display:grid;position:static;overflow:visible}.invoice-workflow-tabs button{min-width:0;padding:0 8px;font-size:9px;line-height:1.4}.invoice-workflow-tabs button:last-child{grid-column:1/-1}.invoice-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:0;display:grid;overflow:visible}.invoice-metrics .summary-card{min-width:0;min-height:112px;padding:14px}.invoice-metrics .summary-card:first-child{grid-column:1/-1}.invoice-list-wrap{overflow:visible}.invoice-list-table{min-width:0;display:block}.invoice-list-table thead{display:none}.invoice-list-table tbody{gap:10px;display:grid}.invoice-list-table tr{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:0 14px;padding:14px;display:grid;box-shadow:0 7px 22px #1938490f}.invoice-list-table td,.invoice-list-table td:first-child{border-top:1px solid var(--line);min-width:0;color:var(--ink);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:flex;background:0 0!important}.invoice-list-table td:before{color:var(--muted);content:attr(data-label);flex:none;font-size:8px;font-weight:700}.invoice-list-table td:first-child,.invoice-list-table td:nth-child(2),.invoice-list-table td:last-child{grid-column:1/-1}.invoice-list-table td:first-child{color:var(--root-blue);direction:ltr;border-top:0;padding-top:0;font-size:12px}.invoice-list-table td:nth-child(2){color:var(--ink);direction:rtl;border-top:0;font-size:12px;font-weight:800}.invoice-list-table td:last-child{padding-bottom:0}.invoice-list-table td:last-child .trash-actions{grid-template-columns:1fr auto;gap:7px;width:100%;display:grid}.invoice-list-table td:last-child .table-link{border:1px solid var(--line);border-radius:9px;justify-content:center;min-height:38px}.invoice-editor-head{gap:12px;margin-bottom:10px;padding:16px!important}.invoice-editor-head .profile-back-link{margin-bottom:7px}.invoice-editor-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid;overflow:visible!important}.invoice-editor-actions button{min-height:42px;padding:8px}.invoice-mobile-panel-switch{z-index:13;border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:5px;display:grid;position:sticky;top:70px}.invoice-mobile-panel-switch button{min-height:39px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:800}.invoice-mobile-panel-switch button.active{background:var(--root-blue);color:#fff}.invoice-editor-layout.mobile-form .invoice-paper,.invoice-editor-layout.mobile-preview .invoice-controls{display:none}.invoice-editor-layout.mobile-preview .invoice-paper{width:100%;min-height:auto;padding:20px 14px;display:block;overflow:hidden}.invoice-editor-layout.mobile-preview .invoice-items-table{table-layout:auto;min-width:0;display:block}.invoice-editor-layout.mobile-preview .invoice-items-table thead{display:none}.invoice-editor-layout.mobile-preview .invoice-items-table tbody{gap:8px;display:grid}.invoice-editor-layout.mobile-preview .invoice-items-table tr{background:#fbfcfd;border:1px solid #e1e9ed;border-radius:10px;grid-template-columns:1fr 1fr;gap:0 12px;padding:10px 11px;display:grid;position:relative}.invoice-editor-layout.mobile-preview .invoice-items-table td{overflow-wrap:anywhere;border:0;border-top:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 0;font-size:9px;display:flex}.invoice-editor-layout.mobile-preview .invoice-items-table td:before{color:#85939b;content:attr(data-label);font-size:7px;font-weight:700}.invoice-editor-layout.mobile-preview .invoice-items-table td:first-child{color:#0b5d98;background:#e8f2f8;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:9px;left:10px}.invoice-editor-layout.mobile-preview .invoice-items-table td:first-child:before{display:none}.invoice-editor-layout.mobile-preview .invoice-items-table td:nth-child(2){color:#294654;border-top:0;grid-column:1/-1;min-height:36px;padding:0 0 8px 34px;font-size:10px;font-weight:800}.invoice-editor-layout.mobile-preview .invoice-items-table td:nth-child(5){grid-column:1/-1}.invoice-editor-layout.mobile-preview .invoice-items-table td:nth-child(2):before{display:none}.invoice-editor-layout.mobile-preview .invoice-brand-block img{width:105px}.invoice-editor-layout.mobile-preview .invoice-title-block h1{font-size:17px}.accounts-toolbar{flex-direction:column;align-items:stretch}.accounts-toolbar button{width:100%}.notification-panel{width:auto;max-height:calc(100dvh - 145px);padding:14px;top:68px;left:8px;right:8px}}@media (width<=1100px){.catalog-grid,.catalog-metrics,.accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar>label{flex-basis:calc(100% - 16px)}.account-overview-grid{grid-template-columns:1fr}.recent-ledger,.accounting-audit{grid-column:auto}.dashboard-custom-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-hero,.accounting-hero{flex-direction:column;align-items:flex-start;padding:21px}.catalog-hero h1,.accounting-hero h1{font-size:22px}.catalog-hero>button,.accounting-hero>button{justify-content:center;width:100%}.catalog-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.catalog-hero-actions button{width:100%}.catalog-metrics,.accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar>label{flex-basis:auto;min-width:0}.catalog-toolbar>select,.catalog-toolbar>button{min-height:38px}.catalog-results-line{flex-direction:column;align-items:flex-start}.catalog-results-line>div{max-width:100%;overflow-x:auto}.catalog-grid,.catalog-public-grid{grid-template-columns:1fr}.catalog-public-grid>article{min-height:270px}.catalog-public-request{padding:18px 15px}.catalog-public-request>header{flex-wrap:wrap;align-items:flex-start}.catalog-public-request header b{margin-left:auto;margin-right:0}.catalog-request-fields{grid-template-columns:1fr}.catalog-request-fields label.wide{grid-column:auto}.catalog-request-submit{justify-content:center;width:100%}.catalog-card{min-height:325px}.catalog-details>header,.catalog-details>section,.catalog-details>footer{padding-left:18px;padding-right:18px}.catalog-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px;padding-right:18px}.catalog-detail-features,.catalog-links{grid-template-columns:1fr}.catalog-details>footer{flex-direction:column;align-items:stretch}.catalog-details>footer>div{width:100%}.catalog-details>footer button{flex:1;justify-content:center}.catalog-editor-grid{grid-template-columns:1fr;padding-left:17px;padding-right:17px}.catalog-editor-grid .wide{grid-column:auto}.catalog-editor-section{margin-left:17px;margin-right:17px}.catalog-link-editor{grid-template-columns:1fr 31px}.catalog-link-editor input:nth-child(2){grid-column:1}.catalog-link-editor button{grid-area:1/2/span 2}.catalog-editor>footer{padding-left:17px;padding-right:17px}.accounting-tabs{overflow-x:auto}.accounting-tabs button{white-space:nowrap;min-width:110px}.accounting-filters{flex-wrap:wrap;align-items:stretch;overflow:visible}.accounting-filters>label:not(.account-search),.account-search{flex:1;min-width:calc(50% - 5px)}.accounting-filters>button{flex:1;justify-content:center}.account-overview-grid,.accounts-grid{grid-template-columns:1fr}.expense-analysis>div:last-child>span{grid-template-columns:80px 1fr 70px}.client-statement>header{flex-direction:column;align-items:stretch}.client-statement>header>div:last-child{width:100%}.client-statement>header select,.client-statement>header button{flex:1}.statement-summary{grid-template-columns:1fr}.dashboard-custom-filters{margin-top:-8px;padding:13px}.dashboard-custom-filters>div{grid-template-columns:1fr}.dashboard-custom-filters>footer{flex-direction:column;align-items:stretch;gap:10px}.dashboard-custom-filters>footer>div button{flex:1}.notification-panel{width:min(92vw,360px)}.notification-panel>header{align-items:flex-start}.notification-head-actions{gap:5px}.notification-head-actions .text-button{white-space:normal;max-width:88px}}@media (width<=430px){.catalog-metrics,.accounting-metrics{grid-template-columns:1fr}.accounting-filters>label:not(.account-search),.account-search{min-width:100%}}.quick-create-chooser{width:min(680px,100%)}.quick-create-chooser>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.quick-create-chooser>div>button{border:1px solid var(--line);min-height:72px;color:var(--root-blue);text-align:right;background:#fafcfd;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.quick-create-chooser>div>button:hover{background:var(--root-blue-soft);border-color:#a8c9dc}.quick-create-chooser strong,.quick-create-chooser small{display:block}.quick-create-chooser strong{color:#344c59;font-size:10px}.quick-create-chooser small{color:#89969e;margin-top:3px;font-size:7px}.section-add-dialog{width:min(780px,100%);max-height:92vh;padding:28px;overflow-y:auto}.section-add-dialog>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:0 0 18px;display:flex}.section-add-dialog>header>span{background:var(--root-blue-soft);width:43px;height:43px;color:var(--root-blue);border-radius:12px;flex:none;place-items:center;display:grid}.section-add-dialog>header h2{margin:0;font-size:18px}.section-add-dialog>header p:last-child{color:#7c8b94;margin:5px 0 0;font-size:9px;line-height:1.7}.section-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px 0;display:grid}.section-form-grid label{color:#415560;gap:6px;font-size:9px;font-weight:800;display:grid}.section-form-grid label.wide,.section-form-grid .wide{grid-column:1/-1}.section-form-grid input,.section-form-grid select,.section-form-grid textarea{color:#304957;width:100%;font:inherit;resize:vertical;background:#fafcfd;border:1px solid #dbe4e8;border-radius:9px;outline:0;padding:10px 11px;font-size:10px}.section-form-grid input:focus,.section-form-grid select:focus,.section-form-grid textarea:focus{background:#fff;border-color:#77acd0;box-shadow:0 0 0 3px #0b528c14}.movement-type-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.movement-type-switch button{border:1px solid var(--line);color:#71818a;background:#fafbfc;border-radius:9px;padding:11px;font-size:9px;font-weight:800}.movement-type-switch button.income{color:#147858;background:#eaf8f3;border-color:#9fd5c2}.movement-type-switch button.expense{color:#b6453f;background:#fff1ef;border-color:#f2b9b4}.section-add-dialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.section-add-dialog>footer>span{color:#68808c;align-items:center;gap:6px;font-size:8px;display:flex}.section-add-dialog>footer>span svg{color:var(--success)}.section-add-dialog>footer>div{gap:7px;display:flex}.section-add-dialog>footer .primary-button{padding:10px 15px}.notes-board.grid{columns:auto;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px;display:grid}.notes-board.grid .note-card{aspect-ratio:1;flex-direction:column;min-height:0;margin:0;display:flex}.notes-board.grid .note-content-button{flex:1;min-height:0}.notes-board.grid .note-card footer{margin-top:auto}.record-link{gap:8px}.record-link>strong{color:#263e4d;font-size:10px}.record-link small{background:var(--root-blue-soft);width:max-content;color:var(--root-blue);opacity:1;border:1px solid #b9d6e7;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:inline-flex}.record-link:hover small,.record-link:focus-visible small{border-color:var(--root-blue);background:var(--root-blue);color:#fff}.template-manager{gap:24px;display:grid}.template-manager-title{margin-bottom:0}.template-section{border-top:1px solid var(--line);gap:13px;padding-top:22px;display:grid}.template-section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.template-section>header h3{color:#304b5a;margin:0;font-size:13px}.template-section>header p{color:#819099;margin:4px 0 0;font-size:9px}.template-section>header>span{background:var(--root-blue-soft);color:var(--root-blue);border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.design-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.client-template-card{background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #dce5e9;border-radius:13px;padding:16px;overflow:hidden;box-shadow:0 10px 30px #16364a0f}.client-template-card>header{align-items:flex-start;gap:10px;display:flex}.client-template-card>header>span{color:#d77905;background:#fff2e2;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.client-template-card h4{color:#2e4857;margin:2px 0 0;font-size:12px}.client-template-card header small{color:var(--root-orange);font-size:7px;font-weight:800}.client-template-card header p{color:#758690;margin:4px 0 0;font-size:9px}.client-template-card dl{border-block:1px solid #e5ecef;grid-template-columns:repeat(3,1fr);margin:15px 0;padding:11px 0;display:grid}.client-template-card dl div{border-left:1px solid #e5ecef;padding:0 8px}.client-template-card dl div:last-child{border-left:0}.client-template-card dt{color:#8a979f;font-size:7px}.client-template-card dd{color:#3e5663;margin:3px 0 0;font-size:9px;font-weight:800}.client-template-card footer{gap:6px;display:flex}.client-template-card footer .primary-button,.client-template-card footer .secondary-button{flex:1;padding:8px;font-size:8px}.icon-delete-button{color:#c34f48;background:#fff7f6;border:1px solid #f0d4d1;border-radius:8px;flex:none;place-items:center;width:33px;display:grid}.empty-client-templates{color:#829099;text-align:center;background:#f9fbfc;border:1px dashed #bfd1da;border-radius:13px;padding:34px}.empty-client-templates svg{color:var(--root-blue)}.empty-client-templates h4{color:#385260;margin:9px 0 4px}.empty-client-templates p{margin:0 0 13px;font-size:9px}.invoice-editor-layout{grid-template-columns:380px minmax(720px,1fr)}.invoice-controls{padding:19px}.invoice-controls section{gap:10px;padding:17px 0}.invoice-controls .eyebrow{margin-bottom:1px}.invoice-repeat-panel,.save-preset-panel{background:#f1f8fc;border-radius:11px;margin:0 -8px;border:1px solid #cfe2ed!important;padding:15px!important}.invoice-repeat-panel>small,.save-preset-panel>small{color:#718792;font-size:8px;line-height:1.7}.control-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.control-section-title button{color:var(--root-blue);background:#f3f9fc;border:1px solid #b8d4e4;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.party-control-section{position:relative}.party-control-section:before{background:var(--root-orange);content:"";border-radius:4px;width:3px;height:24px;position:absolute;top:19px;right:-19px}.currency-accounting-note{color:#567167;background:#f2faf7;border:1px solid #d3e7df;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;font-size:8px;line-height:1.7;display:flex}.currency-accounting-note svg{color:#15946b;flex:none}.currency-accounting-note b{color:#147858;direction:ltr}.save-preset-panel .primary-button{padding:10px}.invoice-paper{background:linear-gradient(90deg,#f8fbfd 0 12px,#fff 12px);border:0;border-radius:3px;min-height:1000px;padding:42px 48px 36px}.invoice-accent{background:linear-gradient(var(--root-orange) 0 20%, var(--root-blue) 20% 100%);width:7px;height:100%;left:auto;right:12px}.invoice-paper-head{border-bottom:1px solid #dce5e9;align-items:center;padding-bottom:20px}.invoice-brand-block img{width:145px}.invoice-brand-block p{color:#81909a;margin:6px 0 0;font-size:8px}.invoice-title-block{border-right:3px solid var(--root-orange);text-align:left;padding-right:18px}.invoice-title-block span{letter-spacing:.06em;font-size:10px}.invoice-title-block h1{margin:4px 0;font-size:25px}.invoice-parties{background:#f8fafb;border:1px solid #e3eaed;gap:15px;margin:20px 0;padding:16px}.invoice-parties section>strong{font-size:12px}.invoice-parties p{font-size:9px;line-height:1.7}.invoice-dates{gap:5px}.invoice-items-table th{border-bottom:2px solid var(--root-blue);background:#f2f7fa;padding:10px 8px;font-size:9px}.invoice-items-table td{padding:11px 8px;font-size:9px}.invoice-bottom{grid-template-columns:1.15fr .85fr;gap:24px;margin-top:20px}.invoice-notes{border:1px solid #e3eaed;border-radius:8px;padding:13px}.invoice-notes strong{font-size:10px}.invoice-notes p,.invoice-notes span{font-size:8px}.invoice-notes span{margin-top:7px;padding:7px}.invoice-totals{gap:5px}.invoice-totals>span,.invoice-totals>strong{padding:4px 0}.invoice-totals>strong{background:linear-gradient(120deg,#073b68,#0b5d98);padding:10px 11px}.invoice-paper-footer{background:#f6fafc;border:1px solid #dbe7ed;border-radius:9px;align-items:center;margin-top:24px;padding:13px 15px}.invoice-qr img,.invoice-qr>span{background:#fff;border:1px solid #d7e4ea;border-radius:5px;width:82px;height:82px;padding:4px}.invoice-qr strong{font-size:9px}.invoice-qr small{max-width:230px;font-size:7px}.invoice-qr code{font-size:8px}.invoice-electronic-note{text-align:left;max-width:220px}.invoice-electronic-note strong{color:#405762;font-size:9px;display:block}.invoice-electronic-note p{color:#849199;margin:4px 0 0;font-size:7px;line-height:1.6}.qr-loading{color:#8b969e;place-items:center;font-size:9px;display:grid}@media (width<=1180px){.profile-layout{grid-template-columns:1fr}.profile-side-stack{grid-template-columns:repeat(3,1fr);display:grid}.template-grid,.client-template-grid{grid-template-columns:repeat(2,1fr)}.invoice-editor-layout{grid-template-columns:330px minmax(650px,1fr);overflow-x:auto}}@media (width<=760px){.profile-header,.invoice-system-head,.invoice-editor-head{grid-template-columns:1fr;align-items:flex-start;padding:20px}.profile-actions,.invoice-head-actions,.invoice-editor-actions{width:100%;overflow-x:auto}.profile-actions button,.invoice-head-actions button,.invoice-editor-actions button{white-space:nowrap;flex:1}.profile-identity h1{font-size:19px}.profile-avatar{width:48px;height:48px;font-size:19px}.profile-layout{grid-template-columns:1fr}.profile-side-stack{display:flex}.details-grid,.employee-work-grid{grid-template-columns:1fr 1fr}.service-detail-grid article{grid-template-columns:35px 1fr}.service-detail-grid article>b{grid-column:2}.profile-finance-summary{grid-template-columns:1fr}.contract-toolbar,.statement-head{flex-direction:column;align-items:flex-start}.contract-paper{width:100%;min-height:800px;box-shadow:none;margin:0;padding:30px 24px}.contract-letterhead{flex-direction:column;align-items:flex-start}.contract-letterhead>div{text-align:right}.signature-grid{gap:25px}.statement-filters{flex-wrap:wrap;width:100%}.share-form fieldset,.security-features{grid-template-columns:1fr}.template-manager{padding:18px}.template-manager-title{flex-direction:column}.template-grid,.client-template-grid{grid-template-columns:1fr}.invoice-system-head h1,.invoice-editor-head h1{font-size:22px}.invoice-editor-layout{flex-direction:column;display:flex;overflow:visible}.invoice-controls{width:100%;max-height:none}.invoice-paper{width:100%;min-height:900px;padding:30px 22px;overflow-x:auto}.invoice-parties{grid-template-columns:1fr}.invoice-dates{border-top:1px solid #dfe6e9;border-right:0;padding:12px 0 0}.invoice-items-table{min-width:620px}.invoice-bottom{grid-template-columns:1fr}.invoice-paper-footer{flex-direction:column;align-items:flex-start}.currency-selector{order:-1;height:36px}.currency-selector select{max-width:65px}.topbar{flex-wrap:wrap}.top-actions{flex-wrap:wrap;min-width:0}.global-search-wrap{flex:1 0 100%;order:5;width:100%;display:block}.global-search-wrap .search-box{width:100%;max-width:none;display:flex}.global-search-results{width:auto;min-width:0;max-height:min(58dvh,480px);position:fixed;inset:124px 12px auto;overflow-y:auto}.notes-hero{flex-direction:column;align-items:flex-start;padding:22px}.notes-create-actions{width:100%}.notes-create-actions button{flex:1}.notes-toolbar{flex-wrap:wrap}.notes-search{flex-basis:100%;width:100%}.notes-board.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-editor{padding:17px}.note-editor>footer{flex-direction:column-reverse}.note-editor>footer>div{flex-wrap:wrap}.note-editor>footer .primary-button{width:100%}.quick-create-chooser>div{grid-template-columns:1fr 1fr}.section-add-dialog{padding:21px}.section-form-grid{grid-template-columns:1fr}.section-form-grid label.wide,.section-form-grid .wide{grid-column:auto}.section-add-dialog>footer{flex-direction:column;align-items:stretch}.section-add-dialog>footer>div button{flex:1}.guide-hero{align-items:flex-start}.guide-hero-actions{justify-content:flex-start}.guide-toolbar{flex-direction:column;align-items:flex-start}.guide-toolbar>div:last-child{width:100%;overflow-x:auto}.guide-toolbar button{white-space:nowrap}.guide-sections{grid-template-columns:1fr}.guide-section-card:first-child{grid-column:auto;padding:24px}.guide-principles{grid-template-columns:1fr}}html[data-theme=dark] .global-search-results{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .global-search-results button:hover{background:#17313e}html[data-theme=dark] .global-search-results strong{color:var(--ink)}.catalog-public-shell{color:#294452;direction:rtl;background:#f3f7f9;min-height:100dvh;padding:24px}.catalog-public-shell>header{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto 18px;display:flex}.catalog-public-shell>header img{width:135px;height:auto}.catalog-public-shell>header button,.catalog-public-invalid button{color:var(--root-blue);background:#fff;border:1px solid #d4e1e7;border-radius:9px;padding:9px 14px;font-weight:800}.catalog-public-hero{color:#fff;background:linear-gradient(120deg,#073e6d,#0b6da8);border-radius:22px;max-width:1080px;margin:auto;padding:46px;box-shadow:0 22px 55px #0f466829}.catalog-public-hero p{color:#a7d4ed;margin:18px 0 4px;font-size:12px}.catalog-public-hero h1{margin:0;font-size:clamp(28px,5vw,48px)}.catalog-public-hero>strong{color:#dcecf5;margin-top:10px;font-size:15px;font-weight:500;line-height:1.8;display:block}.catalog-public-content{gap:16px;max-width:1080px;margin:18px auto;display:grid}.catalog-public-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalog-public-metrics article,.catalog-public-card,.catalog-public-invalid{background:#fff;border:1px solid #dce6eb;border-radius:16px;padding:22px;box-shadow:0 10px 30px #1c3c4f0d}.catalog-public-metrics small,.catalog-public-metrics span{color:#84939b;font-size:10px;display:block}.catalog-public-metrics strong{color:#173d53;margin:6px 0;font-size:19px;display:block}.catalog-public-card h2{color:#244756;margin:0 0 12px;font-size:18px}.catalog-public-card>p{color:#617681;white-space:pre-line;margin:0;font-size:13px;line-height:2}.catalog-public-shell>footer{color:#7d8f98;text-align:center;max-width:1080px;margin:22px auto 0;font-size:10px}.catalog-public-invalid{text-align:center;max-width:560px;margin:12vh auto}.catalog-public-invalid svg{color:var(--root-orange)}.catalog-public-invalid h1{color:#254756}.catalog-public-invalid p{color:#788a93}.permission-role-actions{gap:7px;display:flex}.permission-role-actions .danger{color:#bb4941!important;background:#fff5f4!important;border-color:#efc9c5!important}.payment-account-note{color:#4f7162;background:#f1faf6;border:1px solid #cfe4da;border-radius:9px;margin:0 22px 18px;padding:11px;font-size:9px}html[data-theme=dark] .catalog-public-shell{color:var(--ink);background:#0c1820}html[data-theme=dark] :where(.catalog-public-shell>header button,.catalog-public-metrics article,.catalog-public-card,.catalog-public-invalid){border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] :where(.catalog-public-metrics strong,.catalog-public-card h2,.catalog-public-invalid h1){color:var(--ink)}@media (width<=700px){.catalog-public-shell{padding:14px}.catalog-public-shell>header img{width:110px}.catalog-public-hero{border-radius:17px;padding:30px 22px}.catalog-public-metrics{grid-template-columns:1fr}.catalog-public-metrics article,.catalog-public-card{padding:18px}.permission-role-actions{flex-direction:column;align-items:stretch}}@media (width>=761px){.app-shell.sidebar-collapsed .sidebar{width:82px}.app-shell.sidebar-collapsed .main-area{margin-right:82px}.app-shell.sidebar-collapsed .brand{height:78px}.app-shell.sidebar-collapsed .brand img{width:62px}.app-shell.sidebar-collapsed .side-nav{padding-inline:10px}.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-text,.app-shell.sidebar-collapsed .nav-badge,.app-shell.sidebar-collapsed .sidebar-copy{display:none!important}.app-shell.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding-inline:0}.app-shell.sidebar-collapsed .nav-item.active:before{inset-inline:auto -10px}.app-shell.sidebar-collapsed .sidebar-utilities{grid-template-columns:1fr;display:grid!important}.app-shell.sidebar-collapsed .sidebar-utilities>button{justify-content:center;width:100%;padding:7px}.app-shell.sidebar-collapsed .user-card{justify-content:center;gap:5px;padding-inline:0}.app-shell.sidebar-collapsed .user-card .avatar{display:none}}@media (width<=760px){.sidebar-collapse-toggle{display:none}.global-page-back{width:32px;min-width:32px;height:32px;padding:0;top:2px;left:auto;right:14px}}.root-public-view-frame{background:#f3f7f9;min-height:100dvh;overflow:hidden}.catalog-customer-requests{background:#fff;border:1px solid #d5e3ea;border-radius:15px;margin-bottom:13px;overflow:hidden;box-shadow:0 12px 34px #14394e0f}.catalog-customer-requests>header{background:linear-gradient(110deg,#f8fbfd,#eef7fb);border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.catalog-customer-requests>header span{color:var(--root-orange);font-size:10px;font-weight:900}.catalog-customer-requests>header h2{color:#244756;margin:3px 0;font-size:16px}.catalog-customer-requests>header p{color:#748792;margin:0;font-size:10px}.catalog-request-counts{align-items:center;gap:7px;display:flex}.catalog-request-counts b,.catalog-request-counts strong{white-space:nowrap;border-radius:20px;padding:7px 10px;font-size:9px}.catalog-request-counts b{color:#b76500;background:#fff0dc}.catalog-request-counts strong{color:var(--root-blue);background:#e8f3f9}.catalog-customer-requests>nav{border-bottom:1px solid #e5ecef;gap:5px;padding:10px 14px;display:flex;overflow-x:auto}.catalog-customer-requests>nav button{color:#607581;white-space:nowrap;background:#fff;border:1px solid #d9e4e9;border-radius:8px;min-height:31px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:800}.catalog-customer-requests>nav button.active{border-color:var(--root-blue);background:var(--root-blue);color:#fff}.catalog-admin-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.catalog-admin-request{background:#fff;border:1px solid #dce6eb;border-right:4px solid #ef9a2d;border-radius:13px;overflow:hidden}.catalog-admin-request.contacted{border-right-color:#2b8dbb}.catalog-admin-request.completed{border-right-color:#1d9a72}.catalog-admin-request>header{background:#fbfcfd;border-bottom:1px solid #e7edef;justify-content:space-between;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.catalog-admin-request>header small{color:#c46d03;font-size:8px;font-weight:900}.catalog-admin-request>header h3{color:#294654;margin:2px 0;font-size:14px}.catalog-admin-request>header time{color:#82929a;font-size:8px}.catalog-admin-request>header label{color:#70818a;gap:4px;font-size:8px;font-weight:800;display:grid}.catalog-admin-request>header select{color:#36515f;background:#fff;border:1px solid #d6e2e8;border-radius:8px;min-height:31px;padding:4px 8px;font-family:inherit;font-size:9px}.catalog-admin-request-contact{flex-wrap:wrap;gap:6px;padding:10px 14px 0;display:flex}.catalog-admin-request-contact a{color:#176a9a;direction:ltr;background:#edf6fa;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;text-decoration:none}.catalog-admin-request-items{gap:6px;padding:11px 14px;display:grid}.catalog-admin-request-items>div{background:#f9fbfc;border:1px solid #e1e9ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.catalog-admin-request-items span strong,.catalog-admin-request-items span small{display:block}.catalog-admin-request-items span strong{color:#344f5d;font-size:10px}.catalog-admin-request-items span small{color:#84939b;margin-top:2px;font-size:8px}.catalog-admin-request-items>div>b{color:var(--root-blue);white-space:nowrap;font-size:12px}.catalog-admin-request>footer{background:#f3f8fa;border-top:1px solid #e1e9ed;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.catalog-admin-request>footer span small,.catalog-admin-request>footer span strong{display:block}.catalog-admin-request>footer span small{color:#6f828d;font-size:8px}.catalog-admin-request>footer span strong{color:#07558e;margin-top:2px;font-size:15px}.catalog-admin-request>footer p{color:#5c707b;max-width:62%;margin:0;font-size:9px;line-height:1.8}.catalog-request-delete{color:#b7433d;white-space:nowrap;background:#fff5f4;border:1px solid #efcbc8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;margin-inline-start:auto;padding:6px 10px;font-family:inherit;font-size:9px;font-weight:900;display:inline-flex}.catalog-request-delete:disabled{cursor:not-allowed;color:#96a3aa;opacity:.72;background:#f3f6f7;border-color:#dfe6e9}.catalog-admin-requests-empty{color:#94a3aa;text-align:center;justify-items:center;padding:28px 14px 32px;display:grid}.catalog-admin-requests-empty strong{color:#4c6470;margin-top:8px;font-size:11px}.catalog-admin-requests-empty p{margin:4px 0 0;font-size:9px}.catalog-selected-items button>span,.catalog-selected-items button small{display:block}.catalog-selected-items button>span{text-align:right}.catalog-selected-items button small{color:#607f91;margin-top:2px;font-size:8px;font-weight:700}.catalog-selected-total{color:#47626f;background:#f1f8fb;border:1px solid #cfe1eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 16px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.catalog-selected-total strong{color:var(--root-blue);font-size:16px}.catalog-public-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.catalog-public-grid article>footer .catalog-public-card-actions button{min-width:72px}.catalog-public-grid article>footer .catalog-public-card-actions button.details,.catalog-public-grid article.selected>footer .catalog-public-card-actions button.details{color:var(--root-blue);background:#fff;border:1px solid #cbdde7}.catalog-public-detail-backdrop{z-index:110}.catalog-public-detail{background:#fff;border:1px solid #d8e5eb;border-radius:18px;width:min(820px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 30px 100px #00000040}.catalog-public-detail>header{background:linear-gradient(135deg,#eef7fb,#fff);border-bottom:1px solid #e0e8ec;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px 27px;display:flex}.catalog-public-detail>header small{color:var(--root-orange);font-size:9px;font-weight:900}.catalog-public-detail>header h2{color:#284858;margin:4px 0;font-size:24px}.catalog-public-detail>header p{color:#6e828c;margin:0;font-size:11px;line-height:1.8}.catalog-public-detail>header>button{color:#536d79;background:#e6f0f5;border:0;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.catalog-public-detail>.catalog-public-metrics{padding:18px 27px 0}.catalog-public-detail>section{padding:20px 27px 0}.catalog-public-detail>section h3{color:#345361;margin:0 0 9px;font-size:13px}.catalog-public-detail>section>p{color:#5d737e;white-space:pre-wrap;margin:0;font-size:12px;line-height:2}.catalog-public-detail>footer{border-top:1px solid #e0e8ec;justify-content:flex-end;gap:7px;margin-top:22px;padding:15px 27px;display:flex}.catalog-public-detail>footer button{color:#5d737e;min-height:39px;font:inherit;background:#fff;border:1px solid #d0dee5;border-radius:9px;padding:7px 14px;font-size:10px;font-weight:800}.catalog-public-detail>footer button.select{border-color:var(--root-blue);background:var(--root-blue);color:#fff}html[data-theme=dark] .catalog-public-detail{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] .catalog-public-detail>header{border-color:var(--line);background:#102a37}html[data-theme=dark] .catalog-public-detail :where(h2,h3){color:var(--ink)}.root-public-view-frame>.root-social-link{margin:20px auto 30px}.root-social-link{color:#173f57;text-align:right;direction:rtl;background:#fff;border:1px solid #cfe0e9;border-radius:16px;grid-template-columns:70px minmax(0,1fr) 24px;align-items:center;gap:13px;width:min(460px,100% - 28px);min-height:92px;margin-inline:auto;padding:11px 14px;text-decoration:none;display:grid;box-shadow:0 12px 32px #14394e14}.root-social-link img,.root-social-qr-placeholder{object-fit:contain;background:#fff;border:1px solid #dbe7ed;border-radius:11px;place-items:center;width:70px;height:70px;display:grid}.root-social-qr-placeholder{color:var(--root-blue)}.root-social-link-copy{min-width:0}.root-social-link-copy small,.root-social-link-copy strong{display:block}.root-social-link-copy small{color:#718792;font-size:11px}.root-social-link-copy strong{color:var(--root-blue);text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:ltr;margin-top:4px;font-size:13px;overflow:hidden}.root-social-external{color:var(--root-orange)}.root-social-link.compact{width:auto;min-height:54px;box-shadow:none;border-radius:10px;grid-template-columns:43px minmax(0,1fr);gap:8px;padding:5px 7px}.root-social-link.compact img,.root-social-link.compact .root-social-qr-placeholder{border-radius:7px;width:43px;height:43px}.root-social-link.compact .root-social-link-copy small{font-size:8px}.root-social-link.compact .root-social-link-copy strong{margin-top:2px;font-size:9px}.root-social-link.compact .root-social-external{display:none}.catalog-public-shell>footer{justify-items:center;gap:9px;display:grid}.catalog-public-shell>footer .root-social-link{text-align:right;margin:0 auto}.report-cover>footer .root-social-link{color:#fff;background:0 0;border:0;width:auto;min-width:190px;margin:0}.report-cover>footer .root-social-link img{border-color:#ffffff73}.report-cover>footer .root-social-link-copy small,.report-cover>footer .root-social-link-copy strong{color:#ffffffe6;text-shadow:0 1px 6px #00192b40}.report-cover.style-minimal>footer .root-social-link-copy small{color:#6f8390;text-shadow:none}.report-cover.style-minimal>footer .root-social-link-copy strong{color:var(--report-cover-primary);text-shadow:none}html[data-theme=dark] .root-public-view-frame{background:#0c1820}html[data-theme=dark] .root-public-view-frame>.root-social-link{border-color:var(--line);background:var(--surface);color:var(--ink)}@media (width<=520px){.catalog-customer-requests>header{flex-direction:column;align-items:flex-start}.catalog-admin-request-list{grid-template-columns:1fr;padding:9px}.catalog-admin-request>header,.catalog-admin-request>footer{flex-direction:column}.catalog-admin-request>footer .catalog-request-delete{width:100%;margin-inline-start:0}.catalog-admin-request>header label,.catalog-admin-request>header select{width:100%}.catalog-admin-request>footer p{max-width:none}.root-social-link{grid-template-columns:58px minmax(0,1fr) 18px;gap:9px;width:min(100%,100% - 22px);min-height:80px;padding:9px 10px}.root-social-link img,.root-social-qr-placeholder{width:58px;height:58px}.root-social-link-copy small{font-size:9px}.root-social-link-copy strong{font-size:11px}.catalog-public-card-actions{width:100%}.catalog-public-card-actions button{flex:1}.catalog-public-detail>header,.catalog-public-detail>section,.catalog-public-detail>footer,.catalog-public-detail>.catalog-public-metrics{padding-left:17px;padding-right:17px}}@media print{@page{size:A4;margin:7mm}body{background:#fff!important;padding:0!important}body *{visibility:hidden!important}.print-surface,.print-surface *{visibility:visible!important}.print-surface{width:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.no-print,.no-print *{display:none!important}.root-print-host .root-social-link,.root-print-host .root-social-link *{visibility:visible!important}.root-print-host .root-print-social-link{box-sizing:border-box!important;color:#173f57!important;width:min(86mm,100%)!important;min-height:18mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #cbdce5!important;border-radius:3mm!important;margin:5mm auto 0!important;padding:2mm!important;display:grid!important}.root-print-host .root-social-link img{object-fit:contain!important;width:14mm!important;max-width:14mm!important;height:14mm!important;max-height:14mm!important;padding:0!important;display:block!important}.root-print-host .root-social-link-copy small{color:#59727f!important;font-size:7pt!important}.root-print-host .root-social-link-copy strong{color:#07558e!important;direction:ltr!important;font-size:8pt!important}.profile-header{color:#17384b!important;background:#fff!important;border-bottom:2px solid #0b528c!important;align-items:center!important;padding:16px 0!important;display:flex!important}.profile-header *{color:#17384b!important}.profile-avatar{background:#e8f2f8!important;border-color:#b7d1e1!important}.profile-layout{grid-template-columns:1fr!important}.profile-side-stack{grid-template-columns:1fr 1fr!important;display:grid!important}.card,.profile-card,.statement-card{break-inside:avoid;box-shadow:none!important}.contract-workspace{border:0!important}.contract-paper{width:100%!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:8mm 10mm!important}.contract-letterhead img{width:100px!important}.invoice-paper{box-sizing:border-box!important;width:190mm!important;height:auto!important;min-height:265mm!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:8mm 11mm 10mm 12mm!important;position:relative!important;overflow:visible!important}.invoice-accent,.invoice-template-modern .invoice-accent,.invoice-template-compact .invoice-accent{background:linear-gradient(#f39216 0 20%,#0b5d98 20% 100%)!important;width:2mm!important;height:100%!important;inset:0 0 0 auto!important}.invoice-paper-head{break-inside:avoid!important;page-break-inside:avoid!important;border-bottom:1px solid #dce5e9!important;align-items:center!important;padding-bottom:4mm!important}.invoice-brand-block img,.invoice-paper-head img{width:32mm!important}.invoice-brand-block p{margin-top:1mm!important;font-size:6.5pt!important}.invoice-title-block{border-right:1mm solid #f39216!important;padding-right:4mm!important}.invoice-title-block span,.invoice-template-modern .invoice-title-block span{color:#d77905!important;font-size:8pt!important}.invoice-title-block h1,.invoice-template-modern .invoice-title-block h1{color:#0b5d98!important;font-size:19pt!important}.invoice-title-block small,.invoice-template-modern .invoice-title-block small{color:#75858e!important;font-size:7pt!important}.invoice-parties{break-inside:avoid!important;page-break-inside:avoid!important;background:#f8fafb!important;border:1px solid #e1e8ec!important;grid-template-columns:1fr 1fr .8fr!important;gap:4mm!important;margin:4mm 0!important;padding:3.5mm!important}.invoice-parties section>small{margin-bottom:1mm!important;font-size:6.5pt!important}.invoice-parties section>strong{color:#2e4857!important;font-size:9pt!important}.invoice-parties p{color:#61737d!important;margin-top:1mm!important;font-size:7pt!important;line-height:1.6!important}.invoice-dates{gap:1mm!important}.invoice-dates small,.invoice-dates b{font-size:6.5pt!important}.invoice-items-table{min-width:0!important}.invoice-items-table thead{display:table-header-group!important}.invoice-items-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.invoice-items-table th{padding:2.5mm 2mm!important;font-size:7pt!important}.invoice-items-table td{padding:3mm 2mm!important;font-size:7.5pt!important;line-height:1.4!important}.invoice-bottom{break-inside:auto!important;page-break-inside:auto!important;grid-template-columns:1.15fr .85fr!important;gap:6mm!important;margin-top:4mm!important}.invoice-notes{padding:3mm!important}.invoice-notes strong{font-size:8pt!important}.invoice-notes p,.invoice-notes span{font-size:6.5pt!important;line-height:1.6!important}.invoice-notes span{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:2mm!important;padding:2mm!important}.invoice-totals{break-inside:avoid!important;page-break-inside:avoid!important;gap:1mm!important}.invoice-totals>span{padding:1mm 0!important}.invoice-totals small{font-size:7pt!important}.invoice-totals b{font-size:8pt!important}.invoice-totals>strong{padding:2.5mm!important}.invoice-paper-footer{break-inside:avoid!important;page-break-inside:avoid!important;background:#f6fafc!important;border:1px solid #dbe7ed!important;align-items:center!important;margin:6mm 0 0!important;padding:3mm!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.invoice-qr img{width:20mm!important;height:20mm!important;padding:1mm!important}.invoice-qr strong{font-size:8pt!important}.invoice-qr small{max-width:55mm!important;font-size:6.5pt!important}.invoice-qr code{font-size:7pt!important}.invoice-electronic-note strong{font-size:7.5pt!important}.invoice-electronic-note p{font-size:6pt!important}.company-guide-page{position:static!important}.company-guide-page>:not(.guide-print-document){display:none!important}.guide-print-document{visibility:visible!important;display:block!important}.guide-print-document *{visibility:visible!important}.printed-guide-section{color:#243d4b;break-after:page;page-break-after:always;min-height:267mm}.printed-guide-section:last-child{break-after:auto;page-break-after:auto}.printed-guide-section>header{border-bottom:2px solid var(--guide-accent);justify-content:space-between;align-items:center;gap:15mm;padding-bottom:6mm;display:flex}.printed-guide-section>header img{width:35mm}.printed-guide-section>header>div{text-align:left}.printed-guide-section>header span,.printed-guide-section>header strong,.printed-guide-section>header small{display:block}.printed-guide-section>header span{color:#647780;font-size:8pt}.printed-guide-section>header strong{color:var(--guide-accent);margin:1mm 0;font-size:11pt}.printed-guide-section>header small{color:#85939a;font-size:7pt}.print-section-heading{grid-template-columns:18mm 1fr;gap:5mm;margin:10mm 0 5mm;display:grid}.print-section-heading>span{color:#0b5d982e;font-size:32pt;font-weight:900;line-height:1}.print-section-heading small{color:var(--root-orange);font-size:8pt;font-weight:800}.print-section-heading h1{color:#233f4e;margin:2mm 0;font-size:22pt;line-height:1.4}.print-section-heading p{color:#657780;margin:0;font-size:9pt;line-height:1.8}.print-section-meta{color:#526773;background:#f2f6f8;border-radius:2mm;gap:8mm;padding:3mm 4mm;font-size:7.5pt;display:flex}.print-section-body{margin-top:7mm}.print-section-body p,.print-section-body section p{color:#374e5a;white-space:pre-line;margin:0 0 4mm;font-size:10pt;line-height:2}.print-section-body h3{border-right:2px solid var(--root-orange);color:#294654;margin:5mm 0 2mm;padding-right:3mm;font-size:12pt}.print-points,.print-attachments{break-inside:avoid;border:1px solid #dbe5ea;border-radius:2mm;margin-top:6mm;padding:4mm}.print-points h3,.print-attachments h3{color:#2f4a58;margin:0 0 2mm;font-size:10pt}.print-points p,.print-attachments p{color:#526773;margin:1mm 0;font-size:8.5pt}.printed-guide-section>footer{color:#849198;border-top:1px solid #dfe6ea;justify-content:space-between;margin-top:10mm;padding-top:3mm;font-size:7pt;display:flex}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.currency-fixed{justify-content:center;min-width:96px}.currency-fixed strong{color:#36505d;direction:ltr;font-size:12px}.page-content p:not(.eyebrow),.page-content small{line-height:1.75;font-size:12px!important}.page-content .eyebrow{font-size:11px!important}.page-content button,.page-content input,.page-content select,.page-content textarea,.notification-panel button{font-size:12px!important}.data-table th,.data-table td,.ledger-table th,.ledger-table td{line-height:1.65;font-size:12px!important}.side-nav .nav-item{font-size:15px}.sidebar-footer small,.topbar small,.topbar span{font-size:11px}.catalog-market-value{background:#f1f7fb;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 2px;padding:10px 12px;display:flex}.catalog-market-value span small,.catalog-market-value span strong{display:block}.catalog-market-value span small{color:#718491;font-size:11px}.catalog-market-value span strong{color:#075c96;margin-top:3px;font-size:16px}.catalog-market-value>b{color:#0b6d9f;background:#fff;border-radius:20px;padding:5px 7px;font-size:10px}.catalog-market-value.negotiation{background:#fff5e4}.catalog-market-value.negotiation>b{color:#b96a0b}.catalog-market-value.sold{opacity:.8;background:#f0f1f2}.catalog-details footer .sale{color:#15835f;background:#e9f6ef;border-color:#c9e9dc}.catalog-sale-record,.catalog-sale-warning{color:#147756;background:#eaf7f1;border:1px solid #cfeadd;border-radius:12px;align-items:center;gap:11px;margin:14px 0;padding:13px;display:flex}.catalog-sale-record span,.catalog-sale-warning span{flex:1}.catalog-sale-record strong,.catalog-sale-record small,.catalog-sale-warning strong,.catalog-sale-warning small{display:block}.catalog-sale-record small,.catalog-sale-warning small{color:#648277;margin-top:4px}.page-heading p{font-size:15px}.catalog-hero p,.catalog-hero span,.accounting-hero p,.accounting-hero span{font-size:12px!important}.catalog-metrics small,.accounting-metrics small,.accounting-metrics b,.catalog-card>header small,.catalog-card>p,.catalog-features-preview span,.catalog-card>footer>span,.catalog-status,.catalog-price small,.catalog-results-line span,.catalog-results-line button{font-size:11px!important}.catalog-card h2{font-size:17px}.catalog-price strong{font-size:18px}.catalog-card>p{line-height:1.9}.catalog-card{min-height:390px}.summary-card p,.summary-card small,.metric-foot small,.details-grid dt,.details-grid dd,.profile-card p,.profile-card small{font-size:12px!important}.notification-item strong{font-size:12px}.notification-item p,.notification-item time{font-size:11px!important}.notification-panel{max-height:min(78vh,760px);overflow:hidden}.notification-list{overscroll-behavior:contain;scrollbar-color:#b6c6ce transparent;scrollbar-width:thin;max-height:calc(min(78vh,760px) - 92px);overflow-y:auto}.permissions-page{min-width:0}.permissions-hero{color:#fff;background:linear-gradient(125deg,#073b68,#0b619e);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:25px 28px;display:flex;box-shadow:0 16px 42px #0b528c29}.permissions-hero p{color:#ffc36e;margin:0 0 4px;font-weight:800}.permissions-hero h1{margin:0;font-size:29px}.permissions-hero span{color:#ffffffbf;margin-top:7px;font-size:13px;display:block}.permissions-hero>button,.users-access-card>header>button{background:var(--root-orange);color:#422800;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-weight:900;display:inline-flex}.permission-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px;display:grid}.permission-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.permission-metrics article>span{background:var(--root-blue-soft);width:42px;height:42px;color:var(--root-blue);border-radius:10px;place-items:center;display:grid}.permission-metrics article>span.green{color:#16805f;background:#e8f7f1}.permission-metrics article>span.orange{color:#bd700e;background:#fff2df}.permission-metrics article>span.violet{color:#725fae;background:#f0edf9}.permission-metrics strong,.permission-metrics small{display:block}.permission-metrics strong{color:#294552;font-size:20px}.permission-metrics small{color:#7d8c95}.permissions-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;margin-bottom:11px;padding:5px;display:flex;overflow-x:auto}.permissions-tabs button{color:#6c7f89;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;min-width:130px;padding:9px;font-weight:800}.permissions-tabs button.active{background:var(--root-blue-soft);color:var(--root-blue)}.roles-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:11px;display:grid}.role-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;overflow:hidden}.role-list>header{border-bottom:1px solid var(--line);padding:5px 5px 12px}.role-list p,.permission-matrix>header p,.users-access-card>header p{color:var(--root-orange);margin:0 0 3px;font-weight:800}.role-list h2,.permission-matrix h2,.users-access-card h2{color:#314d5b;margin:0;font-size:16px}.role-list>button{text-align:right;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:6px 1fr;align-items:center;gap:10px;width:100%;margin-top:5px;padding:12px 9px;display:grid}.role-list>button.active{background:#f0f7fb;border-color:#bcd7e6}.role-list>button>i{border-radius:4px;width:5px;height:34px}.role-list strong,.role-list small{display:block}.role-list strong{color:#425965;font-size:13px}.role-list small{color:#87949c;margin-top:3px}.permission-matrix{overflow:hidden}.permission-matrix>header,.users-access-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.permission-matrix>header span,.users-access-card>header>span{color:#80909a;margin-top:4px;font-size:12px;display:block}.permission-matrix>header>button{border:1px solid var(--line);color:#647985;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;display:inline-flex}.matrix-wrap,.access-table-wrap{overflow-x:auto}.permission-matrix table,.users-access-card table{border-collapse:collapse;width:100%;min-width:760px}.permission-matrix th,.permission-matrix td,.users-access-card th,.users-access-card td{border-bottom:1px solid var(--line);color:#576c77;text-align:center;padding:11px 9px}.permission-matrix th:first-child,.permission-matrix td:first-child,.users-access-card th:first-child,.users-access-card td:first-child{text-align:right}.permission-matrix th,.users-access-card th{color:#73838d;background:#f7f9fa;font-size:11px}.permission-matrix td strong{color:#3a5260;font-size:12px}.permission-matrix td button{border:0;border-radius:7px;place-items:center;width:27px;height:27px;margin:auto;display:grid}.permission-matrix td button.allowed{color:#17805f;background:#e7f6f0}.permission-matrix td button.denied{color:#a4adb2;background:#f2f4f5}.users-access-card{overflow:hidden}.permission-user{align-items:center;gap:9px;display:flex}.permission-user>i{background:var(--root-blue-soft);width:34px;height:34px;color:var(--root-blue);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.permission-user strong,.permission-user small{white-space:nowrap;display:block}.permission-user strong{color:#354f5d}.permission-user small{color:#89969e;text-align:right;direction:ltr}.users-access-card select{border:1px solid var(--line);color:#526873;background:#fff;border-radius:7px;padding:7px 8px}.access-state{color:#177b5c;white-space:nowrap;background:#e8f7f1;border-radius:8px;padding:4px 7px;font-size:11px;display:inline-flex}.access-state.suspended,.access-state.revoked{color:#bd4b45;background:#fff0ee}.password-state{white-space:nowrap;border-radius:8px;padding:4px 7px;font-size:10px;display:inline-flex}.password-state.ready{color:#0a6099;background:#edf5fa}.password-state.missing{color:#b56a0b;background:#fff2df}.mfa-toggle,.row-action{border:1px solid var(--line);color:#788892;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.mfa-toggle.on{color:#177a5c;background:#eaf8f3;border-color:#a9d9c8}.email-verification-required{color:#177a5c;white-space:nowrap;background:#e8f7f1;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.device-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.device-page-actions button{min-height:40px;color:var(--root-blue);font:inherit;white-space:nowrap;background:#fff;border:1px solid #cddde6;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:inline-flex}.device-page-actions button.danger{color:#b74343;background:#fff5f5;border-color:#efc3c3}.device-security-summary{border-bottom:1px solid var(--line);background:#f8fbfc;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px;display:grid}.device-security-summary>span{background:#fff;border:1px solid #dce8ed;border-radius:11px;min-width:0;padding:13px}.device-security-summary small,.device-security-summary strong{display:block}.device-security-summary small{color:#81919a;font-size:10px}.device-security-summary strong{overflow-wrap:anywhere;color:#274b5d;margin-top:5px;font-size:16px}.login-policy-panel{background:linear-gradient(135deg,#f7fbfd,#edf6fa);border:1px solid #cfe0e8;border-radius:13px;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(130px,.5fr) auto;align-items:end;gap:11px;margin:16px 16px 0;padding:15px;display:grid}.login-policy-panel>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.login-policy-panel>div>svg{width:40px;height:40px;color:var(--root-blue);background:#fff;border-radius:11px;padding:10px}.login-policy-panel strong,.login-policy-panel small{display:block}.login-policy-panel strong{color:#294c5d;font-size:13px}.login-policy-panel small{color:#768b96;margin-top:4px;font-size:10px!important}.login-policy-panel label{color:#526a76;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.login-policy-panel :is(select,input){color:#294754;width:100%;min-width:0;min-height:41px;font:inherit;background:#fff;border:1px solid #cddde5;border-radius:9px;padding:8px 10px}.login-policy-panel>button{background:var(--root-blue);color:#fff;min-height:41px;font:inherit;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-weight:800;display:inline-flex}.login-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.login-device-grid>article{background:#fff;border:1px solid #dce7ed;border-radius:14px;min-width:0;overflow:hidden}.login-device-grid>article.connected{border-color:#a9dbc9;box-shadow:0 8px 24px #177a5c12}.login-device-grid article>header{border-bottom:1px solid #e2ebef;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.login-device-grid article>header>span{color:#0b5d98;background:#eaf4fa;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.login-device-grid article>header strong,.login-device-grid article>header small{display:block}.login-device-grid article>header strong{color:#294b5c}.login-device-grid article>header small{color:#7b8d97;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.device-connection-state{color:#7c8b93;white-space:nowrap;background:#f0f3f5;border-radius:999px;padding:5px 8px;font-size:10px}.device-connection-state.connected{color:#117b5b;background:#e5f7f0}.login-device-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid}.login-device-grid dl div{background:#f5f8fa;border-radius:9px;min-width:0;padding:10px}.login-device-grid dt{color:#81909a;font-size:9px}.login-device-grid dd{color:#405d6b;margin:4px 0 0;font-size:10px;font-weight:800;line-height:1.65}.login-device-grid details{color:#667b86;background:#f7f9fa;border-radius:9px;margin:0 14px 13px;padding:9px 11px;font-size:10px}.login-device-grid summary{cursor:pointer;font-weight:800}.login-device-grid details p{overflow-wrap:anywhere;color:#7a8991;text-align:left;margin:8px 0 0;font-size:9px!important}.login-device-grid article>footer{border-top:1px solid #e2ebef;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.login-device-grid article>footer span{color:#82919a;align-items:center;gap:5px;font-size:9px;display:inline-flex}.login-device-grid article>footer button{color:#b84343;white-space:nowrap;background:#fff5f5;border:1px solid #efc4c4;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.device-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.login-device-grid article>footer button.destructive{color:#fff;background:#b84343;border-color:#d89999}.spin{animation:.8s linear infinite auth-spin}.permissions-empty{color:#91a0a8;text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.permissions-empty h3{color:#4b616d;margin:9px 0 4px}.permissions-empty p{margin:0}.access-links-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:15px;display:grid}.access-links-grid>article{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;padding:15px}.access-links-grid>article>header{align-items:center;gap:8px;display:flex}.access-links-grid>article>header>span{background:var(--root-blue-soft);width:35px;height:35px;color:var(--root-blue);border-radius:9px;place-items:center;display:grid}.access-links-grid header strong,.access-links-grid header small{display:block}.access-links-grid header strong{color:#3b5360}.access-links-grid header small{color:#89969e}.access-links-grid header>b{margin-right:auto}.access-links-grid>article>p{color:#71818a}.access-links-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.access-links-grid dl div{background:#fff;border-radius:7px;padding:8px}.access-links-grid dt{color:#8b969e;font-size:10px}.access-links-grid dd{color:#425863;margin:3px 0 0;font-size:11px;font-weight:800}.access-links-grid footer{gap:6px;margin-top:10px;display:flex}.access-links-grid footer button{border:1px solid var(--line);color:#607681;background:#fff;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px;display:inline-flex}.access-links-grid footer button.danger{color:#bc4b45}.audit-list{padding:8px 18px 18px}.audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.audit-list i{background:var(--root-blue);border-radius:50%;width:8px;height:8px}.audit-list i.success{background:var(--success)}.audit-list i.warning{background:var(--root-orange)}.audit-list strong,.audit-list small{display:block}.audit-list strong{color:#3d5562}.audit-list small,.audit-list time{color:#89969e}.permission-user-modal{gap:11px;width:min(530px,100%);display:grid}.permission-user-modal>p:not(.eyebrow){color:#74858f;margin:-4px 0 4px;line-height:1.8}.permission-user-modal>label{color:#415762;gap:5px;font-weight:800;display:grid}.permission-user-modal input,.permission-user-modal select{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:10px}.permission-user-modal .security-notice{display:flex}.permission-user-modal>footer{justify-content:flex-end;gap:7px;display:flex}.permission-user-modal>footer button{align-items:center;gap:5px;padding:9px 12px;display:inline-flex}.password-reset-modal{width:min(500px,100%)}.profile-client-tasks{gap:8px;display:grid}.profile-client-tasks article{border:1px solid var(--line);border-radius:9px;grid-template-columns:37px 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.profile-client-tasks article>span{background:var(--root-blue-soft);width:36px;height:36px;color:var(--root-blue);border-radius:9px;place-items:center;display:grid}.profile-client-tasks strong,.profile-client-tasks small{display:block}.profile-client-tasks strong{color:#3a5360}.profile-client-tasks small{color:#89969e}.profile-client-tasks b{color:#b66a0b;background:#fff3df;border-radius:8px;padding:5px 8px;font-size:11px}.profile-client-tasks b.done{color:#177b5d;background:#e8f7f1}.profile-client-tasks button{background:var(--root-blue);color:#fff;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;display:inline-flex}.security-line b.active{color:var(--success)}.generated-access-link{background:#f0faf6;border:1px solid #bcdccd;border-radius:9px;grid-template-columns:34px 1fr 34px 34px;align-items:center;gap:7px;margin:12px 0;padding:10px;display:grid}.generated-access-link>span,.generated-access-link>button{width:34px;height:34px;color:var(--root-blue);background:#fff;border:0;border-radius:8px;place-items:center;display:grid}.generated-access-link strong,.generated-access-link small{display:block}.generated-access-link strong{color:#356051}.generated-access-link small{color:#72867e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-gate{background:#f3f7f9;place-items:center;min-height:100vh;padding:24px;display:grid}.portal-gate>div{border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:17px;padding:34px}.portal-gate img{width:145px}.portal-gate .invalid svg{color:#bd4b45}.portal-gate h1{color:#2d4957}.portal-gate p{color:#74858f;line-height:1.8}.portal-gate button{background:var(--root-blue);color:#fff;border:0;border-radius:8px;padding:9px 16px}.client-portal-shell{color:#203d4c;background:#f3f6f8;min-height:100vh}.portal-topbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:160px 1fr auto;align-items:center;gap:18px;padding:15px max(24px,50vw - 590px);display:grid}.portal-topbar img{width:135px}.portal-topbar span,.portal-topbar strong{display:block}.portal-topbar span{color:#89969e;font-size:12px}.portal-topbar strong{color:#35505e;font-size:15px}.portal-topbar button{border:1px solid var(--line);color:#687a84;background:#fff;border-radius:8px;padding:8px 12px}.portal-welcome{color:#fff;background:linear-gradient(125deg,#073b68,#0b619e);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:18px auto 12px;padding:25px 28px;display:flex}.portal-welcome p{color:#ffc36e;margin:0;font-size:12px;font-weight:800}.portal-welcome h1{margin:4px 0;font-size:28px}.portal-welcome>div>span{color:#ffffffbd;font-size:13px}.portal-security{background:#ffffff14;border:1px solid #fff3;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;min-width:220px;padding:12px;display:grid}.portal-security svg{grid-row:1/span 2}.portal-security b,.portal-security small{display:block}.portal-security small{color:#ffffffa6;font-size:11px}.portal-nav{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;max-width:1180px;margin:0 auto 12px;padding:5px;display:flex;overflow-x:auto}.portal-nav button{color:#6f818b;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:120px;padding:9px;font-weight:800;display:inline-flex}.portal-nav button.active{background:var(--root-blue-soft);color:var(--root-blue)}.portal-nav b{background:var(--root-orange);color:#fff;border-radius:10px;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.portal-nav{border-color:#d8e5ec;border-radius:15px;gap:8px;padding:8px;box-shadow:0 8px 24px #0a41640f}.portal-nav button{border:1px solid #0000;border-radius:11px;min-height:46px;font-size:13px;transition:all .18s}.portal-nav button:hover{color:#315d75;background:#f7fafc;border-color:#d7e5ed}.portal-nav button.active{background:linear-gradient(135deg,#e8f4fb,#f4f9fc);border-color:#9ec8df;box-shadow:inset 0 0 0 1px #fff,0 5px 14px #0a5b9117}.portal-content{max-width:1180px;min-height:470px;margin:auto}.portal-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.portal-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px}.portal-summary small,.portal-summary strong,.portal-summary span{display:block}.portal-summary small{color:#81909a;font-size:11px}.portal-summary strong{color:#294754;margin:6px 0 3px;font-size:20px}.portal-summary span{color:#89969e;font-size:11px}.portal-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1e3b4c0d}.portal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;padding:17px 20px;display:flex}.portal-card>header p{color:var(--root-orange);margin:0 0 3px;font-size:11px;font-weight:800}.portal-card>header h2{color:#334f5c;margin:0;font-size:17px}.portal-card>header button{border:1px solid var(--line);color:#5f7480;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.portal-task-preview{padding:8px 18px 18px}.portal-task-preview>div{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.portal-task-preview>div>span{color:#bb6d0c;background:#fff2df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portal-task-preview strong,.portal-task-preview small{display:block}.portal-task-preview small{color:#8b969e}.portal-task-preview b{color:#b66a0b;font-size:11px}.client-task-list{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.client-task-list>article{border:1px solid var(--line);border-radius:10px;padding:15px}.client-task-list>article.completed{background:#f4faf7}.client-task-list article>header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.client-task-list article>header>span{background:var(--root-blue-soft);width:35px;height:35px;color:var(--root-blue);border-radius:9px;place-items:center;display:grid}.client-task-list strong,.client-task-list small{display:block}.client-task-list small{color:#89969e}.client-task-list header b{color:#af670c;background:#fff2df;border-radius:7px;padding:4px 7px;font-size:10px}.client-task-list p{color:#607480;line-height:1.8}.task-file{color:#607580;background:#f2f6f8;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.client-task-list footer{gap:6px;margin-top:12px;display:flex}.client-task-list footer button{border:1px solid var(--line);color:#617681;background:#fff;border-radius:7px;flex:1;padding:8px}.client-task-list footer button.complete{color:#177b5d;background:#e9f7f2;border-color:#9fd5c2;justify-content:center;align-items:center;gap:4px;display:inline-flex}.portal-service-list{gap:9px;padding:16px;display:grid}.portal-service-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.portal-service-list article>span{background:var(--root-blue-soft);width:40px;height:40px;color:var(--root-blue);border-radius:10px;place-items:center;font-weight:900;display:grid}.portal-service-list strong{color:#344f5d}.portal-service-list p{color:#74858e;margin:4px 0 0}.portal-service-list b{color:var(--root-blue)}.portal-subscription-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:18px;display:grid}.portal-subscription-grid>article{background:linear-gradient(145deg,#fff,#f8fbfd);border:1px solid #dbe7ed;border-radius:16px;flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex}.portal-subscription-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-subscription-grid>article>header small{color:var(--root-orange);font-weight:800;display:block}.portal-subscription-grid>article>header strong{color:#213e4c;margin-top:4px;font-size:18px;display:block}.portal-subscription-grid>article>header b{color:#178260;white-space:nowrap;background:#e6f6f0;border-radius:999px;padding:6px 10px;font-size:11px}.portal-subscription-grid>article.paused>header b,.portal-subscription-grid>article.review>header b{color:#b6670b;background:#fff2dd}.portal-subscription-grid>article.cancelled>header b{color:#ba4242;background:#fde9e9}.portal-subscription-grid>article>p{color:#6f828d;min-height:48px;margin:0;line-height:1.8}.portal-subscription-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.portal-subscription-grid dl div{background:#edf5f9;border-radius:11px;padding:10px 12px}.portal-subscription-grid dt{color:#71838d;font-size:11px}.portal-subscription-grid dd{color:#244653;margin:4px 0 0;font-weight:800}.portal-renewal-alert{color:#a8620d;background:#fff4df;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:flex}.portal-table-wrap{overflow-x:auto}.portal-table-wrap table{border-collapse:collapse;width:100%;min-width:700px}.portal-table-wrap th,.portal-table-wrap td{border-bottom:1px solid var(--line);text-align:right;padding:13px 16px}.portal-table-wrap th{color:#74858e;background:#f7f9fa;font-size:11px}.portal-table-wrap td{color:#405762;font-size:12px}.portal-table-wrap b{border-radius:7px;padding:4px 7px}.portal-table-wrap b.due{color:#b66a0b;background:#fff2df}.portal-table-wrap b.paid{color:#177b5c;background:#e8f7f1}.portal-statement-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;display:grid}.portal-statement-summary span{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:12px}.portal-statement-summary small,.portal-statement-summary strong{display:block}.portal-statement-summary small{color:#83919a}.portal-statement-summary strong{color:#294654;margin-top:5px;font-size:17px}.portal-document{border:1px solid var(--line);background:#fff;max-width:820px;min-height:700px;margin:20px auto;padding:50px;box-shadow:0 12px 32px #1c384812}.portal-document img{width:130px}.portal-document h1{color:#244351;text-align:center;margin:35px 0}.portal-document h2{color:#2e4b59;margin-top:25px;font-size:16px}.portal-document p{color:#445b67;font-size:14px;line-height:2}.employee-portal-details{grid-template-columns:repeat(2,1fr);gap:9px;padding:16px;display:grid}.employee-portal-details span{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:12px}.employee-portal-details small,.employee-portal-details strong{display:block}.employee-portal-details small{color:#85929a;font-size:11px}.employee-portal-details strong{color:#35505d;margin-top:4px}.portal-footer{color:#81909a;justify-content:space-between;align-items:center;max-width:1180px;margin:25px auto 0;padding:16px 0 28px;font-size:11px;display:flex}.portal-footer b{color:#5f7c70;align-items:center;gap:5px;display:inline-flex}.portal-toast{z-index:80;color:#fff;background:#153f55;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 14px 40px #0003}.portal-toast button{color:#fff;background:0 0;border:0;padding:0;font-size:18px}.client-portal-shell{padding-bottom:max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 5%,#148bc412,#0000 27rem),#f3f7f9}.client-portal-shell button{cursor:pointer;min-height:42px;font-family:inherit}.client-portal-shell .portal-topbar{padding-top:max(14px, env(safe-area-inset-top));box-shadow:0 5px 24px #0d3f5b0d}.client-portal-shell .portal-welcome{min-height:166px;box-shadow:0 18px 42px #05456e29}.client-portal-shell .portal-welcome h1{line-height:1.45}.client-portal-shell .portal-card{border-color:#d7e4eb;border-radius:18px;box-shadow:0 12px 34px #17405612}.client-portal-shell .portal-card>header{min-height:76px;padding:18px 22px}.client-portal-shell .portal-card>header h2{font-size:19px;line-height:1.5}.client-portal-shell .portal-card>header button{border-radius:10px;min-height:42px;padding:9px 13px;font-weight:800}.portal-contract-selector,.contract-record-list{scrollbar-width:thin;background:#f8fbfc;border-bottom:1px solid #dce7ec;gap:9px;padding:14px 16px;display:flex;overflow-x:auto}.portal-contract-selector button,.contract-record-list button{color:#496471;text-align:right;background:#fff;border:1px solid #d7e4eb;border-radius:12px;align-items:center;gap:10px;min-width:210px;padding:11px 12px;display:flex}.portal-contract-selector button>b,.contract-record-list button>b{color:#0b5d98;background:#edf5f9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.portal-contract-selector button span,.contract-record-list button span{gap:2px;min-width:0;display:grid}.portal-contract-selector button strong,.contract-record-list button strong{color:#294b5c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-contract-selector button small,.contract-record-list button small{color:#7b8e98;text-align:right;direction:ltr}.portal-contract-selector button.active,.contract-record-list button.active{background:#eaf5fb;border-color:#76afd1;box-shadow:0 0 0 3px #0b5d9812}.portal-contract-title{color:#607985;align-items:center;gap:9px;padding:14px 20px 0;display:flex}.portal-contract-title span{color:#df7d06;font-size:11px;font-weight:800}.portal-contract-title strong{color:#294b5c}.portal-contract-title small{direction:ltr}.portal-document-empty{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.client-contract-toolbar{flex-wrap:wrap}.client-contract-toolbar .editor-tools{justify-content:flex-end}.contract-metadata{background:#fbfdfe;border-bottom:1px solid #dce7ec;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px;display:grid}.contract-metadata label{color:#4c6674;gap:6px;font-size:12px;font-weight:800;display:grid}.contract-metadata input{color:#294a5a;min-height:44px;font:inherit;background:#fff;border:1px solid #d4e2e9;border-radius:10px;padding:9px 12px}.contract-metadata input:focus{border-color:#6ea9cd;outline:3px solid #0b5d9814}@media (width<=980px){.permission-metrics,.portal-summary{grid-template-columns:repeat(2,1fr)}.device-security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.login-policy-panel{grid-template-columns:1fr 1fr}.login-policy-panel>div{grid-column:1/-1}.roles-layout{grid-template-columns:1fr}.role-list{gap:5px;display:flex;overflow-x:auto}.role-list>header{border:0;min-width:150px}.role-list>button{min-width:190px}.portal-welcome,.portal-nav,.portal-content,.portal-footer{margin-left:14px;margin-right:14px}}@media (width<=700px){.permissions-hero,.portal-welcome{flex-direction:column;align-items:flex-start;padding:20px}.permissions-hero>button{justify-content:center;width:100%}.permission-metrics,.portal-summary{grid-template-columns:1fr 1fr}.access-links-grid,.client-task-list{grid-template-columns:1fr}.profile-client-tasks article{grid-template-columns:37px 1fr auto}.profile-client-tasks article>button{grid-column:2/-1;justify-self:start}.generated-access-link{grid-template-columns:34px 1fr 34px}.generated-access-link>button:last-child{grid-column:3}.generated-access-link>button:nth-last-child(2){grid-area:1/3}.portal-topbar{grid-template-columns:100px 1fr auto;padding:12px 14px}.portal-topbar img{width:95px}.portal-topbar strong{font-size:12px}.portal-topbar button{padding:7px;font-size:11px}.portal-nav{scroll-snap-type:x mandatory;margin-left:10px;margin-right:10px;padding:6px}.portal-nav button{scroll-snap-align:start;flex:none;min-width:132px}.portal-welcome h1{font-size:22px}.portal-security{width:100%}.portal-service-list article{grid-template-columns:40px 1fr}.portal-service-list article>b{grid-column:2}.portal-document{min-height:0;box-shadow:none;margin:0;padding:24px}.portal-footer{flex-direction:column;align-items:flex-start;gap:6px}.client-portal-shell .portal-welcome{min-height:0}.contract-metadata{grid-template-columns:1fr}.contract-record-list button,.portal-contract-selector button{min-width:190px}.employee-portal-details{grid-template-columns:1fr}.devices-access-card>header{flex-direction:column;align-items:stretch}.device-page-actions{grid-template-columns:1fr 1fr;display:grid}.login-policy-panel{grid-template-columns:1fr;margin:11px 11px 0;padding:12px}.login-policy-panel>div{grid-column:auto}.login-policy-panel>button{width:100%}.login-device-grid{grid-template-columns:1fr;padding:11px}.login-device-grid article>header{grid-template-columns:42px minmax(0,1fr)}.login-device-grid article>header>b{grid-column:2;justify-self:start}.login-device-grid article>footer{flex-direction:column;align-items:stretch}.device-card-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.login-device-grid article>footer button{justify-content:center}}@media (width<=430px){.permission-metrics,.portal-summary,.device-security-summary,.login-device-grid dl,.device-page-actions,.device-card-actions{grid-template-columns:1fr}}@media print{@page{size:A4;margin:9mm}html,body{color:#173746!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-family:Cairo,Arial,sans-serif!important;font-size:10pt!important}:is(.print-surface,.root-print-target),:is(.print-surface,.root-print-target) *{color:#173746;text-rendering:geometricprecision;font-variant-numeric:tabular-nums lining-nums;opacity:1!important;font-family:Cairo,Arial,sans-serif!important}:is(.print-surface,.root-print-target) :is(p,li,dd,dt){font-size:10pt!important;line-height:1.85!important}:is(.print-surface,.root-print-target) small{font-size:8.5pt!important;line-height:1.6!important}:is(.print-surface,.root-print-target) table{border-collapse:collapse!important;width:100%!important}:is(.print-surface,.root-print-target) th{color:#173746!important;background:#eef5f8!important;padding:3mm 2.5mm!important;font-size:9pt!important;font-weight:800!important}:is(.print-surface,.root-print-target) td{color:#203f4e!important;border-bottom:1px solid #d9e4e9!important;padding:3.2mm 2.5mm!important;font-size:9.5pt!important;font-weight:600!important;line-height:1.55!important}:is(.print-surface,.root-print-target) :is(strong,b){font-weight:800!important}.invoice-paper{width:190mm!important;height:265mm!important;padding:9mm 11mm 41mm 12mm!important}.invoice-brand-block p{font-size:8pt!important}.invoice-title-block span{font-size:9pt!important}.invoice-title-block h1{direction:ltr!important;unicode-bidi:isolate!important;font-size:21pt!important}.invoice-title-block small{font-size:8.5pt!important}.invoice-parties{padding:4mm!important}.invoice-parties section>small{font-size:8pt!important}.invoice-parties section>strong{font-size:10.5pt!important}.invoice-parties p{font-size:8.5pt!important;line-height:1.75!important}.invoice-dates small,.invoice-dates b{font-size:8pt!important}.invoice-items-table th{font-size:9pt!important}.invoice-items-table td{font-size:9.5pt!important}.invoice-items-table td:first-child,.invoice-items-table td:nth-child(3),.invoice-items-table td:nth-child(4),.invoice-items-table td:nth-child(5){white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important}.invoice-notes strong{font-size:9.5pt!important}.invoice-notes p,.invoice-notes span{font-size:8.5pt!important;line-height:1.75!important}.invoice-totals small{font-size:8.5pt!important}.invoice-totals b{direction:ltr!important;unicode-bidi:isolate!important;font-size:10pt!important}.invoice-totals>strong b{color:#fff!important;font-size:12pt!important}.invoice-totals>strong small{color:#fff!important}.invoice-paper-footer{min-height:29mm!important;bottom:8mm!important;left:10mm!important;right:12mm!important}.invoice-qr img{image-rendering:crisp-edges;width:22mm!important;height:22mm!important}.invoice-qr strong{font-size:9pt!important}.invoice-qr small{max-width:61mm!important;font-size:7.5pt!important}.invoice-qr code{color:#0b5d98!important;direction:ltr!important;unicode-bidi:isolate!important;font-size:8pt!important}.invoice-electronic-note strong{font-size:8.5pt!important}.invoice-electronic-note p{font-size:7.5pt!important}.contract-paper{padding:10mm 12mm!important}.contract-paper h1{font-size:20pt!important}.contract-paper h2{margin-top:6mm!important;font-size:13pt!important}.contract-paper p{font-size:10.5pt!important;line-height:2!important}.contract-letterhead strong{font-size:11pt!important}.contract-letterhead span{font-size:8.5pt!important}.statement-card,.portal-card{box-shadow:none!important;border:0!important}.statement-brand img,.portal-document img{width:34mm!important}.statement-head h2,.portal-card>header h2{font-size:17pt!important}.profile-finance-summary strong,.portal-statement-summary strong{color:#0b528c!important;direction:ltr!important;unicode-bidi:isolate!important;font-size:13pt!important}.portal-content{max-width:none!important;min-height:0!important}.portal-content .portal-card>header{border-bottom:2px solid #0b528c!important;padding:4mm 0!important}.portal-content .portal-card>header button{display:none!important}.portal-document{max-width:none!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:8mm 10mm!important}.portal-document p{font-size:10.5pt!important;line-height:2!important}.printed-guide-section>header span{font-size:9pt!important}.printed-guide-section>header strong{font-size:12pt!important}.printed-guide-section>header small{font-size:8.5pt!important}.print-section-heading small{font-size:9pt!important}.print-section-heading p,.print-section-meta{font-size:9.5pt!important}.print-section-body p,.print-section-body section p{font-size:10.5pt!important;line-height:2!important}.print-points p,.print-attachments p{font-size:9.5pt!important}.note-editor{background:#fff!important;border-top:3mm solid #0b5d98!important;width:190mm!important;min-height:120mm!important;padding:12mm!important}.note-title-input{color:#173f58!important;font-size:20pt!important;font-weight:800!important}.note-body-input{color:#2d4959!important;min-height:150mm!important;font-size:11pt!important;line-height:2!important}.note-title-input,.note-body-input,.checklist-editor input{background:0 0!important;border:0!important}}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.52;cursor:not-allowed!important}.invoice-controls-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.permission-preview-banner{color:#513a17;background:#fff7e8;border-bottom:1px solid #f2cc8f;align-items:center;gap:11px;min-height:58px;padding:10px 22px;display:flex}.permission-preview-banner>span{flex-direction:column;flex:1;line-height:1.45;display:flex}.permission-preview-banner small{color:#87652f}.permission-preview-banner button{color:#80540d;background:#fff;border:1px solid #d8a557;border-radius:10px;padding:8px 13px;font-weight:700}.permission-row-actions{flex-wrap:wrap;gap:6px;display:flex}.integrity-panel>header{align-items:center}.integrity-total{border-radius:999px;padding:8px 13px;font-size:.82rem}.integrity-total.ok{color:#08765a;background:#e6f7f1}.integrity-total.warning{color:#a15c00;background:#fff1d8}.integrity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.integrity-grid article{border:1px solid #e1e9ef;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.integrity-grid article>span{border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.integrity-grid article.ok>span{color:#08765a;background:#e6f7f1}.integrity-grid article.warning>span{color:#a15c00;background:#fff1d8}.integrity-grid article div{flex-direction:column;gap:3px;display:flex}.integrity-grid article small{color:#748494}.integrity-grid article>b{color:#607383;font-size:.76rem}.integrity-panel>footer{color:#5d7181;background:#f4f8fb;border-radius:12px;align-items:center;gap:8px;margin:0 18px 18px;padding:12px;display:flex}.employee-access-layout{gap:16px;display:grid}.employee-permission-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.employee-permission-summary span{border:1px solid #e1e9ef;border-radius:12px;flex-direction:column;gap:5px;padding:13px;display:flex}.employee-permission-summary small{color:#7b8b99}.employee-effective-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.employee-effective-permissions article{border:1px solid #e1e9ef;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.employee-effective-permissions article>span{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.employee-effective-permissions article.allowed>span{color:#08765a;background:#e6f7f1}.employee-effective-permissions article.denied>span{color:#8795a1;background:#f0f3f5}.employee-effective-permissions article div{flex-direction:column;gap:2px;display:flex}.employee-effective-permissions article small{color:#788895;line-height:1.5}.profile-edit-modal{width:min(780px,100vw - 24px)}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-height:56vh;padding:3px;display:grid;overflow:auto}.profile-edit-grid label{color:#344c5f;flex-direction:column;gap:7px;font-weight:700;display:flex}.profile-edit-grid input,.profile-edit-grid textarea{color:#183348;width:100%;font:inherit;background:#fff;border:1px solid #d7e2e9;border-radius:11px;padding:11px 12px}@media (width<=800px){.integrity-grid,.employee-effective-permissions,.employee-permission-summary,.profile-edit-grid{grid-template-columns:1fr}.integrity-grid article{grid-template-columns:32px 1fr}.integrity-grid article>b{grid-column:2}.permission-preview-banner{padding:9px 12px}.permission-preview-banner small{display:none}}html:not([data-theme=dark]),html:not([data-theme=dark]) body,html:not([data-theme=dark]) select,html:not([data-theme=dark]) option,html:not([data-theme=dark]) optgroup{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}html:not([data-theme=dark]) select,html:not([data-theme=dark]) select option,html:not([data-theme=dark]) select optgroup{color:#243f4e!important;background-color:#fff!important}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] select,html[data-theme=dark] option,html[data-theme=dark] optgroup{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-theme=dark] select,html[data-theme=dark] select option,html[data-theme=dark] select optgroup{color:var(--ink)!important;background-color:#0c202b!important}.section-form-grid input,.section-form-grid select,.section-form-grid textarea,.share-form select{min-height:48px;background-color:#fff!important;border-radius:12px!important;font-size:13px!important}.section-form-grid textarea{min-height:88px}.form-validation-message{color:#9f3f39;background:#fff3f2;border:1px solid #f1b9b5;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:13px;display:flex}.form-validation-message b{color:#fff;background:#c84f48;border-radius:8px;padding:4px 8px;font-size:11px}.secure-share-modal{max-height:92vh;overflow-y:auto;width:min(760px,100vw - 28px)!important;padding:31px!important}.secure-share-modal>h2{color:#254453;margin:4px 0 8px;font-size:24px;line-height:1.5}.secure-share-modal>.eyebrow{font-size:12px!important}.secure-share-modal .security-notice{border-radius:13px;align-items:flex-start;margin:18px 0;padding:16px}.secure-share-modal .security-notice strong{font-size:14px}.secure-share-modal .security-notice p{margin-top:6px;font-size:12px;line-height:1.8}.secure-share-modal .share-status{border-radius:11px;padding:13px 15px;font-size:12px}.secure-share-modal .share-form{gap:15px;margin:19px 0}.secure-share-modal .share-form>label:not(.check-row){gap:8px;font-size:13px}.secure-share-modal .share-form fieldset{background:#fbfdfe;border-radius:13px;gap:12px 18px;padding:17px}.secure-share-modal .share-form legend{padding:0 8px;font-size:12px}.secure-share-modal .check-row{align-items:center;gap:10px;font-size:13px;line-height:1.7}.secure-share-modal .check-row input{flex:none;width:18px;height:18px}.secure-share-modal .check-row small{margin-top:3px;font-size:11px}.secure-share-modal .security-features{gap:10px;margin:14px 0 20px}.secure-share-modal .security-features span{font-size:12px}.secure-share-modal .form-actions{flex-wrap:wrap;gap:9px;display:flex}.secure-share-modal .form-actions button{min-height:44px}.generated-access-link{border-radius:12px;grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:9px;padding:13px}.generated-access-link>div{min-width:0;overflow:hidden}.generated-access-link strong{font-size:13px}.generated-access-link small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:11px;display:block;overflow:hidden}.portal-task-workspace{grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);align-items:start;gap:14px;display:grid}.client-request-composer{background:linear-gradient(155deg,#fff,#f7fbfd);border-color:#c9dfeb;overflow:hidden;box-shadow:0 14px 34px #144a660f}.client-request-composer>header{align-items:flex-start}.client-request-composer>header small{color:#718692;max-width:440px;margin-top:5px;line-height:1.75;display:block}.client-request-composer>header>span{color:#17795c;white-space:nowrap;background:#e9f6f1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.client-request-form{grid-template-columns:1fr;gap:12px;padding:16px 18px 18px;display:grid}.client-request-form>label{color:#405967;gap:7px;font-size:12px;font-weight:800;display:grid}.client-request-form>label:has(textarea){grid-column:auto}.client-request-form input,.client-request-form textarea{color:#284653;width:100%;font:inherit;background:#fff;border:1px solid #d4e1e7;border-radius:11px;outline:0;padding:11px 12px;font-size:13px}.client-request-form input:focus,.client-request-form textarea:focus{border-color:#62a1c5;box-shadow:0 0 0 4px #0b528c14}.client-request-kind{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-request-kind button{color:#617782;background:#fff;border:1px solid #d2e0e7;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:9px 13px;display:inline-flex}.client-request-kind button.active{color:var(--root-blue);background:#eaf4fa;border-color:#81b5d2}.send-client-request{color:#fff;background:linear-gradient(135deg,#0869a5,#074878);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:47px;padding:10px 16px;font-weight:800;display:inline-flex}.portal-task-list-card{min-width:0;overflow:hidden}.portal-task-list-card .client-task-list{grid-template-columns:1fr}.client-task-list>article.from-client{background:#f4fbf8;border-color:#acd9c8}.portal-empty-message{color:#7d8c95;text-align:center;grid-column:1/-1;padding:22px}.portal-submitted-notes{grid-column:1/-1;padding:0 18px 18px}.portal-submitted-notes h3{color:#395563;font-size:14px}.portal-submitted-notes article{background:#fff;border:1px solid #dce6ea;border-radius:10px;margin-top:8px;padding:12px}.portal-submitted-notes strong,.portal-submitted-notes small{display:block}.portal-submitted-notes p{color:#5d727e;margin:5px 0}.portal-submitted-notes small{color:#8c9aa2}.profile-client-tasks article.client-origin{background:#f4fbf8;border-color:#a8d6c5}.profile-client-tasks article>div small+small{color:#4f7a6a;margin-top:4px}.employee-portal-notes{gap:9px;display:grid}.employee-portal-notes article{background:#fbfdfe;border:1px solid #dbe6eb;border-radius:11px;grid-template-columns:38px 1fr;gap:10px;padding:13px;display:grid}.employee-portal-notes article>span{color:#ba6a09;background:#fff2df;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.employee-portal-notes strong,.employee-portal-notes small{display:block}.employee-portal-notes p{color:#5d727e;margin:5px 0}.employee-portal-notes small{color:#8998a0}.marketer-communication-admin{gap:12px;display:grid}.marketer-admin-compose,.marketer-report-form{background:#f8fbfc;border:1px solid #d8e5eb;border-radius:12px;gap:9px;padding:13px;display:grid}.marketer-admin-compose input,.marketer-admin-compose select,.marketer-admin-compose textarea,.marketer-report-form input,.marketer-report-form select,.marketer-report-form textarea{color:#294754;width:100%;font:inherit;background:#fff;border:1px solid #d3e0e6;border-radius:10px;padding:10px 11px}.marketer-admin-compose button,.marketer-report-form>button{background:var(--root-blue);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-weight:800;display:inline-flex}.marketer-message-list{gap:9px;margin-top:12px;display:grid}.marketer-message-list>article{background:#fff;border:1px solid #dce6eb;border-radius:11px;grid-template-columns:38px 1fr;gap:10px;padding:13px;display:grid}.marketer-message-list>article.marketer_to_agency{background:#f3faf7;border-color:#b6dccd}.marketer-message-list>article>span{width:37px;height:37px;color:var(--root-blue);background:#eaf4fa;border-radius:10px;place-items:center;display:grid}.marketer-message-list strong,.marketer-message-list small{display:block}.marketer-message-list small{color:#82919a;margin-top:3px}.marketer-message-list p{color:#536b77;margin:7px 0;line-height:1.8}.marketer-message-list a{color:var(--root-blue);font-weight:800}.marketer-communication-portal{gap:14px;display:grid}.marketer-file-input{color:#58717e;background:#fff;border:1px dashed #aac6d6;border-radius:10px;gap:7px;padding:12px;display:grid}.marketer-file-input b{color:var(--root-blue)}.portal-form-message{background:#edf7f2;border-radius:9px;margin:0;padding:10px 12px;color:#25715a!important}.marketer-portal-nav button{position:relative}.marketer-portal-nav button>b{background:var(--root-orange);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-right:6px;font-size:10px;display:inline-grid}.partner-communication-center{gap:14px;display:grid}.partner-communication-center>p{color:#647984;margin:0;line-height:1.9}.partner-communication-center .portal-chat-card{border-color:#cfe0e8;margin-top:2px;box-shadow:0 14px 34px #1a485f0f}.notification-content{text-align:right;background:0 0;border:0;min-width:0;padding:0}.notification-content strong,.notification-content p{pointer-events:none}@media (width<=700px){.secure-share-modal{padding:22px!important}.secure-share-modal>h2{font-size:19px}.secure-share-modal .share-form fieldset,.secure-share-modal .security-features{grid-template-columns:1fr}.generated-access-link{grid-template-columns:40px minmax(0,1fr) 40px}.generated-access-link>button:last-child{display:none}.client-request-form{grid-template-columns:1fr;padding:14px}.client-request-kind{grid-column:auto}.client-request-form>label:has(textarea){grid-column:auto}.send-client-request{width:100%}}@media (width<=1050px){.portal-task-workspace{grid-template-columns:1fr}}@media (width<=560px){.client-request-composer>header{gap:8px;padding:15px}.client-request-composer>header>span{white-space:normal}.client-request-form{padding:13px}.client-request-kind button{min-width:0;padding-inline:8px}.portal-task-list-card>header{align-items:flex-start}}.client-catalog-linker{background:#f7fbfd;border:1px solid #cfdee6;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 18px;padding:14px;display:grid}.client-catalog-linker section{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.client-catalog-linker label{color:#3f5967;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.client-catalog-linker select{color:#294754;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d3e0e7;border-radius:10px;padding:7px 10px;font-size:11px}.client-catalog-linker button{background:var(--root-blue);color:#fff;min-height:43px;font:inherit;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.client-catalog-linker button:disabled{cursor:not-allowed;opacity:.45}.client-linked-catalog-grid article{grid-template-columns:38px minmax(0,1fr) 34px;position:relative}.client-linked-catalog-grid article>div{min-width:0}.client-linked-catalog-grid article>div>small{color:var(--root-orange);font-size:8px;font-weight:900}.client-linked-catalog-grid article footer{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:9px;display:flex}.client-linked-catalog-grid article footer b{color:var(--root-blue);font-size:13px}.client-linked-catalog-grid article footer span{color:#758791;font-size:9px}.remove-client-catalog-link{color:#b44b47;cursor:pointer;background:#fff5f4;border:1px solid #f0ccca;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.client-reports-panel{overflow:hidden}.client-reports-panel>header{border-bottom:1px solid #e0e8ec;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.client-reports-panel>header h2{color:#294754;margin:2px 0 4px;font-size:17px}.client-reports-panel>header span{color:#7a8b94;font-size:10px}.client-reports-panel>header>b{color:var(--root-blue);white-space:nowrap;background:#e9f4fa;border-radius:999px;padding:6px 9px;font-size:9px}.client-reports-panel>div:not(.linked-documents-empty){gap:8px;padding:14px;display:grid}.client-reports-panel>div>article{background:#fbfdfe;border:1px solid #dce6eb;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.client-reports-panel>div>article>span{width:39px;height:39px;color:var(--root-blue);background:#eaf4fa;border-radius:10px;place-items:center;display:grid}.client-reports-panel>div>article strong,.client-reports-panel>div>article small{display:block}.client-reports-panel>div>article strong{color:#304d5c;font-size:11px}.client-reports-panel>div>article small{color:#819099;margin-top:3px;font-size:8px}.client-reports-panel article footer{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.client-reports-panel article footer button{min-height:31px;color:var(--root-blue);font:inherit;background:#fff;border:1px solid #ccdde6;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.client-reports-panel article footer button.danger{color:#b44b47;border-color:#f0ccca}.portal-service-list article>div{min-width:0}.portal-service-list article footer{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.portal-service-list article footer b{font-size:12px}.portal-service-list article footer em{color:#819099;font-size:9px;font-style:normal}.portal-service-list article footer{justify-content:space-between}.portal-service-list article footer>span b,.portal-service-list article footer>span em{display:block}.portal-service-list article footer>button{min-height:33px;color:var(--root-blue);font:inherit;background:#fff;border:1px solid #c9dce6;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.portal-catalog-detail-backdrop{z-index:120}.portal-catalog-detail{background:#fff;border:1px solid #d8e5eb;border-radius:18px;width:min(790px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 30px 100px #00000045}.portal-catalog-detail>header{background:linear-gradient(135deg,#edf7fb,#fff);border-bottom:1px solid #e0e8ec;justify-content:space-between;align-items:flex-start;gap:14px;padding:23px 25px;display:flex}.portal-catalog-detail>header small{color:var(--root-orange);font-size:9px;font-weight:900}.portal-catalog-detail>header h2{color:#284858;margin:4px 0;font-size:22px}.portal-catalog-detail>header p{color:#758791;margin:0;font-size:10px}.portal-catalog-detail>header>button{color:#58717c;background:#e5eff4;border:0;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.portal-catalog-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:17px 25px 0;display:grid}.portal-catalog-detail-metrics>span{background:#f8fbfc;border:1px solid #dfebef;border-radius:10px;padding:12px}.portal-catalog-detail-metrics small,.portal-catalog-detail-metrics strong,.portal-catalog-detail-metrics b{display:block}.portal-catalog-detail-metrics small{color:#82919a;font-size:8px}.portal-catalog-detail-metrics strong{color:#345361;margin-top:4px;font-size:12px}.portal-catalog-detail-metrics b{color:var(--root-blue);margin-top:2px;font-size:8px}.portal-catalog-detail>section{padding:19px 25px 0}.portal-catalog-detail>section h3{color:#365563;margin:0 0 9px;font-size:12px}.portal-catalog-detail>section>p{color:#607680;white-space:pre-wrap;margin:0;font-size:11px;line-height:2}.portal-catalog-detail-features{grid-template-columns:1fr 1fr;gap:7px;display:grid}.portal-catalog-detail-features span{color:#526a76;border:1px solid #dce7eb;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:9px;display:flex}.portal-catalog-detail-features svg{color:#168866}.portal-catalog-detail-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.portal-catalog-detail-links a{color:var(--root-blue);background:#f7fbfd;border:1px solid #d5e4eb;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:10px;text-decoration:none;display:grid}.portal-catalog-detail-links a strong,.portal-catalog-detail-links a small{display:block}.portal-catalog-detail-links a strong{color:#405c69;font-size:9px}.portal-catalog-detail-links a small{color:#83929a;text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:ltr;margin-top:2px;font-size:7px;overflow:hidden}.portal-catalog-detail>footer{border-top:1px solid #e0e8ec;justify-content:flex-end;margin-top:21px;padding:14px 25px;display:flex}.portal-catalog-detail>footer button{background:var(--root-blue);color:#fff;min-height:38px;font:inherit;border:0;border-radius:9px;padding:7px 16px;font-weight:800}html[data-theme=dark] .portal-catalog-detail{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] .portal-catalog-detail>header{border-color:var(--line);background:#102a37}html[data-theme=dark] .portal-catalog-detail :where(h2,h3){color:var(--ink)}html[data-theme=dark] :where(.client-catalog-linker,.client-linked-catalog-grid article,.client-reports-panel>div>article){background:#122e3b;border-color:#31505f}html[data-theme=dark] :where(.client-catalog-linker select,.client-catalog-linker button,.remove-client-catalog-link,.client-reports-panel article footer button){color:#b8d7e6;background:#173746;border-color:#31505f}@media (width<=760px){.client-catalog-linker{grid-template-columns:1fr;padding:11px}.client-catalog-linker section{grid-template-columns:1fr}.client-catalog-linker button{width:100%}.client-linked-catalog-grid article{grid-template-columns:35px minmax(0,1fr) 32px}.client-reports-panel>div>article{grid-template-columns:36px minmax(0,1fr)}.client-reports-panel article footer{grid-column:1/-1;justify-content:stretch}.client-reports-panel article footer button{flex:1;justify-content:center}.portal-service-list article footer{flex-direction:column;align-items:stretch}.portal-service-list article footer>button{justify-content:center}.portal-catalog-detail-metrics,.portal-catalog-detail-features,.portal-catalog-detail-links{grid-template-columns:1fr}.portal-catalog-detail>header,.portal-catalog-detail>section,.portal-catalog-detail>footer,.portal-catalog-detail-metrics{padding-left:17px;padding-right:17px}}.relations-page{--relations-blue:#0b5d98;--relations-deep:#073b68;--relations-orange:#f39216;color:#1d3948}.relations-hero{color:#fff;background:radial-gradient(circle at 8% 120%,#ffffff1c 0 110px,#0000 112px),linear-gradient(125deg,#073b68,#0b639e);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;margin-bottom:14px;padding:28px 30px;display:flex;box-shadow:0 18px 44px #0b528c2b}.relations-hero.marketers{background:radial-gradient(circle at 8% 120%,#ffffff1a 0 110px,#0000 112px),linear-gradient(125deg,#073b68,#0c619c 70%,#137cae)}.relations-hero p{color:#ffc36e;margin:0 0 6px;font-size:13px;font-weight:800}.relations-hero h1{margin:0;font-size:30px;line-height:1.45}.relations-hero span{color:#ffffffc7;margin-top:8px;font-size:14px;line-height:1.8;display:block}.relations-hero>button,.relations-toolbar>button{background:var(--relations-orange);color:#422800;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-weight:900;display:inline-flex}.relations-hero>button{white-space:nowrap;padding:12px 17px}.relations-alert{color:#80510c;text-align:right;background:#fff8e9;border:1px solid #f0c783;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:13px 16px;font-family:inherit;display:grid}.relations-alert>svg{background:#ffebc4;border-radius:10px;width:36px;height:36px;padding:8px;display:grid}.relations-alert span,.relations-alert strong,.relations-alert small{display:block}.relations-alert strong{font-size:14px}.relations-alert small{color:#987342;margin-top:3px;font-size:12px}.relations-alert>b{color:#9a600b;font-size:12px}.relations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.relation-metric{background:#fff;border:1px solid #dfe8ed;border-radius:15px;grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:118px;padding:17px;display:grid;box-shadow:0 9px 28px #1c39490d}.relation-metric>span{color:#0b5d98;background:#e9f4fb;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.relation-metric.green>span{color:#14805f;background:#e7f7f1}.relation-metric.orange>span{color:#c5710b;background:#fff2df}.relation-metric.violet>span{color:#7460ad;background:#f0ecfb}.relation-metric small,.relation-metric strong,.relation-metric p{display:block}.relation-metric small{color:#748690;font-size:12px}.relation-metric strong{color:#213e4d;text-align:right;direction:ltr;margin-top:4px;font-size:19px}.relation-metric p{color:#8a989f;margin:3px 0 0;font-size:11px}.relations-tabs{background:#fff;border:1px solid #dfe7eb;border-radius:12px;gap:5px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.relations-tabs button{color:#6b7d87;background:0 0;border:0;border-radius:9px;flex:1;min-width:130px;padding:10px 13px;font-family:inherit;font-size:13px;font-weight:800}.relations-tabs button.active{color:#0b5d98;background:#e9f3fa}.relations-toolbar{background:#fff;border:1px solid #dfe7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px;display:flex}.relations-toolbar label{color:#82929a;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.relations-toolbar input{color:#294553;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:9px 0;font-size:13px}.relations-toolbar>button{padding:10px 14px}.relations-overview{grid-template-columns:1.35fr 1fr;gap:13px;display:grid}.relations-card,.relations-table-card,.policy-card{background:#fff;border:1px solid #dfe7eb;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #1d3a4a0d}.relations-card>header,.relations-table-card>header,.policy-card>header{border-bottom:1px solid #e3eaee;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.relations-card>header p,.relations-table-card>header p,.policy-card>header p{color:#d37a0c;margin:0 0 3px;font-size:12px;font-weight:800}.relations-card>header h2,.relations-table-card>header h2,.policy-card>header h2{color:#294654;margin:0;font-size:17px}.relations-card>header>svg,.relations-table-card>header>svg{color:#0b5d98}.relations-breakdown{gap:9px;padding:16px;display:grid}.relations-breakdown>button{color:#2b4654;text-align:right;background:#fbfcfd;border:1px solid #e1e8ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-family:inherit;display:flex}.relations-breakdown>button>span{grid-template-columns:38px 1fr;gap:1px 10px;display:grid}.relations-breakdown i{color:#0b5d98;background:#e7f2f9;border-radius:10px;grid-row:1/span 2;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.relations-breakdown b,.relations-breakdown small{display:block}.relations-breakdown b{font-size:13px}.relations-breakdown small{color:#7f8d95;margin-top:3px;font-size:11px}.relations-breakdown>button>strong{color:#0b5d98;direction:ltr}.commission-type-card{background:#fbfcfd;border:1px solid #e0e8ed;border-radius:13px;grid-template-columns:44px 1fr;gap:12px;padding:18px;display:grid}.commission-type-card>span{color:#0b5d98;background:#e7f2f9;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.commission-type-card small,.commission-type-card strong{display:block}.commission-type-card small{color:#6e818b;font-size:12px}.commission-type-card strong{color:#213e4d;text-align:right;direction:ltr;margin-top:5px;font-size:21px}.commission-type-card p{color:#8a979e;margin:3px 0 0;font-size:11px}.relations-checks{gap:5px;padding:15px;display:grid}.relations-checks p{background:#f7fafb;border-radius:10px;grid-template-columns:28px 1fr;gap:9px;margin:0;padding:11px;display:grid}.relations-checks p>svg{color:#168160}.relations-checks strong,.relations-checks small{display:block}.relations-checks strong{color:#31505d;font-size:13px}.relations-checks small{color:#7d8d95;margin-top:3px;font-size:11px;line-height:1.7}.relations-checks>button{color:#0b5d98;background:#edf6fb;border:1px solid #b9d4e4;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:5px;padding:10px;font-family:inherit;font-weight:800;display:inline-flex}.relations-record-layout{gap:13px;display:grid}.relations-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.relation-record{background:#fff;border:1px solid #dfe7eb;border-radius:15px;padding:16px;box-shadow:0 9px 26px #1d3a4a0b}.relation-record.selected{border-color:#71a8cb;box-shadow:0 0 0 3px #0b5d9814}.relation-record>header{grid-template-columns:43px 1fr auto;align-items:center;gap:10px;display:grid}.relation-record>header>span{color:#0b5d98;background:#e9f3fa;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.relation-record h3{color:#294654;margin:0;font-size:15px}.relation-record header small{color:#819098;font-size:11px}.relation-status,.money-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;display:inline-block}.relation-status.active,.money-status.paid{color:#147b5c;background:#e5f6ef}.relation-status.suspended,.money-status.draft{color:#a9670f;background:#fff1dc}.relation-status.ended{color:#71818a;background:#edf0f2}.money-status.approved{color:#0b5d98;background:#e7f2fa}.rate-pair{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.rate-pair.single{grid-template-columns:1fr}.rate-pair>span{background:#f8fafb;border:1px solid #e2e9ed;border-radius:10px;padding:11px}.rate-pair small,.rate-pair strong{display:block}.rate-pair small{color:#758791;font-size:11px}.rate-pair strong{color:#0b5d98;text-align:right;direction:ltr;margin-top:4px;font-size:20px}.relation-record dl{margin:0}.relation-record dl>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.relation-record dt{color:#84929a;font-size:11px}.relation-record dd{color:#3d5662;word-break:break-word;margin:0;font-size:11px}.relation-record>footer{gap:7px;margin-top:14px;display:flex}.relation-record>footer.entity-action-bar{border-top:1px solid #e6edf0;grid-template-columns:minmax(125px,1fr) minmax(78px,.6fr) minmax(78px,.6fr);gap:7px;padding-top:13px;display:grid}.relation-record>footer button,.detail-actions button,.create-secure-link{color:#607681;background:#fff;border:1px solid #d9e4e9;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.relation-record>footer .details-button{color:#0b5d98;background:#eaf4fa;border-color:#9fc6dd;flex:1}.relation-record>footer.entity-action-bar button{white-space:nowrap;width:100%;min-height:42px}.relation-record>footer .entity-action-edit{color:#0b5d98;background:#f1f8fc;border-color:#bdd7e6}.relation-record>footer .entity-action-delete{color:#bd4943;background:#fff5f4;border-color:#f0c7c3}.relation-record>footer.entity-action-bar button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 14px #163d5414}.relation-record>footer.entity-action-bar button:disabled{cursor:not-allowed;opacity:.45}.relation-detail{background:#fff;border:1px solid #cfdfe7;border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 44px #1c3a4c17}.relation-detail>header{border-bottom:1px solid #e3eaee;grid-template-columns:52px 1fr 34px;align-items:center;gap:12px;padding-bottom:16px;display:grid}.relation-detail>header>span{color:#fff;background:#0b5d98;border-radius:14px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:900;display:grid}.relation-detail>header p{color:#d17a0d;margin:0;font-size:11px;font-weight:800}.relation-detail>header h2{color:#294654;margin:2px 0;font-size:19px}.relation-detail>header small{color:#7c8c94;font-size:12px}.relation-detail>header button{color:#6f7f88;background:#f0f3f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.detail-rate-banner{gap:9px;padding:15px 0;display:flex}.detail-rate-banner>span{background:#eaf4fa;border-radius:11px;min-width:190px;padding:12px}.detail-rate-banner small,.detail-rate-banner strong{display:block}.detail-rate-banner small{color:#587887;font-size:11px}.detail-rate-banner strong{color:#0b5d98;margin-top:3px;font-size:23px}.relation-detail>section{border-top:1px solid #e8edef;padding:14px 0}.relation-detail>section h3{color:#344f5c;margin:0 0 7px;font-size:14px}.relation-detail>section p{color:#6d7f89;margin:0;font-size:12px;line-height:1.9}.detail-money-summary{gap:9px;display:flex}.detail-money-summary span{border:1px solid #e0e8ec;border-radius:10px;flex:1;padding:11px}.detail-money-summary small,.detail-money-summary strong{display:block}.detail-money-summary small{color:#7b8a92;font-size:11px}.detail-money-summary strong{color:#234553;text-align:right;direction:ltr;margin-top:3px}.detail-actions{gap:7px;margin-top:10px;display:flex}.detail-actions .danger{color:#b54842;background:#fff3f1;border-color:#efcbc7}.private-link-box{background:#f1f8fc;border-radius:12px;border:1px solid #b9d4e4!important;padding:14px!important}.private-link-box h3{align-items:center;gap:6px;display:flex}.private-link-box>span{color:#17775d;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.create-secure-link{color:#fff;background:#0b5d98;border-color:#83b8d5;width:100%;margin-top:10px}.relations-table-card>header>span{color:#7c8b94;font-size:12px}.relations-table-wrap{overflow-x:auto}.relations-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.relations-table-wrap th,.relations-table-wrap td{text-align:right;vertical-align:middle;border-bottom:1px solid #e4eaed;padding:13px 14px}.relations-table-wrap th{color:#657984;white-space:nowrap;background:#f6f9fa;font-size:12px}.relations-table-wrap td{color:#344e5b;white-space:nowrap;font-size:12px}.relations-table-wrap td small{color:#89969d;margin-top:3px;font-size:10px;display:block}.relations-table-wrap td strong{color:#254653}.rate-chip{color:#0b5d98;background:#edf5fa;border-radius:7px;padding:5px 7px}.relations-row-actions{gap:6px;display:flex}.relations-row-actions button{color:#5d727e;background:#fff;border:1px solid #dbe4e8;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex}.relations-row-actions .advance{color:#14765a;background:#eaf7f2;border-color:#91c4ae}.policy-layout{grid-template-columns:minmax(0,1fr) 300px;gap:13px;display:grid}.policy-card>header{justify-content:flex-start}.policy-card>header>span{color:#0b5d98;background:#eaf4fa;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.policy-card>header>div{flex:1}.policy-card>header small{color:#87949b;font-size:11px}.policy-rates{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px;display:grid}.policy-rates span{background:#fafcfd;border:1px solid #e1e8ec;border-radius:11px;padding:13px}.policy-rates small,.policy-rates strong{display:block}.policy-rates small{color:#71838d;font-size:11px}.policy-rates strong{color:#0b5d98;margin-top:5px;font-size:20px}.policy-card ol,.marketer-policy ol{color:#4b626e;margin:0;padding:0 42px 14px 20px}.policy-card li,.marketer-policy li{padding:7px 4px;font-size:13px;line-height:1.9}.policy-card>footer{border-top:1px solid #e4eaed;gap:8px;padding:16px;display:flex}.policy-card>footer button{color:#5b707b;background:#fff;border:1px solid #dbe4e8;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-family:inherit;font-weight:800;display:inline-flex}.relation-print-logo,.contract-print-document{display:none}.policy-lock-note{color:#87560d;background:#fff8e9;border:1px solid #f0c983;border-radius:14px;height:fit-content;padding:18px}.policy-lock-note>svg{margin-bottom:8px}.policy-lock-note strong{font-size:14px}.policy-lock-note p{color:#8b7048;margin:7px 0 0;font-size:12px;line-height:1.9}.relations-modal-backdrop{z-index:110}.relations-dialog{width:min(760px,100vw - 24px);max-height:92vh;overflow-y:auto}.relations-dialog.wide{width:min(940px,100vw - 24px)}.relations-dialog>.eyebrow{margin-bottom:4px}.relations-dialog>h2{margin-bottom:18px;font-size:20px}.relations-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.relations-form>label{color:#3f5662;gap:7px;font-size:12px;font-weight:800;display:grid}.relations-form .wide{grid-column:1/-1}.relations-form input,.relations-form select,.relations-form textarea{color:#213e4d;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d7e2e8;border-radius:10px;outline:0;padding:11px 12px;font-size:13px}.relations-form input:focus,.relations-form select:focus,.relations-form textarea:focus{background:#fff;border-color:#75adcf;box-shadow:0 0 0 3px #0b5d9814}.calculation-preview{color:#176c54;background:#edf8f4;border:1px solid #9cc9b6;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.calculation-preview small,.calculation-preview strong{display:block}.calculation-preview small{font-size:11px}.calculation-preview strong{direction:ltr;margin-top:4px;font-size:13px}.relations-form .form-actions{border-top:1px solid #e3eaee;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.relations-form .form-actions button{padding:10px 14px}.contract-editor-dialog textarea{color:#294653;resize:vertical;border:1px solid #d9e3e8;border-radius:12px;outline:0;width:100%;min-height:470px;padding:24px;font:14px/2 Cairo,sans-serif}.contract-editor-dialog textarea:focus{border-color:#75adcf;box-shadow:0 0 0 3px #0b5d9814}.contract-editor-dialog footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.contract-editor-dialog button{align-items:center;gap:6px;padding:10px 13px;display:inline-flex}.policy-rule-editor{gap:8px;display:grid}.policy-rule-editor>label{grid-template-columns:1fr 35px;gap:7px;display:grid}.policy-rule-editor>label button{color:#b54842;background:#fff3f1;border:1px solid #efcbc7;border-radius:8px}.policy-rule-editor>button{justify-self:start;padding:8px 10px}.marketer-portal{color:#264653;background:#f3f6f8;min-height:100vh;padding-bottom:30px}.marketer-portal.invalid{place-items:center;padding:20px;display:grid}.marketer-portal.invalid section{text-align:center;background:#fff;border:1px solid #dce5ea;border-radius:18px;width:min(500px,100%);padding:34px;box-shadow:0 20px 70px #1c3a4a1a}.marketer-portal.invalid svg{color:#b46c15}.marketer-portal.invalid h1{font-size:22px}.marketer-portal.invalid p{color:#788890}.marketer-portal.invalid button{color:#fff;font:inherit;background:#0b5d98;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.marketer-portal-top{background:#fff;border-bottom:1px solid #dce5ea;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:14px max(24px,50vw - 590px);display:grid}.marketer-portal-top img{width:135px}.marketer-portal-top>span{color:#4e7569;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.marketer-portal-top button{color:#5f727d;font:inherit;background:#fff;border:1px solid #d8e2e7;border-radius:8px;padding:8px 12px;font-weight:800}.marketer-welcome{color:#fff;background:linear-gradient(125deg,#073b68,#0b639e);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:18px auto 12px;padding:27px 30px;display:flex;box-shadow:0 18px 44px #0b528c29}.marketer-welcome p{color:#ffc36e;margin:0;font-size:12px;font-weight:800}.marketer-welcome h1{margin:3px 0;font-size:28px}.marketer-welcome>div>span{color:#ffffffb8;font-size:12px}.portal-rate-pair{gap:8px;display:flex}.portal-rate-pair>span{background:#ffffff17;border:1px solid #fff3;border-radius:11px;min-width:170px;padding:12px 14px}.portal-rate-pair small,.portal-rate-pair strong{display:block}.portal-rate-pair small{color:#ffffffb8;font-size:11px}.portal-rate-pair strong{color:#fff;margin-top:3px;font-size:23px}.marketer-portal-nav{background:#fff;border:1px solid #dce5ea;border-radius:15px;gap:8px;max-width:1180px;margin:0 auto 12px;padding:8px;display:flex;box-shadow:0 8px 24px #0a41640f}.marketer-portal-nav button{border:1px solid #0000;border-radius:11px;min-height:46px;font-size:13px;transition:all .18s}.marketer-portal-nav button:hover{background:#f7fafc;border-color:#d7e5ed}.marketer-portal-nav button.active{background:linear-gradient(135deg,#e8f4fb,#f4f9fc);border-color:#9ec8df;box-shadow:inset 0 0 0 1px #fff}.marketer-portal-nav button{color:#6d7f88;min-width:130px;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-weight:800}.marketer-portal-nav button.active{color:#0b5d98;background:#e8f3fa}.marketer-portal-content{max-width:1180px;min-height:470px;margin:auto}.marketer-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:11px;display:grid}.portal-information-card{background:#fff;border:1px solid #dce5ea;border-radius:14px;overflow:hidden;box-shadow:0 9px 28px #1c39490d}.portal-information-card>header{border-bottom:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.portal-information-card>header p{color:#d27a0d;margin:0 0 3px;font-size:12px;font-weight:800}.portal-information-card>header h2{margin:0;font-size:17px}.portal-information-card>header button,.portal-information-card>button{color:#607480;font:inherit;background:#fff;border:1px solid #d8e3e8;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.portal-information-card>p{color:#526a76;margin:0;padding:22px;font-size:14px;line-height:2}.portal-information-card>button{color:#0b5d98;background:#eaf4fa;border-color:#9ec7de;margin:0 22px 22px}.marketer-contract,.marketer-policy{background:#fff;border:1px solid #dce5ea;max-width:860px;min-height:760px;margin:0 auto;padding:46px;box-shadow:0 12px 38px #1c394912}.marketer-contract>header,.marketer-policy>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketer-contract>header img,.marketer-policy>header img{width:135px}.marketer-contract>header button,.marketer-policy>header button{color:#607480;font:inherit;background:#fff;border:1px solid #d8e3e8;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.marketer-contract h1,.marketer-policy h1{color:#254653;text-align:center;margin:35px 0;font-size:25px}.marketer-contract p{color:#3e5966;font-size:14px;line-height:2.1}.marketer-contract>footer{border-top:1px solid #dce5ea;justify-content:space-between;margin-top:80px;padding-top:20px;font-weight:800;display:flex}.marketer-policy .policy-rates{padding:0 0 20px}.policy-version-note{color:#4c6d7d;background:#eef7fb;border-radius:10px;margin:20px 0;padding:13px;font-size:13px;line-height:1.9}.marketer-portal-footer{color:#74868f;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:24px auto 0;font-size:11px;display:flex}.marketer-portal-footer>span{align-items:center;gap:6px;display:flex}@media (width<=1100px){.relations-metrics,.relations-record-grid{grid-template-columns:1fr 1fr}.policy-layout{grid-template-columns:1fr}.policy-lock-note{gap:12px;display:flex}.marketer-welcome,.marketer-portal-nav,.marketer-portal-content,.marketer-portal-footer{margin-left:14px;margin-right:14px}}@media (width<=760px){.relations-hero,.marketer-welcome{flex-direction:column;align-items:flex-start;padding:21px}.relations-hero>button{width:100%}.relations-overview,.relations-record-grid,.relations-form{grid-template-columns:1fr}.relations-form .wide{grid-column:auto}.relations-alert{grid-template-columns:36px 1fr}.relations-alert>b{grid-column:2}.relations-toolbar{flex-direction:column;align-items:stretch}.relations-metrics,.marketer-summary{grid-template-columns:1fr 1fr}.detail-rate-banner,.detail-money-summary,.policy-rates,.portal-rate-pair{grid-template-columns:1fr 1fr;display:grid}.marketer-portal-top{grid-template-columns:110px 1fr auto;padding:12px}.marketer-portal-top img{width:105px}.marketer-portal-top>span{display:none}.marketer-portal-nav{scroll-snap-type:x mandatory;overflow-x:auto}.marketer-portal-nav button{scroll-snap-align:start;flex:none;min-width:145px}.marketer-contract,.marketer-policy{min-height:0;padding:24px}.relation-record>footer.entity-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.relation-record>footer.entity-action-bar .entity-action-primary{grid-column:1/-1}}@media (width<=480px){.relations-metrics,.marketer-summary,.detail-rate-banner,.detail-money-summary,.policy-rates,.portal-rate-pair{grid-template-columns:1fr}.relation-metric{min-height:100px}.relations-hero h1{font-size:25px}.relations-tabs button{min-width:115px}.relation-detail>header{grid-template-columns:46px 1fr 32px}.relation-detail>header>span{width:44px;height:44px}.marketer-welcome h1{font-size:23px}.marketer-contract>header,.marketer-policy>header,.marketer-contract>footer,.marketer-portal-footer{flex-direction:column;align-items:flex-start}}@media print{.sidebar,.topbar,.mobile-nav,.mobile-menu-sheet,.relations-hero,.relations-alert,.relations-metrics,.relations-tabs,.relations-toolbar,.marketer-portal-top,.marketer-welcome,.marketer-portal-nav,.marketer-portal-footer,.portal-information-card>header button,.marketer-contract>header button,.marketer-policy>header button,.relations-dialog .modal-close{display:none!important}.main-area{margin:0!important}.page-content,.marketer-portal-content{max-width:none!important;margin:0!important;padding:0!important}.policy-layout{display:block!important}.policy-card,.portal-information-card,.marketer-contract,.marketer-policy,.relation-detail,.contract-editor-dialog{width:190mm!important;min-height:265mm!important;box-shadow:none!important;border:0!important;margin:0 auto!important;padding:10mm 12mm!important}.relation-print-logo{width:35mm!important;margin:0 0 8mm auto!important;display:block!important}.relation-detail{overflow:visible!important}.relation-detail>header{border-bottom:2px solid #0b5d98!important;grid-template-columns:16mm 1fr!important;padding-bottom:5mm!important}.relation-detail>header>span{border-radius:3mm!important;width:14mm!important;height:14mm!important}.relation-detail>section{padding:5mm 0!important}.detail-rate-banner{gap:4mm!important;padding:6mm 0!important}.detail-rate-banner>span,.detail-money-summary span{background:#f0f7fb!important;border:1px solid #d9e6ed!important;padding:4mm!important}.policy-lock-note,.policy-card>footer{display:none!important}.policy-card li,.marketer-policy li,.marketer-contract p{font-size:10.5pt!important;line-height:2!important}.relations-table-wrap table{min-width:0!important}.relations-table-wrap th,.relations-table-wrap td{padding:3mm 2mm!important;font-size:8.5pt!important}.relations-row-actions,.contract-editor-dialog footer{display:none!important}.contract-print-document{display:block!important}.contract-print-document>header{border-bottom:2px solid #0b5d98;justify-content:space-between;align-items:center;gap:12mm;padding-bottom:6mm;display:flex}.contract-print-document>header img{width:36mm}.contract-print-document>header div{color:#5c7280;text-align:left;display:grid}.contract-print-document>header strong{color:#0b5d98;font-size:13pt}.contract-print-document h1{color:#173f58;text-align:center;margin:12mm 0 8mm;font-size:22pt}.contract-print-document p{color:#2d4959;white-space:pre-wrap;margin:0 0 4mm;font-size:10.5pt!important;line-height:2.05!important}.contract-print-document>footer{color:#71838e;border-top:1px solid #d8e3e9;justify-content:space-between;margin-top:14mm;padding-top:4mm;font-size:8.5pt;display:flex!important}}.assets-page{color:#263f4d}.assets-hero{color:#fff;background:radial-gradient(circle at 7% 120%,#ffffff1a 0 108px,#0000 110px),linear-gradient(125deg,#073b68,#0a619d);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:146px;margin-bottom:14px;padding:28px 30px;display:flex;box-shadow:0 18px 44px #0b528c2b}.assets-hero p{color:#ffc36e;margin:0 0 5px;font-size:13px;font-weight:800}.assets-hero h1{margin:0;font-size:30px}.assets-hero span{color:#ffffffc2;margin-top:8px;font-size:14px;line-height:1.8;display:block}.assets-hero>button{color:#422800;font:inherit;white-space:nowrap;background:#f39216;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 17px;font-weight:900;display:inline-flex}.assets-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.asset-metric{background:#fff;border:1px solid #dfe8ed;border-radius:15px;grid-template-columns:45px 1fr;align-items:center;gap:12px;min-height:116px;padding:16px;display:grid;box-shadow:0 9px 27px #1c39490d}.asset-metric>span{color:#0b5d98;background:#e9f4fb;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.asset-metric.violet>span{color:#7460ad;background:#f0ecfb}.asset-metric.green>span{color:#14805f;background:#e7f7f1}.asset-metric.orange>span{color:#c5710b;background:#fff2df}.asset-metric small,.asset-metric strong,.asset-metric p{display:block}.asset-metric small{color:#748690;font-size:12px}.asset-metric strong{color:#213e4d;text-align:right;direction:ltr;margin-top:4px;font-size:19px}.asset-metric p{color:#8a989f;margin:3px 0 0;font-size:11px}.assets-tabs{background:#fff;border:1px solid #dfe7eb;border-radius:12px;gap:5px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.assets-tabs button{color:#6b7d87;min-width:125px;font:inherit;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 12px;font-size:13px;font-weight:800}.assets-tabs button.active{color:#0b5d98;background:#e9f3fa}.assets-overview{grid-template-columns:1fr 1fr;gap:13px;display:grid}.asset-overview-card,.asset-movements-table,.asset-audit-card{background:#fff;border:1px solid #dfe7eb;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #1d3a4a0d}.asset-overview-card>header,.asset-movements-table>header,.asset-audit-card>header{border-bottom:1px solid #e3eaee;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.asset-overview-card header p,.asset-movements-table header p,.asset-audit-card header p{color:#d37a0c;margin:0 0 3px;font-size:12px;font-weight:800}.asset-overview-card header h2,.asset-movements-table header h2,.asset-audit-card header h2{color:#294654;margin:0;font-size:17px}.asset-value-bars{gap:18px;padding:22px;display:grid}.asset-value-bars>span{grid-template-columns:120px 1fr auto;align-items:center;gap:10px;display:grid}.asset-value-bars b{font-size:13px}.asset-value-bars>span>i{background:#edf1f3;border-radius:99px;height:9px;overflow:hidden}.asset-value-bars em{background:#0b5d98;border-radius:99px;height:100%;display:block}.asset-value-bars em.green{background:#22a47c}.asset-value-bars strong{color:#284654;direction:ltr;font-size:13px}.asset-latest-movements{padding:8px 18px 18px;display:grid}.asset-latest-movements>span{border-bottom:1px solid #e8edef;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.asset-latest-movements i{color:#0b5d98;background:#e9f4fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.asset-latest-movements i.depreciation{color:#b76b0c;background:#fff1df}.asset-latest-movements b,.asset-latest-movements small{display:block}.asset-latest-movements b{font-size:13px}.asset-latest-movements small{color:#839199;margin-top:2px;font-size:11px}.asset-latest-movements strong{color:#294654;direction:ltr}.assets-toolbar{background:#fff;border:1px solid #dfe7eb;border-radius:12px;align-items:center;gap:9px;margin-bottom:12px;padding:9px;display:flex}.assets-toolbar label{color:#819098;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.assets-toolbar input{color:#294553;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:9px 0;font-size:13px}.assets-toolbar select,.assets-toolbar button{color:#607580;font:inherit;background:#fff;border:1px solid #d9e3e8;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800}.assets-toolbar button{align-items:center;gap:6px;display:inline-flex}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-card{background:#fff;border:1px solid #dfe7eb;border-radius:15px;padding:16px;box-shadow:0 9px 26px #1d3a4a0b}.asset-card>header{grid-template-columns:43px 1fr auto;align-items:center;gap:10px;display:grid}.asset-type{color:#0b5d98;background:#eaf4fa;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.asset-type.tangible{color:#bb6c0c;background:#fff2df}.asset-card header small{color:#809098;direction:ltr;font-size:10px}.asset-card h2{color:#294654;margin:2px 0 0;font-size:15px}.asset-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px}.asset-status.active{color:#147b5c;background:#e5f6ef}.asset-status.maintenance{color:#a9670f;background:#fff1dc}.asset-status.retired,.asset-status.sold{color:#71818a;background:#edf0f2}.asset-card dl{margin:14px 0 0}.asset-card dl div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.asset-card dt{color:#819099;font-size:11px}.asset-card dd{color:#38525f;text-align:left;margin:0;font-size:12px}.asset-card dl div:first-child dd{color:#0b5d98;direction:ltr;font-size:15px;font-weight:900}.linked-product{color:#567482;background:#f0f7fb;border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:8px;font-size:11px;display:flex}.asset-card footer{gap:7px;margin-top:14px;display:flex}.asset-card footer button{color:#607681;font:inherit;background:#fff;border:1px solid #d9e4e9;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.asset-card footer .details{color:#0b5d98;background:#eaf4fa;border-color:#9fc6dd;flex:1}.asset-card footer .asset-delete,.asset-details>footer .danger{color:#bd4d46;background:#fff4f2;border-color:#efc8c4}.asset-movements-table>header>span{color:#788a93;font-size:11px}.asset-movements-table>div{overflow-x:auto}.asset-movements-table table{border-collapse:collapse;width:100%;min-width:900px}.asset-movements-table th,.asset-movements-table td{text-align:right;border-bottom:1px solid #e4eaed;padding:13px 14px;font-size:12px}.asset-movements-table th{color:#657984;white-space:nowrap;background:#f6f9fa}.asset-movements-table td{color:#344e5b}.asset-movements-table td small{color:#89969d;margin-top:2px;font-size:10px;display:block}.asset-audit-card>header{justify-content:flex-start}.asset-audit-card>header>svg{color:#0b5d98}.asset-audit-card>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.asset-audit-card>div>span{border:1px solid #e1e9ed;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.asset-audit-card span>svg{box-sizing:content-box;border-radius:8px;padding:6px}.asset-audit-card span.ok>svg{color:#147b5c;background:#e5f6ef}.asset-audit-card span.warning>svg{color:#a9670f;background:#fff1dc}.asset-audit-card span b{color:#4a616d;font-size:12px}.asset-audit-card>footer{color:#657a85;background:#f3f7f9;border-radius:10px;margin:0 18px 18px;padding:12px;font-size:12px}.asset-details-backdrop{z-index:105}.asset-details{background:#fff;border-radius:17px;width:min(760px,100vw - 24px);max-height:90vh;overflow-y:auto;box-shadow:0 30px 100px #00000040}.asset-details>header{border-bottom:1px solid #e2e9ed;grid-template-columns:50px 1fr 34px;align-items:center;gap:11px;padding:20px;display:grid}.asset-details header p{color:#d37a0c;margin:0;font-size:11px;font-weight:800}.asset-details header h2{color:#294654;margin:2px 0;font-size:20px}.asset-details header small{color:#7c8c94;font-size:11px}.asset-details header button,.asset-editor header button{color:#6f7f88;background:#f0f3f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.asset-detail-values{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px;display:grid}.asset-detail-values span{background:#fafcfd;border:1px solid #e0e8ec;border-radius:10px;padding:12px}.asset-detail-values small,.asset-detail-values strong{display:block}.asset-detail-values small{color:#7c8c94;font-size:11px}.asset-detail-values strong{color:#0b5d98;text-align:right;direction:ltr;margin-top:4px;font-size:18px}.asset-details section{border-top:1px solid #e5ebee;padding:16px 20px}.asset-details section h3{color:#344f5c;margin:0 0 10px;font-size:14px}.asset-details section dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.asset-details section dl div{background:#f6f9fa;border-radius:8px;padding:9px}.asset-details section dt{color:#819098;font-size:10px}.asset-details section dd{color:#38525f;margin:3px 0 0;font-size:12px}.asset-details section p{color:#617681;font-size:12px;line-height:1.8}.asset-details>footer,.asset-editor>footer{border-top:1px solid #e3eaee;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.asset-details footer button,.asset-editor footer button{color:#607580;font:inherit;background:#fff;border:1px solid #d8e3e8;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.asset-details footer .primary,.asset-editor footer .primary{color:#fff;background:#0b5d98;border-color:#0b5d98}.asset-editor{background:#fff;border-radius:17px;width:min(850px,100vw - 24px);max-height:92vh;overflow-y:auto;box-shadow:0 30px 100px #00000040}.asset-editor>header{border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.asset-editor header p{color:#d37a0c;margin:0 0 3px;font-size:11px;font-weight:800}.asset-editor header h2{color:#294654;margin:0;font-size:19px}.asset-editor-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.asset-editor-grid label{color:#405763;gap:7px;font-size:12px;font-weight:800;display:grid}.asset-editor-grid label.wide{grid-column:1/-1}.asset-editor-grid input,.asset-editor-grid select,.asset-editor-grid textarea{color:#213e4d;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d7e2e8;border-radius:10px;outline:0;padding:11px 12px;font-size:13px}.asset-editor-grid input:focus,.asset-editor-grid select:focus,.asset-editor-grid textarea:focus{background:#fff;border-color:#75adcf;box-shadow:0 0 0 3px #0b5d9814}.purchase-post-toggle{background:#f0f7fb;border:1px solid #b9d4e4;border-radius:11px;grid-template-columns:24px 1fr;align-items:start;padding:13px;display:grid!important}.purchase-post-toggle input{width:18px;height:18px;margin-top:3px}.purchase-post-toggle strong,.purchase-post-toggle small{display:block}.purchase-post-toggle small{color:#6d818b;margin-top:4px;font-size:11px;font-weight:500;line-height:1.7}@media (width<=1050px){.assets-metrics,.asset-grid,.asset-audit-card>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.assets-hero{flex-direction:column;align-items:flex-start;padding:21px}.assets-hero>button{justify-content:center;width:100%}.assets-overview,.asset-grid,.asset-editor-grid{grid-template-columns:1fr}.asset-editor-grid label.wide{grid-column:auto}.assets-toolbar{flex-direction:column;align-items:stretch}.asset-detail-values,.asset-details section dl{grid-template-columns:1fr}}@media (width<=450px){.assets-metrics,.asset-audit-card>div,.asset-value-bars>span{grid-template-columns:1fr}}@media print{.assets-hero,.assets-metrics,.assets-tabs,.assets-toolbar,.asset-card footer,.asset-details>footer,.asset-editor>footer{display:none!important}.asset-movements-table,.asset-audit-card,.asset-details{box-shadow:none!important;border:0!important}.asset-movements-table table{min-width:0!important}.asset-movements-table th,.asset-movements-table td{padding:3mm 2mm!important;font-size:8.5pt!important}}.achievements-page{gap:18px;display:grid}.achievements-hero{color:#fff;background:linear-gradient(125deg,#073f6b,#0a649f 70%,#178bbd);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:20px;padding:30px 34px;display:flex;box-shadow:0 18px 35px #073f6b29}.achievements-hero p{color:#ffab28;margin:0 0 7px;font-weight:800}.achievements-hero h1{margin:0 0 8px;font-size:34px}.achievements-hero span{color:#cbe2f1}.achievements-hero>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.achievements-hero button{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:flex}.achievements-hero button:last-child{color:#173246;background:#ff9913;border-color:#ff9913}.achievements-hero button:disabled{opacity:.45}.achievement-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.achievement-metric{background:#fff;border:1px solid #e2e9ee;border-radius:17px;align-items:center;gap:13px;padding:18px;display:flex}.achievement-metric>span{color:#0c6199;background:#eaf5fc;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.achievement-metric.orange>span{color:#e7830b;background:#fff3df}.achievement-metric.green>span{color:#14936c;background:#e7f7f1}.achievement-metric.violet>span{color:#7163aa;background:#f0ecfb}.achievement-metric small,.achievement-metric p{color:#7b8994}.achievement-metric strong{color:#20384a;margin:2px 0;font-size:23px;display:block}.achievement-metric p{margin:0;font-size:12px}.achievement-tabs{background:#fff;border:1px solid #e1e8ed;border-radius:14px;gap:4px;padding:5px;display:flex;overflow:auto}.achievement-tabs button{color:#647684;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.achievement-tabs button.active{color:#075c97;background:#e9f3fa}.achievement-overview{grid-template-columns:1.2fr 1fr;gap:17px;display:grid}.achievement-panel,.employee-achievements-panel{background:#fff;border:1px solid #dfe7ec;border-radius:18px;padding:20px}.achievement-panel>header,.employee-achievements-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.achievement-panel header p,.employee-achievements-panel header p{color:#84929c;margin:0;font-size:12px}.achievement-panel header h2,.employee-achievements-panel header h2{margin:3px 0 0;font-size:20px}.achievement-panel header button{color:#086099;background:#edf5fa;border:0;border-radius:9px;padding:8px 12px;font-weight:700}.goal-compact-list{gap:16px;display:grid}.goal-compact-list>div{grid-template-columns:1fr auto;gap:7px;display:grid}.goal-compact-list span strong,.goal-compact-list span small{display:block}.goal-compact-list span small{color:#8997a1;margin-top:3px;font-size:12px}.goal-compact-list>b{color:#0b6099}.goal-compact-list>div>i{background:#edf1f4;border-radius:10px;grid-column:1/-1;height:7px;overflow:hidden}.goal-compact-list em{background:linear-gradient(90deg,#0a629b,#1ba984);border-radius:10px;height:100%;display:block}.employee-achievement-compact{display:grid}.employee-achievement-compact>button{text-align:right;background:0 0;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:10px;padding:12px 0;display:flex}.employee-achievement-compact>button>span{color:#e6880b;background:#fff1da;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.employee-achievement-compact>button>span.approved{color:#168d69;background:#e9f8f2}.employee-achievement-compact>button div{flex:1}.employee-achievement-compact strong,.employee-achievement-compact small{display:block}.employee-achievement-compact small{color:#87949e;margin-top:3px;font-size:12px}.employee-achievement-compact b,.review-status{color:#c26d00;background:#fff2dc;border-radius:20px;padding:5px 8px;font-size:11px}.employee-achievement-compact b.approved,.review-status.approved{color:#168361;background:#e9f7f2}.employee-achievement-compact b.needs_changes,.review-status.needs_changes{color:#bc4b50;background:#fdebec}.goals-grid,.company-achievements-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.goal-card,.company-achievements-grid>article{background:#fff;border:1px solid #dfe7ec;border-radius:18px;padding:20px}.goal-card>header,.company-achievements-grid>article>header{justify-content:space-between;align-items:center;display:flex}.goal-card>header>span,.company-achievements-grid>article>header>span{color:#0b6199;background:#e8f3fa;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.goal-card>header>b{color:#0a628f;font-size:11px}.goal-card h2,.company-achievements-grid h2{margin:16px 0 8px;font-size:18px}.goal-card>p,.company-achievements-grid>article>p{color:#687b89;min-height:65px;line-height:1.8}.goal-owner{color:#647685;align-items:center;gap:7px;font-size:12px;display:flex}.goal-owner time{margin-inline-start:auto}.goal-progress-head{justify-content:space-between;margin:15px 0 7px;font-size:12px;display:flex}.goal-progress{background:#edf2f5;border-radius:10px;height:8px;overflow:hidden}.goal-progress i{background:linear-gradient(90deg,#096299,#20a67c);height:100%;display:block}.goal-card footer,.company-achievements-grid footer{border-top:1px solid #edf1f3;justify-content:flex-end;gap:7px;margin-top:17px;padding-top:12px;display:flex}.goal-card footer button,.company-achievements-grid footer button{background:#fff;border:1px solid #dfe6eb;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:flex}.goal-card footer button:last-child,.company-achievements-grid footer button:last-child{color:#b94c51}.company-achievements-grid header>div{color:#788894;gap:9px;font-size:12px;display:flex}.achievement-evidence{gap:6px;display:grid}.achievement-evidence>a,.achievement-evidence>span,.employee-achievement-details section a{color:#0b6098;background:#f2f7fa;border-radius:9px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.achievement-evidence a span strong,.achievement-evidence a span small{display:block}.achievement-evidence a span small{color:#8896a0;font-size:11px}.employee-achievements-panel>header label{background:#f5f8fa;border:1px solid #e0e7ec;border-radius:10px;align-items:center;gap:7px;min-width:270px;padding:0 10px;display:flex}.employee-achievements-panel input{background:0 0;border:0;outline:0;width:100%;padding:10px}.employee-achievements-table{overflow:auto}.employee-achievements-table table{border-collapse:collapse;width:100%}.employee-achievements-table th,.employee-achievements-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e9eef1;padding:12px}.employee-achievements-table th{color:#758691;background:#f8fafb;font-size:12px}.employee-achievements-table td strong,.employee-achievements-table td small{display:block}.employee-achievements-table td small{color:#87949e;margin-top:3px;font-size:11px}.employee-achievements-table td button{color:#0a6098;background:#fff;border:1px solid #dbe5eb;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.achievement-editor,.employee-achievement-details{background:#fff;border-radius:20px;width:min(780px,100vw - 28px);max-height:90vh;padding:25px;overflow:auto}.achievement-editor>header,.employee-achievement-details>header{align-items:center;gap:12px;display:flex}.achievement-editor>header>div,.employee-achievement-details>header>div{flex:1}.achievement-editor header p,.employee-achievement-details header p{color:#7d8b95;margin:0}.achievement-editor header h2,.employee-achievement-details header h2{margin:3px 0}.achievement-editor header>button,.employee-achievement-details header>button{background:#eef2f4;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.achievement-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin:22px 0;display:grid}.achievement-form-grid label,.employee-achievement-details>label{color:#455b6b;gap:7px;font-weight:700;display:grid}.achievement-form-grid .wide{grid-column:1/-1}.achievement-form-grid input,.achievement-form-grid textarea,.achievement-form-grid select,.employee-achievement-details textarea{font:inherit;resize:vertical;border:1px solid #dbe4e9;border-radius:10px;padding:11px 12px}.achievement-editor>footer,.employee-achievement-details>footer{border-top:1px solid #e7ecef;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.achievement-editor>footer button,.employee-achievement-details>footer button{background:#fff;border:1px solid #dae4e9;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-weight:700;display:flex}.achievement-editor>footer .primary,.employee-achievement-details>footer .approve{color:#fff;background:#0a619a;border-color:#0a619a}.employee-achievement-details>header>span{color:#e5880c;background:#fff1db;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.employee-achievement-details>p{color:#526a7a;line-height:1.9}.employee-achievement-details section{background:#f7f9fa;border-radius:12px;margin:17px 0;padding:14px}.employee-achievement-details section>div{gap:6px;display:grid}.employee-achievement-details .changes{color:#bd6710}.achievement-upload{border:1px dashed #b9ccd8;border-radius:13px;margin-bottom:18px;padding:13px}.achievement-upload>label{color:#0a6098;cursor:pointer;align-items:center;gap:11px;display:flex}.achievement-upload label span{flex:1}.achievement-upload label strong,.achievement-upload label small{display:block}.achievement-upload label small{color:#7d8d98;margin-top:3px}.achievement-upload input,.portal-file-picker input{display:none}.achievement-upload>div{align-items:center;gap:8px;margin-top:8px;display:flex}.achievement-upload>div>a{flex:1}.achievement-upload>div>button{color:#b5484e;background:#f9e9ea;border:0;border-radius:8px;padding:8px}.employee-achievements-portal{gap:17px;display:grid}.employee-work-uploader form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-work-uploader form>label{gap:6px;font-weight:700;display:grid}.employee-work-uploader form>.wide{grid-column:1/-1}.employee-work-uploader input,.employee-work-uploader textarea{font:inherit;border:1px solid #dce5ea;border-radius:10px;padding:11px}.portal-file-picker{cursor:pointer;background:#f4f9fc;border-radius:12px;align-items:center;gap:10px;padding:14px;border:1px dashed #a9c7d9!important;flex-direction:row!important;display:flex!important}.portal-file-picker span{flex:1}.portal-file-picker strong,.portal-file-picker small{display:block}.portal-file-picker small{color:#718592;margin-top:3px;font-size:11px}.portal-selected-files{flex-wrap:wrap;gap:7px;display:flex}.portal-selected-files>span{background:#edf4f8;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.portal-selected-files button{background:0 0;border:0}.portal-submit-work{color:#fff;background:#086199;border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:10px 15px;font-weight:800;display:flex}.portal-work-list{gap:10px;display:grid}.portal-work-list>article{border:1px solid #e1e8ec;border-radius:12px;gap:10px;padding:13px;display:flex}.portal-work-list>article>span{color:#e28408;background:#fff0d8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.portal-work-list>article>span.approved{color:#138967;background:#e7f6f0}.portal-work-list>article>div{flex:1}.portal-work-list strong,.portal-work-list small{display:block}.portal-work-list small{color:#81909a;margin:3px 0;font-size:11px}.portal-work-list p{color:#566d7b;margin:7px 0}.portal-work-list em{color:#95600e;background:#fff5e5;border-radius:7px;padding:7px;font-style:normal;display:block}.portal-work-list>article>b{color:#bd6d08;background:#fff2df;border-radius:20px;align-self:start;padding:5px 7px;font-size:10px}.portal-work-list>article>b.approved{color:#128362;background:#e6f6f0}.portal-work-list>article>b.needs_changes{color:#b6474d;background:#fde9ea}@media (width<=1050px){.achievement-metrics,.goals-grid,.company-achievements-grid{grid-template-columns:repeat(2,1fr)}.achievement-overview{grid-template-columns:1fr}}@media (width<=680px){.achievements-hero{flex-direction:column;align-items:stretch;padding:22px}.achievements-hero>div:last-child{grid-template-columns:1fr;display:grid}.achievement-metrics,.goals-grid,.company-achievements-grid,.achievement-form-grid,.employee-work-uploader form{grid-template-columns:1fr}.achievement-form-grid .wide,.employee-work-uploader form>.wide{grid-column:auto}.employee-achievements-panel>header{flex-direction:column;align-items:stretch}.employee-achievements-panel>header label{min-width:0}.achievement-tabs button{padding:9px 12px}}.employee-achievements-portal{gap:14px;width:100%;min-width:0}.employee-work-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-work-summary article{border:1px solid var(--line,#dfe8ed);background:var(--surface,#fff);min-width:0;color:var(--ink,#20384a);border-radius:15px;align-items:center;gap:11px;padding:14px;display:flex;box-shadow:0 9px 25px #163d510d}.employee-work-summary article>span,.employee-work-header-icon{color:#086199;background:#eaf4fa;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.employee-work-summary article.approved>span{color:#138967;background:#e7f7f1}.employee-work-summary article.review>span{color:#cb7508;background:#fff3df}.employee-work-summary article.changes>span{color:#b6474d;background:#fdebec}.employee-work-summary small,.employee-work-summary strong{display:block}.employee-work-summary small{color:var(--muted,#718592);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employee-work-summary strong{color:var(--ink,#20384a);margin-top:2px;font-size:22px;line-height:1.2}.employee-work-uploader,.employee-work-history{width:100%;min-width:0;border-radius:20px!important}.employee-work-uploader>header small,.employee-work-history>header small{color:var(--muted,#718592);margin-top:4px;font-size:11px;line-height:1.7;display:block}.employee-work-uploader form{min-width:0;padding:20px}.employee-work-uploader form>label{min-width:0;color:var(--ink,#405967);font-size:12px}.employee-work-uploader input,.employee-work-uploader textarea{border-color:var(--line,#dce5ea);background:var(--surface,#fff);width:100%;min-width:0;min-height:46px;color:var(--ink,#254453);outline:0;padding:11px 13px}.employee-work-uploader textarea{resize:vertical;min-height:128px}.employee-work-uploader input:focus,.employee-work-uploader textarea:focus{border-color:#69a7c8;box-shadow:0 0 0 4px #08619914}.employee-achievements-portal .portal-file-picker{background:color-mix(in srgb, var(--surface,#fff) 86%, #eaf4fa);color:#086199;min-width:0;border-color:color-mix(in srgb, #086199 45%, var(--line,#dce5ea))!important}.employee-achievements-portal .portal-file-picker span{min-width:0}.employee-achievements-portal .portal-file-picker small{overflow-wrap:anywhere}.employee-achievements-portal .portal-selected-files{min-width:0}.employee-achievements-portal .portal-selected-files>span{background:var(--canvas,#edf4f8);max-width:100%;color:var(--ink,#254453)}.employee-achievements-portal .portal-selected-files b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-achievements-portal .portal-submit-work{background:linear-gradient(135deg,#0869a4,#074b7b);border-radius:12px;justify-content:center;justify-self:stretch;width:auto;min-height:48px;padding:11px 18px;box-shadow:0 10px 22px #0861992b}.employee-work-count{color:#086199;background:#eaf4fa;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.employee-achievements-portal .portal-work-list{min-width:0;padding:18px}.employee-achievements-portal .portal-work-card{background:var(--surface,#fff);min-width:0;color:var(--ink,#20384a);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.employee-achievements-portal .portal-work-card>div{min-width:0}.employee-achievements-portal .portal-work-card strong{color:var(--ink,#20384a);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.employee-achievements-portal .portal-work-card p{color:var(--muted,#566d7b);overflow-wrap:anywhere;line-height:1.85}.employee-achievements-portal .portal-work-card em{gap:3px;line-height:1.7;display:grid}.employee-achievements-portal .portal-work-card em b{color:inherit;font-size:11px}.employee-work-empty{border:1px dashed var(--line,#dce5ea);min-height:170px;color:var(--muted,#718592);text-align:center;border-radius:14px;place-items:center;gap:6px;padding:24px;display:grid}.employee-work-empty svg{color:#86a8bb}.employee-work-empty strong{color:var(--ink,#20384a)}.employee-work-empty p{margin:0}@media (width<=760px){.employee-work-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-work-summary article{border-radius:13px;min-height:76px;padding:11px}.employee-work-summary article>span{border-radius:11px;width:38px;height:38px}.employee-work-summary strong{font-size:19px}.employee-work-uploader,.employee-work-history{border-radius:17px!important}.employee-work-uploader>header,.employee-work-history>header{align-items:flex-start;padding:15px!important}.employee-work-header-icon{width:39px;height:39px}.employee-work-uploader form{grid-template-columns:1fr;gap:11px;padding:14px}.employee-work-uploader form>.wide{grid-column:auto}.employee-work-uploader input,.employee-work-uploader textarea{font-size:16px}.employee-achievements-portal .portal-file-picker{align-items:flex-start;padding:13px}.employee-achievements-portal .portal-selected-files{grid-template-columns:1fr;display:grid}.employee-achievements-portal .portal-selected-files>span{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.employee-achievements-portal .portal-work-list{padding:12px}.employee-achievements-portal .portal-work-card{grid-template-columns:38px minmax(0,1fr);padding:13px}.employee-achievements-portal .portal-work-card>span{width:38px;height:38px}.employee-achievements-portal .portal-work-card>b{grid-area:2/2;justify-self:start}.employee-achievements-portal .portal-work-card p{margin-block:6px}.employee-work-count{margin-inline-start:auto}}@media (width<=380px){.employee-work-summary{grid-template-columns:1fr}.employee-work-summary article{min-height:66px}}.auth-shell{color:#163446;background:#f5f8fa;grid-template-columns:minmax(390px,.88fr) minmax(460px,1.12fr);width:100%;min-width:0;min-height:100vh;display:grid}.auth-brand-panel,.auth-form-panel{width:100%;min-width:0}.auth-brand-panel{isolation:isolate;color:#fff;background:linear-gradient(145deg,#06375f 0%,#09598f 62%,#0b6fa8 100%);flex-direction:column;justify-content:center;gap:46px;min-height:100vh;padding:clamp(42px,6vw,90px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";z-index:-1;background:radial-gradient(circle at 80% 15%,#f392163d,#0000 24%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/46px 46px;position:absolute;inset:0}.auth-brand-panel>img{filter:drop-shadow(0 12px 25px #00000029);width:min(245px,58%)}.auth-brand-panel>div:not(.auth-orbit){max-width:590px}.auth-brand-panel p{color:#ffb74f;margin:0;font-size:13px;font-weight:800}.auth-brand-panel h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(29px,3vw,48px);line-height:1.45}.auth-brand-panel>div>span{color:#ffffffb8;font-size:15px;line-height:2}.auth-brand-panel ul{gap:11px;max-width:540px;margin:0;padding:0;list-style:none;display:grid}.auth-brand-panel li{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:13px 15px;display:grid}.auth-brand-panel li>svg{color:#ffc16b;background:#ffffff1c;border-radius:11px;width:40px;height:40px;padding:10px}.auth-brand-panel li strong,.auth-brand-panel li small{display:block}.auth-brand-panel li strong{font-size:13px}.auth-brand-panel li small{color:#ffffff9e;margin-top:3px;font-size:11px}.auth-orbit{z-index:-1;border:1px solid #ffffff14;border-radius:50%;position:absolute}.orbit-one{width:420px;height:420px;top:-170px;left:-130px}.orbit-two{width:260px;height:260px;bottom:30px;right:-120px}.auth-form-panel{place-items:center;min-height:100vh;padding:clamp(28px,6vw,80px);display:grid}.auth-form-panel form{background:#fff;border:1px solid #e1e9ee;border-radius:25px;width:min(470px,100%);padding:clamp(28px,4vw,46px);box-shadow:0 26px 80px #10344e1a}.auth-form-panel header{margin-bottom:28px}.auth-form-panel header>span{color:#0a5f99;background:#eaf4fa;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.auth-form-panel header p{color:#f08b0b;margin:0;font-size:12px;font-weight:800}.auth-form-panel header h2{color:#173a4d;margin:5px 0 7px;font-size:28px}.auth-form-panel header small{color:#82919a;font-size:12px}.auth-form-panel form>label{color:#405a69;gap:8px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.auth-input{color:#7e919c;box-shadow:none;background:#fff;border:1px solid #dbe5eb;border-radius:12px;align-items:center;gap:10px;padding:0 13px;transition:border-color .2s,color .2s;display:flex}.auth-input:focus-within{color:#d97800;background:#fff;border-color:#ee9b35;box-shadow:0 0 0 3px #f392161a}.auth-input input{color:#243f50;background:0 0;border:0;outline:0;flex:1;min-width:0;height:49px;font-size:13px}.auth-input input:-webkit-autofill{caret-color:#243f50;transition:background-color 99999s ease-out;-webkit-text-fill-color:#243f50!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-input input:-webkit-autofill:hover{caret-color:#243f50;transition:background-color 99999s ease-out;-webkit-text-fill-color:#243f50!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-input input:-webkit-autofill:focus{caret-color:#243f50;transition:background-color 99999s ease-out;-webkit-text-fill-color:#243f50!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-input input:-webkit-autofill:active{caret-color:#243f50;transition:background-color 99999s ease-out;-webkit-text-fill-color:#243f50!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-input input:autofill{background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-input button{color:#80909a;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.auth-options{color:#71828c;justify-content:space-between;align-items:center;gap:12px;margin:17px 0;font-size:10.5px;display:flex}.auth-options label,.auth-options>span{align-items:center;gap:6px;display:inline-flex}.auth-options input{accent-color:#0b5d98}.auth-error{color:#b53f44;background:#fff3f3;border:1px solid #f2c4c5;border-radius:9px;margin:0 0 13px;padding:10px 12px;font-size:11px}.auth-verification-wait{text-align:center;background:linear-gradient(145deg,#f7fbfd,#eef6fa);border:1px solid #d8e7ee;border-radius:18px;justify-items:center;gap:13px;padding:24px 20px;display:grid}.auth-mail-pulse{color:#fff;background:#0b5d98;border-radius:20px;place-items:center;width:64px;height:64px;animation:1.8s ease-out infinite auth-mail-pulse;display:grid;box-shadow:0 0 #0b5d9838}.auth-verification-wait strong{color:#24495c;font-size:15px}.auth-verification-wait p{color:#6b7f8a;max-width:340px;margin:0;font-size:12px;line-height:1.9}.auth-verification-wait>div{color:#0b5d98;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.auth-verification-wait .auth-button-loader{border-color:#0b5d98 #c4dce9 #c4dce9;width:16px;height:16px}.auth-verification-wait>button{color:#536d7a;background:#fff;border:1px solid #cbdde6;border-radius:10px;min-height:42px;padding:9px 14px;font-family:inherit;font-size:11px;font-weight:700}.auth-submit{color:#fff;background:linear-gradient(110deg,#0a5b94,#073e6c);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-weight:800;display:flex;box-shadow:0 12px 26px #0a548b38}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 15px 30px #0a548b45}.auth-submit:disabled{transform:none}.auth-form-panel footer{color:#80919b;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 12px;margin-top:20px;font-size:10px;display:flex}.auth-form-panel footer span{align-items:center;gap:6px;display:inline-flex}.auth-form-panel footer a{color:#0b5d98;font-weight:800;text-decoration:none}.auth-form-panel footer a:hover{text-decoration:underline}.auth-button-loader,.auth-loader{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite auth-spin;display:inline-block}.auth-loading{background:#fff;place-items:center;display:grid}.auth-loading>div{color:#7e8f99;place-items:center;gap:18px;display:grid}.auth-loading img{width:175px}.auth-loading .auth-loader{border-color:#0b5d98 #dce8ee #dce8ee}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-mail-pulse{70%{box-shadow:0 0 0 14px #0b5d9800}to{box-shadow:0 0 #0b5d9800}}@media (width<=900px){.auth-shell{grid-template-columns:minmax(0,1fr);overflow-x:clip}.auth-brand-panel{gap:24px;min-height:auto;padding:35px 28px}.auth-brand-panel h1{font-size:29px}.auth-brand-panel ul{display:none}.auth-brand-panel>img{width:155px}.auth-form-panel{min-height:auto;padding:25px 16px 45px}.auth-form-panel form{width:100%;min-width:0;padding:27px 23px}}@media (width<=450px){.auth-brand-panel{padding:25px 20px}.auth-brand-panel h1{overflow-wrap:anywhere;font-size:23px}.auth-brand-panel>div>span{font-size:12px}.auth-form-panel{padding-left:10px;padding-right:10px}.auth-form-panel form{border-radius:20px;padding:24px 17px}.auth-options{flex-direction:column;align-items:flex-start}}.subscriptions-page{color:#203d4d;gap:15px;display:grid}.subscriptions-hero{color:#fff;background:radial-gradient(circle at 8% 130%,#ffffff1c 0 120px,#0000 122px),linear-gradient(125deg,#073b68,#0b639e 72%,#1687b9);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:165px;padding:28px 31px;display:flex;box-shadow:0 18px 44px #0b528c2b}.subscriptions-hero p{color:#ffc16a;margin:0 0 5px;font-size:13px;font-weight:800}.subscriptions-hero h1{margin:0;font-size:32px}.subscriptions-hero span{color:#ffffffc4;margin-top:7px;font-size:14px;display:block}.subscriptions-hero>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.subscriptions-hero button{color:#422900;font:inherit;background:#f39216;border:0;border-radius:10px;align-items:center;gap:6px;padding:11px 15px;font-weight:900;display:flex}.subscriptions-hero button.secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d}.subscription-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.subscription-metric{background:#fff;border:1px solid #dde7ec;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:112px;padding:15px;display:grid;box-shadow:0 9px 28px #1c39490d}.subscription-metric>span{color:#0b5d98;background:#eaf4fa;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.subscription-metric>span svg{width:20px}.subscription-metric.green>span{color:#16815f;background:#e8f7f1}.subscription-metric.orange>span{color:#c7740b;background:#fff1dc}.subscription-metric.red>span{color:#bb4d55;background:#fdeced}.subscription-metric.violet>span{color:#7160aa;background:#f0ecfb}.subscription-metric small,.subscription-metric strong,.subscription-metric p{display:block}.subscription-metric small{color:#758792;font-size:11px}.subscription-metric strong{color:#203d4d;text-align:right;direction:ltr;margin-top:3px;font-size:18px}.subscription-metric p{color:#8b989f;margin:2px 0 0;font-size:10px}.subscription-forecast-banner{background:#eef7fc;border:1px solid #b8d6e7;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px 17px;display:grid}.subscription-forecast-banner>span{color:#fff;background:#0b5d98;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.subscription-forecast-banner small,.subscription-forecast-banner strong{display:block}.subscription-forecast-banner small{color:#66808e}.subscription-forecast-banner strong{color:#174153;text-align:right;direction:ltr;margin-top:2px;font-size:15px}.subscription-forecast-banner>b{color:#65808e;font-size:11px}.subscription-tabs{background:#fff;border:1px solid #dfe7eb;border-radius:13px;gap:5px;padding:5px;display:flex;overflow:auto}.subscription-tabs button{color:#687b87;min-width:135px;font:inherit;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 13px;font-weight:800}.subscription-tabs button.active{color:#0b5d98;background:#e9f3fa}.subscription-tabs b{color:#b86b08;background:#fff0d7;border-radius:20px;margin-inline-start:5px;padding:2px 7px}.subscription-overview{grid-template-columns:1.35fr .85fr;gap:14px;display:grid}.subscription-panel,.subscription-table-card{background:#fff;border:1px solid #dfe7ec;border-radius:17px;overflow:hidden;box-shadow:0 9px 28px #1c39490d}.subscription-panel>header,.subscription-table-card>header{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.subscription-panel header p,.subscription-table-card header p{color:#dc7d0a;margin:0;font-size:11px;font-weight:800}.subscription-panel header h2,.subscription-table-card header h2{margin:3px 0 0;font-size:18px}.subscription-panel header span,.subscription-table-card header>span{color:#7d8d96;font-size:11px}.subscription-panel header button{color:#0b5d98;font:inherit;background:#edf5fa;border:0;border-radius:8px;padding:7px 10px;font-weight:800}.subscription-bars{background:repeating-linear-gradient(#0000 0 57px,#edf2f4 58px);grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:260px;padding:24px 20px 18px;display:grid}.subscription-bars>div{text-align:center;grid-template-rows:170px auto auto;gap:5px;min-width:0;display:grid}.subscription-bars>div>span{justify-content:center;align-items:flex-end;height:170px;display:flex}.subscription-bars i{background:linear-gradient(#1598bd,#0b5d98);border-radius:8px 8px 3px 3px;width:min(38px,70%);display:block}.subscription-bars strong{color:#274758;direction:ltr;font-size:10px}.subscription-bars small{color:#82919a;font-size:10px}.renewal-preview>div{display:grid}.renewal-preview>div>button{text-align:right;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.renewal-preview button>span{color:#c4720c;background:#fff1db;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.renewal-preview strong,.renewal-preview small{display:block}.renewal-preview small{color:#81909a;margin-top:2px;font-size:10px}.renewal-preview b{color:#0b5d98;direction:ltr;font-size:11px}.subscription-table-card>header label{color:#87959d;background:#f8fafb;border:1px solid #dfe7eb;border-radius:10px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.subscription-table-card>header input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:9px 0}.subscription-table-card>header select,.subscription-table-card>header>button{color:#617581;font:inherit;background:#fff;border:1px solid #dfe7eb;border-radius:9px;padding:9px 11px}.subscription-table-card>header>button{align-items:center;gap:5px;display:flex}.subscription-table-card>div{overflow:auto}.subscription-table-card table{border-collapse:collapse;width:100%;min-width:980px}.subscription-table-card th,.subscription-table-card td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8edef;padding:13px 15px}.subscription-table-card th{color:#71838e;background:#f8fafb;font-size:11px}.subscription-table-card td{color:#3b5361;font-size:12px}.subscription-table-card td strong,.subscription-table-card td small{display:block}.subscription-table-card td small{color:#89969e;margin-top:2px;font-size:10px}.subscription-status,.payment-state{border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block}.subscription-status.active,.payment-state.paid{color:#148261;background:#e7f6f0}.subscription-status.paused{color:#6d7b84;background:#f0f1f2}.subscription-status.review,.payment-state.due{color:#b76a08;background:#fff1dc}.subscription-status.cancelled,.payment-state.late{color:#b94b52;background:#fdebec}.subscription-actions,.renewal-actions{gap:5px;display:flex}.subscription-actions button{color:#5e7480;background:#fff;border:1px solid #dbe5ea;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.renewal-actions button{color:#15785a;font:inherit;background:#ebf8f3;border:1px solid #a9d7c8;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.renewal-actions button.pause{color:#a96a14;background:#fff7e9;border-color:#e4d6bd}.renewal-table>header>div{display:block}.subscription-empty{text-align:center;color:#82919a;padding:26px}.subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.subscription-plans>article{background:#fff;border:1px solid #dfe7ec;border-radius:17px;padding:19px;box-shadow:0 9px 28px #1c39490d}.subscription-plans article>header{justify-content:space-between;align-items:center;display:flex}.subscription-plans header>span{color:#0b5d98;background:#eaf4fa;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.subscription-plans header>b{color:#168060;background:#e7f6f0;border-radius:20px;padding:4px 8px;font-size:10px}.subscription-plans header>b.paused{color:#6c7a82;background:#f0f1f2}.subscription-plans>article>small{color:#d57b0b;margin-top:15px;font-weight:800;display:block}.subscription-plans h2{margin:3px 0 7px;font-size:18px}.subscription-plans p{color:#6c7e89;min-height:62px;margin:0;line-height:1.8}.plan-price{direction:ltr;background:#f1f7fb;border-radius:11px;justify-content:flex-end;align-items:baseline;gap:5px;margin:15px 0;padding:12px;display:flex}.plan-price strong{color:#0b5d98;font-size:23px}.plan-price span{color:#79909c;font-size:11px}.subscription-plans ul{gap:6px;min-height:92px;margin:0;padding:0;list-style:none;display:grid}.subscription-plans li{color:#5f7480;align-items:center;gap:6px;font-size:11px;display:flex}.subscription-plans li svg{color:#18a178}.subscription-plans footer{border-top:1px solid #e8edef;justify-content:flex-end;gap:6px;margin-top:16px;padding-top:12px;display:flex}.subscription-plans footer button,.subscription-detail footer button{color:#5b707c;font:inherit;background:#fff;border:1px solid #dce5ea;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:flex}.subscription-plans footer .danger,.subscription-detail footer .danger{color:#b64a51}.subscription-detail{background:#fff;border-radius:20px;width:min(660px,100vw - 24px);max-height:90vh;padding:23px;overflow:auto}.subscription-detail>header{border-bottom:1px solid #e5ebee;grid-template-columns:44px 1fr 34px;align-items:center;gap:11px;padding-bottom:16px;display:grid}.subscription-detail>header>span{color:#0b5d98;background:#eaf4fa;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.subscription-detail header p{color:#d77c0b;margin:0;font-size:11px;font-weight:800}.subscription-detail h2{margin:2px 0;font-size:20px}.subscription-detail header small{color:#819099}.subscription-detail header>button,.subscription-editor header>button{color:#697b85;background:#eef2f4;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.subscription-detail>section{background:#f2f7fa;border-radius:12px;margin-top:16px;padding:14px}.subscription-detail section small,.subscription-detail section strong{display:block}.subscription-detail section strong{color:#254755;margin:3px 0;font-size:17px}.subscription-detail section p{color:#6d7e88;margin:4px 0 0}.subscription-detail dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.subscription-detail dl>div{border:1px solid #e0e8ec;border-radius:10px;padding:11px}.subscription-detail dt{color:#80909a;font-size:10px}.subscription-detail dd{color:#2d4b59;margin:3px 0 0;font-weight:800}.detail-notes{color:#6c5b3b;background:#fff8ec;border-right:3px solid #f39216;padding:12px}.subscription-detail footer{border-top:1px solid #e8edef;justify-content:flex-end;gap:7px;padding-top:14px;display:flex}.subscription-detail footer .approve{color:#fff;background:#0b5d98;border-color:#0b5d98}.subscription-editor{background:#fff;border-radius:20px;width:min(780px,100vw - 24px);max-height:92vh;padding:24px;overflow:auto}.subscription-editor>header{align-items:center;gap:12px;display:flex}.subscription-editor header>div{flex:1}.subscription-editor header p{color:#d77c0b;margin:0;font-size:11px;font-weight:800}.subscription-editor h2{margin:3px 0;font-size:20px}.subscription-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.subscription-form-grid label{color:#405966;gap:6px;font-size:12px;font-weight:800;display:grid}.subscription-form-grid label.wide{grid-column:1/-1}.subscription-form-grid input,.subscription-form-grid select,.subscription-form-grid textarea{width:100%;font:inherit;resize:vertical;background:#fafcfd;border:1px solid #dae4e9;border-radius:9px;padding:10px 11px}.subscription-form-grid .toggle-label{border:1px solid #dce6eb;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;padding:10px}.toggle-label input{width:18px}.toggle-label strong,.toggle-label small{display:block}.toggle-label small{color:#81919a;margin-top:2px;font-weight:500}.subscription-editor>footer{border-top:1px solid #e8edef;justify-content:flex-end;gap:7px;padding-top:14px;display:flex}.subscription-editor>footer button{color:#5d707b;font:inherit;background:#fff;border:1px solid #dce5ea;border-radius:9px;padding:9px 13px;font-weight:800}.subscription-editor>footer .primary{color:#fff;background:#0b5d98;border-color:#0b5d98}.subscription-editor button:disabled,.subscriptions-hero button:disabled{opacity:.45}@media (width<=1180px){.subscription-metrics{grid-template-columns:repeat(3,1fr)}.subscription-plans{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.subscriptions-hero{flex-direction:column;align-items:flex-start;padding:23px}.subscription-overview{grid-template-columns:1fr}.subscription-metrics{grid-template-columns:repeat(2,1fr)}.subscription-forecast-banner{grid-template-columns:38px 1fr}.subscription-forecast-banner>b{grid-column:2}.subscription-plans{grid-template-columns:1fr}}@media (width<=560px){.subscription-metrics{grid-template-columns:1fr}.subscriptions-hero>div:last-child,.subscriptions-hero button{width:100%}.subscriptions-hero button{justify-content:center}.subscription-panel>header,.subscription-table-card>header{flex-direction:column;align-items:stretch}.subscription-table-card>header select,.subscription-table-card>header>button{justify-content:center;width:100%}.subscription-bars{gap:5px;padding-left:8px;padding-right:8px}.subscription-form-grid,.subscription-detail dl{grid-template-columns:1fr}.subscription-form-grid label.wide{grid-column:auto}}.subscription-products-toolbar{background:#fff;border:1px solid #dce7ec;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.subscription-products-toolbar p{color:#d77c0b;margin:0;font-size:11px;font-weight:800}.subscription-products-toolbar h2{color:#203d4d;margin:2px 0;font-size:17px}.subscription-products-toolbar span{color:#768993;font-size:11px}.subscription-products-toolbar button{color:#fff;font:inherit;white-space:nowrap;background:#0b5d98;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-weight:900;display:flex}.subscription-products-toolbar button:disabled{opacity:.45}@media (width<=650px){.subscription-products-toolbar{flex-direction:column;align-items:stretch}.subscription-products-toolbar button{justify-content:center}}.tasks-view-switcher{background:#fff;border:1px solid #dce6eb;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:8px;display:grid;box-shadow:0 10px 28px #1a41520d}.tasks-view-switcher>button{color:#647984;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:14px 16px;font-family:inherit;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.tasks-view-switcher>button:hover{color:#214451;background:#f7fafc;transform:translateY(-1px)}.tasks-view-switcher>button.active{color:#075b96;background:linear-gradient(135deg,#eaf5fb,#f5fbfe);border-color:#9ac9e5;box-shadow:inset 0 0 0 1px #0b5d9814}.tasks-view-switcher>button>span{color:#54707d;background:#eef4f7;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.tasks-view-switcher>button.active>span{color:#fff;background:#0b5d98}.tasks-view-switcher>button div{min-width:0}.tasks-view-switcher>button strong,.tasks-view-switcher>button small{display:block}.tasks-view-switcher>button strong{margin-bottom:3px;font-size:16px}.tasks-view-switcher>button small{color:#82929a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tasks-view-switcher>button b{color:#526d78;background:#e8eff3;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:12px;display:grid}.tasks-view-switcher>button.active b{color:#075b96;background:#fff;box-shadow:0 3px 10px #0b5d981f}.task-projects-workspace{background:#fff;border:1px solid #dce6eb;border-radius:18px;margin-bottom:18px;overflow:hidden}.task-projects-workspace>header{border-bottom:1px solid #e0e8ec;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.task-projects-workspace>header p{color:#e8870d;margin:0;font-size:11px;font-weight:800}.task-projects-workspace>header h2{color:#274754;margin:3px 0;font-size:21px}.task-projects-workspace>header span{color:#71838d;font-size:12px}.task-projects-workspace>header button,.task-project-task-editor>header button{color:#fff;background:#0b5d98;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-family:inherit;font-weight:800;display:inline-flex}.task-project-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px;padding:18px;display:grid}.task-project-cards>article{background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #dbe5ea;border-radius:15px;flex-direction:column;gap:12px;min-width:0;padding:17px;display:flex}.task-project-cards>article>header{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.task-project-cards>article>header>span{color:#0b5d98;background:#e7f2f8;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.task-project-cards>article>header strong,.task-project-cards>article>header small{display:block}.task-project-cards>article>header strong{color:#294855}.task-project-cards>article>header small{color:#7c8c94}.task-project-cards>article>header b{color:#0b5d98}.task-project-cards>article>p{color:#647984;min-height:40px;margin:0;line-height:1.7}.task-project-progress{background:#e7eef2;border-radius:999px;height:7px;overflow:hidden}.task-project-progress i{border-radius:inherit;background:linear-gradient(90deg,#1b9a72,#0b72af);height:100%;display:block}.task-project-cards dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.task-project-cards dl div{background:#eff5f8;border-radius:10px;padding:9px}.task-project-cards dt{color:#819098;font-size:10px}.task-project-cards dd{color:#38525e;align-items:center;gap:4px;margin:4px 0 0;font-size:11px;font-weight:800;display:flex}.task-project-cards footer{gap:8px;margin-top:auto;display:flex}.task-project-cards footer button{color:#0b5d98;background:#fff;border:1px solid #cfe0e8;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:40px;font-family:inherit;font-weight:800;display:inline-flex}.task-project-cards footer button.danger{color:#bd4c46;border-color:#efcdca}.task-project-empty{color:#7a8c96;border:1px dashed #cbdce5;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:170px;display:grid}.task-project-empty svg{color:#0b5d98}.task-project-empty strong{color:#35525f}.task-project-editor{width:min(1050px,100vw - 28px);max-height:90dvh;overflow:auto}.task-project-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.task-project-form-grid label{color:#3c5662;gap:6px;font-weight:800;display:grid}.task-project-form-grid .wide{grid-column:1/-1}.task-project-form-grid :is(input,select,textarea),.task-project-task-editor :is(input,select){box-sizing:border-box;color:#294653;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d6e2e8;border-radius:10px;padding:9px 11px}.task-project-members,.task-project-task-editor{border:1px solid #dce6eb;border-radius:14px;margin-top:15px;padding:15px}.task-project-members>header,.task-project-task-editor>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.task-project-members strong,.task-project-members small,.task-project-task-editor strong,.task-project-task-editor small{display:block}.task-project-members small,.task-project-task-editor small{color:#7e8e96}.task-project-members>div{flex-wrap:wrap;gap:8px;display:flex}.task-project-members label{color:#3d5965;background:#f8fbfc;border:1px solid #dbe5ea;border-radius:999px;padding:8px 11px}.task-project-task-editor>article{grid-template-columns:minmax(170px,1.5fr) minmax(140px,1fr) 145px 145px 42px;gap:8px;margin-top:8px;display:grid}.task-project-task-editor>article>button{color:#bf4d45;background:#fff5f4;border:1px solid #efcbc8;border-radius:10px;place-items:center;min-height:42px;display:grid}@media (width<=820px){.tasks-view-switcher{z-index:7;top:calc(var(--mobile-header-height,72px) + 6px);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:6px;position:sticky}.tasks-view-switcher>button{border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:68px;padding:10px 9px}.tasks-view-switcher>button>span{border-radius:10px;width:38px;height:38px}.tasks-view-switcher>button strong{font-size:14px}.tasks-view-switcher>button small{font-size:9px}.tasks-view-switcher>button b{min-width:25px;height:25px;padding:0 5px}.task-projects-workspace{width:100%;max-width:100%;display:block!important;overflow:visible!important}.task-projects-workspace>header{flex-direction:column;align-items:stretch;padding:17px}.task-projects-workspace>header button{width:100%}.task-project-cards{width:100%;max-width:100%;padding:12px;grid-template-columns:minmax(0,1fr)!important;max-height:none!important;display:grid!important;overflow:visible!important}.task-project-cards>article{box-sizing:border-box;width:100%;max-width:100%;display:flex!important}.task-project-form-grid{grid-template-columns:1fr}.task-project-form-grid .wide{grid-column:auto}.task-project-task-editor>article{grid-template-columns:1fr 1fr}.task-project-task-editor>article>input:first-child{grid-column:1/-1}.task-project-task-editor>article>button{width:100%}.task-project-editor{max-height:94dvh;padding:18px}.task-project-cards dl{grid-template-columns:1fr 1fr}.task-project-cards dl div:last-child{grid-column:1/-1}.task-project-cards footer{flex-direction:column;align-items:stretch}}@media (width<=430px){.tasks-view-switcher>button{grid-template-columns:34px minmax(0,1fr)}.tasks-view-switcher>button>span{width:34px;height:34px}.tasks-view-switcher>button b{display:none}.tasks-view-switcher>button small{white-space:normal;line-height:1.35}}@media screen{html[data-theme=dark] :is(.tasks-view-switcher,.task-projects-workspace,.task-project-cards>article,.task-project-editor,.task-project-members,.task-project-task-editor){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] .tasks-view-switcher>button{color:var(--muted)!important}html[data-theme=dark] .tasks-view-switcher>button:hover{background:var(--surface-strong)!important;color:var(--ink)!important}html[data-theme=dark] .tasks-view-switcher>button.active{color:#8fd1fb!important;background:#153b50!important;border-color:#2c6f98!important}html[data-theme=dark] .tasks-view-switcher>button>span{background:var(--surface-strong)!important;color:var(--muted)!important}html[data-theme=dark] .tasks-view-switcher>button.active>span{color:#fff!important;background:#0b5d98!important}html[data-theme=dark] .tasks-view-switcher>button b{background:var(--surface-strong)!important;color:var(--ink)!important}html[data-theme=dark] :is(.task-projects-workspace h2,.task-project-cards strong,.task-project-cards dd,.task-project-form-grid label,.task-project-members strong,.task-project-task-editor strong){color:var(--ink)!important}html[data-theme=dark] :is(.task-project-cards dl div,.task-project-members label,.task-project-form-grid input,.task-project-form-grid select,.task-project-form-grid textarea,.task-project-task-editor input,.task-project-task-editor select){border-color:var(--line)!important;background:var(--surface-strong)!important;color:var(--ink)!important}}.ventures-page{color:#203d4d;gap:15px;display:grid}.ventures-hero{color:#fff;background:radial-gradient(circle at 8% 130%,#ffffff1a 0 120px,#0000 122px),linear-gradient(125deg,#1d3158,#154e7c 60%,#0b7097);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:165px;padding:28px 31px;display:flex;box-shadow:0 18px 44px #10375b2b}.ventures-hero p{color:#ffc16a;margin:0 0 5px;font-size:13px;font-weight:800}.ventures-hero h1{margin:0;font-size:32px}.ventures-hero span{color:#ffffffc7;max-width:760px;margin-top:7px;font-size:14px;display:block}.ventures-hero>button{color:#402800;font:inherit;background:#f39216;border:0;border-radius:10px;align-items:center;gap:6px;padding:11px 16px;font-weight:900;display:flex}.ventures-independence{color:#0b5d98;background:#eef7fc;border:1px solid #b9d6e7;border-radius:13px;align-items:center;gap:11px;padding:13px 16px;display:flex}.ventures-independence strong,.ventures-independence p{display:block}.ventures-independence p{color:#647e8b;margin:2px 0 0;font-size:11px}.venture-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.venture-metric{background:#fff;border:1px solid #dfe7ec;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:112px;padding:15px;display:grid;box-shadow:0 9px 28px #1c39490d}.venture-metric>span{color:#0b5d98;background:#eaf4fa;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.venture-metric>span svg{width:20px}.venture-metric.green>span{color:#17805f;background:#e8f7f1}.venture-metric.orange>span{color:#c5740b;background:#fff1dd}.venture-metric.violet>span{color:#7160aa;background:#f0ecfb}.venture-metric.teal>span{color:#16818b;background:#e7f5f6}.venture-metric small,.venture-metric strong,.venture-metric p{display:block}.venture-metric small{color:#758792;font-size:11px}.venture-metric strong{color:#203d4d;text-align:right;direction:ltr;margin-top:3px;font-size:18px}.venture-metric p{color:#8b989f;margin:2px 0 0;font-size:10px}.ventures-tabs{background:#fff;border:1px solid #dfe7eb;border-radius:13px;gap:5px;padding:5px;display:flex}.ventures-tabs button{color:#687b87;font:inherit;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 13px;font-weight:800}.ventures-tabs button.active{color:#0b5d98;background:#e9f3fa}.ventures-overview{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.venture-panel,.venture-returns-table{background:#fff;border:1px solid #dfe7ec;border-radius:17px;overflow:hidden;box-shadow:0 9px 28px #1c39490d}.venture-panel>header,.venture-returns-table>header{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.venture-panel header p,.venture-returns-table header p{color:#d87d0a;margin:0;font-size:11px;font-weight:800}.venture-panel header h2,.venture-returns-table header h2{margin:3px 0 0;font-size:18px}.venture-panel header>span{color:#7e8d96;font-size:11px}.venture-panel header>button,.venture-returns-table header>button{color:#0b5d98;font:inherit;background:#edf5fa;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-weight:800;display:flex}.portfolio-chart>div{display:grid}.portfolio-chart>div>button{text-align:right;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:170px 1fr 120px;align-items:center;gap:13px;padding:15px 19px;display:grid}.portfolio-chart button span strong,.portfolio-chart button span small{display:block}.portfolio-chart button span small{color:#84939b;margin-top:2px}.portfolio-chart button>div{gap:4px;display:grid}.portfolio-chart button i,.portfolio-chart button em{border-radius:7px;height:7px;display:block}.portfolio-chart button i{background:#0b6aa4}.portfolio-chart button em{background:#f2a23c}.portfolio-chart button>b{color:#1e7258;direction:ltr;font-size:11px}.portfolio-chart>footer{color:#71838d;justify-content:flex-end;gap:18px;padding:10px 19px;font-size:10px;display:flex}.portfolio-chart footer span{align-items:center;gap:5px;display:flex}.portfolio-chart footer i{background:#0b6aa4;border-radius:3px;width:9px;height:9px}.portfolio-chart footer span:last-child i{background:#f2a23c}.return-preview>div{display:grid}.return-preview>div>button{text-align:right;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:13px 17px;display:grid}.return-preview button>span{color:#c5750b;background:#fff1dc;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.return-preview strong,.return-preview small{display:block}.return-preview small{color:#84939c;margin-top:2px;font-size:10px}.return-preview b{color:#0b5d98;direction:ltr;font-size:11px}.ventures-toolbar{background:#fff;border:1px solid #dfe7eb;border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex}.ventures-toolbar label{color:#84939b;background:#f8fafb;border:1px solid #dfe7eb;border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.ventures-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:9px 0}.ventures-toolbar select,.ventures-toolbar>button{color:#607580;font:inherit;background:#fff;border:1px solid #dfe7eb;border-radius:9px;padding:9px 11px}.ventures-toolbar>button{align-items:center;gap:5px;display:flex}.ventures-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ventures-grid>article{background:#fff;border:1px solid #dfe7ec;border-radius:17px;padding:19px;box-shadow:0 9px 28px #1c39490d}.ventures-grid article>header{justify-content:space-between;align-items:center;display:flex}.ventures-grid header>span{color:#0b5d98;background:#eaf4fa;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ventures-grid header>b{color:#16805f;background:#e8f7f1;border-radius:20px;padding:4px 8px;font-size:10px}.ventures-grid header>b.planning{color:#b86b08;background:#fff1dc}.ventures-grid header>b.paused,.ventures-grid header>b.closed{color:#6c7a82;background:#f0f1f2}.ventures-grid>article>small{color:#d67d0b;margin-top:14px;font-weight:800;display:block}.ventures-grid h2{margin:3px 0 7px;font-size:19px}.ventures-grid>article>p{color:#687c87;min-height:69px;margin:0;line-height:1.8}.venture-money{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.venture-money>span{background:#f2f7fa;border-radius:10px;padding:10px}.venture-money small,.venture-money strong{display:block}.venture-money small{color:#80909a;font-size:10px}.venture-money strong{color:#0b5d98;text-align:right;direction:ltr;margin-top:3px}.venture-margin{align-items:center;gap:9px;display:flex}.venture-margin>span{background:#edf2f4;border-radius:8px;flex:1;height:7px;overflow:hidden}.venture-margin i{background:linear-gradient(90deg,#0b629a,#1da77e);height:100%;display:block}.venture-margin b{color:#627782;font-size:10px}.venture-partner-line{color:#70838d;border-top:1px solid #e9eef1;align-items:center;gap:6px;margin-top:13px;padding:9px 0;font-size:10px;display:flex}.ventures-grid footer{border-top:1px solid #e9eef1;justify-content:flex-end;gap:6px;padding-top:11px;display:flex}.ventures-grid footer button{color:#5d717d;font:inherit;background:#fff;border:1px solid #dbe5ea;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:flex}.ventures-grid footer .details{color:#0b5d98;background:#edf6fb;border-color:#a9ccdf;flex:1;justify-content:center}.venture-empty{text-align:center;color:#82919a;grid-column:1/-1;padding:35px}.venture-returns-table>header>div{display:block}.venture-returns-table>div{overflow:auto}.venture-returns-table table{border-collapse:collapse;width:100%;min-width:970px}.venture-returns-table th,.venture-returns-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8edef;padding:13px 15px}.venture-returns-table th{color:#71838e;background:#f8fafb;font-size:11px}.venture-returns-table td{color:#3b5361;font-size:12px}.venture-return-state{border-radius:20px;padding:5px 8px;font-size:10px}.venture-return-state.confirmed{color:#14815f;background:#e7f6f0}.venture-return-state.forecast{color:#b76a08;background:#fff1dc}.venture-returns-table td>div{gap:5px;display:flex}.venture-returns-table td button{color:#5e7480;background:#fff;border:1px solid #dbe5ea;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.venture-detail{background:#fff;border-radius:20px;width:min(760px,100vw - 24px);max-height:92vh;padding:24px;overflow:auto}.venture-detail>header{border-bottom:1px solid #e5ebee;grid-template-columns:46px 1fr 34px;align-items:center;gap:11px;padding-bottom:16px;display:grid}.venture-detail>header>span{color:#0b5d98;background:#eaf4fa;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.venture-detail header p{color:#d77c0b;margin:0;font-size:11px;font-weight:800}.venture-detail h2{margin:2px 0;font-size:21px}.venture-detail header small{color:#819099}.venture-detail header>button,.venture-editor header>button,.venture-return-editor header>button{color:#697b85;background:#eef2f4;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.venture-description{color:#607783;line-height:1.9}.venture-detail-money{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.venture-detail-money>span{background:#f8fafb;border:1px solid #dfe8ec;border-radius:10px;padding:11px}.venture-detail-money small,.venture-detail-money strong{display:block}.venture-detail-money small{color:#80909a;font-size:9px}.venture-detail-money strong{color:#0b5d98;text-align:right;direction:ltr;margin-top:4px}.venture-detail dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.venture-detail dl>div{border:1px solid #e0e8ec;border-radius:10px;padding:11px}.venture-detail dl .wide{grid-column:1/-1}.venture-detail dt{color:#80909a;font-size:10px}.venture-detail dd{color:#2d4b59;margin:3px 0 0;font-weight:800}.venture-detail dd a{color:#0b5d98;overflow-wrap:anywhere;direction:ltr;align-items:center;gap:5px;display:flex}.venture-detail-partners{background:#f4f8fa;border-radius:12px;padding:14px}.venture-detail-partners h3{margin:0 0 9px}.venture-detail-partners article{border-bottom:1px solid #e2e9ed;grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.venture-detail-partners article>span{color:#0b5d98;background:#e8f3fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.venture-detail-partners strong,.venture-detail-partners small{display:block}.venture-detail-partners small{color:#82919a;font-size:10px}.venture-detail-partners b{color:#d07a0c}.venture-detail-partners em{color:#16805f;direction:ltr;font-size:10px;font-style:normal}.venture-notes{color:#6c5b3b;background:#fff8ec;border-right:3px solid #f39216;padding:12px}.venture-detail>footer{border-top:1px solid #e8edef;justify-content:flex-end;gap:7px;padding-top:14px;display:flex}.venture-detail>footer button{color:#5c717d;font:inherit;background:#fff;border:1px solid #dce5ea;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;display:flex}.venture-detail footer .danger{color:#b64a51}.venture-detail footer .primary{color:#fff;background:#0b5d98;border-color:#0b5d98}.venture-editor{background:#fff;border-radius:20px;width:min(850px,100vw - 24px);max-height:94vh;padding:24px;overflow:auto}.venture-editor>header,.venture-return-editor>header{align-items:center;gap:12px;display:flex}.venture-editor header>div,.venture-return-editor header>div{flex:1}.venture-editor header p,.venture-return-editor header p{color:#d77c0b;margin:0;font-size:11px;font-weight:800}.venture-editor h2,.venture-return-editor h2{margin:3px 0;font-size:20px}.venture-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.venture-form-grid label,.venture-return-editor>label{color:#405966;gap:6px;font-size:12px;font-weight:800;display:grid}.venture-form-grid label.wide{grid-column:1/-1}.venture-form-grid input,.venture-form-grid select,.venture-form-grid textarea,.venture-return-editor input,.venture-return-editor select,.venture-return-editor textarea{width:100%;font:inherit;resize:vertical;background:#fafcfd;border:1px solid #dae4e9;border-radius:9px;padding:10px 11px}.venture-partners-editor{background:#f8fafb;border:1px solid #dfe8ec;border-radius:13px;padding:14px}.venture-partners-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.venture-partners-editor header strong,.venture-partners-editor header small{display:block}.venture-partners-editor header small{color:#81919a;margin-top:2px}.venture-partners-editor header>button{color:#0b5d98;font:inherit;background:#e8f3fa;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:flex}.venture-partners-editor>div{grid-template-columns:1fr 1fr 110px 34px;gap:7px;margin-top:9px;display:grid}.venture-partners-editor>div>input,.venture-partners-editor>div>label{font:inherit;background:#fff;border:1px solid #dbe4e9;border-radius:8px;padding:9px}.venture-partners-editor>div>label{align-items:center;display:flex}.venture-partners-editor label input{border:0;outline:0;width:100%}.venture-partners-editor>div>button{color:#b74b51;background:#fdebec;border:0;border-radius:8px;place-items:center;display:grid}.venture-partners-editor>footer{border-top:1px solid #e2e9ed;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.venture-partners-editor footer strong{color:#13805f}.venture-partners-editor footer strong.invalid{color:#b84950}.venture-editor>footer,.venture-return-editor>footer{border-top:1px solid #e8edef;justify-content:flex-end;gap:7px;padding-top:14px;display:flex}.venture-editor>footer button,.venture-return-editor>footer button{color:#5d707b;font:inherit;background:#fff;border:1px solid #dce5ea;border-radius:9px;padding:9px 13px;font-weight:800}.venture-editor>footer .primary,.venture-return-editor>footer .primary{color:#fff;background:#0b5d98;border-color:#0b5d98}.venture-return-editor{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;width:min(650px,100vw - 24px);max-height:92vh;padding:24px;display:grid;overflow:auto}.venture-return-editor>header,.venture-return-editor>.wide,.venture-return-editor>.return-preview-value,.venture-return-editor>footer{grid-column:1/-1}.return-preview-value{background:#eef7fc;border-radius:11px;justify-content:space-between;align-items:center;padding:13px;display:flex}.return-preview-value span{color:#6d8390}.return-preview-value strong{color:#0b5d98;direction:ltr;font-size:18px}.ventures-page button:disabled{opacity:.45}@media (width<=1180px){.venture-metrics{grid-template-columns:repeat(3,1fr)}.ventures-grid{grid-template-columns:repeat(2,1fr)}.venture-detail-money{grid-template-columns:1fr 1fr}}@media (width<=850px){.ventures-hero{flex-direction:column;align-items:flex-start;padding:23px}.ventures-overview{grid-template-columns:1fr}.venture-metrics{grid-template-columns:repeat(2,1fr)}.ventures-grid{grid-template-columns:1fr}.portfolio-chart>div>button{grid-template-columns:130px 1fr}}@media (width<=580px){.venture-metrics{grid-template-columns:1fr}.ventures-hero>button{justify-content:center;width:100%}.ventures-toolbar{flex-direction:column;align-items:stretch}.ventures-toolbar select,.ventures-toolbar>button{justify-content:center;width:100%}.portfolio-chart>div>button{grid-template-columns:1fr}.portfolio-chart button>b{justify-self:start}.venture-detail-money,.venture-detail dl,.venture-form-grid,.venture-return-editor{grid-template-columns:1fr}.venture-detail dl .wide,.venture-form-grid label.wide,.venture-return-editor>header,.venture-return-editor>.wide,.venture-return-editor>.return-preview-value,.venture-return-editor>footer{grid-column:auto}.venture-detail-partners article{grid-template-columns:31px 1fr auto}.venture-detail-partners article em{grid-column:2/-1}.venture-partners-editor>div{grid-template-columns:1fr 1fr 34px}.venture-partners-editor>div>label{grid-column:1/3}.venture-partners-editor>div>button{grid-area:1/3}.venture-detail>footer{flex-wrap:wrap}.venture-detail>footer button{flex:1;justify-content:center}}.ventures-toolbar>button.create{color:#fff;background:#0b5d98;border-color:#0b5d98;font-weight:900}.ventures-grid footer .delete{color:#b64a51;background:#fff7f7;border-color:#f0c9cc}@media (width<=580px){.ventures-grid footer{flex-wrap:wrap}.ventures-grid footer .details{flex-basis:100%}.ventures-grid footer button{flex:1;justify-content:center}}.internal-chat-page{min-width:0}.chat-hero{color:#fff;background:linear-gradient(125deg,#073b68,#0b639e);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:25px 28px;display:flex;box-shadow:0 16px 42px #0b528c26}.chat-hero p{color:#ffc36e;margin:0;font-weight:800}.chat-hero h1{margin:3px 0;font-size:28px}.chat-hero span{color:#ffffffbd}.chat-kind-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dce6eb;border-radius:15px;align-items:center;gap:7px;margin:0 0 12px;padding:8px;display:flex;overflow-x:auto}.chat-kind-tabs button{color:#5d7280;min-height:38px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-weight:800;display:inline-flex}.chat-kind-tabs button:hover{background:#f2f7fa}.chat-kind-tabs button.active{color:#075f9d;background:#eaf4fa;border-color:#b7d4e4}.chat-tab-spacer{flex:1 0 18px}.chat-layout{direction:rtl;background:#fff;border:1px solid #dce6eb;border-radius:17px;grid-template-columns:310px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 14px 38px #15394b12}.chat-people{background:#f8fafb;border-left:1px solid #e2eaee}.chat-people>label{color:#80909a;background:#fff;border:1px solid #dbe5ea;border-radius:11px;align-items:center;gap:7px;margin:13px;padding:10px 12px;display:flex}.chat-people input{width:100%;font:inherit;background:0 0;border:0;outline:0}.chat-people>div{max-height:560px;padding:0 8px 12px;overflow-y:auto}.chat-people>div>button{color:#45606d;text-align:right;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;width:100%;margin-bottom:5px;padding:11px;display:grid}.chat-people>div>button:hover{background:#fff}.chat-people>div>button.active{background:#eaf4fa;border-color:#b7d4e4}.chat-people button>span,.chat-conversation>header>span{color:#fff;background:linear-gradient(135deg,#0a5f99,#0b79b5);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.chat-people strong,.chat-people small{display:block}.chat-people small{color:#89969e}.chat-people b{color:#fff;background:#f89515;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.chat-conversation{background:linear-gradient(#f5f9fbf5,#f5f9fbf5);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.chat-conversation>header{background:#fff;border-bottom:1px solid #e1e9ed;align-items:center;gap:10px;padding:13px 18px;display:flex}.chat-conversation>header strong,.chat-conversation>header small{display:block}.chat-conversation>header small{color:#83929a}.chat-conversation>header>div{min-width:0}.chat-conversation-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.chat-archive-button,.chat-delete-conversation-button{color:#526f7d;min-height:36px;font:inherit;background:#f7fafb;border:1px solid #d5e2e8;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.chat-delete-conversation-button{color:#b84e48;background:#fff7f6;border-color:#f0cfcc}.chat-archive-button span,.chat-delete-conversation-button span{width:auto!important;height:auto!important;color:inherit!important;font-weight:inherit!important;background:0 0!important;border-radius:0!important}.chat-messages{padding:22px;overflow-y:auto}.chat-messages>article{flex-direction:column;align-items:flex-end;margin-bottom:12px;display:flex}.chat-messages>article.participant{align-items:flex-start}.chat-bubble{color:#284b5d;background:#dff0fa;border-radius:15px 15px 5px;max-width:min(72%,680px);padding:10px 13px;box-shadow:0 4px 12px #1a455b0d}.participant .chat-bubble{background:#fff;border-radius:15px 15px 15px 5px}.chat-bubble p{white-space:pre-wrap;margin:0;line-height:1.8}.chat-messages article>footer{color:#8a989f;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.chat-messages article>footer button{color:#c05a52;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.chat-messages article>footer button[aria-label=تعديل\ الرسالة]{color:#356f8e}.chat-message-editor{min-width:min(360px,65vw)}.chat-message-editor textarea{color:#284b5d;width:100%;min-height:74px;font:inherit;resize:vertical;background:#fff;border:1px solid #9fc7db;border-radius:9px;padding:8px}.chat-message-editor>div{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.chat-message-editor button{color:#3e6375;background:#fff;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.chat-message-editor button:last-child{color:#fff;background:#0b6099}.chat-attachment{color:#315d74;background:#ffffffb8;border-radius:10px;align-items:center;gap:9px;min-width:240px;margin-top:8px;padding:8px;text-decoration:none;display:flex}.chat-attachment.image{display:grid}.chat-attachment.image img{object-fit:cover;border-radius:8px;width:min(340px,100%);max-height:260px;display:block}.chat-attachment.video{display:grid}.chat-attachment.video video{border-radius:8px;width:min(360px,100%);max-height:260px}.chat-attachment.file span,.chat-attachment.image span,.chat-attachment.video a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-attachment.file strong,.chat-attachment.file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-attachment.file small{color:#84929a}.chat-empty,.chat-no-participant{color:#8a9aa2;text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.chat-empty strong{color:#4c6673;margin-top:8px}.chat-empty p{margin:4px 0}.chat-composer{background:#fff;border-top:1px solid #e0e8ec;padding:10px 13px 13px}.chat-composer>div:last-of-type{grid-template-columns:40px 1fr 42px;align-items:end;gap:7px;display:grid}.chat-composer textarea{resize:none;max-height:120px;font:inherit;border:1px solid #dce5ea;border-radius:13px;outline:0;padding:10px 12px}.chat-file-button,.chat-send-button{border:0;border-radius:12px;place-items:center;height:40px;display:grid}.chat-file-button{color:#547482;background:#edf4f8}.chat-send-button{color:#fff;background:#0b6099}.chat-send-button:disabled{opacity:.45}.chat-pending-file{color:#315f77;background:#eaf4fa;border-radius:9px;margin-bottom:7px;padding:7px 10px;align-items:center!important;gap:7px!important;display:flex!important}.chat-pending-file span{flex:1}.chat-pending-file button{color:#6b7d86;background:0 0;border:0}.chat-error{color:#c44d46;margin:0 0 6px}.portal-chat-status{color:#26745e;text-align:center;margin:7px 0}.portal-chat-card{background:#fff;border:1px solid #dce6eb;border-radius:15px;min-height:560px;overflow:hidden}.portal-chat-card .chat-conversation{min-height:560px}.chat-archived-notice{color:#8a641c;background:#fff8e9;border:1px solid #ead6ae;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0 0 8px;padding:9px;font-size:12px;font-weight:800;display:flex}.chat-quick-prompts{scrollbar-width:none;margin:0 0 8px;overflow-x:auto;align-items:center!important;gap:6px!important;display:flex!important}.chat-quick-prompts::-webkit-scrollbar{display:none}.chat-quick-prompts button{color:#285d79;font:inherit;background:#f5fafc;border:1px solid #cfe0e9;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}html[data-theme=dark] .chat-conversation{background:#081923}html[data-theme=dark] .chat-people>label,html[data-theme=dark] .chat-composer textarea,html[data-theme=dark] .participant .chat-bubble{border-color:var(--line);color:var(--ink);background:#102833}html[data-theme=dark] .chat-people>div>button{color:var(--ink)}html[data-theme=dark] .chat-people>div>button:hover,html[data-theme=dark] .chat-people>div>button.active{background:#123348;border-color:#2a5770}html[data-theme=dark] .chat-bubble{color:#eef8fc;box-shadow:none;background:#16405a}html[data-theme=dark] .chat-attachment,html[data-theme=dark] .chat-pending-file{color:#cce7f3;background:#04141d85}html[data-theme=dark] .chat-quick-prompts button,html[data-theme=dark] .chat-mobile-back,html[data-theme=dark] .chat-file-button{color:#b9deef;background:#123348;border-color:#2a5770}html[data-theme=dark] .chat-empty strong{color:var(--ink)}html[data-theme=dark] .chat-kind-tabs{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .chat-kind-tabs button{color:var(--muted)}html[data-theme=dark] .chat-kind-tabs button:hover{background:#132f3e}html[data-theme=dark] .chat-kind-tabs button.active{color:#70c7f5;background:#173b50;border-color:#2f6178}html[data-theme=dark] .chat-archive-button{color:#b9deef;background:#123348;border-color:#2a5770}html[data-theme=dark] .chat-delete-conversation-button{color:#f0a6a3;background:#351f22;border-color:#6e3d3d}html[data-theme=dark] .chat-message-editor textarea{color:var(--ink);background:#0b202b;border-color:#376579}html[data-theme=dark] .chat-message-editor button{color:#c9e2ee;background:#173647}html[data-theme=dark] .chat-archived-notice{color:#efbd69;background:#332815;border-color:#684b1d}@media (width<=820px){.internal-chat-page{flex-direction:column;min-height:0;display:flex}.chat-hero{border-radius:15px;flex:none;margin-bottom:10px;padding:16px 18px}.chat-hero h1{font-size:22px}.chat-hero span{font-size:11px;line-height:1.65;display:block}.chat-hero>svg{flex:none}.chat-kind-tabs{border-radius:12px;margin-bottom:9px;padding:6px}.chat-kind-tabs button{min-height:36px;padding:6px 11px;font-size:12px}.chat-tab-spacer{display:none}.chat-layout{border-radius:15px;grid-template-columns:1fr;width:100%;height:clamp(460px,100dvh - 300px,680px);min-height:0}.chat-layout.show-conversation .chat-people,.chat-layout.show-people .chat-conversation{display:none}.chat-people{border-left:0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.chat-people>label{z-index:2;margin:10px;padding:11px 13px;position:relative;top:auto}.chat-people>label input{min-width:0;font-size:16px;display:block}.chat-people>div{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:none;padding:0 9px 12px;overflow-y:auto}.chat-people>div>button{grid-template-columns:46px minmax(0,1fr) auto;min-height:64px;padding:11px}.chat-people button>div{min-width:0;display:block}.chat-people strong,.chat-people small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-people b{margin:0;position:static}.chat-mobile-back{color:#0b6099;background:#edf4f8;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.chat-conversation{height:100%;min-height:0;overflow:hidden}.chat-conversation>header{z-index:3;min-width:0;padding:9px 10px;position:relative;top:auto}.chat-conversation>header>div{min-width:0}.chat-conversation>header strong,.chat-conversation>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px 10px;overflow-y:auto}.chat-bubble{overflow-wrap:anywhere;max-width:88%}.chat-composer{padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));flex:none;position:relative;bottom:auto}.chat-conversation-actions{gap:4px}.chat-archive-button,.chat-delete-conversation-button{justify-content:center;width:34px;min-height:34px;padding:6px}.chat-archive-button span,.chat-delete-conversation-button span{display:none!important}.chat-composer>div:last-of-type{grid-template-columns:42px minmax(0,1fr) 42px}.chat-composer textarea{width:100%;min-width:0;min-height:42px;font-size:16px}.chat-attachment{min-width:0;max-width:100%;overflow:hidden}.chat-attachment.image img,.chat-attachment.video video{max-width:100%}.chat-pending-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-search-empty{color:#82939c;text-align:center;padding:35px 15px}.portal-chat-card{min-height:0}.portal-chat-card .chat-conversation{height:clamp(360px,64dvh,620px);min-height:0}}@media (width<=430px){.chat-hero{padding:14px}.chat-hero h1{font-size:20px}.chat-hero span{max-width:280px}.chat-layout{height:clamp(440px,100dvh - 280px,620px)}.chat-people button>span,.chat-conversation>header>span{width:38px;height:38px}.chat-bubble{max-width:92%;padding:9px 11px}.chat-messages article>footer{font-size:10px}}@media (width>=821px){.chat-mobile-back{display:none}}.document-rich-editor{caret-color:#08669f;text-align:right;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;unicode-bidi:plaintext}.document-rich-editor:focus{border-color:#79b5d7;box-shadow:inset 0 0 0 1px #79b5d7,0 0 0 3px #08669f14}.document-rich-editor :where(p,h1,h2,h3,blockquote,li,div){unicode-bidi:plaintext}.document-rich-editor img,.root-document-content img{object-fit:contain;border-radius:10px;max-width:100%;height:auto;max-height:235mm;margin:18px auto;display:block}.document-rich-editor table,.root-document-content table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #cfdce3;border-radius:9px;width:100%;margin:18px 0;overflow:hidden}.document-rich-editor th,.document-rich-editor td,.root-document-content th,.root-document-content td{vertical-align:top;overflow-wrap:anywhere;border-block-end:1px solid #dce5ea;border-inline-start:1px solid #dce5ea;padding:10px 12px}.document-rich-editor th:first-child,.document-rich-editor td:first-child,.root-document-content th:first-child,.root-document-content td:first-child{border-inline-start:0}.document-rich-editor tr:last-child td,.root-document-content tr:last-child td{border-block-end:0}.document-rich-editor th,.root-document-content th{color:#0a5e98;background:#edf5f9;font-weight:800}.document-rich-editor code,.root-document-content code{direction:ltr;unicode-bidi:isolate;background:#eef2f4;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.document-editor-hint{color:var(--muted);align-items:flex-start;gap:7px;margin:0 0 8px;font-size:11px;line-height:1.7;display:flex}.documents-page,.documents-editor-shell{min-width:0;color:var(--ink)}.documents-hero{color:#fff;background:linear-gradient(125deg,#073d6c,#0b70aa);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 44px #07426c29}.documents-hero small{color:#ffbc55;font-weight:900}.documents-hero h1{margin:5px 0;font-size:37px;font-weight:600}.documents-hero p{color:#ffffffb8;max-width:780px;margin:0;line-height:1.9}.documents-hero>div:last-child{gap:9px;display:flex}.documents-hero button{color:#fff;min-height:46px;font:inherit;background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:900;display:inline-flex}.documents-hero button:first-child{color:#203440;background:#f79a16;border-color:#f79a16}.documents-main-tabs{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;padding:8px;display:grid}.documents-main-tabs button{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.documents-main-tabs button.active{color:#09639e;background:#e8f4fa;border-color:#b7d6e6}.documents-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:14px 0;display:grid}.documents-summary article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:17px;align-items:center;gap:13px;padding:19px;display:flex}.documents-summary article>svg{box-sizing:content-box;color:#0b67a1;background:#eaf4fa;border-radius:12px;padding:11px}.documents-summary article:nth-child(2)>svg{color:#148a65;background:#e9f7f2}.documents-summary article:nth-child(3)>svg{color:#dc820d;background:#fff4df}.documents-summary article:nth-child(4)>svg{color:#7961b9;background:#f0ebfb}.documents-summary small,.documents-summary strong{display:block}.documents-summary small{color:var(--muted)}.documents-summary strong{color:var(--ink);margin-top:4px;font-size:27px}.document-kind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.document-kind-grid>button{border:1px solid var(--line);background:var(--surface);min-height:162px;color:var(--ink);text-align:right;box-shadow:var(--shadow);border-radius:17px;align-items:flex-start;gap:13px;padding:19px;transition:all .18s;display:flex}.document-kind-grid>button:hover{border-color:#9ac5dc;transform:translateY(-2px)}.document-kind-grid>button>span{color:#0867a2;background:#eaf4fa;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.document-kind-grid strong{margin:2px 0 6px;font-size:16px;display:block}.document-kind-grid p{min-height:48px;color:var(--muted);margin:0;font-size:12px;line-height:1.85}.document-kind-grid small{color:#617784;background:#f2f6f8;border-radius:999px;margin-top:9px;padding:4px 8px;font-weight:800;display:inline-block}.documents-dashboard-panels{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.documents-dashboard-panels>section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.documents-dashboard-panels>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.documents-dashboard-panels h2{margin:2px 0 0;font-size:19px}.documents-dashboard-panels header small{color:var(--muted)}.documents-dashboard-panels header button{color:#0765a0;font:inherit;background:0 0;border:0;font-weight:900}.documents-dashboard-panels>section>article{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:11px;padding:13px 18px;display:flex}.documents-dashboard-panels>section>article:last-of-type{border-bottom:0}.documents-dashboard-panels article>span{color:#0a67a0;background:#eaf4fa;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.documents-dashboard-panels article>span.warning{color:#d77b09;background:#fff2dc}.documents-dashboard-panels article>div{flex:1;min-width:0}.documents-dashboard-panels article strong,.documents-dashboard-panels article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.documents-dashboard-panels article small,.documents-dashboard-panels time{color:var(--muted);font-size:11px}.documents-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(280px,1fr) 190px 170px auto;gap:8px;margin:14px 0;padding:11px;display:grid}.documents-toolbar label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.documents-toolbar input,.documents-toolbar select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:10px}.documents-toolbar label input{background:0 0;border:0;outline:0;width:100%;height:42px}.documents-toolbar select{padding:8px 10px}.documents-toolbar button,.documents-list>header button{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.documents-list{border:1px solid var(--line);background:var(--surface);border-radius:17px;overflow:hidden}.documents-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.documents-list>header span{color:var(--muted);align-items:center;gap:6px;display:flex}.documents-list>header button{color:#fff;background:#08669f;padding:8px 12px}.documents-list>div>article{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto 110px auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.documents-list>div>article:last-child{border-bottom:0}.document-kind-icon{color:#0a66a0;background:#eaf4fa;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.documents-list h2{margin:2px 0;font-size:16px}.documents-list p,.documents-list small,.documents-list time{color:var(--muted);margin:0;font-size:11px}.document-status{color:#627784;background:#edf2f4;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.document-status.approved,.document-status.active{color:#13845f;background:#e4f5ee}.document-status.expired{color:#c14f49;background:#fae9e8}.document-status.archived{color:#66727a;background:#edeef0}.document-status.draft{color:#bd710e;background:#fff1dc}.document-row-actions{gap:5px;display:flex}.document-row-actions button{border:1px solid var(--line);color:#597381;background:0 0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.document-row-actions button.danger{color:#c6544f}.documents-empty,.documents-empty-state{color:var(--muted);text-align:center}.documents-empty{padding:26px}.documents-empty-state{align-content:center;place-items:center;min-height:300px;display:grid}.documents-empty-state h2{margin:10px 0 0}.documents-empty-state p{margin:3px 0}.documents-create-overlay{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#051823ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.documents-create-overlay>section{border:1px solid var(--line);background:var(--surface);border-radius:23px;width:min(1050px,96vw);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 28px 90px #0000004d}.documents-create-overlay header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.documents-create-overlay header small{color:#dd8211;font-weight:900}.documents-create-overlay h2{margin:3px 0}.documents-create-overlay header button{color:#607581;background:#edf2f4;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;display:grid}.documents-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.documents-create-grid>button{border:1px solid var(--line);background:var(--canvas);min-height:120px;color:var(--ink);text-align:right;border-radius:14px;align-items:flex-start;gap:10px;padding:16px;display:flex}.documents-create-grid>button>svg{color:#08669f;flex:none}.documents-create-grid strong,.documents-create-grid small{display:block}.documents-create-grid small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7}.documents-create-overlay h3{margin:22px 0 9px}.documents-template-quick{gap:8px;display:flex;overflow-x:auto}.documents-template-quick button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 12px;display:flex}.documents-editor-head{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:20px 22px;display:flex}.documents-editor-head small{color:#dd8211;font-weight:900}.documents-editor-head h1{margin:3px 0;font-size:24px}.documents-editor-head span{color:var(--muted)}.documents-editor-head>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.documents-editor-head button,.documents-card-title button,.document-side-actions button,.document-version-list button{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-weight:800;display:flex}.documents-editor-head button.primary{color:#fff;background:#08669f;border-color:#08669f}.documents-editor-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;padding:7px;display:grid}.documents-editor-tabs button{min-height:42px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:flex}.documents-editor-tabs button.active{color:#08639e;background:#e8f4fa;border-color:#b7d6e6}.documents-editor-error{color:#b8403a;background:#fff0ef;border:1px solid #efc3c0;border-radius:10px;margin:0 0 10px;padding:10px 13px}.documents-editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.documents-editor-layout>main,.documents-editor-layout>aside{gap:12px;display:grid}.documents-editor-layout>aside{position:sticky;top:10px}.documents-form-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;padding:18px}.documents-form-card h2{margin:0 0 14px;font-size:18px}.documents-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.documents-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.documents-form-grid label{color:var(--ink);gap:6px;font-size:12px;font-weight:800;display:grid}.documents-form-grid label.wide{grid-column:1/-1}.documents-form-grid input,.documents-form-grid select,.documents-form-grid textarea,.document-line-editor input,.document-task-editor input,.document-task-editor select{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:10px 11px}.documents-form-grid textarea{resize:vertical;line-height:1.8}.document-line-editor,.document-task-editor{gap:7px;display:grid}.document-line-editor article{grid-template-columns:1fr 1.4fr 80px 110px 90px 38px;gap:6px;display:grid}.document-task-editor article{grid-template-columns:1.5fr 1fr 130px 120px 38px;gap:6px;display:grid}.document-line-editor article>button,.document-task-editor article>button{color:#c54d47;background:#fff3f2;border:1px solid #efc5c2;border-radius:9px;place-items:center;display:grid}.document-rich-toolbar{border:1px solid var(--line);background:var(--canvas);border-bottom:0;border-radius:11px 11px 0 0;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.document-rich-toolbar button{border:1px solid var(--line);background:var(--surface);width:35px;height:35px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.document-rich-toolbar select{border:1px solid var(--line);background:var(--surface);min-height:35px;color:var(--ink);border-radius:8px;padding:4px 8px}.document-rich-toolbar input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:38px;height:35px;padding:3px}.document-rich-editor{border:1px solid var(--line);color:#142e3d;background:#fff;border-radius:0 0 11px 11px;outline:0;min-height:520px;padding:34px 42px;line-height:2}.document-rich-editor h1{font-size:30px}.document-rich-editor h2{color:#0a5e98;margin-top:24px;font-size:20px}.document-rich-editor blockquote{background:#f8fafb;border-right:4px solid #f49316;padding:10px 15px}.document-attachment-list{gap:7px;display:grid}.document-attachment-list article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:5px;padding:8px;display:flex}.document-attachment-list article>a{min-width:0;color:inherit;flex:1;align-items:center;gap:7px;text-decoration:none;display:flex}.document-attachment-list span{min-width:0}.document-attachment-list strong,.document-attachment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-attachment-list small,.document-attachment-list>p{color:var(--muted)}.document-attachment-list article>button{color:#bd4a44;background:#fff0ef;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.document-side-actions{gap:7px;display:grid}.document-side-actions button{justify-content:flex-start}.document-side-actions button.danger{color:#c34c47}.document-version-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;padding:15px;display:grid}.document-version-list article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.document-version-list article>span{color:#08669f;background:#eaf4fa;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.document-version-list article>div{flex:1;min-width:0}.document-version-list strong,.document-version-list small{display:block}.document-version-list small{color:var(--muted)}.root-document-paper{box-sizing:border-box;color:#142e3d;direction:rtl;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:15mm;overflow:visible;box-shadow:0 15px 50px #0a273629}.root-document-paper>header{border-bottom:2px solid #0a6098;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.root-document-paper>header img{width:145px;height:auto}.root-document-paper>header span{color:#e98710;font-weight:900}.root-document-paper>header h1{margin:5px 0;font-size:29px}.root-document-paper>header p{color:#56707f;text-align:right;direction:ltr;margin:0}.root-document-meta{background:#dce6eb;border:1px solid #dce6eb;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.root-document-meta span{background:#f8fafb;padding:11px}.root-document-meta small,.root-document-meta strong{display:block}.root-document-meta small{color:#71848e}.root-document-meta strong{margin-top:4px}.root-document-field-preview{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0;display:grid}.root-document-field-preview>div{border:1px solid #dce6eb;border-radius:9px;padding:11px}.root-document-field-preview p{white-space:pre-wrap;margin:5px 0 0;line-height:1.8}.root-document-paper table{border-collapse:collapse;width:100%;margin:17px 0;font-size:12px}.root-document-paper th,.root-document-paper td{text-align:right;border-bottom:1px solid #dce6eb;padding:9px}.root-document-paper th{background:#eef6fa;border-bottom:2px solid #0a6098}.root-document-paper tfoot td{color:#fff;background:#0a6098;font-weight:900}.root-document-content{min-height:320px;margin-top:18px;line-height:2}.root-document-content h1{font-size:27px}.root-document-content h2{color:#0a6098;margin-top:20px}.root-document-tasks-preview{margin-top:18px}.root-document-tasks-preview>div{border-bottom:1px solid #dce6eb;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:8px 0;display:grid}.root-document-paper>footer{color:#6f8089;border-top:1px solid #dce6eb;justify-content:space-between;gap:20px;margin-top:30px;padding-top:12px;font-size:10px;display:flex}.document-print-source{z-index:-1;top:0;pointer-events:none;width:210mm;height:auto;position:fixed;inset-inline-start:-300vw;overflow:visible}.document-print-source .root-document-paper{box-shadow:none;margin:0}.root-document-content{overflow-wrap:anywhere;min-width:0;max-width:100%}.root-document-content *,.root-document-content :before,.root-document-content :after{box-sizing:border-box;max-width:100%}.root-document-content :where(div,p,h1,h2,h3,h4,blockquote,ul,ol,li,span,strong,small,font){overflow-wrap:anywhere;min-width:0}.root-document-content table{table-layout:fixed;width:100%;max-width:100%}.root-document-content :where(th,td){white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}html[data-theme=dark] .documents-main-tabs button.active,html[data-theme=dark] .documents-editor-tabs button.active{color:#6bc5f3;background:#173b50;border-color:#2f6077}html[data-theme=dark] .documents-summary article>svg,html[data-theme=dark] .document-kind-grid>button>span,html[data-theme=dark] .documents-dashboard-panels article>span,html[data-theme=dark] .document-kind-icon,html[data-theme=dark] .document-version-list article>span{color:#62bff1;background:#173b50}html[data-theme=dark] .documents-summary article:nth-child(2)>svg{color:#62cbaa;background:#153c34}html[data-theme=dark] .documents-summary article:nth-child(3)>svg{color:#efad52;background:#402c18}html[data-theme=dark] .documents-summary article:nth-child(4)>svg{color:#ad98e2;background:#2d2743}html[data-theme=dark] .document-kind-grid small{color:#9db2bd;background:#0b202b}html[data-theme=dark] :where(.documents-create-grid>button,.documents-form-grid input,.documents-form-grid select,.documents-form-grid textarea,.document-line-editor input,.document-task-editor input,.document-task-editor select,.document-rich-toolbar){border-color:var(--line);color:var(--ink);background:#0b202b}html[data-theme=dark] .documents-create-overlay header button{color:#c3d8e2;background:#17313e}html[data-theme=dark] .document-rich-editor{color:#142e3d;background:#fff;border-color:#49606b}html[data-theme=dark] .document-line-editor article>button,html[data-theme=dark] .document-attachment-list article>button{color:#ef8b86;background:#3c2425;border-color:#673d3b}html[data-theme=dark] .documents-editor-error{color:#f39791;background:#392326;border-color:#693d3a}.linked-documents-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.linked-documents-panel>header h2{margin:3px 0 0}.linked-documents-panel>header>span{color:#08669f;background:#eaf4fa;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.linked-documents-panel>div>article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto 150px auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.linked-documents-panel>div>article:last-child{border-bottom:0}.linked-documents-panel>div>article>span{color:#08669f;background:#eaf4fa;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.linked-documents-panel strong,.linked-documents-panel small{display:block}.linked-documents-panel small,.linked-documents-panel time{color:var(--muted);font-size:11px}.linked-documents-panel a{color:#08669f;align-items:center;gap:5px;font-size:11px;font-weight:900;display:flex}.linked-documents-empty{min-height:250px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid!important}.linked-documents-empty p{margin:3px 0}.linked-documents-empty strong{margin-top:9px}html[data-theme=dark] :where(.linked-documents-panel>header>span,.linked-documents-panel>div>article>span){color:#6bc5f3;background:#173b50}@media (width<=1100px){.document-kind-grid,.documents-summary{grid-template-columns:repeat(2,1fr)}.documents-editor-layout{grid-template-columns:1fr}.documents-editor-layout>aside{grid-template-columns:1fr 1fr;position:static}.documents-create-grid{grid-template-columns:repeat(2,1fr)}.document-line-editor article{grid-template-columns:1fr 1fr 75px 100px}.document-line-editor article>input:nth-of-type(5){grid-column:1/2}.document-task-editor article{grid-template-columns:1.5fr 1fr 130px}.document-task-editor article>select{grid-column:1/2}}@media (width<=760px){.documents-hero{border-radius:17px;flex-direction:column;align-items:stretch;padding:19px}.documents-hero h1{font-size:29px}.documents-hero p{font-size:12px}.documents-hero>div:last-child{grid-template-columns:1fr 1fr;display:grid}.documents-hero button{justify-content:center;min-height:44px;padding:8px;font-size:12px}.documents-main-tabs{grid-template-columns:repeat(3,minmax(145px,1fr));overflow-x:auto}.documents-summary{grid-template-columns:1fr 1fr;gap:8px}.documents-summary article{padding:12px}.documents-summary article>svg{width:18px;height:18px;padding:8px}.documents-summary small{font-size:10px}.documents-summary strong{font-size:22px}.document-kind-grid{grid-template-columns:1fr;gap:9px}.document-kind-grid>button{min-height:125px}.document-kind-grid p{min-height:0}.documents-dashboard-panels{grid-template-columns:1fr}.documents-toolbar{grid-template-columns:1fr 1fr}.documents-toolbar label{grid-column:1/-1}.documents-toolbar button{min-height:42px}.documents-list>div>article{grid-template-columns:43px minmax(0,1fr) auto;gap:9px;padding:13px}.documents-list>div>article>time{display:none}.documents-list>div>article>.document-status{grid-area:1/3}.document-row-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:8px}.document-row-actions button{width:38px;height:38px}.documents-create-overlay{align-items:end;padding:0}.documents-create-overlay>section{border-radius:22px 22px 0 0;width:100%;max-height:90dvh;padding:18px}.documents-create-grid{grid-template-columns:1fr 1fr;gap:7px}.documents-create-grid>button{min-height:105px;padding:11px}.documents-create-grid small{display:none}.documents-editor-head{flex-direction:column;align-items:stretch;padding:14px}.documents-editor-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.documents-editor-head button{min-height:42px}.documents-editor-tabs{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.documents-editor-layout>aside{grid-template-columns:1fr}.documents-form-card{padding:13px}.documents-form-grid{grid-template-columns:1fr}.documents-form-grid label.wide{grid-column:auto}.document-line-editor article,.document-task-editor article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;padding:10px}.document-line-editor article>input:first-of-type,.document-line-editor article>input:nth-of-type(2),.document-task-editor article>input:first-of-type{grid-column:1/-1}.document-line-editor article>input:nth-of-type(5),.document-task-editor article>select{grid-column:auto}.document-line-editor article>button,.document-task-editor article>button{min-height:40px}.document-rich-editor{min-height:420px;padding:24px 18px}.document-version-list article{flex-wrap:wrap;align-items:flex-start}.document-version-list article>div{flex-basis:calc(100% - 55px)}.document-version-list article>button{width:100%}.root-document-paper{transform-origin:100% 0;width:210mm;min-width:210mm}.documents-editor-shell:has(.root-document-paper){padding-bottom:10px;overflow-x:auto}}@media (width<=430px){.documents-summary,.documents-hero>div:last-child,.documents-create-grid{grid-template-columns:1fr}.documents-main-tabs button,.documents-editor-tabs button{font-size:12px}}@media (width<=760px){.linked-documents-panel>header{align-items:flex-start}.linked-documents-panel>div>article{grid-template-columns:40px minmax(0,1fr) auto;padding:12px}.linked-documents-panel>div>article>time{grid-column:2/4}.linked-documents-panel>div>article>a{border:1px solid var(--line);border-radius:9px;grid-column:2/4;justify-content:center;min-height:38px}}@media print{@page{size:A4 portrait;margin:0}.document-print-source{display:none!important}.root-print-host .root-document-paper,.root-print-host .root-document-paper.root-print-target{box-sizing:border-box!important;width:210mm!important;min-width:0!important;max-width:210mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#142e3d!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:12mm 14mm!important;display:block!important;overflow:visible!important}.root-print-host .root-document-paper *{visibility:visible!important;max-width:100%!important}.root-print-host .root-document-content :where(div,p,h1,h2,h3,h4,blockquote,ul,ol,li,span,strong,small,font){overflow-wrap:anywhere!important;min-width:0!important}.root-print-host .root-document-content :where(img,svg,video,canvas){object-fit:contain!important;break-inside:avoid!important;page-break-inside:avoid!important;width:auto!important;max-width:100%!important;height:auto!important;margin-inline:auto!important;display:block!important}.root-print-host .root-document-content table{table-layout:fixed!important;width:100%!important;max-width:100%!important}.root-print-host .root-document-content :where(th,td){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important}.root-print-host .root-document-paper>header,.root-print-host .root-document-meta,.root-print-host .root-document-field-preview>div,.root-print-host .root-document-paper table,.root-print-host .root-document-tasks-preview>div,.root-print-host .root-document-paper>footer{break-inside:avoid;page-break-inside:avoid}.root-print-host .root-document-paper section{break-inside:auto}.root-print-host .root-document-paper h1,.root-print-host .root-document-paper h2{break-after:avoid;page-break-after:avoid}}.root-print-host{z-index:-2147483647;pointer-events:none;background:#fff;width:210mm;min-height:1px;display:block;position:fixed;top:0;left:-300vw;overflow:visible}.root-print-host--invoice{direction:rtl;width:210mm}.invoice-paper-footer:has(.root-social-link){grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(150px,.65fr);align-items:center;gap:14px;display:grid}.invoice-paper-footer>.root-social-link{background:#fff;border-color:#d7e5eb;grid-template-columns:58px minmax(0,1fr);gap:9px;width:100%;min-width:0;min-height:78px;margin:0;padding:8px 9px}.invoice-paper-footer>.root-social-link.compact img,.invoice-paper-footer>.root-social-link.compact .root-social-qr-placeholder{width:58px;height:58px}.invoice-paper-footer>.root-social-link.compact .root-social-link-copy small{color:#536d7a;font-size:9px;line-height:1.55}.invoice-paper-footer>.root-social-link.compact .root-social-link-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:10px}.invoice-system-head,.invoice-editor-head{isolation:isolate;position:relative;overflow:hidden}.invoice-system-head:after,.invoice-editor-head:after{z-index:-1;content:"";border:44px solid #ffffff0b;border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;left:-60px}.invoice-head-actions button,.invoice-editor-actions button{min-height:42px}.invoice-editor-status-summary{color:#ffffffc7;margin-top:7px;font-size:10px;display:block}.invoice-editor-status-summary b{color:#fff}.invoice-editor-actions .invoice-save-button{color:#fff;background:linear-gradient(135deg,#08724f,#11966b);border-color:#08724f;box-shadow:0 9px 22px #08724f38}.invoice-editor-actions .invoice-save-button:hover{background:linear-gradient(135deg,#075f43,#0c7e59)}.invoice-editor-actions .invoice-duplicate-button{border-color:color-mix(in srgb, var(--root-blue) 28%, var(--line));color:var(--root-blue)}.invoice-editor-back{border:1px solid color-mix(in srgb, var(--root-blue) 25%, var(--line));background:var(--root-blue);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:8px;padding:0;display:inline-flex;box-shadow:0 7px 18px #0a528929}.invoice-editor-back:hover{background:color-mix(in srgb, var(--root-blue) 88%, #000)}.invoice-workflow-tabs button{cursor:pointer}.invoice-workflow-tabs button:focus-visible,.invoice-head-actions button:focus-visible,.invoice-editor-actions button:focus-visible{outline-offset:2px;outline:3px solid #f392164d}.invoice-workflow-tabs button:disabled{cursor:not-allowed;opacity:.5}.invoice-paper{--invoice-primary:#0b5d98;--invoice-accent:#f39216;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#263e4d;background:#fff}.invoice-paper .invoice-paper-head{direction:ltr}.invoice-paper .invoice-brand-block{text-align:left;direction:rtl;order:0}.invoice-paper .invoice-title-block{text-align:right;direction:rtl;order:1}.invoice-paper.invoice-padding-compact{padding:32px 36px 30px 40px}.invoice-paper.invoice-padding-balanced{padding:48px 52px 38px 56px}.invoice-paper.invoice-font-large{font-size:1.08em}.invoice-paper .invoice-bottom.totals-only{grid-template-columns:minmax(250px,.72fr);justify-content:end}.invoice-paper .invoice-parties.without-dates.party-sections-2{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-paper .invoice-parties.without-dates.party-sections-1{grid-template-columns:minmax(0,1fr)}.invoice-paper .invoice-accent{background:linear-gradient(var(--invoice-accent) 0 20%, var(--invoice-primary) 20% 100%)}.invoice-paper .invoice-title-block{border-color:var(--invoice-accent)}.invoice-paper .invoice-title-block span{color:var(--invoice-accent)}.invoice-paper .invoice-title-block h1,.invoice-paper .invoice-qr code{color:var(--invoice-primary)}.invoice-paper .invoice-items-table th{border-bottom-color:var(--invoice-primary)}.invoice-paper .invoice-totals>strong{background:var(--invoice-primary);background:linear-gradient(120deg, color-mix(in srgb, var(--invoice-primary), #000 18%), var(--invoice-primary))}.invoice-paper.invoice-header-centered .invoice-paper-head{text-align:center;direction:rtl;flex-direction:column;align-items:center}.invoice-paper.invoice-header-centered .invoice-paper-head>div,.invoice-paper.invoice-header-centered .invoice-title-block{order:initial;text-align:center}.invoice-paper.invoice-header-centered .invoice-title-block{border-top:3px solid var(--invoice-accent);border-right:0;padding:10px 0 0}.invoice-paper.invoice-header-minimal .invoice-paper-head{align-items:center;padding-bottom:14px}.invoice-paper.invoice-header-minimal .invoice-brand-block p{max-width:320px}.invoice-paper.invoice-header-minimal .invoice-title-block{border-right:0;padding-right:0}.invoice-paper.invoice-header-minimal .invoice-title-block h1{font-size:22px}.invoice-brand-block img{object-fit:contain;max-width:180px;max-height:92px}.invoice-parties.party-sections-1{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr)}.invoice-parties.party-sections-0{grid-template-columns:minmax(220px,.55fr);justify-content:end}.invoice-parties p span{display:block}.invoice-design-controls{gap:11px!important}.invoice-color-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoice-color-controls label{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:1fr 42px;align-items:center;gap:8px;padding:8px 9px}.invoice-color-controls input[type=color]{cursor:pointer;width:42px;height:32px;min-height:32px;padding:2px}.invoice-logo-upload{background:#f7fbfd;border:1px dashed #b8cfdb;border-radius:10px;padding:10px}.invoice-logo-upload input[type=file]{background:#fff;width:100%}.invoice-logo-upload small{color:var(--muted);line-height:1.7}.invoice-visibility-controls{border:1px solid var(--line);background:var(--canvas);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.invoice-visibility-controls>span{width:100%;color:var(--ink);font-size:9px;font-weight:800}.invoice-controls .invoice-visibility-controls label{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.invoice-controls .invoice-visibility-controls input{width:16px;height:16px;min-height:16px;accent-color:var(--root-blue);margin:0}.invoice-content-controls{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.invoice-content-controls>span{color:var(--ink);grid-column:1/-1;font-size:10px;font-weight:800}.invoice-controls .invoice-content-controls label{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;display:flex}.invoice-controls .invoice-content-controls input{width:16px;height:16px;min-height:16px;accent-color:var(--root-blue);margin:0}.invoice-master-template-section{border-color:color-mix(in srgb, var(--root-blue) 22%, var(--line));background:color-mix(in srgb, var(--root-blue) 3%, var(--surface))}.invoice-master-template-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(200px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.invoice-master-template-preview{--invoice-primary:#0b5d98;--invoice-accent:#f39216;color:#294554;direction:ltr;background:#fff;border:1px solid #d9e4e9;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:126px;padding:17px 18px 14px 24px;display:flex;position:relative;overflow:hidden}.invoice-master-template-preview>i{background:linear-gradient(var(--invoice-accent) 0 22%, var(--invoice-primary) 22% 100%);width:5px;position:absolute;inset:0 0 0 auto}.invoice-master-template-preview img{object-fit:contain;width:76px;max-height:48px}.invoice-master-template-preview>div{text-align:right;direction:rtl;gap:7px;width:52%;display:grid}.invoice-master-template-preview b{color:var(--invoice-accent);font-size:10px}.invoice-master-template-preview span{color:var(--invoice-primary);text-align:right;direction:ltr;font-size:12px;font-weight:800}.invoice-master-template-preview em{background:#e9eef1;border-radius:5px;height:6px}.invoice-master-template-preview em:last-child{width:68%}.invoice-master-template-details{gap:5px;display:grid}.invoice-master-template-details strong{color:var(--ink);font-size:14px}.invoice-master-template-details small,.invoice-master-template-details time{color:var(--muted);font-size:10px;line-height:1.7}.invoice-master-template-actions{gap:7px;display:grid}.invoice-master-save-button{min-width:190px}.control-section-title>div>small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.65;display:block}.preset-save-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.adopt-editor-template{color:#15764f!important;background:#f1faf5!important;border-color:#b7dbc8!important}.client-template-card.is-default{border-color:#83c5a6;box-shadow:0 0 0 3px #1d9b6714,0 10px 30px #16364a0f}.client-template-card.is-default header small{color:#16805a}.client-template-actions{flex-wrap:wrap}.client-template-actions .adopt-template-button{flex:none}.client-template-actions .adopt-template-button.active{color:#147858;background:#eaf8f1;border-color:#a8d9c1}.invoice-filter-bar{grid-template-columns:auto minmax(220px,1fr) minmax(150px,.45fr) minmax(140px,.4fr) auto;align-items:center;gap:9px;display:grid}.invoice-filter-bar select,.client-template-filters select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:9px}.invoice-status-select{min-width:108px;min-height:34px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.invoice-status-select.invoice-status-issued{color:#8b5b10;background:#fff7e6;border-color:#ecd29b}.invoice-status-select.invoice-status-paid{color:#147652;background:#edf9f3;border-color:#b5dec9}.invoice-status-select.invoice-status-overdue{color:#a43b32;background:#fff0ee;border-color:#efc0ba}.invoice-status-select.invoice-status-scheduled{color:#155f8e;background:#eef7fc;border-color:#bcd5e6}.invoice-list-table{min-width:1120px}.invoice-list-table th:last-child,.invoice-list-table td:last-child{width:350px}.invoice-system-page .invoice-record-actions{grid-template-columns:minmax(132px,1.25fr) repeat(2,minmax(88px,.8fr));gap:6px;min-width:330px}.invoice-system-page .invoice-record-actions .record-action{border-radius:9px;min-height:40px;padding:6px 8px;font-size:10px}.invoice-system-page .invoice-record-actions .record-action-edit{background:#eaf4fa;border-color:#a9c9dd}.invoice-system-page .invoice-record-actions .record-action-duplicate{color:#315465;background:#fff;border-color:#d7e2e8}.invoice-system-page .invoice-record-actions .record-action-delete{background:#fff5f4;border-color:#efc5c3}.invoice-status-trigger{width:100%;min-width:205px;min-height:54px;font:inherit;text-align:right;cursor:pointer;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.invoice-status-trigger:hover,.invoice-status-trigger:focus-visible{z-index:1;outline:0;transform:translateY(-1px);box-shadow:0 5px 16px #19475f1c}.invoice-status-trigger-icon{background:color-mix(in srgb, currentColor 10%, #fff);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.invoice-status-trigger>span:nth-child(2),.invoice-status-trigger b,.invoice-status-trigger small{min-width:0;display:block}.invoice-status-trigger b{font-size:12px;line-height:1.35}.invoice-status-trigger small{color:color-mix(in srgb, currentColor 72%, #73838c);margin-top:2px;font-size:8px;font-weight:700;line-height:1.45}.invoice-status-trigger.invoice-status-issued{color:#8b5b10;background:#fff9ec;border-color:#ebd09b}.invoice-status-trigger.invoice-status-paid{color:#147652;background:#effaf4;border-color:#adddc6}.invoice-status-trigger.invoice-status-overdue{color:#a43b32;background:#fff3f1;border-color:#efbbb5}.invoice-status-trigger.invoice-status-scheduled{color:#155f8e;background:#eff8fc;border-color:#b9d7e9}.invoice-status-trigger.needs-sync{color:#9a5a00;background:#fff7e8;border-color:#e9a342;box-shadow:0 0 0 3px #f392161f}.invoice-row-financial-warning td{background:color-mix(in srgb, #fff7e8 42%, var(--surface))}.invoice-financial-alert{color:#83510b;background:#fff9ed;border:1px solid #efc477;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.invoice-financial-alert>svg{flex:none}.invoice-financial-alert>div{flex:1;min-width:0}.invoice-financial-alert strong,.invoice-financial-alert span{display:block}.invoice-financial-alert strong{font-size:12px}.invoice-financial-alert span{color:#8b7049;margin-top:3px;font-size:9px;line-height:1.6}.invoice-financial-alert button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#a7650a;border:0;border-radius:9px;padding:7px 12px;font-size:10px;font-weight:900}.invoice-status-dialog{width:min(690px,100vw - 28px);max-height:calc(100dvh - 28px);overflow-y:auto}.invoice-status-dialog>h2{text-align:right;direction:ltr;margin-bottom:2px}.invoice-status-dialog-client{color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:700}.invoice-status-financial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.invoice-status-financial-summary>span{border:1px solid var(--line);background:var(--surface-2,#f7fafb);border-radius:11px;gap:4px;padding:11px;display:grid}.invoice-status-financial-summary small{color:var(--muted);font-size:8px;font-weight:800}.invoice-status-financial-summary strong{color:var(--ink);font-size:14px}.invoice-status-financial-summary .remaining{background:#fff9ec;border-color:#ecc982}.invoice-status-financial-summary .complete{background:#effaf4;border-color:#b8dec9}.invoice-status-sync-warning,.invoice-status-sync-success{border-radius:11px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.invoice-status-sync-warning{color:#8b570b;background:#fff8e9;border:1px solid #efc477}.invoice-status-sync-success{color:#167653;background:#effaf4;border:1px solid #b8dec9}.invoice-status-sync-warning>svg,.invoice-status-sync-success>svg{flex:none}.invoice-status-sync-warning span,.invoice-status-sync-warning strong,.invoice-status-sync-warning small,.invoice-status-sync-success span,.invoice-status-sync-success strong,.invoice-status-sync-success small{display:block}.invoice-status-sync-warning strong,.invoice-status-sync-success strong{font-size:10px}.invoice-status-sync-warning small,.invoice-status-sync-success small{margin-top:2px;font-size:8px;line-height:1.55}.invoice-status-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-status-choice-grid>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:72px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid}.invoice-status-choice-grid>button:hover,.invoice-status-choice-grid>button:focus-visible{border-color:var(--root-blue);outline:0;box-shadow:0 0 0 3px #0b5d9817}.invoice-status-choice-grid>button.current{border-width:2px}.invoice-status-choice-grid>button.repair{background:#fff8e9;border-color:#e5a23b}.invoice-status-choice-mark{background:color-mix(in srgb, currentColor 9%, #fff);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.invoice-status-choice-grid span,.invoice-status-choice-grid strong,.invoice-status-choice-grid small{min-width:0;display:block}.invoice-status-choice-grid strong{font-size:10px;line-height:1.45}.invoice-status-choice-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.invoice-status-choice-grid .invoice-status-issued{color:#8b5b10}.invoice-status-choice-grid .invoice-status-paid{color:#147652}.invoice-status-choice-grid .invoice-status-overdue{color:#a43b32}.invoice-status-choice-grid .invoice-status-scheduled{color:#155f8e}.invoice-status-dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.invoice-status-dialog-footer>span{color:var(--muted);font-size:8px;line-height:1.65}.invoice-status-dialog-footer button{flex:none}.invoice-payment-sync-dialog{width:min(620px,100vw - 28px)}.invoice-payment-sync-dialog>h2{margin-bottom:7px}.invoice-payment-sync-intro{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.8}.invoice-payment-sync-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.invoice-payment-sync-summary>span{border:1px solid var(--line);background:var(--canvas);border-radius:10px;min-width:0;padding:11px}.invoice-payment-sync-summary small,.invoice-payment-sync-summary strong{display:block}.invoice-payment-sync-summary small{color:var(--muted);font-size:9px}.invoice-payment-sync-summary strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:13px}.invoice-payment-sync-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-payment-sync-fields label:first-child{grid-column:1/-1}.invoice-payment-sync-fields label{color:var(--ink);gap:6px;font-size:10px;font-weight:800;display:grid}.invoice-payment-sync-fields :where(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:43px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px}.record-action-duplicate{color:#17618f!important}.client-template-filters{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:minmax(230px,1fr) minmax(170px,.45fr) auto;align-items:center;gap:9px;margin-bottom:17px;padding:11px;display:grid}.client-template-filters>label{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding-inline:11px;display:flex}.client-template-filters input{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0}.client-template-filters>span{color:var(--muted);font-size:10px;font-weight:800}.client-template-groups{gap:20px;display:grid}.client-template-group{border:1px solid color-mix(in srgb,var(--root-blue) 14%,var(--line));background:color-mix(in srgb,var(--root-blue) 2%,var(--surface));border-radius:14px;gap:11px;padding:14px;display:grid}.client-template-group-head{justify-content:space-between;align-items:flex-end;gap:14px;padding:0 3px;display:flex}.client-template-group-head small{color:var(--root-orange);font-size:9px;font-weight:800}.client-template-group-head h4{color:var(--ink);margin:2px 0 0;font-size:15px}.client-template-group-head>span{color:var(--muted);font-size:10px}.invoice-creation-guide{border-radius:13px;background:linear-gradient(145deg,#f4fbf8,#f7fbfd)!important;border:1px solid #b8d9cb!important;gap:12px!important;margin:0 0 8px!important;padding:14px!important;display:grid!important}.invoice-creation-guide>div>strong{color:#244b3e;margin-top:4px;font-size:11px;line-height:1.7;display:block}.invoice-creation-guide ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.invoice-creation-guide li{border:1px solid var(--line);background:var(--surface);opacity:.68;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.invoice-creation-guide li.active,.invoice-creation-guide li.complete{opacity:1}.invoice-creation-guide li>b{width:30px;height:30px;color:var(--root-blue);background:#eaf2f6;border-radius:50%;place-items:center;font-size:11px;display:grid}.invoice-creation-guide li.complete>b{color:#08724f;background:#e3f5ec}.invoice-creation-guide li.complete>b:before{content:"✓"}.invoice-creation-guide li.complete>b{font-size:0}.invoice-creation-guide li.complete>b:before{font-size:13px}.invoice-creation-guide li span{color:var(--ink);font-size:10px;font-weight:800}.invoice-creation-guide li small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500;line-height:1.6;display:block}.invoice-status-control{border:1px solid color-mix(in srgb,var(--root-blue) 20%,var(--line));background:color-mix(in srgb,var(--root-blue) 3%,var(--surface));border-radius:11px;padding:11px}.invoice-status-help{border-radius:8px;margin-top:7px;padding:8px 9px;font-size:8px;font-weight:600;line-height:1.7;display:block}.invoice-status-help.automatic{color:#28617f;background:#eef7fc}.invoice-status-help.manual{color:#7e5a1b;background:#fff7e8}.invoice-discount-visibility{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:10px;align-items:center;min-height:58px;padding:10px;flex-direction:row!important;gap:9px!important;display:flex!important}.invoice-discount-visibility>input{accent-color:var(--root-blue);margin:0;width:18px!important;height:18px!important;min-height:18px!important}.invoice-discount-visibility span,.invoice-discount-visibility strong,.invoice-discount-visibility small{display:block}.invoice-discount-visibility strong{color:var(--ink);font-size:10px}.invoice-discount-visibility small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.6}.invoice-payment-accounts{gap:7px;margin-top:10px;display:grid}.invoice-payment-accounts>strong{color:#38515f;font-size:11px}.invoice-payment-accounts article{background:#f7fafb;border:1px solid #dfe8ec;border-radius:8px;gap:6px;padding:10px;display:grid}.invoice-payment-accounts article header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.invoice-payment-accounts article header b{color:#294856;font-size:10px}.invoice-payment-accounts article header small{color:#667d88;font-size:8px}.invoice-payment-accounts article>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.invoice-payment-accounts article>div small{color:#7a8b93;font-size:8px}.invoice-payment-accounts article>div b{color:#294856;overflow-wrap:anywhere;text-align:left;font-size:9px}.invoice-paper .invoice-qr strong{font-size:11px}.invoice-paper .invoice-qr small{color:#617782;max-width:250px;font-size:8.5px;line-height:1.7}.invoice-paper .invoice-qr code{overflow-wrap:anywhere;margin-top:5px;font-size:9px}.invoice-paper .invoice-electronic-note{text-align:right;max-width:none}.invoice-paper .invoice-electronic-note strong{font-size:10px}.invoice-paper .invoice-electronic-note p{color:#657985;font-size:8.5px;line-height:1.75}.verification-card>p:not(.eyebrow){font-size:12px}.verification-card dt{font-size:10px}.verification-card dd{font-size:11px}.verification-notice strong{font-size:10px}.verification-notice p{font-size:9px}.verification-website-button{justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.verification-card.checking .verification-symbol{color:var(--root-blue);background:#eaf4fb}@media (width<=1100px){.invoice-system-page,.invoice-editor-page{width:100%;min-width:0}.invoice-system-head{border-radius:18px;gap:15px;margin-bottom:12px;display:grid;padding:18px 17px!important}.invoice-system-head h1{font-size:25px;line-height:1.35}.invoice-system-head>div:first-child>p:last-child{max-width:34rem;margin-top:6px;font-size:11px!important;line-height:1.8!important}.invoice-head-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.invoice-head-actions button{white-space:normal;border-radius:11px;min-width:0;min-height:44px;padding:9px 10px}.invoice-filter-bar,.client-template-filters{grid-template-columns:1fr}.invoice-filter-bar>svg{display:none}.client-template-group{padding:10px}.invoice-workflow-tabs{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 13px;padding:5px;display:grid}.invoice-workflow-tabs button,.invoice-workflow-tabs button:last-child{border-radius:9px;grid-column:auto;gap:4px;min-width:0;min-height:48px;padding:5px 4px;line-height:1.45;font-size:11px!important}.invoice-workflow-tabs svg{flex:none;width:15px}.invoice-workflow-tabs b{display:none}.invoice-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.invoice-metrics .summary-card,.invoice-metrics .summary-card:first-child{grid-column:auto;grid-template-columns:5px 1fr;gap:9px;min-width:0;min-height:104px;display:grid;padding:12px 10px!important}.invoice-metrics .summary-mark{width:5px;height:42px}.invoice-metrics .summary-card p{line-height:1.5;font-size:11px!important}.invoice-metrics .summary-card strong{font-size:17px}.invoice-metrics .summary-card small{line-height:1.5;font-size:10px!important}.invoice-editor-head{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;gap:13px;margin-bottom:9px;display:grid;box-shadow:0 9px 26px #16374a12;padding:15px!important}.invoice-editor-head:after{display:none}.invoice-editor-head .invoice-editor-back{color:#fff}.invoice-editor-head .eyebrow{color:var(--root-orange)}.invoice-editor-head h1{color:var(--ink);text-align:right;direction:ltr;font-size:20px}.invoice-editor-status-summary{color:var(--muted)}.invoice-editor-status-summary b{color:var(--ink)}.invoice-editor-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.invoice-editor-actions button,.invoice-editor-actions .secondary-button,.invoice-editor-actions .primary-button{border:1px solid var(--line);background:var(--canvas);min-width:0;min-height:43px;color:var(--ink);box-shadow:none;white-space:normal;border-radius:10px;padding:8px 6px}.invoice-editor-actions .primary-button{border-color:var(--root-blue);background:var(--root-blue);color:#fff}.invoice-editor-actions .invoice-save-button{color:#fff;background:linear-gradient(135deg,#08724f,#11966b);border-color:#08724f;grid-area:1/1/auto/-1}.invoice-editor-actions button svg{flex:none;width:15px}.invoice-editor-actions .primary-button:last-child{grid-column:1/-1}.invoice-mobile-panel-switch{top:calc(62px + env(safe-area-inset-top));z-index:18;margin-bottom:9px;box-shadow:0 7px 22px #14364a17}.invoice-editor-layout{flex-direction:column;gap:10px;display:flex;overflow:visible}.invoice-controls{border-radius:14px;width:100%;max-height:none;padding:14px}.invoice-mobile-panel-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.invoice-mobile-panel-switch button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:800}.invoice-mobile-panel-switch button.active{background:var(--root-blue);color:#fff}.invoice-editor-layout.mobile-form .invoice-paper,.invoice-editor-layout.mobile-preview .invoice-controls{display:none}.invoice-controls section{padding:15px 0}.invoice-controls label{font-size:12px!important}.invoice-controls input,.invoice-controls select,.invoice-controls textarea{border-radius:9px;min-height:43px;padding:10px 11px;font-size:16px!important}.control-pair{grid-template-columns:1fr;gap:9px}.invoice-repeat-panel,.save-preset-panel{margin:0;padding:13px!important}.invoice-item-edit{border-radius:10px;padding:10px}.invoice-item-edit>div{grid-template-columns:72px 1fr 40px;gap:7px}.invoice-item-edit button{min-height:43px}.invoice-editor-layout.mobile-preview .invoice-paper{border-radius:12px;width:100%;min-height:auto;padding:18px 12px 16px;display:block;overflow:hidden}.invoice-editor-layout.mobile-preview .invoice-paper-head{gap:12px;padding-bottom:14px}.invoice-editor-layout.mobile-preview .invoice-brand-block img{width:92px}.invoice-editor-layout.mobile-preview .invoice-brand-block p{max-width:150px;margin-top:4px;line-height:1.5;display:block;font-size:9px!important}.invoice-editor-layout.mobile-preview .invoice-title-block{min-width:0;padding-right:10px}.invoice-editor-layout.mobile-preview .invoice-title-block h1{overflow-wrap:anywhere;font-size:15px}.invoice-editor-layout.mobile-preview .invoice-title-block span,.invoice-editor-layout.mobile-preview .invoice-title-block small{font-size:9px}.invoice-editor-layout.mobile-preview .invoice-parties{grid-template-columns:1fr;gap:10px;margin:14px 0;padding:12px}.invoice-editor-layout.mobile-preview .invoice-dates{border-top:1px solid #dfe6e9;border-right:0;padding:10px 0 0}.invoice-editor-layout.mobile-preview .invoice-parties section>strong{font-size:11px}.invoice-editor-layout.mobile-preview .invoice-parties p{font-size:10px!important}.invoice-editor-layout.mobile-preview .invoice-bottom{gap:12px;margin-top:14px}.invoice-editor-layout.mobile-preview .invoice-paper-footer{grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);gap:12px;margin-top:16px;padding:11px}.invoice-editor-layout.mobile-preview .invoice-verification-qr{grid-area:1/1}.invoice-editor-layout.mobile-preview .invoice-electronic-note{grid-area:2/1/auto/-1}.invoice-editor-layout.mobile-preview .invoice-paper-footer>.root-social-link{grid-area:1/2;width:100%}.invoice-editor-layout.mobile-preview .invoice-qr{align-items:flex-start}.invoice-editor-layout.mobile-preview .invoice-qr img,.invoice-editor-layout.mobile-preview .invoice-qr>span{width:104px;height:104px}.invoice-color-controls,.preset-save-actions{grid-template-columns:1fr}.invoice-logo-upload input[type=file]{font-size:12px!important}.invoice-payment-accounts article>div{grid-template-columns:64px minmax(0,1fr)}}@media (width<=430px){.invoice-system-head{padding:16px 14px!important}.invoice-system-head>div:first-child>p:last-child{display:none}.invoice-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-workflow-tabs button,.invoice-workflow-tabs button:last-child{flex-direction:column;min-height:50px;font-size:11px!important}.invoice-metrics{grid-template-columns:1fr!important}.invoice-metrics .summary-card,.invoice-metrics .summary-card:first-child{grid-template-columns:5px 1fr;min-height:82px}.invoice-editor-actions{grid-template-columns:1fr 1fr}.invoice-editor-layout.mobile-preview .invoice-paper-footer{grid-template-columns:1fr}.invoice-editor-layout.mobile-preview .invoice-verification-qr,.invoice-editor-layout.mobile-preview .invoice-electronic-note,.invoice-editor-layout.mobile-preview .invoice-paper-footer>.root-social-link{grid-area:auto/1}}@media print{@page root-invoice{size:A4 portrait;margin:0}html.root-print-preparing .root-print-host--invoice .invoice-paper{page:root-invoice}html.root-print-preparing,html.root-print-preparing body{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html.root-print-preparing body>:not(.root-print-host){display:none!important}html.root-print-preparing body *,html.root-print-preparing body :before,html.root-print-preparing body :after{visibility:hidden!important}html.root-print-preparing .root-print-host,html.root-print-preparing .root-print-host *,html.root-print-preparing .root-print-host :before,html.root-print-preparing .root-print-host :after{visibility:visible!important}html.root-print-preparing .root-print-host{break-before:auto!important;page-break-before:auto!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}html.root-print-preparing .root-print-host .invoice-paper{box-sizing:border-box!important;color:#173746!important;width:210mm!important;max-width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;float:none!important;break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important;break-inside:auto!important;page-break-inside:auto!important;orphans:1!important;widows:1!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:11mm 13mm 12mm 14mm!important;font-size:10pt!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html.root-print-preparing .root-print-host .invoice-accent{background:linear-gradient(var(--invoice-accent) 0 20%, var(--invoice-primary) 20% 100%)!important;width:2mm!important;height:100%!important;display:block!important;position:absolute!important;inset:0 0 0 auto!important}html.root-print-preparing .root-print-host .invoice-paper-footer{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(32mm,.62fr)!important;gap:3mm!important;min-height:0!important;margin-top:6mm!important;display:grid!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}html.root-print-preparing .root-print-host .invoice-paper-footer>.root-social-link{grid-column:auto!important;grid-template-columns:16mm minmax(0,1fr)!important;gap:2mm!important;width:100%!important;min-width:0!important;min-height:23mm!important;margin:0!important;padding:2mm!important}html.root-print-preparing .root-print-host .invoice-paper-footer>.root-social-link img{width:16mm!important;max-width:16mm!important;height:16mm!important;max-height:16mm!important}html.root-print-preparing .root-print-host .invoice-paper-footer>.root-social-link .root-social-link-copy small{font-size:7pt!important;line-height:1.45!important}html.root-print-preparing .root-print-host .invoice-paper-footer>.root-social-link .root-social-link-copy strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:7pt!important}html.root-print-preparing .root-print-host .invoice-paper-head{break-inside:avoid!important;border-bottom:1px solid #dce5e9!important;justify-content:space-between!important;align-items:center!important;gap:8mm!important;padding-bottom:4mm!important;display:flex!important}html.root-print-preparing .root-print-host .invoice-brand-block img{object-fit:contain!important;width:33mm!important;max-height:21mm!important}html.root-print-preparing .root-print-host .invoice-brand-block p{color:#71848f!important;margin:1mm 0 0!important;font-size:8.5pt!important;line-height:1.5!important}html.root-print-preparing .root-print-host .invoice-title-block{border-right:1mm solid var(--invoice-accent)!important;padding-right:4mm!important}html.root-print-preparing .root-print-host .invoice-title-block span{color:var(--invoice-accent)!important;font-size:9pt!important}html.root-print-preparing .root-print-host .invoice-title-block h1{color:var(--invoice-primary)!important;margin:1mm 0!important;font-size:20pt!important;line-height:1.25!important}html.root-print-preparing .root-print-host .invoice-title-block small{color:#75858e!important;font-size:8.5pt!important}html.root-print-preparing .root-print-host .invoice-parties{break-inside:avoid!important;background:#f8fafb!important;border:1px solid #e1e8ec!important;border-radius:2.5mm!important;grid-template-columns:1fr 1fr .82fr!important;gap:4mm!important;margin:5mm 0!important;padding:4mm!important;display:grid!important}html.root-print-preparing .root-print-host .invoice-parties.party-sections-1{grid-template-columns:1.25fr .75fr!important}html.root-print-preparing .root-print-host .invoice-parties.party-sections-0{grid-template-columns:.72fr!important;justify-content:end!important}html.root-print-preparing .root-print-host .invoice-parties section>small{color:#7d8c95!important;margin-bottom:1mm!important;font-size:8.5pt!important}html.root-print-preparing .root-print-host .invoice-parties section>strong{color:#2e4857!important;font-size:10.5pt!important}html.root-print-preparing .root-print-host .invoice-parties p{color:#61737d!important;margin:1mm 0 0!important;font-size:9pt!important;line-height:1.7!important}html.root-print-preparing .root-print-host .invoice-dates{gap:1.3mm!important;display:grid!important}html.root-print-preparing .root-print-host .invoice-dates small,html.root-print-preparing .root-print-host .invoice-dates b{font-size:8.5pt!important}html.root-print-preparing .root-print-host .invoice-dates b,html.root-print-preparing .root-print-host .invoice-totals b{white-space:nowrap!important;text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}html.root-print-preparing .root-print-host .invoice-items-table{border-collapse:collapse!important;width:100%!important;min-width:0!important;display:table!important}html.root-print-preparing .root-print-host .invoice-items-table thead{display:table-header-group!important}html.root-print-preparing .root-print-host .invoice-items-table tbody{display:table-row-group!important}html.root-print-preparing .root-print-host .invoice-items-table tr{break-inside:avoid!important;display:table-row!important}html.root-print-preparing .root-print-host .invoice-items-table th{border-bottom:.6mm solid var(--invoice-primary)!important;color:#173746!important;background:#eef5f8!important;padding:2.5mm 2mm!important;font-size:9pt!important;display:table-cell!important}html.root-print-preparing .root-print-host .invoice-items-table td{color:#203f4e!important;background:0 0!important;border:0!important;border-bottom:1px solid #d9e4e9!important;border-radius:0!important;width:auto!important;height:auto!important;padding:3mm 2mm!important;font-size:9.5pt!important;line-height:1.55!important;display:table-cell!important;position:static!important}html.root-print-preparing .root-print-host .invoice-items-table td:before{content:none!important;display:none!important}html.root-print-preparing .root-print-host .invoice-bottom{grid-template-columns:1.15fr .85fr!important;gap:6mm!important;margin-top:5mm!important;display:grid!important}html.root-print-preparing .root-print-host .invoice-notes{border:1px solid #e1e8ec!important;padding:3.5mm!important}html.root-print-preparing .root-print-host .invoice-notes strong{font-size:9pt!important}html.root-print-preparing .root-print-host .invoice-notes p,html.root-print-preparing .root-print-host .invoice-notes span{font-size:8.5pt!important;line-height:1.7!important}html.root-print-preparing .root-print-host .invoice-payment-accounts article{gap:1.2mm!important;padding:2mm!important}html.root-print-preparing .root-print-host .invoice-payment-accounts article header b,html.root-print-preparing .root-print-host .invoice-payment-accounts article>div b{font-size:7.5pt!important}html.root-print-preparing .root-print-host .invoice-payment-accounts article header small,html.root-print-preparing .root-print-host .invoice-payment-accounts article>div small{font-size:6.75pt!important}html.root-print-preparing .root-print-host .invoice-totals{break-inside:avoid!important}html.root-print-preparing .root-print-host .invoice-totals small{font-size:8.5pt!important}html.root-print-preparing .root-print-host .invoice-totals b{font-size:10pt!important}html.root-print-preparing .root-print-host .invoice-totals>strong{background:var(--invoice-primary)!important}html.root-print-preparing .root-print-host .invoice-totals>strong small,html.root-print-preparing .root-print-host .invoice-totals>strong b{color:#fff!important}html.root-print-preparing .root-print-host .invoice-qr img{width:30mm!important;height:30mm!important;padding:1.2mm!important}html.root-print-preparing .root-print-host .invoice-qr strong{font-size:8.5pt!important}html.root-print-preparing .root-print-host .invoice-qr small{max-width:57mm!important;font-size:8.25pt!important}html.root-print-preparing .root-print-host .invoice-qr code{color:var(--invoice-primary)!important;overflow-wrap:anywhere!important;font-size:8.25pt!important}html.root-print-preparing .root-print-host .invoice-electronic-note strong{font-size:8.5pt!important}html.root-print-preparing .root-print-host .invoice-electronic-note p{color:#74858f!important;font-size:8pt!important;line-height:1.6!important}html.root-print-preparing .root-print-host .invoice-paper,html.root-print-preparing .root-print-host .invoice-paper *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html.root-print-preparing .root-print-host .invoice-header-centered .invoice-paper-head{text-align:center!important;flex-direction:column!important}html.root-print-preparing .root-print-host .invoice-header-centered .invoice-paper-head>div,html.root-print-preparing .root-print-host .invoice-header-centered .invoice-title-block{text-align:center!important}html.root-print-preparing .root-print-host .invoice-header-centered .invoice-title-block{border-top:1mm solid var(--invoice-accent)!important;border-right:0!important;padding:3mm 0 0!important}html.root-print-preparing .root-print-host .invoice-header-minimal .invoice-title-block{border-right:0!important;padding-right:0!important}}.root-contract-manager{--contract-blue:#0b5b97;--contract-orange:#f7931e;color:#17364a;gap:18px;min-width:0;display:grid}.root-contract-manager-head,.root-contract-manager-head>div:last-child,.root-contract-fields,.root-contract-selected-title{align-items:center;gap:12px;display:flex}.root-contract-manager-head{justify-content:space-between;padding:2px}.root-contract-manager-head p,.root-contract-selected-title span{color:var(--contract-orange);margin:0 0 3px;font-size:12px;font-weight:800}.root-contract-manager-head h2{margin:0;font-size:clamp(18px,2vw,25px)}.root-contract-manager button,.portal-contract-library button{color:#244456;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2ea;border-radius:12px;padding:9px 14px;font-weight:750}.root-contract-manager button.primary{border-color:var(--contract-blue);background:var(--contract-blue);color:#fff}.root-contract-manager button.danger{color:#bf3d37;border-color:#f3c5c1}.root-contract-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;min-width:0;display:grid}.root-contract-tabs button{text-align:start;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.root-contract-tabs button>b{width:38px;height:38px;color:var(--contract-blue);background:#edf5fa;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.root-contract-tabs button>span{gap:2px;min-width:0;display:grid}.root-contract-tabs button strong,.root-contract-tabs button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.root-contract-tabs button small{color:#7a8e9a}.root-contract-tabs button.active{background:#edf7fd;border-color:#79b3d9;box-shadow:inset 0 0 0 1px #79b3d9}.root-contract-fields{background:#f8fbfd;border:1px solid #dce7ed;border-radius:15px;align-items:end;padding:14px}.root-contract-fields label{color:#49616f;flex:230px;gap:6px;font-size:13px;font-weight:750;display:grid}.root-contract-fields input,.root-contract-text-editor{color:#17364a;width:100%;font:inherit;background:#fff;border:1px solid #ccdce5;border-radius:11px}.root-contract-fields input{min-height:44px;padding:9px 12px}.root-contract-text-editor{resize:vertical;min-height:390px;padding:22px;line-height:2}.root-contract-delete-wrap{color:#49616f;flex:none;gap:6px;font-size:13px;font-weight:750;display:grid}.root-contract-manager .contract-delete-action{color:#b84540;background:#fff7f6;border-color:#edc6c3;min-height:44px}.root-contract-manager .contract-delete-action:hover,.root-contract-manager .contract-delete-action:focus-visible{background:#fff0ee;border-color:#d99691;outline:0;box-shadow:0 0 0 3px #be494217}.contract-rich-toolbar{z-index:8;border:1px solid var(--line,#d8e4eb);background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:12px;box-shadow:0 12px 32px #0f354a17}.contract-rich-group{border:1px solid var(--line,#dce6ec);background:var(--canvas,#f5f8fa);border-radius:11px;align-items:center;gap:3px;min-width:max-content;padding:4px;display:flex}.root-contract-manager .contract-rich-group button{min-width:36px;min-height:36px;color:var(--ink,#244456);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.root-contract-manager .contract-rich-group button:hover,.root-contract-manager .contract-rich-group button:focus-visible{background:var(--surface,#fff);color:var(--contract-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--contract-blue) 18%, transparent);outline:0}.contract-rich-selects label{color:var(--muted,#6e818d);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.contract-rich-selects select{background:var(--surface,#fff);min-height:36px;color:var(--ink,#244456);font:inherit;border:0;border-radius:8px;outline:0;padding:5px 9px;font-size:12px;font-weight:750}.contract-color-tool{width:36px;height:36px;color:var(--ink,#244456);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.contract-color-tool:hover{background:var(--surface,#fff);color:var(--contract-blue)}.contract-color-tool input{cursor:pointer;background:0 0;border:0;border-radius:999px;width:26px;height:5px;padding:0;position:absolute;inset:auto 5px 2px;overflow:hidden}.root-contract-page{box-sizing:border-box;color:#153346;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e2e8;border-radius:6px;width:min(100%,210mm);min-height:297mm;margin-inline:auto;padding:18mm 16mm;font-size:15px;line-height:2;box-shadow:0 16px 48px #10334917}.root-contract-page *,.root-contract-page :before,.root-contract-page :after{box-sizing:border-box;max-width:100%}.root-contract-page :where(div,p,h1,h2,h3,h4,blockquote,ul,ol,li,span,strong,small,font){overflow-wrap:anywhere;word-break:normal;min-width:0}.root-contract-page:focus{outline-offset:3px;outline:3px solid #0b5b972e}.root-contract-page h1{color:var(--contract-blue,#0b5b97);text-align:center;margin:24px 0;font-size:28px}.root-contract-page h2{color:#173f59;margin:24px 0 8px;font-size:18px}.root-contract-page p{margin:6px 0}.root-contract-page blockquote{color:#405c6c;background:#f5f8fa;border-inline-start:4px solid #9cbccd;margin:18px 0;padding:10px 16px}.root-contract-page ul,.root-contract-page ol{margin:10px 0;padding-inline-start:28px}.root-contract-page li{margin:5px 0}.root-contract-page font[size="1"]{font-size:10px}.root-contract-page font[size="2"]{font-size:12px}.root-contract-page font[size="3"]{font-size:15px}.root-contract-page font[size="4"]{font-size:18px}.root-contract-page font[size="5"]{font-size:24px}.root-contract-page font[size="6"]{font-size:32px}.root-contract-page font[size="7"]{font-size:40px}.root-contract-page table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;margin:16px 0}.root-contract-page>img,.root-contract-page p>img,.portal-document img{object-fit:contain;border-radius:10px;max-width:100%;height:auto;max-height:235mm;margin:18px auto;display:block}.root-contract-page th,.root-contract-page td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border:1px solid #cbd9e2;min-width:0;padding:8px 10px}.root-contract-page th{color:#173f59;background:#edf4f8}.root-contract-page .contract-page-break{break-before:page;page-break-before:always;height:0}.root-contract-page .contract-letterhead{border-bottom:3px solid #0b5b97;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.root-contract-page .contract-letterhead img{width:132px;height:auto}.root-contract-page .contract-letterhead>div{text-align:end;gap:5px;display:grid}.root-contract-page .signature-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:60px;display:grid}.root-contract-page .signature-grid span{border:1px solid #d7e3ea;border-radius:12px;gap:28px;padding:18px;display:grid}.root-contract-print>header,.root-contract-print>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.root-contract-print>header{border-bottom:3px solid #0b5b97;padding-bottom:18px}.root-contract-print>header img{width:130px}.root-contract-print>header div{text-align:end;gap:3px;display:grid}.root-contract-print>header span{color:#f7931e;font-weight:800}.root-contract-print>footer{color:#6b808c;border-top:1px solid #d7e3ea;margin-top:55px;padding-top:15px;font-size:12px}.root-contract-long-text p{white-space:pre-wrap;margin:0 0 8px}.root-contract-portal{gap:16px;min-width:0;display:grid}.root-contract-selected-title{background:#f5f9fc;border-inline-start:4px solid #f7931e;border-radius:10px;flex-wrap:wrap;justify-content:flex-start;padding:12px 15px}.root-contract-selected-title span{margin:0}.root-contract-selected-title strong{font-size:16px}.root-contract-selected-title small{color:#758b98;direction:ltr}.root-contract-empty{text-align:center;border:1px dashed #cbdbe4;border-radius:16px;place-items:center;gap:10px;min-height:180px;padding:28px;display:grid}.root-contract-empty img{width:128px}.portal-contract-library{min-width:0}@media (width<=700px){.root-contract-manager{gap:13px}.root-contract-manager-head{flex-direction:column;align-items:flex-start}.root-contract-manager-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.root-contract-manager-head>div:last-child .primary{grid-column:1/-1}.root-contract-manager button{min-height:46px;padding-inline:10px}.root-contract-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;margin-inline:-2px;padding:2px 2px 7px;display:flex;overflow-x:auto}.root-contract-tabs button{scroll-snap-align:start;flex:0 0 min(82vw,270px)}.root-contract-fields{flex-direction:column;align-items:stretch;padding:12px}.root-contract-fields label{flex-basis:auto;width:100%}.root-contract-delete-wrap,.root-contract-delete-wrap .contract-delete-action{width:100%}.contract-rich-toolbar{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:13px;flex-wrap:nowrap;margin-inline:-1px;padding:8px;top:7px;overflow-x:auto}.contract-rich-toolbar::-webkit-scrollbar{display:none}.contract-rich-group{flex:none}.contract-rich-selects label>span{display:none}.root-contract-manager .contract-rich-group button{min-width:40px;min-height:40px}.root-contract-manager .contract-rich-group button span{display:none}.contract-rich-selects select{min-height:40px;font-size:16px}.contract-color-tool{width:40px;height:40px}.root-contract-text-editor{min-height:58vh;padding:15px;font-size:16px}.root-contract-page{width:100%;min-height:auto;box-shadow:none;border-radius:14px;padding:24px 18px;font-size:15px;line-height:1.9}.root-contract-page h1{margin-block:18px;font-size:23px}.root-contract-page h2{font-size:17px}.root-contract-page .contract-letterhead{align-items:flex-start}.root-contract-page .contract-letterhead img,.root-contract-print>header img{width:100px}.root-contract-page .signature-grid{grid-template-columns:1fr;margin-top:35px}.root-contract-selected-title{flex-direction:column;align-items:flex-start}}@media print{@page root-contract{size:A4 portrait;margin:10mm}.root-print-host--contract .root-contract-page{page:root-contract}.root-contract-manager{display:block!important}.root-contract-manager-head,.root-contract-tabs,.root-contract-fields,.contract-rich-toolbar,.root-contract-text-editor,.root-contract-selected-title,.portal-contract-library>header{display:none!important}.root-contract-page{box-sizing:border-box!important;width:auto!important;min-height:0!important;box-shadow:none!important;color:#112f42!important;page-break-inside:auto!important;break-inside:auto!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:12pt!important;line-height:1.85!important;overflow:visible!important}.root-print-host--contract .root-contract-page,.root-print-host--contract .root-contract-page *{max-width:100%!important}.root-print-host--contract .root-contract-page :where(div,p,h1,h2,h3,h4,blockquote,ul,ol,li,span,strong,small,font){overflow-wrap:anywhere!important;min-width:0!important}.root-print-host--contract .root-contract-page :where(img,svg,video,canvas){object-fit:contain!important;break-inside:avoid!important;page-break-inside:avoid!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:235mm!important;margin-inline:auto!important;display:block!important}.root-print-host--contract .root-contract-page table{table-layout:fixed!important;width:100%!important;max-width:100%!important}.root-print-host--contract .root-contract-page :where(th,td){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important}.root-print-host--contract .root-contract-page .signature-grid{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8mm!important}.root-contract-page h1,.root-contract-page h2,.root-contract-page h3{break-after:avoid-page;page-break-after:avoid}.root-contract-page p,.root-contract-page li,.root-contract-page blockquote,.root-contract-long-text p{break-inside:avoid;orphans:3;widows:3}.root-contract-page table{page-break-inside:auto}.root-contract-page thead{display:table-header-group}.root-contract-page tr{break-inside:avoid;page-break-inside:avoid}.root-contract-print>header{break-after:avoid}.root-contract-print>footer{break-before:avoid}}.portal-install-prompt{z-index:950;bottom:max(18px, env(safe-area-inset-bottom));color:#173e52;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #b9d8ea;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px 13px;width:min(420px,100vw - 36px);padding:14px;display:grid;position:fixed;left:18px;box-shadow:0 20px 55px #083e6033}.portal-install-icon{background:#eef8fd;border:1px solid #cae2ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.portal-install-icon img{object-fit:contain;width:38px;height:38px}.portal-install-prompt strong{font-size:14px;display:block}.portal-install-prompt p{color:#617985;margin:3px 0 0;font-size:11px;line-height:1.65}.portal-install-actions{grid-column:1/-1;align-items:center;gap:7px;display:flex}.portal-install-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:11px;font-weight:800}.portal-install-primary{color:#fff;background:linear-gradient(135deg,#0b6ba6,#084d7d);border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.portal-install-close{color:#718590;background:#fff;border:1px solid #d7e5ec;place-items:center;width:40px;padding:0;display:grid}.portal-ios-install-help{background:#eef7fc;border-radius:11px;gap:6px;margin:10px 0 0;padding:10px 12px;list-style:none;display:grid}.portal-ios-install-help li{color:#355d70;align-items:center;gap:7px;font-size:11px;display:flex}@media (width<=680px){.portal-install-prompt{right:12px;bottom:max(76px, calc(env(safe-area-inset-bottom) + 68px));border-radius:16px;width:auto;max-height:min(52dvh,430px);padding:12px;left:12px;overflow-y:auto}.portal-install-icon{width:44px;height:44px}.portal-install-icon img{width:35px;height:35px}.portal-install-prompt p{font-size:10px}}html[data-theme=dark] .portal-install-prompt{color:#eff8fb;background:#0f2732f7;border-color:#34596b;box-shadow:0 22px 58px #00000061}html[data-theme=dark] .portal-install-icon,html[data-theme=dark] .portal-ios-install-help{color:#78c9f1;background:#173b4c;border-color:#315467}html[data-theme=dark] .portal-install-prompt p,html[data-theme=dark] .portal-ios-install-help li{color:#afc4ce}html[data-theme=dark] .portal-install-close{color:#d5e3e9;background:#163342;border-color:#355566}html,body,.app-shell,.main-area,.page-content{max-width:100%}body{overflow-x:clip}.mobile-logout-button{display:none}.task-focus-banner{color:#214b62;background:#eef7fb;border:1px solid #b9d7e7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex;box-shadow:0 8px 22px #184d690f}.task-focus-banner div{gap:2px;min-width:0;display:grid}.task-focus-banner small,.task-focus-banner span{color:#6b818d;font-size:11px}.task-focus-banner strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-focus-banner button{color:#57717e;background:#fff;border:0;border-radius:9px;flex:none;width:32px;height:32px;font-size:20px}.notification-focused-row{outline-offset:-3px;outline:3px solid #f8951559;animation:2.2s ease-in-out 2 root-focus-pulse}.data-table-wrap,.matrix-wrap,.access-table-wrap,.portal-table-wrap,.relations-table-wrap,.asset-movements-table>div,.venture-returns-table>div{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%}.modal-card,.section-add-dialog,.record-editor-modal,.secure-share-modal,.note-editor,.guide-editor-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html[data-theme=dark] :where(.module-hero+.module-metrics .summary-card,.profile-card,.profile-tabs,.notes-toolbar,.notes-search,.view-switch,.note-tags button,.guide-toolbar,.guide-section-card,.handbook-sidebar,.handbook-article,.reader-actions,.permissions-tabs,.role-list,.permission-matrix,.users-access-card,.portal-card,.portal-nav,.catalog-card,.asset-card,.asset-overview-card,.asset-movements-table,.achievement-panel,.achievement-card,.subscription-panel,.subscription-table-card,.subscription-products-toolbar,.venture-panel,.venture-returns-table,.ventures-grid>article,.relations-panel,.relation-detail){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] :where(.profile-card h2,.guide-section-card h2,.handbook-article h2,.role-list h2,.permission-matrix h2,.users-access-card h2,.portal-card h2,.catalog-card h2,.asset-card h2,.achievement-panel h2,.subscription-panel h2,.venture-panel h2,.ventures-grid h2,.relation-detail h2){color:var(--ink)!important}@media (width<=820px){body{min-width:0;padding-bottom:0}.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}body.mobile-menu-open{overscroll-behavior:none}.sidebar{display:none}.main-area{min-width:0;margin-right:0}.topbar{flex-wrap:wrap;gap:8px;min-height:70px;padding:9px 12px;display:flex}.topbar.mobile-search-active{z-index:95}.mobile-brand{flex:none;width:62px;display:block}.mobile-brand img{object-fit:contain;width:62px;height:34px;display:block}.page-heading{display:none}.top-actions{flex-wrap:wrap;flex:1;gap:7px;min-width:0}.top-actions:before{color:var(--ink);content:"رووت لإدارة الوكالة";white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.top-actions .add-button{display:none}.top-actions .icon-button{flex:none;width:38px;height:38px}.top-actions .mobile-logout-button{color:#b84343;background:#fff5f5;border-color:#efc8c8;display:grid}.mobile-search-trigger{display:grid}.global-search-wrap{display:none}.global-search-wrap.mobile-open{z-index:95;top:max(12px, env(safe-area-inset-top));border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:10px;width:auto;padding:13px;display:grid;position:fixed;left:12px;right:12px;box-shadow:0 22px 70px #041e2e3d}.mobile-search-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-search-head p{margin:0 0 2px}.mobile-search-head strong{color:var(--ink);font-size:14px}.mobile-search-head button{background:var(--canvas);width:38px;height:38px;color:var(--muted);border:0;border-radius:11px;flex:none;place-items:center;display:grid}.global-search-wrap.mobile-open .search-box{border-color:color-mix(in srgb, var(--root-blue) 28%, var(--line));background:var(--canvas);width:100%;max-width:none;min-height:50px;display:flex}.global-search-wrap.mobile-open input{font-size:16px}.global-search-wrap kbd{display:none}.global-search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;width:auto;min-width:0;max-height:min(62dvh,520px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.mobile-search-backdrop,.notification-backdrop{z-index:80;overscroll-behavior:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04192685;display:block;position:fixed;inset:0}.page-content{width:100%;min-width:0;padding:18px 12px 32px}.global-page-back{border-radius:0;width:auto;height:34px;margin:0;padding:0}.metric-top,.metric-value small{font-size:11px}.metric-foot .trend{font-size:10px}.metric-foot small{font-size:10px!important}.mobile-nav{z-index:60;height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 35px #16324617}.mobile-nav button{min-width:0;min-height:48px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex;position:relative}.mobile-nav button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.mobile-nav button.active{color:var(--root-blue)}.mobile-nav button.active:before{background:var(--root-orange);content:"";border-radius:2px;width:24px;height:2px;position:absolute;top:0}.mobile-menu-backdrop{z-index:80;overscroll-behavior:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04192694;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-menu-sheet{flex-direction:column;width:100%;max-height:min(82dvh,720px);overflow:hidden;border:1px solid var(--line)!important;background:var(--surface)!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;padding:0!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;box-shadow:0 -18px 60px #041e2e47!important}.mobile-menu-sheet>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex;position:sticky;top:0}.mobile-menu-sheet>header>div{flex:1;min-width:0}.mobile-menu-sheet>header p{margin:5px 0}.mobile-menu-sheet>header button{background:var(--canvas);width:40px;height:40px;color:var(--muted);border:0;border-radius:11px;flex:none;place-items:center;display:grid}.mobile-menu-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;display:grid;overflow-y:auto;padding:12px 12px max(16px, env(safe-area-inset-bottom))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.mobile-menu-grid button{min-width:0;border:1px solid var(--line)!important;background:var(--canvas)!important;min-height:78px!important;color:var(--ink)!important;border-radius:12px!important;padding:8px 5px!important}.mobile-menu-grid strong{text-overflow:ellipsis;max-width:100%;line-height:1.45;overflow:hidden;font-size:11px!important}.mobile-menu-account{padding:11px 13px max(11px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mobile-menu-account .avatar{background:var(--root-blue-soft);width:40px;height:40px;color:var(--root-blue);border-radius:11px;place-items:center;font-weight:900;display:grid}.mobile-menu-account div{gap:2px;min-width:0;display:grid}.mobile-menu-account strong,.mobile-menu-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-account strong{color:var(--ink);font-size:12px}.mobile-menu-account small{color:var(--muted);font-size:10px}.mobile-menu-account button{color:#b84343;min-height:42px;font:inherit;white-space:nowrap;background:#fff5f5;border:1px solid #efc3c3;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.notification-panel{z-index:90;top:calc(122px + env(safe-area-inset-top));right:8px;bottom:calc(72px + env(safe-area-inset-bottom));padding:14px;left:8px;overflow:hidden;width:auto!important;max-height:none!important}.permission-preview-active .notification-panel{top:calc(180px + env(safe-area-inset-top))}.notification-panel .panel-head{flex:none;gap:8px}.notification-panel .notification-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow-y:auto}.notification-item{grid-template-columns:8px minmax(0,1fr) 32px;align-items:start;gap:7px 9px}.notification-content{grid-column:2;min-width:0}.notification-item time{grid-area:2/2}.notification-delete{grid-area:1/3/span 2;align-self:center}.notification-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.notification-head-actions .text-button{white-space:normal;max-width:105px;min-height:34px}.modal-backdrop,.root-confirm-backdrop{overscroll-behavior:none;align-items:end;padding:10px}.modal-card,.section-add-dialog,.record-editor-modal,.secure-share-modal{border-radius:22px;max-height:min(91dvh,780px);overflow-y:auto;width:100%!important}.modal-card input,.modal-card select,.modal-card textarea,.section-add-dialog input,.section-add-dialog select,.section-add-dialog textarea{font-size:16px!important}.table-card,.card,.module-hero,.profile-header,.notes-hero,.guide-hero,.permissions-hero{max-width:100%}.client-portal-shell,.marketer-portal{width:100%;min-width:0;max-width:100%;overflow-x:clip}.portal-topbar,.marketer-portal-top{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:100%;min-width:0;padding:10px 12px}.portal-topbar>div,.marketer-portal-top>span{min-width:0}.portal-topbar strong,.portal-topbar small,.marketer-portal-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-welcome,.marketer-welcome{border-radius:18px;width:auto;max-width:none;margin:12px;padding:20px 17px}.portal-nav,.marketer-portal-nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:auto;max-width:none;margin-left:12px;margin-right:12px;padding:5px;overflow-x:auto}.portal-nav::-webkit-scrollbar{display:none}.marketer-portal-nav::-webkit-scrollbar{display:none}.portal-nav button,.marketer-portal-nav button{scroll-snap-align:start;flex:none;min-width:132px}.portal-content,.marketer-portal-content{width:auto;min-width:0;max-width:none;margin:12px}.portal-subscription-grid{grid-template-columns:1fr;padding:12px}.portal-subscription-grid>article{border-radius:14px;padding:15px}.portal-subscription-grid dl{grid-template-columns:1fr 1fr}.portal-card,.portal-information-card,.partner-communication-center,.portal-chat-card{min-width:0}.portal-card>header,.portal-information-card>header{flex-wrap:wrap;align-items:flex-start;gap:8px}.portal-table-wrap,.relations-table-wrap{width:100%;overflow-x:auto}.portal-table-wrap table,.relations-table-wrap table{min-width:680px}.client-request-form,.marketer-report-form{grid-template-columns:1fr}.client-request-form input,.client-request-form textarea,.marketer-report-form input,.marketer-report-form select,.marketer-report-form textarea{font-size:16px}}@media (width<=430px){.top-actions:before{display:none}.page-content{padding-left:10px;padding-right:10px}.mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.notification-panel .panel-head{flex-direction:column;align-items:stretch}.notification-head-actions{justify-content:flex-start}.notification-head-actions .text-button{flex:1;max-width:none}.portal-topbar,.marketer-portal-top{grid-template-columns:72px minmax(0,1fr) auto;padding:9px 10px}.portal-topbar img,.marketer-portal-top img{object-fit:contain;width:72px;max-height:42px}.portal-topbar button,.marketer-portal-top button{min-height:38px;padding:8px 9px;font-size:10px}.portal-security,.marketer-portal-top>span{display:none}.portal-welcome,.marketer-welcome{margin:9px;padding:18px 14px}.portal-welcome h1,.marketer-welcome h1{overflow-wrap:anywhere;font-size:22px}.portal-nav,.marketer-portal-nav,.portal-content,.marketer-portal-content{margin-left:9px;margin-right:9px}.portal-nav button,.marketer-portal-nav button{min-width:122px;min-height:46px;font-size:11px}.client-portal-shell .portal-topbar{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));grid-template-columns:68px minmax(0,1fr) auto;gap:8px}.client-portal-shell .portal-topbar strong{font-size:13px}.client-portal-shell .portal-topbar button{border-radius:11px;min-width:72px;min-height:42px;font-size:11px;font-weight:800}.client-portal-shell .portal-welcome{border-radius:20px;margin:10px;padding:20px 17px}.client-portal-shell .portal-welcome h1{margin:5px 0 7px;font-size:23px;line-height:1.45}.client-portal-shell .portal-welcome>div>span{font-size:13px;line-height:1.8;display:block}.client-portal-shell .portal-nav{border-radius:15px;margin:0 10px 10px;padding:6px}.client-portal-shell .portal-nav button{border-radius:11px;min-width:116px;min-height:48px;font-size:12px}.client-portal-shell .portal-content{margin:0 10px}.client-portal-shell .portal-card{border-radius:17px}.client-portal-shell .portal-card>header{min-height:0;padding:16px}.client-portal-shell .portal-card>header h2{font-size:17px}.client-portal-shell .portal-card>header button{justify-content:center;width:100%}.client-portal-shell .client-request-form,.client-portal-shell .portal-service-list,.client-portal-shell .portal-task-preview{padding:14px}.client-portal-shell .client-request-kind{grid-template-columns:1fr 1fr;display:grid}.client-portal-shell .client-request-kind button,.client-portal-shell .send-client-request{min-height:48px}.client-portal-shell .portal-document{margin:0;padding:24px 18px;font-size:15px}.client-portal-shell .portal-document h1{margin:24px 0;font-size:23px;line-height:1.5}.client-portal-shell .portal-document h2{font-size:17px;line-height:1.6}.client-portal-shell .portal-document p,.client-portal-shell .portal-document li{font-size:15px;line-height:2}.client-portal-shell .portal-contract-title{flex-direction:column;align-items:flex-start;padding:14px 16px 0}.client-portal-shell .portal-contract-selector{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:12px}.client-portal-shell .portal-contract-selector::-webkit-scrollbar{display:none}.client-contracts-workspace .contract-record-list::-webkit-scrollbar{display:none}.client-portal-shell .portal-contract-selector button{min-width:184px;min-height:60px}.client-portal-shell .portal-footer{padding-bottom:max(22px, env(safe-area-inset-bottom));margin:16px 12px 0}.client-portal-shell .portal-toast{right:10px;bottom:max(12px, env(safe-area-inset-bottom));text-align:center;justify-content:center;left:10px}.client-contracts-workspace .contract-toolbar,.client-contracts-workspace .editor-tools{width:100%}.client-contracts-workspace .editor-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-contracts-workspace .editor-tools button{justify-content:center;min-height:44px}.client-contracts-workspace .contract-record-list{padding:12px}.client-contracts-workspace .contract-record-list button{min-width:184px}.quick-create-chooser>div{grid-template-columns:1fr!important}.notes-board.grid{grid-template-columns:1fr}}@keyframes root-focus-pulse{0%,to{background:inherit}50%{background:#fff3dd}}@media (width<=676px){.accounting-year-status{align-items:flex-start}.accounting-year-status span{line-height:1.7}}@media (width<=430px){.mobile-menu-account{grid-template-columns:36px minmax(0,1fr)}.mobile-menu-account .avatar{width:36px;height:36px}.mobile-menu-account>button{grid-column:1/-1;width:100%}}@media screen{html[data-theme=dark]{--canvas:#071821;--surface:#10242f;--surface-strong:#0c202b;--surface-soft:#142d39;--ink:#eaf3f7;--muted:#9aadb8;--line:#29414f;--dark-blue-soft:#173b50;--dark-orange-soft:#402c18;--dark-green-soft:#153c34;--dark-red-soft:#412629;--shadow:0 16px 42px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] :where(.app-shell,.main-area,.content-area,.portal-gate,.client-portal-shell,.employee-portal-shell,.marketer-portal,.auth-shell){background:var(--canvas)!important;color:var(--ink)!important}html[data-theme=dark] :where(.sidebar,.topbar,.brand,.sidebar-footer,.card,.summary-card,.metric-card,.table-card,.notification-panel,.mobile-nav,.mobile-menu-sheet,.mobile-menu-grid button,.task-focus-banner,.global-search-wrap.mobile-open,.period-control,.profile-tabs,.contract-toolbar,.handbook-toolbar,.handbook-sidebar,.reader-actions,.handbook-article,.guide-editor-modal,.guide-editor-layout>main,.guide-editor-layout>aside,.guide-editor-modal>header,.guide-editor-modal>footer,.accounts-toolbar,.accounting-tabs,.accounting-filters,.permission-metrics article,.permissions-tabs,.role-list,.permission-matrix,.users-access-card,.access-links-grid>article,.asset-metric,.assets-tabs,.assets-toolbar,.asset-card,.asset-overview-card,.asset-movements-table,.asset-audit-card,.achievement-metric,.achievement-tabs,.achievement-panel,.employee-achievements-panel,.goal-card,.company-achievements-grid>article,.subscription-metric,.subscription-tabs,.subscription-panel,.subscription-table-card,.subscription-plans>article,.subscription-products-toolbar,.renewal-preview>div>button,.venture-metric,.ventures-tabs,.venture-panel,.venture-returns-table,.ventures-grid>article,.relation-metric,.relations-tabs,.relations-toolbar,.relations-card,.relations-table-card,.policy-card,.commission-type-card,.relation-record,.invoice-controls,.template-manager,.template-section,.client-template-card,.invoice-workflow-tabs,.invoice-list-card,.invoice-mobile-panel-switch,.template-card,.mini-template-list,.chat-layout,.chat-people,.chat-conversation,.chat-conversation>header,.chat-composer,.portal-chat-card,.portal-topbar,.portal-nav,.portal-summary article,.portal-card,.portal-statement-summary span,.employee-portal-details span,.client-request-composer,.portal-submitted-notes article,.employee-portal-notes article,.marketer-portal-top,.marketer-portal-nav,.portal-information-card,.marketer-message-list>article,.portal-work-list>article,.root-contract-manager,.root-contract-manager-head,.root-contract-tabs,.root-contract-fields,.root-contract-selected-title){box-shadow:none;border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] :where(.values-list span,.org-level span,.rules-grid article,.employee-work-grid>span,.profile-finance-summary>span,.portal-task-preview>div,.client-task-list>article,.portal-service-list article,.portal-subscription-grid>article,.portal-subscription-grid dl div,.asset-detail-values span,.asset-details section dl div,.asset-audit-card>div>span,.venture-detail-money>span,.venture-detail dl>div,.subscription-detail dl>div,.invoice-item-edit,.invoice-logo-upload,.invoice-bank-options>label,.achievement-evidence>a,.achievement-evidence>span,.employee-achievement-details section a,.portal-file-picker,.portal-selected-files>span,.task-file,.chat-attachment,.chat-pending-file,.entry-accounting-note){border-color:var(--line)!important;background:var(--surface-strong)!important;color:var(--ink)!important}html[data-theme=dark] :where(.root-confirm-dialog,.modal-card,.record-editor-modal,.secure-share-modal,.section-add-dialog,.asset-details,.asset-editor,.relation-detail,.relations-dialog,.subscription-detail,.subscription-editor,.venture-detail,.venture-editor,.venture-return-editor,.achievement-editor,.employee-achievement-details,.catalog-details,.catalog-editor,.permission-user-modal,.guide-settings-modal,.contract-editor-dialog,.auth-form-panel,.auth-form-panel form,.portal-gate>div){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}html[data-theme=dark] :where(input,select,textarea,option,optgroup,.search-box,.handbook-search,.section-form-grid input,.section-form-grid select,.section-form-grid textarea,.share-form select,.profile-edit-grid input,.profile-edit-grid textarea,.asset-editor-grid input,.asset-editor-grid select,.asset-editor-grid textarea,.relations-form input,.relations-form select,.relations-form textarea,.subscription-form-grid input,.subscription-form-grid select,.subscription-form-grid textarea,.venture-form-grid input,.venture-form-grid select,.venture-form-grid textarea,.achievement-form-grid input,.achievement-form-grid select,.achievement-form-grid textarea,.guide-editor-layout input,.guide-editor-layout select,.guide-editor-layout textarea,.root-contract-fields input,.root-contract-text-editor){caret-color:#7fc6ec;border-color:var(--line)!important;background:var(--surface-strong)!important;color:var(--ink)!important}html[data-theme=dark] :where(input,textarea)::placeholder{opacity:1;color:#718a97!important}html[data-theme=dark] input:-webkit-autofill{caret-color:#7fc6ec;-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-strong) inset!important;box-shadow:0 0 0 1000px var(--surface-strong) inset!important}html[data-theme=dark] input:-webkit-autofill:hover{caret-color:#7fc6ec;-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-strong) inset!important;box-shadow:0 0 0 1000px var(--surface-strong) inset!important}html[data-theme=dark] input:-webkit-autofill:focus{caret-color:#7fc6ec;-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-strong) inset!important;box-shadow:0 0 0 1000px var(--surface-strong) inset!important}html[data-theme=dark] textarea:-webkit-autofill{caret-color:#7fc6ec;-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-strong) inset!important;box-shadow:0 0 0 1000px var(--surface-strong) inset!important}html[data-theme=dark] select:-webkit-autofill{caret-color:#7fc6ec;-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-strong) inset!important;box-shadow:0 0 0 1000px var(--surface-strong) inset!important}html[data-theme=dark] :where(.icon-button,.secondary-button,.root-confirm-cancel,.modal-close,.row-action,.mfa-toggle,.editor-tools button,.reader-actions button,.handbook-toolbar>button,.handbook-toolbar>select,.profile-tabs button,.permission-matrix>header>button,.access-links-grid footer button,.assets-toolbar select,.assets-toolbar button,.asset-card footer button,.asset-details footer button,.asset-editor footer button,.goal-card footer button,.company-achievements-grid footer button,.employee-achievements-table td button,.achievement-editor>footer button,.employee-achievement-details>footer button,.subscription-actions button,.subscription-plans footer button,.subscription-detail footer button,.subscription-editor>footer button,.venture-detail>footer button,.venture-editor>footer button,.venture-return-editor>footer button,.relations-row-actions button,.detail-actions button,.policy-card>footer button,.portal-topbar button,.portal-card>header button,.client-task-list footer button,.portal-information-card>header button,.portal-information-card>button,.marketer-portal-top button,.chat-mobile-back,.chat-file-button,.chat-quick-prompts button,.root-contract-manager-head button,.root-contract-tabs button,.root-contract-empty button){border-color:var(--line)!important;background:var(--surface-soft)!important;color:#c7dbe5!important}html[data-theme=dark] :where(.profile-tabs button.active,.assets-tabs button.active,.achievement-tabs button.active,.subscription-tabs button.active,.ventures-tabs button.active,.relations-tabs button.active,.portal-nav button.active,.marketer-portal-nav button.active,.invoice-workflow-tabs button.active,.root-contract-tabs button.active,.chat-people>div>button.active){box-shadow:inset 0 0 0 1px #7fc6ec14;background:var(--dark-blue-soft)!important;color:#8fd2f3!important;border-color:#316886!important}html[data-theme=dark] :where(h1,h2,h3,h4,strong,b,label,dt,dd,.page-heading h1,.card h2,.summary-card strong,.metric-value strong,.data-table td,.data-table td:first-child,.asset-card h2,.asset-overview-card header h2,.asset-movements-table header h2,.asset-audit-card header h2,.achievement-metric strong,.subscription-metric strong,.subscription-panel header h2,.subscription-table-card header h2,.subscription-products-toolbar h2,.relation-metric strong,.chat-people strong,.chat-conversation strong,.modal-card h2,.portal-card>header h2,.portal-summary strong,.portal-service-list strong,.portal-subscription-grid>article>header strong,.portal-subscription-grid dd,.portal-statement-summary strong,.employee-portal-details strong,.handbook-article h2,.sidebar-section-title strong,.handbook-index strong,.attachments-title h3,.root-contract-manager h2,.root-contract-tabs strong,.root-contract-selected-title strong){color:var(--ink)!important}html[data-theme=dark] :where(p,small,time,.page-heading p,.summary-card p,.summary-card small,.asset-metric small,.asset-metric p,.asset-card dt,.achievement-metric small,.achievement-metric p,.subscription-metric small,.subscription-metric p,.relation-metric small,.chat-people small,.chat-conversation>header small,.chat-search-empty,.portal-chat-status,.portal-topbar span,.portal-service-list p,.portal-statement-summary small,.employee-portal-details small,.handbook-index small,.handbook-article>header>p,.article-meta span,.attachments-title p,.root-contract-tabs small,.root-contract-selected-title small){color:var(--muted)!important}html[data-theme=dark] :where(.data-table th,.permission-matrix th,.users-access-card th,.portal-table-wrap th,.relations-table-wrap th,.asset-movements-table th,.subscription-table-card th,.venture-returns-table th,.employee-achievements-table th,.invoice-list-table th){border-color:var(--line)!important;background:var(--surface-strong)!important;color:var(--muted)!important}html[data-theme=dark] :where(.data-table td,.permission-matrix td,.users-access-card td,.portal-table-wrap td,.relations-table-wrap td,.asset-movements-table td,.subscription-table-card td,.venture-returns-table td,.employee-achievements-table td,.invoice-list-table td,.activity-row,.notification-item,.asset-latest-movements>span,.employee-achievement-compact>button){border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :where(.data-table tr:hover td,.invoice-list-table tbody tr:hover td,.permission-matrix tbody tr:hover td,.subscription-table-card tbody tr:hover td){background:var(--surface-soft)!important}html[data-theme=dark] :where(.status-pill,.asset-status.active,.subscription-status.active,.payment-state.paid,.review-status.approved,.relation-status.active,.money-status.paid,.root-success-chip){background:var(--dark-green-soft)!important;color:#70d5b3!important}html[data-theme=dark] :where(.status-2,.asset-status.retired,.asset-status.sold,.subscription-status.cancelled,.payment-state.late,.review-status.needs_changes,.relation-status.cancelled,.money-status.cancelled){background:var(--dark-red-soft)!important;color:#f3a19d!important}html[data-theme=dark] :where(.payment-alert,.status-3,.asset-status.maintenance,.subscription-status.review,.payment-state.due,.relation-status.suspended,.money-status.draft,.policy-lock-note,.detail-notes,.venture-notes){background:var(--dark-orange-soft)!important;color:#efbd73!important;border-color:#65491f!important}html[data-theme=dark] :where(.status-1,.linked-product,.subscription-forecast-banner,.plan-price,.return-preview-value,.purchase-post-toggle,.file-drop,.achievement-upload,.portal-file-picker){background:var(--dark-blue-soft)!important;color:#90cae8!important;border-color:#2d5870!important}html[data-theme=dark] :where(.auth-form-panel input,.auth-form-panel select,.portal-gate input,.portal-gate select){border-color:var(--line)!important;background:var(--surface-strong)!important;color:var(--ink)!important;box-shadow:none!important}html[data-theme=dark] :where(.client-task-list>article.completed,.portal-information-card,.client-request-composer,.portal-submitted-notes article,.employee-portal-notes article,.marketer-message-list>article,.portal-work-list>article){border-color:var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .notification-panel{background:color-mix(in srgb,var(--surface) 96%,black)!important;box-shadow:0 24px 70px #0000007a!important}html[data-theme=dark] :where(.notification-panel,.mobile-menu-sheet,.chat-people){scrollbar-color:#3e6173 var(--surface-strong)}html[data-theme=dark] :where(.notification-panel,.mobile-menu-sheet,.chat-people)::-webkit-scrollbar-track{background:var(--surface-strong)}html[data-theme=dark] :where(.notification-panel,.mobile-menu-sheet,.chat-people)::-webkit-scrollbar-thumb{background:#3e6173;border-radius:999px}html[data-theme=dark] :where(.search-box,.global-search-wrap.mobile-open){border-color:var(--line)!important;background:var(--surface-strong)!important;box-shadow:none!important}html[data-theme=dark] :where(.template-preview,.mini-template-list button,.invoice-item-edit,.invoice-logo-upload,.invoice-mobile-panel-switch,.invoice-workflow-tabs,.verification-card,.invoice-list-table tr){border-color:var(--line)!important;background:var(--surface-strong)!important;color:var(--ink)!important}html[data-theme=dark] :where(.assets-page,.achievements-page,.subscriptions-page,.ventures-page,.relations-page,.permissions-page,.invoice-page,.handbook-page,.profile-page){color:var(--ink)!important}html[data-theme=dark] :where(.handbook-article>header,.handbook-article>footer,.article-attachments,.attachment-list button,.empty-handbook,.guide-editor-modal,.asset-details section,.asset-details section dl div,.asset-detail-values span,.asset-audit-card>footer,.venture-detail-partners,.venture-detail-partners article,.venture-partners-editor,.venture-partners-editor>div>input,.venture-partners-editor>div>label,.subscription-detail>section,.employee-achievement-details section,.achievement-upload,.portal-work-list>article,.auth-session-note,.share-form fieldset,.security-features,.chat-empty){border-color:var(--line)!important;background:var(--surface-strong)!important;color:var(--ink)!important}html[data-theme=dark] .handbook-article>header{background:linear-gradient(135deg,var(--surface-soft),var(--surface))!important}html[data-theme=dark] .subscription-bars{background-color:var(--surface)!important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 57px,var(--line) 58px)!important}html[data-theme=dark] .donut:before{background:var(--surface)!important}html[data-theme=dark] .donut strong{color:var(--ink)!important}html[data-theme=dark] :where(.primary-button,button.primary,button.save,button.approve,.form-actions .primary-button,.asset-details footer .primary,.asset-editor footer .primary,.subscription-detail footer .approve,.subscription-editor>footer .primary,.venture-detail footer .primary,.venture-editor>footer .primary,.venture-return-editor>footer .primary,.achievement-editor>footer .primary,.employee-achievement-details>footer .approve,.root-contract-manager-head button.primary){color:#fff!important;background:linear-gradient(135deg,#0b639e,#075084)!important;border-color:#1679b3!important}html[data-theme=dark] :where(button.danger,button.delete,.asset-delete,.root-contract-fields button.danger,.detail-actions .danger,.subscription-plans footer .danger,.subscription-detail footer .danger,.guide-editor-modal>footer button.delete){background:var(--dark-red-soft)!important;color:#f3a19d!important;border-color:#704047!important}html[data-theme=dark] :where(.invoice-paper,.contract-paper,.portal-document,.marketer-contract,.marketer-policy,.root-contract-print,.root-contract-page){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#253d4c!important;background:#fff!important;border-color:#dce5ea!important;box-shadow:0 12px 38px #00000047!important}html[data-theme=dark] :where(.invoice-paper,.contract-paper,.portal-document,.marketer-contract,.marketer-policy,.root-contract-print,.root-contract-page) :where(h1,h2,h3,h4,strong,b){color:#253d4c!important}html[data-theme=dark] :where(.invoice-paper,.contract-paper,.portal-document,.marketer-contract,.marketer-policy,.root-contract-print,.root-contract-page) :where(p,small,li,label,td){color:#445b67!important}html[data-theme=dark] .invoice-paper *{border-color:#dfe6e9}html[data-theme=dark] .dashboard-intro h1{color:var(--ink)!important}html[data-theme=dark] .dashboard-intro>div>p:not(.eyebrow){color:var(--muted)!important}html[data-theme=dark] :where(.top-actions .icon-button,.mobile-search-trigger,.theme-toggle){border-color:var(--line)!important;background:var(--surface-strong)!important;color:var(--ink)!important}html[data-theme=dark] .period-control button:not(.active){color:var(--muted)!important;background:0 0!important}html[data-theme=dark] .period-control button.active{background:var(--dark-blue-soft)!important;color:#dff3ff!important}html[data-theme=dark] .side-nav{scrollbar-color:#496776 transparent;overflow-x:hidden}html[data-theme=dark] .nav-label{color:#b8cbd4!important}html[data-theme=dark] .nav-item{min-width:0;color:#bed0d9!important;opacity:1!important;background:0 0!important;border:1px solid #0000!important}html[data-theme=dark] .nav-item>span:not(.nav-badge){min-width:0;color:inherit!important}html[data-theme=dark] .nav-item:hover{color:#eef9fd!important;background:#132f3d!important;border-color:#294b5c!important}html[data-theme=dark] .nav-item.active{color:#f5fbfe!important;background:linear-gradient(135deg,#1b4458,#153a4d)!important;border-color:#36647c!important;box-shadow:inset 0 0 0 1px #75c6ef14!important}html[data-theme=dark] .nav-item.active:before{background:#f5a12e!important}html[data-theme=dark] :where(.install-app-card,.sync-card){color:#d8e8ef!important;background:#112b37!important;border-color:#31505f!important}html[data-theme=dark] :where(.install-app-card strong,.sync-card strong,.user-card strong){color:#f0f8fb!important}html[data-theme=dark] :where(.install-app-card small,.sync-card small,.user-card small){color:#a5bac4!important}html[data-theme=dark] :where(.plain-icon,.more-button){color:#a9c0ca!important}html[data-theme=dark] :where(.accounting-metrics article,.catalog-metrics article,.account-overview-grid>article,.accounts-grid>article,.account-balance-overview>div:last-child>span,.catalog-toolbar,.catalog-empty,.recent-ledger,.accounting-audit,.client-statement,.statement-summary>span){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}html[data-theme=dark] :where(.accounting-metrics strong,.catalog-metrics strong,.account-section-head h2,.account-balance-overview b,.account-balance-overview strong,.expense-analysis b,.expense-analysis strong,.catalog-empty h2){color:var(--ink)!important}html[data-theme=dark] :where(.accounting-metrics small,.accounting-metrics b,.catalog-metrics small,.account-section-head p,.account-balance-overview small,.empty-account-data,.catalog-empty p,.catalog-results-line>span){color:var(--muted)!important}html[data-theme=dark] :where(.accounting-metrics article>span,.catalog-metrics article>span,.account-balance-overview i){background:var(--surface-soft)!important;border:1px solid #315064!important}html[data-theme=dark] :where(.accounting-metrics article.income>span,.catalog-metrics article>span.green){background:var(--dark-green-soft)!important;color:#67d1ae!important;border-color:#24594d!important}html[data-theme=dark] :where(.accounting-metrics article.expense>span,.catalog-metrics article>span.orange){background:var(--dark-orange-soft)!important;color:#efb55f!important;border-color:#65491f!important}html[data-theme=dark] :where(.accounting-metrics article.receivable>span,.catalog-metrics article>span.violet){color:#c5b6f4!important;background:#2d2742!important;border-color:#594b76!important}html[data-theme=dark] :where(.account-search,.catalog-toolbar>label,.subscription-table-card>header label,.ventures-toolbar label){background:var(--surface-strong)!important;color:#a8bdc7!important;box-shadow:none!important;border-color:#365260!important}html[data-theme=dark] :where(.accounting-filters>button,.catalog-toolbar>button,.catalog-toolbar>select,.catalog-results-line button,.subscription-table-card>header>button,.subscription-table-card>header select,.ventures-toolbar>button,.ventures-toolbar select){opacity:1;background:var(--surface-soft)!important;color:#d8e8ef!important;border-color:#365260!important}html[data-theme=dark] :where(.accounting-filters>button:hover,.catalog-toolbar>button:hover,.catalog-results-line button:hover){color:#fff!important;background:#1a3a49!important;border-color:#4b7890!important}html[data-theme=dark] .catalog-results-line button.active{background:var(--dark-blue-soft)!important;color:#bce8ff!important;border-color:#4680a0!important}html[data-theme=dark] :where(.account-search input,.catalog-toolbar input,.search-box input,.subscription-table-card>header input,.ventures-toolbar input){color:#eff8fb!important;-webkit-text-fill-color:#eff8fb!important;background:0 0!important}html[data-theme=dark] :where(.account-search input,.catalog-toolbar input,.search-box input,.subscription-table-card>header input,.ventures-toolbar input)::placeholder{color:#8da4af!important;opacity:1!important}html[data-theme=dark] .search-box kbd{color:#b8cbd4!important;background:#17313e!important;border-color:#3b5a69!important}html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] :where(.invoice-head-actions button:not(.primary-button),.invoice-editor-actions button:not(.primary-button),.invoice-controls button:not(.primary-button),.invoice-mobile-panel-switch,.invoice-workflow-tabs button:not(.active),.template-manager button:not(.primary-button)){background:var(--surface-soft)!important;color:#d8e8ef!important;border-color:#365260!important}html[data-theme=dark] :where(.quick-create-chooser>div>button,.dashboard-custom-filters,.dashboard-custom-filters>header>button,.dashboard-custom-filters>footer button:not(.apply),.relations-checks>p,.handbook-stats>div,.handbook-categories button.active,.handbook-index button.active,.handbook-index em,.policy-rates>span,.accounting-metrics>article,.catalog-metrics>article){border-color:var(--line)!important;background:var(--surface-soft)!important;color:var(--ink)!important;box-shadow:none!important}html[data-theme=dark] :where(.quick-create-chooser strong,.quick-create-chooser h2,.dashboard-custom-filters h2,.dashboard-custom-filters label,.relations-checks strong,.handbook-stats strong,.handbook-stats span,.handbook-categories button,.handbook-index strong,.policy-rates strong){color:var(--ink)!important;opacity:1!important}html[data-theme=dark] :where(.quick-create-chooser small,.dashboard-custom-filters>footer>span,.relations-checks small,.handbook-index small,.policy-rates small){color:var(--muted)!important;opacity:1!important}html[data-theme=dark] .dashboard-custom-filters{background:var(--surface)!important;border-color:#365867!important}html[data-theme=dark] .dashboard-custom-filters>footer{border-color:var(--line)!important}html[data-theme=dark] .dashboard-custom-filters>footer button.apply{color:#fff!important;background:#0b639e!important;border-color:#1679b3!important}html[data-theme=dark] :where(.handbook-categories button.active,.handbook-index button.active){background:var(--dark-blue-soft)!important;color:#82d0f5!important;border-color:#32617a!important}html[data-theme=dark] .handbook-categories button b{color:#b7cbd5!important;background:#193541!important}html[data-theme=dark] .handbook-categories button.active b{color:#fff!important;background:#0c6ba5!important}html[data-theme=dark] :where(.auth-input,.auth-input:focus-within){background:var(--surface-strong)!important;color:#a9c2ce!important;box-shadow:none!important;border-color:#365867!important}html[data-theme=dark] .auth-input button{color:#a9c2ce!important;background:0 0!important}html[data-theme=dark] .auth-input input:-webkit-autofill{-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-strong) inset!important;box-shadow:0 0 0 1000px var(--surface-strong) inset!important}html[data-theme=dark] .auth-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-strong) inset!important;box-shadow:0 0 0 1000px var(--surface-strong) inset!important}html[data-theme=dark] .auth-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-strong) inset!important;box-shadow:0 0 0 1000px var(--surface-strong) inset!important}html[data-theme=dark] .auth-input input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-strong) inset!important;box-shadow:0 0 0 1000px var(--surface-strong) inset!important}html[data-theme=dark] .modal-card.quick-create-chooser,html[data-theme=dark] .dashboard-custom-filters,html[data-theme=dark] .relations-card,html[data-theme=dark] .handbook-sidebar,html[data-theme=dark] .handbook-article{color:#edf7fb!important;background:#102731!important;border:1px solid #315260!important;box-shadow:0 24px 70px #00000057!important}html[data-theme=dark] .quick-create-chooser>div>button{color:#78c8ef!important;background:linear-gradient(145deg,#142f3b,#102731)!important;border:1px solid #315260!important}html[data-theme=dark] .quick-create-chooser>div>button:hover,html[data-theme=dark] .quick-create-chooser>div>button:focus-visible{background:#183a49!important;border-color:#5489a2!important;box-shadow:0 0 0 3px #5bacd61f!important}html[data-theme=dark] .quick-create-chooser>div>button strong{color:#f3f9fc!important}html[data-theme=dark] .quick-create-chooser>div>button small{color:#a4bac5!important}html[data-theme=dark] .dashboard-custom-filters :where(input,select){color:#eef7fa!important;-webkit-text-fill-color:#eef7fa!important;background:#0b202a!important;border:1px solid #355564!important}html[data-theme=dark] .dashboard-custom-filters :where(input,select):focus{border-color:#5590ae!important;box-shadow:0 0 0 3px #529ec621!important}html[data-theme=dark] .dashboard-custom-filters>header>button,html[data-theme=dark] .dashboard-custom-filters>footer button:not(.apply){color:#c8dce5!important;background:#16313e!important;border:1px solid #355564!important}html[data-theme=dark] .relations-checks>p{background:#132d38!important;border:1px solid #315260!important}html[data-theme=dark] .relations-checks>p>svg{color:#53d0a2!important}html[data-theme=dark] .relations-checks>p strong{color:#eff9fc!important}html[data-theme=dark] .relations-checks>p small{color:#a8bec8!important}html[data-theme=dark] .handbook-stats>div,html[data-theme=dark] .handbook-index>button,html[data-theme=dark] .handbook-categories>button{color:#c6d9e2!important;background:#132d38!important;border-color:#315260!important}html[data-theme=dark] .handbook-index>button:hover,html[data-theme=dark] .handbook-categories>button:hover{color:#f1f9fc!important;background:#183845!important}html[data-theme=dark] .handbook-index>button.active,html[data-theme=dark] .handbook-categories>button.active{color:#8dd8fb!important;background:#173d50!important;border-color:#3f7793!important}html[data-theme=dark] .handbook-index>button.active :where(strong,small),html[data-theme=dark] .handbook-categories>button.active span{color:inherit!important}html[data-theme=dark] :where(.ventures-independence,.guide-section-card,.guide-principles>div,.role-list>button.active,.access-links-grid dl>div,.trash-security-note,.employee-productivity-card>header>b){color:#edf7fb!important;box-shadow:none!important;background:#142f3b!important;border-color:#315260!important}html[data-theme=dark] :where(.ventures-independence p,.guide-section-body,.guide-principles strong,.access-links-grid dt,.access-links-grid dd,.trash-security-note p){color:#a8bec8!important;opacity:1!important}html[data-theme=dark] :where(.guide-section-card h2,.role-list>button.active strong,.access-links-grid header strong,.trash-security-note strong){color:#f1f9fc!important;opacity:1!important}html[data-theme=dark] .employee-productivity-card>header>b{color:#ffc26b!important;background:#3b2a17!important;border-color:#694a20!important}html[data-theme=dark] :where(.access-links-grid dl>div,.access-links-grid footer>button,.permission-role-actions>button,.guide-section-controls){color:#c7dbe4!important;background:#0d222c!important;border-color:#315260!important}html[data-theme=dark] .guide-section-card:first-child{background:linear-gradient(135deg,#142f3b,#102731)!important}}html[data-theme=dark] .accounting-year-status{color:#75d4b7!important;background:#102b2d!important;border-color:#2a4b4b!important}html[data-theme=dark] .accounting-year-status span{color:#9eb7b5!important}html[data-theme=dark] :where(.accounting-tabs,.accounting-filters,.accounts-toolbar,.ledger-table-wrap,.client-statement,.client-statement>header,.statement-summary>span,.account-overview-grid>article,.cash-account-card,.accounting-year-status){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] :where(.ledger-table,.statement-ledger,.data-table) thead,html[data-theme=dark] :where(.ledger-table,.statement-ledger,.data-table) thead tr,html[data-theme=dark] :where(.ledger-table,.statement-ledger,.data-table) th{border-color:var(--line)!important;color:#b9c9d1!important;background:#132f3b!important}html[data-theme=dark] :where(.ledger-table,.statement-ledger,.data-table) tbody,html[data-theme=dark] :where(.ledger-table,.statement-ledger,.data-table) tbody tr,html[data-theme=dark] :where(.ledger-table,.statement-ledger,.data-table) td{border-color:var(--line)!important;color:#dce8ed!important;background:#102832!important}html[data-theme=dark] :where(.ledger-table,.statement-ledger,.data-table) tbody tr:hover td{background:#153541!important}html[data-theme=dark] :where(.ledger-table,.statement-ledger,.data-table) :where(strong,b){color:#eef7fa!important}html[data-theme=dark] :where(.ledger-table,.statement-ledger,.data-table) small{color:#9cb0ba!important}html[data-theme=dark] :where(.client-statement>header h2,.statement-summary strong,.cash-account-card h2,.cash-account-card>strong,.accounts-toolbar h2){color:var(--ink)!important}html[data-theme=dark] :where(.client-statement>header span,.statement-summary small,.cash-account-card p,.cash-account-card small,.accounts-toolbar p){color:var(--muted)!important}html[data-theme=dark] .accounting-tabs button>b{color:#9eb3bd;background:#183744}html[data-theme=dark] .accounting-tabs button small{color:#8fa5af}html[data-theme=dark] .accounting-tabs button.active{box-shadow:inset 0 0 0 1px #2c627c;background:#173b4c!important}html[data-theme=dark] .accounting-tabs button.active>b{color:#fff;background:#0c6da8}html[data-theme=dark] .accounting-tabs button.active small{color:#b4cfdb}.record-actions{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(82px,1fr));gap:8px;width:100%;min-width:176px;padding:0;display:grid}.record-actions-cell{width:210px;min-width:210px}.record-action{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.record-action>span{line-height:1.2;display:block}.record-action>svg{flex:none}.record-action-edit{border-color:color-mix(in srgb, var(--root-blue) 25%, var(--line));background:color-mix(in srgb, var(--root-blue-soft) 82%, var(--surface));color:var(--root-blue)}.record-action-delete{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:color-mix(in srgb, var(--danger) 84%, var(--ink))}.record-action:disabled{cursor:not-allowed;opacity:.45}.record-action:not(:disabled):hover,.record-action:not(:disabled):focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 5px 15px #0c436214}.record-action-edit:not(:disabled):hover{border-color:var(--root-blue);background:var(--root-blue);color:#fff}.record-action-delete:not(:disabled):hover{border-color:var(--danger);background:var(--danger);color:#fff}html[data-theme=dark] .record-actions{background:0 0;border:0}html[data-theme=dark] .record-action-edit{color:#9bd7f5;background:#15394d;border-color:#376b88}html[data-theme=dark] .record-action-delete{color:#ffaaa5;background:#351f25;border-color:#704047}html[data-theme=dark] .root-contract-manager .contract-delete-action{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:#ffaaa5}html[data-theme=dark] .root-contract-delete-wrap{color:var(--muted)}@media (width<=820px){.record-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.record-actions-cell{width:auto;min-width:0}.record-action{width:100%;min-height:44px;padding-inline:9px;font-size:12px}.document-row-actions{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));justify-content:stretch;display:grid}.document-row-actions button{width:100%;min-height:42px}}.accounts-toolbar .bank-account-add-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;min-width:178px;min-height:44px;padding:10px 16px;line-height:1.35;display:inline-flex}.accounting-tabs button{text-align:right;white-space:normal;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;display:grid}.accounting-tabs button>b{color:#81919a;background:#eff4f7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.accounting-tabs button>span,.accounting-tabs button strong,.accounting-tabs button small{min-width:0;display:block}.accounting-tabs button strong{color:inherit;font-size:10px;line-height:1.4}.accounting-tabs button small{color:#8b99a2;margin-top:2px;font-size:7px;font-weight:600;line-height:1.35}.accounting-tabs button.active>b{background:var(--root-blue);color:#fff}.accounting-financial-alert{color:#87550e;background:#fff8e9;border:1px solid #efc477;border-radius:11px;align-items:flex-start;gap:10px;margin:0 0 11px;padding:11px 13px;display:flex}.accounting-financial-alert>svg{flex:none;margin-top:1px}.accounting-financial-alert strong,.accounting-financial-alert span{display:block}.accounting-financial-alert strong{font-size:10px}.accounting-financial-alert span{color:#89724f;margin-top:3px;font-size:8px;line-height:1.65}@media (width<=820px){.accounting-page{width:100%;min-width:0;overflow:visible}.accounting-hero{border-radius:18px;align-items:stretch;padding:20px 18px}.accounting-hero h1{font-size:26px}.accounting-hero span{font-size:12px;line-height:1.75}.accounting-hero>button{min-height:46px;font-size:13px}.accounting-tabs{z-index:12;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid;position:sticky;top:72px;overflow:visible;box-shadow:0 10px 28px #143a4e17}.accounting-tabs button{text-align:right;white-space:normal;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 9px;font-size:11px;display:grid}.accounting-tabs button>b{color:#7f9099;background:#eff4f7;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.accounting-tabs button>span,.accounting-tabs button strong,.accounting-tabs button small{min-width:0;display:block}.accounting-tabs button strong{color:inherit;font-size:11px;line-height:1.45}.accounting-tabs button small{color:#8b99a2;margin-top:2px;font-size:8px;font-weight:600;line-height:1.35}.accounting-tabs button.active{background:linear-gradient(135deg,#e8f4fb,#f4f9fc);box-shadow:inset 0 0 0 1px #b6d6e8}.accounting-tabs button.active>b{background:var(--root-blue);color:#fff}.accounting-tabs button.active small{color:#58798c}.accounting-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:11px;display:grid;overflow:visible}.accounting-filters>label:not(.account-search),.accounting-filters .account-search{width:100%;min-width:0}.accounting-filters label>span{font-size:11px}.accounting-filters input,.accounting-filters select,.accounting-filters .account-search{min-height:46px;font-size:16px}.accounting-filters>button{justify-content:center;min-height:44px;font-size:12px}.accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accounting-metrics article{min-width:0;padding:13px}.accounting-metrics article>div{min-width:0}.accounting-metrics small{font-size:10px}.accounting-metrics strong{overflow-wrap:anywhere;font-size:17px}.accounting-metrics b{font-size:9px;line-height:1.55}.account-overview-grid,.accounts-grid{grid-template-columns:minmax(0,1fr)}.account-overview-grid>article,.cash-account-card{min-width:0;padding:15px}.account-section-head h2,.cash-account-card h2{font-size:15px}.account-section-head p,.cash-account-card p,.cash-account-card>small{font-size:11px}.account-balance-overview>div:last-child>span{grid-template-columns:34px minmax(0,1fr)}.account-balance-overview>div:last-child>span>strong{text-align:start;grid-column:2;font-size:13px}.expense-analysis>div:last-child>span{grid-template-columns:minmax(80px,.8fr) minmax(70px,1fr)}.expense-analysis>div:last-child>span>strong{text-align:start;grid-column:1/-1;font-size:11px}:is(.ledger-table-wrap,.data-table-wrap:has(.statement-ledger)){overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ledger-table{min-width:900px}.ledger-table th,.ledger-table td{padding:11px;font-size:11px}.ledger-table td strong{font-size:12px}.ledger-table td small{font-size:10px}.accounts-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.accounts-toolbar h2{font-size:16px}.accounts-toolbar p{font-size:11px;line-height:1.7}.accounts-toolbar button,.accounts-toolbar .bank-account-add-button{justify-content:center;width:100%;min-width:0;min-height:46px}.cash-account-card>strong{margin-top:15px;font-size:25px}.cash-account-card>div{flex-wrap:wrap;gap:9px 15px}.cash-account-card>div span{font-size:11px}.cash-account-card footer{flex-direction:column;align-items:stretch;gap:10px}.cash-account-card footer>span{font-size:10px}.client-statement>header{flex-direction:column;align-items:stretch;gap:12px}.client-statement>header>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.client-statement>header select,.client-statement>header button{width:100%;min-height:46px;font-size:14px}.statement-summary{grid-template-columns:1fr}.entry-editor{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 14px}.entry-editor h2{padding-inline-end:38px;font-size:20px}.entry-kind-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-kind-switch button{min-height:44px;font-size:12px}.entry-form-grid{grid-template-columns:1fr;gap:12px}.entry-form-grid .wide{grid-column:auto}.entry-form-grid label{font-size:12px}.entry-form-grid input,.entry-form-grid select{min-height:48px;font-size:16px}.entry-accounting-note strong{font-size:12px}.entry-accounting-note small{font-size:10px}.entry-editor .form-actions{z-index:3;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--surface);position:sticky;bottom:-18px}.entry-editor .form-actions button{min-height:46px}}@media (width<=480px){.accounting-tabs{top:66px}.accounting-filters,.accounting-metrics{grid-template-columns:1fr}}@media (width<=820px){.document-rich-toolbar{z-index:8;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;position:sticky;top:6px;overflow-x:auto}.document-rich-toolbar::-webkit-scrollbar{display:none}.document-rich-toolbar button{flex:0 0 42px;width:42px;height:42px}.document-rich-toolbar select{flex:none;min-height:42px;font-size:16px}.document-rich-editor{touch-action:pan-y;min-height:52dvh;padding:22px 16px;font-size:16px;line-height:1.9}.document-editor-hint{font-size:11px}}.accounting-tab-panel{min-width:0;scroll-margin-top:92px}.private-link-url{gap:7px;width:100%;margin:12px 0;display:grid}.private-link-url small{color:var(--muted);font-size:11px;font-weight:700}.private-link-url input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:43px;color:var(--ink);text-overflow:ellipsis;border-radius:11px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}@media (width<=820px){.invoice-system-page,.invoice-system-page>*,.invoice-system-page .card,.invoice-system-page .table-card,.invoice-system-page .template-manager,.invoice-system-page .template-section,.invoice-system-page .invoice-master-template-card,.invoice-system-page .invoice-master-template-preview,.invoice-system-page .client-template-card,.invoice-system-page .template-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.invoice-system-page{overflow-x:clip}.invoice-system-page .invoice-system-head{overflow:hidden}.invoice-system-page .invoice-head-actions,.invoice-system-page .table-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.invoice-system-page .invoice-head-actions button,.invoice-system-page .table-actions button{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:44px}.invoice-system-page .invoice-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;display:grid;overflow:hidden}.invoice-system-page .invoice-workflow-tabs button,.invoice-system-page .invoice-workflow-tabs button:last-child{grid-column:auto;width:100%;min-width:0;max-width:100%;overflow:hidden}.invoice-system-page .invoice-workflow-tabs button:last-child{grid-column:1/-1}.invoice-system-page .table-card{border-radius:17px;overflow:hidden}.invoice-system-page .table-head{gap:14px;padding:17px 15px;display:grid}.invoice-system-page .table-head>div:first-child{min-width:0}.invoice-system-page .table-head h2{margin:4px 0;font-size:19px}.invoice-system-page .table-head small{font-size:11px;line-height:1.75;display:block}.invoice-system-page .table-filter-bar{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;padding:12px 14px;display:grid;overflow:hidden}.invoice-system-page .table-filter-bar>svg{display:none}.invoice-system-page .table-filter-bar :where(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:40px;font-size:16px}.invoice-system-page .table-filter-bar>span{justify-self:start}.invoice-system-page .invoice-list-wrap{width:100%;max-width:100%;overflow:visible}.invoice-system-page .invoice-list-table{border-collapse:separate;width:100%;min-width:0;display:block}.invoice-system-page .invoice-list-table thead{display:none}.invoice-system-page .invoice-list-table tbody{gap:11px;width:100%;padding:12px;display:grid}.invoice-system-page .invoice-list-table tr{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1737490f}.invoice-system-page .invoice-list-table td,.invoice-system-page .invoice-list-table td:first-child{overflow-wrap:anywhere;border:0;border-top:1px solid var(--line);width:auto;min-width:0;color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;font-size:12px;display:grid;background:0 0!important}.invoice-system-page .invoice-list-table td:before{min-width:max-content;color:var(--muted);content:attr(data-label);font-size:10px;font-weight:700}.invoice-system-page .invoice-list-table td:first-child,.invoice-system-page .invoice-list-table td:nth-child(2),.invoice-system-page .invoice-list-table td:nth-child(6),.invoice-system-page .invoice-list-table td:last-child{grid-column:1/-1}.invoice-system-page .invoice-list-table td:first-child{color:var(--root-blue);direction:ltr;border-top:0;padding-top:0;font-size:13px;font-weight:900}.invoice-system-page .invoice-list-table td:nth-child(2){border-top:0;font-size:14px;font-weight:900}.invoice-system-page .invoice-list-table td:nth-child(6){display:block}.invoice-system-page .invoice-list-table td:nth-child(6):before{margin-bottom:8px;display:block}.invoice-system-page .invoice-list-table td:last-child{padding-bottom:0;display:block}.invoice-system-page .invoice-list-table td:last-child:before{margin-bottom:8px;display:block}.invoice-system-page .invoice-list-table .record-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.invoice-system-page .invoice-list-table .record-action{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:43px}.invoice-system-page .invoice-list-table .record-action-edit{grid-column:1/-1}.invoice-system-page .invoice-list-table .invoice-status-trigger{box-sizing:border-box;justify-self:end;width:100%;min-width:0;max-width:none;min-height:56px}.invoice-system-page .invoice-financial-alert{flex-wrap:wrap;align-items:flex-start}.invoice-system-page .invoice-financial-alert>div{width:calc(100% - 34px)}.invoice-system-page .invoice-financial-alert>button{width:100%;min-height:44px}.invoice-system-page .invoice-status-dialog{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:18px 14px calc(16px + env(safe-area-inset-bottom));border-radius:18px}.invoice-system-page .invoice-status-financial-summary,.invoice-system-page .invoice-status-choice-grid{grid-template-columns:1fr}.invoice-system-page .invoice-status-choice-grid>button{min-height:68px}.invoice-system-page .invoice-status-dialog-footer{flex-direction:column;align-items:stretch}.invoice-system-page .invoice-status-dialog-footer button{width:100%;min-height:44px}.invoice-editor-page,.invoice-editor-page>*,.invoice-editor-page .invoice-editor-layout,.invoice-editor-page .invoice-controls,.invoice-editor-page .invoice-paper{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.invoice-editor-page{overflow-x:clip}.invoice-editor-page .invoice-paper :where(th,td,p,strong,b,small,span){overflow-wrap:anywhere}.invoice-editor-page .invoice-items-table{table-layout:fixed;width:100%}.invoice-payment-sync-dialog{box-sizing:border-box;width:calc(100vw - 22px);max-height:calc(100dvh - 22px);padding:19px 15px;overflow-y:auto}.invoice-payment-sync-summary,.invoice-payment-sync-fields{grid-template-columns:minmax(0,1fr)}.invoice-payment-sync-fields label:first-child{grid-column:1}.invoice-payment-sync-dialog .form-actions{grid-template-columns:minmax(0,1fr);display:grid}.invoice-payment-sync-dialog .form-actions button{justify-content:center;width:100%;min-height:45px}.invoice-system-page .template-manager{gap:17px;padding:14px;display:grid;overflow:hidden}.invoice-system-page .template-manager-title{gap:13px;width:100%;margin:0;display:grid}.invoice-system-page .template-manager-title p{overflow-wrap:anywhere;max-width:100%;line-height:1.75}.invoice-system-page .template-manager-title .primary-button{justify-content:center;width:100%;min-height:46px}.invoice-system-page .template-section{padding:16px 0 0;overflow:hidden}.invoice-system-page .template-section>header{flex-direction:column;align-items:flex-start;gap:8px}.invoice-system-page .invoice-master-template-card{grid-template-columns:minmax(0,1fr);gap:13px;padding:12px;display:grid}.invoice-system-page .invoice-master-template-preview{min-height:128px;padding:15px}.invoice-system-page .invoice-master-template-preview img{width:min(82px,34%);max-width:34%}.invoice-system-page .invoice-master-template-details,.invoice-system-page .invoice-master-template-actions{width:100%;min-width:0}.invoice-system-page .invoice-master-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-system-page .invoice-master-template-actions button{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:43px}.invoice-system-page .template-grid,.invoice-system-page .design-template-grid,.invoice-system-page .client-template-grid{gap:10px;width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.invoice-system-page .client-template-card{padding:14px}.invoice-system-page .client-template-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-system-page .client-template-card dd{overflow-wrap:anywhere}.invoice-system-page .client-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.invoice-system-page .client-template-actions>button,.invoice-system-page .client-template-actions .icon-delete-button{justify-content:center;width:100%;min-width:0;min-height:42px}}@media (width<=430px){.invoice-system-page .invoice-list-table tr{grid-template-columns:minmax(0,1fr)}.invoice-system-page .invoice-list-table td,.invoice-system-page .invoice-list-table td:first-child,.invoice-system-page .invoice-list-table td:nth-child(2),.invoice-system-page .invoice-list-table td:last-child{grid-column:1}.invoice-system-page .invoice-list-table td:nth-child(2){border-top:1px solid var(--line)}.invoice-system-page .invoice-master-template-actions,.invoice-system-page .client-template-actions{grid-template-columns:minmax(0,1fr)}}.root-document-paper>header{direction:ltr;grid-template-columns:42mm minmax(0,1fr);align-items:start;gap:8mm;display:grid}.root-document-paper>header>div{text-align:right;direction:rtl;grid-area:1/2;min-width:0}.root-document-paper>header>img{box-sizing:border-box;object-fit:contain;object-position:left center;grid-area:1/1;justify-self:start;width:40mm;max-width:40mm;max-height:21mm;display:block}@media print{@page{size:A4 portrait;margin:0}html.root-print-preparing .root-print-host--document,html.root-print-preparing .root-print-host--document .root-document-paper{color:#142e3d!important;background:#fff!important}html.root-print-preparing .root-print-host--document .root-document-paper,.root-print-host .root-document-paper,.root-print-host .root-document-paper.root-print-target{box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;min-height:297mm!important;box-shadow:none!important;color:#142e3d!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;direction:rtl!important;background:#fff!important;margin:0 auto!important;padding:12mm 14mm!important;font-size:12pt!important;line-height:1.75!important;display:block!important;overflow:visible!important}.root-print-host .root-document-paper>header{break-inside:avoid;page-break-inside:avoid;min-height:23mm;direction:ltr!important;grid-template-columns:42mm minmax(0,1fr)!important;align-items:start!important;gap:8mm!important;display:grid!important}.root-print-host .root-document-paper>header>div{text-align:right!important;direction:rtl!important;grid-area:1/2!important}.root-print-host .root-document-paper>header>img{object-fit:contain!important;object-position:left center!important;grid-area:1/1!important;justify-self:start!important;width:40mm!important;max-width:40mm!important;height:auto!important;max-height:21mm!important;display:block!important}.root-print-host .root-document-paper>header h1{margin:2mm 0 1mm!important;font-size:21pt!important;line-height:1.3!important}.root-print-host .root-document-meta{margin:5mm 0!important}.root-print-host .root-document-field-preview{margin:4mm 0!important}.root-print-host .root-document-content{min-height:0!important;margin-top:5mm!important;font-size:12pt!important;line-height:1.8!important}.root-print-host .root-document-content img{box-sizing:border-box!important;object-fit:contain!important;object-position:center center!important;break-inside:avoid!important;page-break-inside:avoid!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:184mm!important;margin:5mm auto!important;display:block!important}.root-print-host .root-document-paper>footer{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:8mm!important}}.root-reports{min-height:calc(100vh - 180px);color:var(--ink)}.reports-module-hero{color:#fff;background:linear-gradient(125deg,#073b68,#0b5e99 68%,#167bb0);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:154px;margin-bottom:15px;padding:27px 29px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #0b528c2b}.reports-module-hero:after{content:"";border:38px solid #ffffff12;border-radius:50%;width:255px;height:255px;position:absolute;top:-115px;left:-70px}.reports-module-hero>*{z-index:1;position:relative}.reports-module-hero small{color:#ffbc68;letter-spacing:.14em;font-size:9px;font-weight:800}.reports-module-hero h1{color:#fff;margin:4px 0 5px;font-size:clamp(25px,2.4vw,36px);line-height:1.45}.reports-module-hero p{color:#ffffffb3;max-width:770px;margin:0;font-size:12px;line-height:1.85}.reports-module-hero>div:last-child{gap:8px;display:flex}.reports-module-hero button{color:#fff;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff42;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.reports-module-hero button:first-child{color:#3e2705;background:#f39216;border-color:#f39216}.reports-main-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;margin-bottom:17px;padding:5px;display:flex;box-shadow:0 5px 18px #19374c0a}.reports-main-tabs button{color:#6d7b85;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.reports-main-tabs button.active{background:var(--root-blue-soft);color:var(--root-blue)}.reports-main-tabs b{text-align:center;background:#e8edf0;border-radius:10px;min-width:20px;padding:2px 6px;font-size:8px}.reports-main-tabs button.active b{background:#fff}.reports-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px;display:grid}.reports-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:121px;padding:17px;display:flex;box-shadow:0 7px 22px #1436500b}.reports-summary article>span{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.reports-summary .blue{color:var(--root-blue);background:#e7f2f8}.reports-summary .green{color:var(--success);background:#e8f7f1}.reports-summary .orange{color:#d77c08;background:#fff2e1}.reports-summary .violet{color:#6f60aa;background:#efedf9}.reports-summary div{min-width:0}.reports-summary small,.reports-summary strong,.reports-summary p{display:block}.reports-summary small{color:#74838e;font-size:10px;font-weight:700}.reports-summary strong{color:#173347;font-size:27px;line-height:1.35}.reports-summary p{color:#98a3ab;margin:0;font-size:8px}.reports-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0 12px;display:flex}.reports-section-heading small{color:var(--root-orange);letter-spacing:.08em;font-size:9px;font-weight:900}.reports-section-heading h2{color:#1d394b;margin:2px 0;font-size:20px}.reports-section-heading p{color:var(--muted);margin:0;font-size:10px}.reports-section-heading>button{color:var(--root-blue);background:0 0;border:0;font-size:10px;font-weight:800}.reports-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.reports-kind-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 7px 22px #1436500b}.reports-kind-grid>article:hover{transform:translateY(-3px);box-shadow:0 15px 34px #14365017}.reports-kind-cover{--report-primary:#0b528c;--report-secondary:#1682b7;background:linear-gradient(135deg,var(--report-primary),var(--report-secondary));color:#fff;text-align:right;border:0;flex-direction:column;justify-content:flex-end;width:100%;height:145px;padding:18px;display:flex;position:relative;overflow:hidden}.reports-kind-cover:after{content:"";border:27px solid #ffffff14;border-radius:50%;width:176px;height:176px;position:absolute;top:-83px;left:-49px}.reports-kind-cover small{opacity:.65;letter-spacing:.14em;font-size:7px;position:absolute;top:15px;right:16px}.reports-kind-cover>span{background:#ffffff1a;border:1px solid #fff3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid;position:absolute;top:14px;left:15px}.reports-kind-cover strong{z-index:1;font-size:20px;position:relative}.reports-kind-cover i{background:var(--root-orange);border-radius:4px;width:34px;height:4px;margin-top:8px}.reports-kind-grid article>div{padding:14px 16px 16px}.reports-kind-grid article>div>p{color:#70808b;min-height:38px;margin:0 0 8px;font-size:9px;line-height:1.8}.reports-kind-grid article>div>span{color:var(--root-blue);font-size:8px;font-weight:800}.reports-kind-grid footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.reports-kind-grid footer button{color:#5f717d;background:#fff;border:1px solid #dce5ea;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:9px;font-weight:800;display:inline-flex}.reports-kind-grid footer button:last-child{color:var(--root-blue);border-color:#b9d5e5}.reports-recent{overflow:hidden}.reports-recent>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 20px 13px;display:flex}.reports-recent header small{color:var(--root-orange);font-size:8px;font-weight:800}.reports-recent header h2{margin:2px 0;font-size:16px}.reports-recent header>button{color:var(--root-blue);background:0 0;border:0;font-size:9px;font-weight:800}.reports-recent>article{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(240px,1.4fr) 120px minmax(120px,.6fr) 95px 33px;align-items:center;gap:13px;min-height:74px;padding:10px 19px;display:grid}.reports-recent>article:last-of-type{border-bottom:0}.reports-record-main{text-align:right;background:0 0;border:0;align-items:center;gap:10px;min-width:0;display:flex}.reports-record-main>span{background:#f0f5f7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.reports-record-main div{min-width:0}.reports-record-main strong,.reports-record-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reports-record-main strong{color:#263f50;font-size:11px}.reports-record-main small{color:#8b979f;margin-top:4px;font-size:8px}.reports-status{color:#78858e;white-space:nowrap;background:#edf1f3;border-radius:14px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.reports-status.published{color:#16815f;background:#e8f7f1}.reports-status.review{color:#bd6d08;background:#fff3e2}.reports-status.archived{color:#756d86;background:#efedf5}.reports-progress{background:#e9eef1;border-radius:5px;height:6px;position:relative}.reports-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--root-blue),#42a2cc);height:100%;display:block}.reports-progress b{color:#687985;font-size:7px;position:absolute;top:-16px;left:0}.reports-recent time,.reports-list time{color:#87949d;font-size:8px}.reports-recent>article>button:last-child{width:31px;height:31px;color:var(--root-blue);background:#fff;border:1px solid #dfe7eb;border-radius:8px;place-items:center;display:grid}.reports-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.35fr)) auto;align-items:end;gap:7px;margin-bottom:12px;padding:13px;display:grid}.reports-toolbar label{color:#758994;background:#f8fafb;border:1px solid #dce4e9;border-radius:9px;align-items:center;gap:8px;min-height:41px;padding:0 11px;display:flex}.reports-toolbar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.reports-toolbar select{color:#586b77;background:#f8fafb;border:1px solid #dce4e9;border-radius:9px;outline:0;width:100%;height:41px;font-size:9px}.reports-toolbar>button{color:#687985;background:#fff;border:1px solid #dce4e9;border-radius:9px;align-items:center;gap:5px;height:41px;padding:0 11px;font-size:9px;display:inline-flex}.reports-list{overflow:hidden}.reports-list>header,.reports-list>article{grid-template-columns:minmax(270px,1.45fr) 125px minmax(120px,.65fr) 95px 145px;align-items:center;gap:14px;padding:0 18px;display:grid}.reports-list>header{border-bottom:1px solid var(--line);color:#7d8991;background:#f7f9fa;min-height:42px;font-size:8px;font-weight:700}.reports-list>article{border-bottom:1px solid #edf1f3;min-height:76px}.reports-list>article:last-of-type{border:0}.reports-list>article:hover{background:#fbfcfd}.reports-row-actions{gap:5px;display:flex}.reports-row-actions button{color:#60737f;background:#fff;border:1px solid #dfe6ea;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.reports-row-actions .danger{color:#c64c4c}.reports-empty{color:#8a979f;text-align:center;grid-column:1/-1;padding:45px 20px}.reports-empty>svg{color:#94b7cc}.reports-empty h3{color:#38505f;margin:9px 0 3px;font-size:15px}.reports-empty p{margin:0 0 12px;font-size:9px}.reports-empty>button{background:var(--root-blue);color:#fff;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.reports-saved-templates,.reports-template-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reports-saved-templates>article,.reports-template-library>article{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #1436500b}.reports-saved-templates article>div{color:#fff;flex-direction:column;justify-content:flex-end;min-height:120px;padding:18px;display:flex}.reports-saved-templates article>div small{opacity:.7;letter-spacing:.1em;font-size:7px}.reports-saved-templates article>div strong{margin-top:7px;font-size:17px}.reports-saved-templates article>section,.reports-template-library article>section{padding:15px}.reports-saved-templates section span{color:var(--root-blue);font-size:8px;font-weight:800}.reports-saved-templates section p{color:#84919a;font-size:8px}.reports-saved-templates section button,.reports-template-library section>button{width:100%;min-height:37px;color:var(--root-blue);background:#fff;border:1px solid #bfd7e5;border-radius:8px;font-size:9px;font-weight:800}.reports-template-preview{color:#fff;flex-direction:column;justify-content:flex-end;min-height:135px;padding:18px;display:flex}.reports-template-preview small{opacity:.65;align-self:flex-start;font-size:7px}.reports-template-preview strong{margin-top:28px;font-size:20px}.reports-template-preview i{background:var(--root-orange);border-radius:3px;width:34px;height:4px;margin-top:7px}.reports-template-library article>section>p{color:#71818b;min-height:35px;margin:0 0 10px;font-size:9px;line-height:1.7}.reports-template-library article>section>div{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:62px;margin-bottom:10px;display:flex}.reports-template-library section div span{color:#617682;background:#f1f6f8;border-radius:7px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:inline-flex}.reports-template-library section>button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.reports-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051b2c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reports-create-dialog,.reports-import-dialog{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 100px #00000047}.reports-create-dialog>header,.reports-import-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:23px 24px 17px;display:flex}.reports-create-dialog header small,.reports-import-dialog header small{color:var(--root-orange);letter-spacing:.12em;font-size:8px;font-weight:900}.reports-create-dialog h2,.reports-import-dialog h2{color:#1d394a;margin:3px 0;font-size:20px}.reports-create-dialog header p,.reports-import-dialog header p{color:#7e8b94;margin:0;font-size:9px}.reports-create-dialog header>button,.reports-import-dialog header>button{color:#687984;background:#eef2f4;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.reports-create-dialog form{gap:13px;padding:20px 24px 24px;display:grid}.reports-create-dialog label,.reports-import-mode{color:#4b5f6d;gap:6px;font-size:10px;font-weight:700;display:grid}.reports-create-dialog input,.reports-create-dialog select{color:#263f4d;background:#f9fbfc;border:1px solid #dce4e9;border-radius:9px;outline:0;width:100%;height:42px;padding:0 11px;font-size:10px}.reports-create-dialog form>footer,.reports-import-dialog>footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.reports-create-dialog footer button,.reports-import-dialog footer button{color:#60727e;background:#fff;border:1px solid #dce4e9;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.reports-create-dialog footer button:last-child,.reports-import-dialog footer button:last-child{border-color:var(--root-blue);background:var(--root-blue);color:#fff}.reports-preview-dialog{background:#fff;border-radius:19px;grid-template-columns:1.45fr .8fr;width:min(1030px,100%);max-height:calc(100vh - 35px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000047}.reports-preview-close{z-index:3;color:#657883;background:#fff;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 4px 15px #00000021}.reports-preview-paper{background:#e9eff2;padding:28px;overflow-y:auto}.reports-preview-paper>section{color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:470px;padding:32px;display:flex;box-shadow:0 15px 38px #14344b26}.reports-preview-paper>section>small{letter-spacing:.15em;opacity:.65;font-size:8px}.reports-preview-paper>section div span{font-size:28px}.reports-preview-paper>section h2{color:#fff;margin:8px 0;font-size:36px}.reports-preview-paper>section div i{background:var(--root-orange);border-radius:4px;width:52px;height:5px;display:block}.reports-preview-paper>section footer{border-top:1px solid #fff3;padding-top:14px;font-size:8px}.reports-preview-paper>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.reports-preview-paper>div article{background:#fff;border-radius:5px;height:100px}.reports-preview-dialog>aside{padding:40px 30px 30px;overflow-y:auto}.reports-preview-dialog>aside>small{color:var(--root-orange);font-size:8px;font-weight:900}.reports-preview-dialog aside h2{margin:4px 0;font-size:24px}.reports-preview-dialog aside>p{color:#71818b;font-size:10px;line-height:1.8}.reports-preview-dialog aside>label{color:#405662;gap:6px;margin:20px 0;font-size:10px;font-weight:800;display:grid}.reports-preview-dialog aside select{color:#40545f;background:#f8fafb;border:1px solid #dce4e9;border-radius:9px;height:42px;font-size:10px}.reports-preview-dialog aside label small{color:#86939b;font-size:8px;font-weight:500}.reports-preview-dialog aside>section{gap:8px;margin:20px 0;display:grid}.reports-preview-dialog aside section h3{margin:0 0 4px;font-size:13px}.reports-preview-dialog aside section span{color:#5c6f7a;align-items:center;gap:6px;font-size:9px;display:flex}.reports-preview-dialog aside>button{background:var(--root-blue);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;font-size:10px;font-weight:800;display:inline-flex}.report-editor{background:#e8eef2;margin:-34px calc(-1*clamp(22px,3vw,48px)) -60px}.report-editor-top{z-index:19;background:#fffffffa;border-bottom:1px solid #dce4e9;align-items:center;gap:13px;min-height:68px;padding:9px 18px;display:flex;position:sticky;top:82px}.report-editor-top>button{color:#647782;background:0 0;border:0;font-size:10px;font-weight:700}.report-editor-top>div{flex:1;min-width:0}.report-editor-top>div input{color:#1b3446;background:0 0;border:0;outline:0;width:min(550px,100%);font-size:14px;font-weight:800}.report-editor-top>div p{color:#8d99a1;margin:2px 0 0;font-size:8px}.report-editor-top>section{gap:6px;display:flex}.report-editor-top section button{color:#596b77;background:#fff;border:1px solid #dce4e9;border-radius:8px;align-items:center;gap:5px;min-height:37px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.report-editor-top section button.save{border-color:var(--root-blue);background:var(--root-blue);color:#fff}.report-editor-toolbar{z-index:18;background:#fff;border-bottom:1px solid #dce4e9;align-items:center;gap:4px;min-height:48px;padding:6px 18px;display:flex;position:sticky;top:150px;overflow-x:auto}.report-editor-toolbar select,.report-editor-toolbar button{color:#576a76;background:#fff;border:1px solid #dfe6ea;border-radius:7px;flex:none;height:34px;font-size:8px}.report-editor-toolbar select{width:105px;padding:0 7px}.report-editor-toolbar button{justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.report-editor-toolbar label{color:#576a76;border:1px solid #dfe6ea;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.report-editor-toolbar label input{opacity:0;width:100%;position:absolute;inset:0}.report-editor-toolbar button.import{color:var(--root-blue);background:#eef7fc;border-color:#c6ddeb;margin-right:auto;font-weight:800}.report-editor-workspace{grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 198px);display:grid}.report-editor-sidebar{background:#fff;border-left:1px solid #dce4e9;height:calc(100vh - 198px);position:sticky;top:198px;overflow-y:auto}.report-editor-sidebar>nav{border-bottom:1px solid #e3e8eb;grid-template-columns:repeat(5,1fr);display:grid}.report-editor-sidebar>nav button{color:#73818b;background:#fff;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:62px;font-size:7px;display:flex;position:relative}.report-editor-sidebar>nav button.active{border-bottom-color:var(--root-orange);color:var(--root-blue);background:#f3f8fb}.report-editor-sidebar>nav b{background:var(--root-orange);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:6px;display:grid;position:absolute;top:4px;left:4px}.report-side-content{padding:17px}.reports-side-eyebrow{color:var(--root-orange);letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.report-side-content>h2{color:#263f4d;margin:3px 0 15px;font-size:17px}.report-side-content>label:not(.reports-toggle),.reports-color-row label{color:#526672;gap:5px;margin-bottom:11px;font-size:9px;font-weight:700;display:grid}.report-side-content input:not([type=checkbox]),.report-side-content select,.report-side-content textarea{color:#334b59;background:#f9fbfc;border:1px solid #dce4e9;border-radius:8px;outline:0;width:100%;min-height:37px;padding:7px 9px;font-size:9px}.report-side-content textarea{resize:vertical}.reports-toggle{background:#f3f9fc;border:1px solid #d6e7f0;border-radius:10px;align-items:center;gap:8px;margin:14px 0;padding:10px;display:flex}.reports-toggle>input{opacity:0;position:absolute}.reports-toggle>i{background:#c8d2d8;border-radius:13px;flex:none;width:34px;height:19px;position:relative}.reports-toggle>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;right:2px}.reports-toggle input:checked+i{background:var(--root-blue)}.reports-toggle input:checked+i:after{right:17px}.reports-toggle span b,.reports-toggle span small{display:block}.reports-toggle b{font-size:8px}.reports-toggle small{color:#81909a;margin-top:2px;font-size:6px}.reports-side-action{color:#5d707c;background:#fff;border:1px solid #dce5ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:37px;margin:4px 0;font-size:8px;font-weight:800;display:inline-flex}.reports-side-action.danger{color:#c34e4e;border-color:#f1d2d2}.reports-cover-styles{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:13px;display:grid}.reports-cover-styles button{color:#687984;background:#fff;border:1px solid #dce4e9;border-radius:9px;place-items:center;gap:4px;min-height:66px;font-size:7px;display:grid}.reports-cover-styles button.active{border-color:var(--root-blue);color:var(--root-blue);background:#f2f8fc}.reports-cover-styles i{background:linear-gradient(135deg,#0b528c,#288cb8);border-radius:4px;width:50px;height:26px;display:block}.reports-cover-styles i.split{background:linear-gradient(110deg,#0b528c 0 62%,#f39216 62%)}.reports-cover-styles i.classic{background:#0b528c}.reports-cover-styles i.minimal{background:#fff;border:2px solid #0b528c}.reports-color-row{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.reports-color-row label{min-width:0}.reports-color-row input{min-height:35px!important;padding:3px!important}.reports-side-note{color:#81909a;margin:-8px 0 11px;font-size:8px;line-height:1.7}.reports-block-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reports-block-grid button{min-height:77px;color:var(--root-blue);text-align:right;background:#fff;border:1px solid #dce5ea;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:10px;display:flex;position:relative}.reports-block-grid button span{color:#4c6170;font-size:8px;font-weight:800}.reports-block-grid button>svg:last-child{color:#9cadb7;position:absolute;top:8px;left:7px}.reports-import-card{width:100%;min-height:64px;color:var(--root-blue);text-align:right;background:linear-gradient(135deg,#eef8fd,#fff7eb);border:1px solid #c8e0ec;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.reports-import-card span b,.reports-import-card span small{display:block}.reports-import-card b{font-size:9px}.reports-import-card small{color:#738691;margin-top:2px;font-size:7px}.reports-upload{width:100%;min-height:66px;color:var(--root-blue);text-align:right;background:#f1f8fc;border:1px dashed #9ec4d8;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.reports-upload span b,.reports-upload span small{display:block}.reports-upload b{font-size:8px}.reports-upload small{color:#7e909b;margin-top:3px;font-size:6px}.reports-assets-editor{gap:6px;margin-top:10px;display:grid}.reports-assets-editor article{background:#fff;border:1px solid #e0e7eb;border-radius:9px;grid-template-columns:55px 1fr;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.reports-assets-editor article>img,.reports-assets-editor article>span{object-fit:cover;width:55px;height:50px;color:var(--root-blue);background:#edf2f5;border-radius:6px;place-items:center;font-size:7px;font-weight:900;display:grid}.reports-assets-editor article>div{min-width:0}.reports-assets-editor strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.reports-assets-editor input{border-width:0 0 1px!important;border-radius:0!important;min-height:25px!important}.reports-assets-editor footer{gap:3px;margin-top:3px;display:flex}.reports-assets-editor footer button{color:#657984;background:#eef2f4;border:0;border-radius:4px;place-items:center;width:23px;height:21px;display:grid}.reports-assets-editor footer button:last-child{color:#c44f4f;margin-right:auto}.reports-side-empty{color:#8b99a2;text-align:center;padding:25px 12px}.reports-side-empty p{font-size:8px;line-height:1.7}.reports-task-summary{background:#f6fafc;border:1px solid #dce7ec;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.reports-task-summary>span{--task-progress:0%;background:conic-gradient(var(--success) var(--task-progress),#dfe8ec 0);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.reports-task-summary>span:before{content:"";background:#fff;border-radius:50%;width:36px;height:36px;position:absolute}.reports-task-summary>span b{z-index:1;font-size:8px;position:relative}.reports-task-summary div strong,.reports-task-summary div small{display:block}.reports-task-summary strong{font-size:9px}.reports-task-summary small{color:#81909a;font-size:7px}.reports-task-editor{gap:6px;margin-top:9px;display:grid}.reports-task-editor>article{background:#fff;border:1px solid #dfe6ea;border-radius:9px;grid-template-columns:17px 1fr 22px;align-items:start;gap:6px;padding:7px;display:grid}.reports-task-editor article>input{width:15px!important;min-height:15px!important}.reports-task-editor article>div>input{font-weight:700;border:0!important;border-bottom:1px solid #e0e6e9!important;border-radius:0!important;min-height:27px!important}.reports-task-editor section{grid-template-columns:1fr 1fr;gap:4px;margin-top:4px;display:grid}.reports-task-editor section select,.reports-task-editor section input{min-width:0;min-height:25px!important;padding:2px!important;font-size:6px!important}.reports-task-editor article>button{color:#b45454;background:#f3f5f6;border:0;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.report-paper-stage{background:#e8eef2;min-width:0;padding:28px}.report-paper{background:#fff;width:min(900px,100%);min-height:1100px;margin:0 auto;box-shadow:0 14px 45px #14344b1c}.report-cover{--report-cover-primary:#0b528c;--report-cover-secondary:#1682b7;--report-cover-accent:#f39216;background:linear-gradient(135deg,var(--report-cover-primary),var(--report-cover-secondary));color:#fff;flex-direction:column;justify-content:space-between;min-height:760px;padding:55px;display:flex;overflow:hidden}.report-cover.style-split{background:linear-gradient(110deg,var(--report-cover-primary) 0 64%,var(--report-cover-secondary) 64%)}.report-cover.style-classic{background:var(--report-cover-primary)}.report-cover.style-minimal{border:17px solid var(--report-cover-primary);color:var(--report-cover-primary);background:#fff}.report-cover>header,.report-cover>footer{justify-content:space-between;align-items:center;display:flex}.report-cover header img{object-fit:contain;background:#fff;border-radius:7px;width:115px;max-height:70px;padding:7px}.report-cover header small{opacity:.65;letter-spacing:.13em;font-size:8px}.report-cover>div{max-width:680px}.report-cover.align-center>div{text-align:center;margin-inline:auto}.report-cover.align-left>div{text-align:left;direction:ltr;margin-right:auto}.report-cover>div>span{color:color-mix(in srgb,var(--report-cover-accent) 75%,white);font-size:11px;font-weight:900}.report-cover h1{color:inherit;margin:8px 0;font-size:clamp(38px,5vw,62px);line-height:1.4}.report-cover>div>i{background:var(--report-cover-accent);border-radius:5px;width:55px;height:6px;display:block}.report-cover.align-center>div>i{margin-inline:auto}.report-cover.align-left>div>i{margin-left:auto}.report-cover>div>p{max-width:620px;color:color-mix(in srgb,currentColor 75%,transparent);font-size:14px;line-height:2}.report-cover>div>b{border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:20px;margin-top:15px;padding:7px 12px;font-size:10px;display:inline-block}.report-cover>footer{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-top:16px;font-size:8px}.report-rich-content{color:#304653;outline:0;min-height:820px;padding:60px 65px;font-size:14px;line-height:2.05}.report-rich-content:focus{box-shadow:inset 0 0 0 3px #0b528c14}.report-rich-content h1{color:var(--root-blue);margin:0 0 13px;font-size:31px}.report-rich-content h2{border-right:4px solid var(--root-orange);color:var(--root-blue);margin:34px 0 11px;padding-right:13px;font-size:21px}.report-rich-content h3{color:#26495f;font-size:17px}.report-rich-content p{margin:0 0 12px}.report-rich-content .report-lead{color:#617481;font-size:17px;line-height:2}.report-rich-content a{color:var(--root-blue);text-decoration:underline}.report-content-button{background:var(--root-blue);border-radius:8px;margin:12px 0;padding:8px 15px;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.report-rich-content table{border-collapse:collapse;border:1px solid #dce4e9;border-radius:8px;width:100%;margin:18px 0;font-size:11px;overflow:hidden}.report-rich-content th,.report-rich-content td{text-align:right;border:1px solid #dce4e9;padding:10px}.report-rich-content th{color:var(--root-blue);background:#edf5f9}.report-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.report-live-metrics.imported{grid-template-columns:minmax(130px,220px)}.report-live-metrics>div{border:1px solid #dce5ea;border-top:4px solid var(--root-blue);background:#f9fbfc;border-radius:9px;padding:14px}.report-live-metrics div:nth-child(2){border-top-color:var(--root-orange)}.report-live-metrics div:nth-child(3){border-top-color:var(--success)}.report-live-metrics div:nth-child(4){border-top-color:#7663bb}.report-live-metrics b,.report-live-metrics span{display:block}.report-live-metrics b{color:var(--root-blue);font-size:23px;line-height:1.35}.report-live-metrics span{color:#798892;font-size:9px}.report-callout{border:1px solid #cfe0e9;border-right:5px solid var(--root-orange);background:#f5f9fb;border-radius:9px;margin:20px 0;padding:16px 18px}.report-callout strong{color:var(--root-blue)}.report-callout p{margin:3px 0 0}.report-pillars{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.report-pillars>div{background:#f9fbfc;border:1px solid #dce5ea;border-radius:9px;padding:13px}.report-pillars b,.report-pillars span{display:block}.report-pillars b{color:var(--root-blue);font-size:12px}.report-pillars span{color:#788791;font-size:9px}.report-score{background:#f4faf7;border:1px solid #d5e8df;border-radius:11px;grid-template-columns:125px 1fr;align-items:center;gap:18px;padding:17px;display:grid}.report-score>div{background:conic-gradient(var(--success) 0 78%,#dce8e3 78%);border:10px solid #fff;border-radius:50%;align-content:center;place-items:center;width:110px;height:110px;display:grid}.report-score b,.report-score span{display:block}.report-score b{font-size:20px}.report-score span{font-size:7px}.report-storyboard{gap:8px;display:grid}.report-storyboard article{background:#f9fbfc;border:1px solid #dce5ea;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.report-storyboard article>b{background:var(--root-blue);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.report-storyboard strong,.report-storyboard small{display:block}.report-storyboard p{margin:2px 0}.report-storyboard small{color:#7b8b95}.report-storyboard article>span{color:#84929b;direction:ltr;font-size:9px}.report-bars{gap:11px;margin:17px 0;display:grid}.report-bars article{grid-template-columns:120px 1fr 42px;align-items:center;gap:9px;display:grid}.report-bars span{font-size:11px;font-weight:700}.report-bars article>div{background:#e6ecef;border-radius:7px;height:9px;overflow:hidden}.report-bars i{border-radius:inherit;background:linear-gradient(90deg,var(--root-blue),#42a2cc);height:100%;display:block}.report-bars b{color:var(--root-blue);text-align:left;font-size:11px}.report-comparison{grid-template-columns:1fr 1fr;gap:9px;display:grid}.report-comparison>div{border:1px solid #dce5ea;border-radius:9px;padding:15px}.report-comparison .highlight{background:#eef7fc;border-color:#bfdbe9}.report-comparison span,.report-comparison b,.report-comparison small{display:block}.report-comparison span,.report-comparison small{color:#778892;font-size:9px}.report-comparison b{color:var(--root-blue);font-size:26px}.report-checklist{padding:0;list-style:none}.report-checklist li{border:1px solid #dfe6ea;border-radius:7px;margin:5px 0;padding:8px 10px}.report-persona{background:linear-gradient(135deg,#f0f7fb,#fff);border:1px solid #cfe2ec;border-radius:10px;padding:17px}.report-import-divider{text-align:center;border-top:1px dashed #aebfca;margin:35px 0 20px}.report-import-divider span{color:var(--root-blue);background:#fff;border:1px solid #c8dbe6;border-radius:17px;padding:4px 10px;font-size:8px;position:relative;top:-14px}.report-gallery,.report-print-tasks{border-top:1px solid #e1e7eb;padding:30px 65px 55px}.report-gallery>header small,.report-print-tasks>header small{color:var(--root-orange);font-size:8px;font-weight:900}.report-gallery>header h2,.report-print-tasks>header h2{color:var(--root-blue);margin:2px 0 14px;font-size:20px}.report-gallery>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.report-gallery figure{margin:0}.report-gallery img,.report-gallery figure>a{aspect-ratio:1.15;object-fit:cover;width:100%;color:var(--root-blue);text-align:center;background:#edf2f4;border-radius:8px;place-items:center;display:grid}.report-gallery figure>a strong,.report-gallery figure>a small{display:block}.report-gallery figcaption{color:#7c8a94;gap:5px;margin-top:5px;font-size:8px;display:flex}.report-gallery figcaption b{color:var(--root-orange)}.report-print-tasks>article{border-bottom:1px solid #e7ecef;align-items:center;gap:9px;padding:10px 0;display:flex}.report-print-tasks article>span{width:22px;height:22px;color:var(--success);border:1px solid #b9ccd7;border-radius:6px;place-items:center;display:grid}.report-print-tasks strong,.report-print-tasks small{display:block}.report-print-tasks strong{font-size:10px}.report-print-tasks small{color:#83919a;margin-top:2px;font-size:8px}.report-editor.preview-mode .report-editor-top{top:82px}.report-editor.preview-mode .report-editor-workspace{display:block}.report-editor.preview-mode .report-paper-stage{padding-block:40px}.reports-import-dialog{padding-bottom:22px}.reports-import-dialog>textarea{color:#334b59;resize:vertical;background:#f9fbfc;border:1px solid #dce4e9;border-radius:10px;outline:0;width:calc(100% - 48px);margin:18px 24px 0;padding:12px;font:11px/1.9 Cairo,sans-serif;display:block}.reports-import-recognizes{flex-wrap:wrap;gap:5px;margin:10px 24px;display:flex}.reports-import-recognizes span{color:#187a5d;background:#eaf7f1;border-radius:15px;padding:4px 7px;font-size:7px}.reports-import-mode{background:#f7fafb;border:1px solid #dce5ea;border-radius:9px;align-items:center;gap:8px;margin:13px 24px;padding:9px;display:flex}.reports-import-mode input{width:16px;height:16px}.reports-import-mode span b,.reports-import-mode span small{display:block}.reports-import-mode small{color:#7f8e97;font-size:7px}.reports-import-dialog>footer{padding:0 24px}.reports-import-dialog footer button:disabled{opacity:.5}.report-page-shell{box-sizing:border-box;width:100%;padding:var(--report-page-margin,0mm);background:#fff;overflow:visible}.report-page-scaled{box-sizing:border-box;zoom:var(--report-page-scale,1);transform-origin:top;width:100%}.report-rich-content[contenteditable=true]{text-align:right;caret-color:var(--root-blue);overflow-wrap:break-word;word-break:normal;direction:rtl;unicode-bidi:plaintext}.report-rich-content[contenteditable=true] :where(h1,h2,h3,p,li,td,th,span,strong,small,div){unicode-bidi:plaintext}.reports-page-layout-panel{background:#f5fafc;border:1px solid #cfe0e9;border-radius:11px;margin-top:13px;padding:11px}.reports-page-layout-panel>header small{color:var(--root-orange);font-size:9px;font-weight:900}.reports-page-layout-panel>header h3{color:#294654;margin:2px 0;font-size:13px}.reports-page-layout-panel>header p{color:#738691;margin:0 0 9px;font-size:9px;line-height:1.7}.reports-page-layout-panel>article{background:#fff;border:1px solid #dce7ec;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:6px;margin-top:7px;padding:9px;display:grid}.reports-page-layout-panel>article>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.reports-page-layout-panel strong,.reports-page-layout-panel output{font-size:9px}.reports-page-layout-panel output{color:var(--root-blue);font-weight:900}.reports-page-layout-panel label{grid-column:1;gap:4px;min-width:0;display:grid}.reports-page-layout-panel label span{color:#6d818c;font-size:8px;font-weight:800}.reports-page-layout-panel select{min-height:32px!important}.reports-page-layout-panel article>button{width:32px;height:32px;color:var(--root-blue);background:#f3f7f9;border:1px solid #d9e4e9;border-radius:8px;grid-area:3/2;place-items:center;display:grid}.reports-page-layout-panel article>button:disabled{opacity:.38}.reports-summary p,.reports-kind-grid article>div>span,.reports-recent header small,.reports-record-main small,.reports-status,.reports-recent time,.reports-list time,.reports-list>header,.reports-empty p,.reports-saved-templates section span,.reports-saved-templates section p,.reports-template-preview small,.reports-template-library section div span{font-size:10px}.reports-kind-grid article>div>p,.reports-template-library article>section>p,.reports-recent header>button,.reports-section-heading>button,.reports-toolbar select,.reports-toolbar>button,.reports-list .reports-record-main strong,.reports-kind-grid footer button,.reports-saved-templates section button,.reports-template-library section>button{font-size:11px}.reports-toolbar input,.reports-create-dialog label,.reports-import-mode,.reports-create-dialog input,.reports-create-dialog select,.reports-create-dialog footer button,.reports-import-dialog footer button,.reports-preview-dialog aside>p,.reports-preview-dialog aside>label,.reports-preview-dialog aside select,.reports-preview-dialog aside>button,.report-editor-top>button,.report-editor-top section button{font-size:12px}.report-editor-top>div input{font-size:17px}.report-editor-top>div p{font-size:11px}.report-cloud-state{color:#71838e;background:#eef3f6;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.report-cloud-state.saved{color:#16805f;background:#e7f6f0}.report-cloud-state.syncing{color:var(--root-blue);background:#e8f3f9}.report-cloud-state.pending{color:#b96c0d;background:#fff2df}.report-editor-toolbar select,.report-editor-toolbar button{font-size:11px}.report-editor-toolbar select{width:125px}.report-editor-sidebar>nav button,.report-side-content>p,.reports-side-eyebrow,.reports-side-note{font-size:10px}.report-side-content label>span,.reports-side-action,.reports-block-grid button,.reports-upload b,.reports-assets-editor strong,.reports-task-editor article>div>input{font-size:11px}.report-side-content :where(input,select,textarea){font-size:12px}.reports-task-summary strong,.reports-task-summary>span b,.report-print-tasks strong{font-size:11px}.reports-task-summary small,.reports-upload small,.reports-assets-editor input,.reports-task-editor section select,.reports-task-editor section input,.report-print-tasks small{font-size:9px!important}.reports-import-dialog>textarea{font-size:13px}.reports-import-recognizes span,.reports-import-mode small{font-size:10px}.reports-import-mode b{font-size:11px}html[data-theme=dark] .root-reports,html[data-theme=dark] .report-editor{color:#e8f0f4}.root-reports :where(.reports-main-tabs,.reports-summary article,.reports-kind-grid>article,.reports-recent,.reports-toolbar,.reports-list,.reports-saved-templates>article,.reports-template-library>article){transition:background .2s,border-color .2s}html[data-theme=dark] :where(.reports-main-tabs,.reports-summary article,.reports-kind-grid>article,.reports-recent,.reports-toolbar,.reports-list,.reports-saved-templates>article,.reports-template-library>article,.reports-create-dialog,.reports-import-dialog,.reports-preview-dialog){color:#dce9ef;background:#102a37;border-color:#294757}html[data-theme=dark] :where(.reports-section-heading h2,.reports-summary strong,.reports-kind-grid article>div>p,.reports-recent header h2,.reports-record-main strong,.reports-empty h3,.reports-preview-dialog aside h2,.reports-create-dialog h2,.reports-import-dialog h2){color:#dce9ef}html[data-theme=dark] :where(.reports-main-tabs button,.reports-kind-grid footer button,.reports-list>header,.reports-row-actions button,.reports-toolbar label,.reports-toolbar select,.reports-toolbar>button,.reports-saved-templates section button,.reports-template-library section>button){color:#b7cbd5;background:#132f3d;border-color:#31505f}html[data-theme=dark] .reports-main-tabs button.active{color:#8cc5e3;background:#17425a}html[data-theme=dark] .report-editor-top,html[data-theme=dark] .report-editor-toolbar,html[data-theme=dark] .report-editor-sidebar{color:#dce9ef;background:#0f2835;border-color:#294757}html[data-theme=dark] .report-editor{background:#081c27}html[data-theme=dark] .report-paper-stage{background:#0a202c}html[data-theme=dark] .report-editor-sidebar>nav button{color:#9db2bd;background:#0f2835}html[data-theme=dark] .report-editor-sidebar>nav button.active{color:#91c7df;background:#173b4b}html[data-theme=dark] .report-side-content>h2{color:#dce9ef}html[data-theme=dark] .report-side-content :where(input,select,textarea,.reports-side-action,.reports-block-grid button,.reports-assets-editor article,.reports-task-editor article){color:#c6d8e1;background:#122e3b;border-color:#31505f}.reports-order-panel{border-top:1px solid #e1e8ec;gap:6px;margin-top:18px;padding-top:15px;display:grid}.reports-order-panel>header{margin-bottom:3px}.reports-order-panel>header small{color:var(--root-orange);font-size:9px;font-weight:900}.reports-order-panel>header h3{color:#294654;margin:2px 0;font-size:12px}.reports-order-panel>article{background:#f9fbfc;border:1px solid #dce5ea;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-height:43px;padding:7px 8px;display:flex}.reports-order-panel>article>span{color:#536975;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:800;display:flex}.reports-order-panel>article>span>b{width:25px;height:25px;color:var(--root-blue);background:#e8f3f9;border-radius:7px;flex:none;place-items:center;font-size:8px;display:grid}.reports-order-panel article>div{flex:none;gap:3px;display:flex}.reports-order-panel article>div button{color:#59717e;background:#fff;border:1px solid #d6e1e7;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.reports-order-panel article>div button:last-child:not(:nth-child(2)){color:#b44b48}.reports-order-panel button:disabled{opacity:.35}.reports-content-order>article{align-items:flex-start}.reports-content-order>article>span>i{min-width:0;font-style:normal}.reports-content-order strong,.reports-content-order small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reports-content-order strong{color:#385361;font-size:10px}.reports-content-order small{color:#89969d;max-width:145px;margin-top:2px;font-size:8px;font-weight:500}.reports-content-order>p{color:#87959d;margin:5px 0;font-size:9px}.report-live-metrics>div,.report-comparison>div{position:relative;overflow:hidden}.report-live-metrics>div:after,.report-comparison>div:after{width:var(--report-visual-fill,0%);height:4px;color:var(--root-blue);content:"";background:currentColor;border-radius:0 4px 4px 0;transition:width .28s;position:absolute;bottom:0;right:0}.report-comparison>div:after{height:5px}.report-score>div{transition:background .28s}html[data-theme=dark] .reports-order-panel{border-color:#31505f}html[data-theme=dark] .reports-order-panel>article{background:#122e3b;border-color:#31505f}html[data-theme=dark] .reports-order-panel>header h3,html[data-theme=dark] .reports-order-panel strong{color:#dce9ef}.report-public-page{color:#213e4f;background:#e8eef2;min-height:100vh;padding:24px}.report-public-toolbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d8e4ea;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;width:min(900px,100%);min-height:58px;margin:0 auto 14px;padding:9px 13px;display:flex;position:sticky;top:12px;box-shadow:0 9px 25px #1233491a}.report-public-toolbar img{width:92px}.report-public-toolbar>div{flex:1;min-width:0}.report-public-toolbar strong,.report-public-toolbar small{display:block}.report-public-toolbar strong{color:#1f3e50;font-size:13px}.report-public-toolbar small{color:#7b8c96;margin-top:2px;font-size:9px}.report-public-toolbar>section{gap:6px;display:flex}.report-public-toolbar button{min-height:36px;color:var(--root-blue);background:#fff;border:1px solid #d6e2e8;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:800;display:inline-flex}.report-public-page>.report-paper{width:min(900px,100%);margin:0 auto}.report-public-tasks label{flex:none;display:block}.report-public-tasks label input{opacity:0;pointer-events:none;position:absolute}.report-public-tasks label>span{width:25px;height:25px;color:var(--success);cursor:pointer;background:#fff;border:1px solid #aebfca;border-radius:7px;place-items:center;display:grid}.report-public-tasks label input:focus-visible+span{outline-offset:2px;outline:2px solid #85bad5}.report-public-tasks label input:disabled+span{cursor:default;opacity:.65}.report-task-saving{color:#7a8b95;margin-right:auto;font-size:8px}.report-public-invalid{text-align:center;background:#eef3f6;place-items:center;min-height:100vh;padding:24px;display:grid}.report-public-invalid>div{background:#fff;border:1px solid #d9e4e9;border-radius:18px;width:min(460px,100%);padding:32px;box-shadow:0 18px 50px #1231451a}.report-public-invalid img{width:125px}.report-public-invalid h1{color:#254657;margin:18px 0 7px;font-size:22px}.report-public-invalid p{color:#73858f;margin:0;font-size:12px;line-height:1.9}@media (width<=1120px){.reports-summary,.reports-kind-grid,.reports-saved-templates,.reports-template-library{grid-template-columns:1fr 1fr}.reports-toolbar{grid-template-columns:1fr 1fr 1fr}.reports-toolbar label{grid-column:1/-1}.reports-list>header,.reports-list>article{grid-template-columns:minmax(230px,1.3fr) 120px minmax(110px,.6fr) 140px}.reports-list>header span:nth-child(4),.reports-list>article>time{display:none}.report-editor-workspace{grid-template-columns:280px minmax(0,1fr)}.report-editor-top section button span{display:none}}.report-cover:not(.style-minimal){color:#fff!important}.report-cover:not(.style-minimal)>header small,.report-cover:not(.style-minimal)>footer{opacity:1;color:#ffffffc7!important}.report-cover:not(.style-minimal)>div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.report-cover:not(.style-minimal)>div>span{color:#ffc36c!important}.report-cover:not(.style-minimal) h1{text-shadow:0 2px 14px #001a2c47;color:#fff!important}.report-cover:not(.style-minimal)>div>p{text-shadow:0 1px 9px #001a2c47;color:#fffffff0!important}.report-cover:not(.style-minimal)>div>b{background:#ffffff1c;color:#fff!important;border-color:#ffffff6b!important}.report-cover:not(.style-minimal)>footer{border-top-color:#ffffff47!important}.report-cover.style-minimal>div>span{color:#bd6900}.report-cover.style-minimal>div>p{color:#536d7d}.report-cover.style-minimal>div>b{color:#244a64;border-color:#bfd1dc}.reports-template-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.reports-template-actions button:first-child{grid-column:1/-1}.reports-template-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.reports-template-actions button.danger{color:#b64e49;border-color:#efcecc}.report-editor-back{align-items:center;gap:7px;min-width:0;display:inline-flex;color:#587180!important;padding:0 3px!important}.report-editor-back svg{width:31px;height:31px;color:var(--root-blue);background:#e9f3f9;border-radius:9px;padding:7px;transition:background .18s,color .18s,transform .18s;display:grid}.report-editor-back:hover svg{background:var(--root-blue);color:#fff;transform:translate(2px)}.page-content:has(.report-editor)>.global-page-back{display:none}@media (width<=760px){.report-editor{min-width:0;margin:-18px -12px -32px;overflow-x:hidden}.report-editor-top{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:0;padding:8px 10px;display:grid;top:70px}.report-editor-top>button span{display:inline}.report-editor-top>div input{width:100%;font-size:13px}.report-editor-top>section{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.report-editor-top section button,.report-editor-top section button.save{justify-content:center;width:auto;min-width:0;min-height:40px;padding:0 7px}.report-editor-toolbar{position:relative;top:auto;overflow-x:auto}.report-editor-workspace{min-width:0}.report-editor-sidebar>nav{top:70px;overflow-x:auto}.report-side-content{max-height:none;overflow:visible}.report-paper-stage{min-width:0;padding:10px 10px 34px;overflow-x:auto}.report-paper{width:100%;min-width:0}.report-cover{padding:25px 18px}.report-cover:not(.style-minimal)>div{border-radius:0;padding:0}.report-cover h1{font-size:clamp(31px,10vw,40px)}.report-cover>footer{flex-wrap:wrap;gap:9px}.report-cover>footer .root-social-link{order:3;width:100%;min-width:0}}@media print{html,body,.report-public-page,.report-public-page>.report-paper{background:#fff!important}.root-print-host--report .report-cover:not(.style-minimal),.root-print-host--report .report-cover:not(.style-minimal) h1{color:#fff!important}.root-print-host--report .report-cover:not(.style-minimal)>div>span{color:#ffc36c!important}.root-print-host--report .report-cover:not(.style-minimal)>div>p{color:#ffffffe6!important}.root-print-host--report .report-cover:not(.style-minimal)>div>b,.root-print-host--report .report-cover:not(.style-minimal)>header small,.root-print-host--report .report-cover:not(.style-minimal)>footer{color:#fff!important}}@media (width<=760px){.reports-module-hero{flex-direction:column;align-items:flex-start;min-height:225px;padding:21px}.reports-module-hero h1{font-size:27px}.reports-module-hero p{font-size:12px}.reports-module-hero>div:last-child{width:100%}.reports-module-hero button{flex:1}.reports-main-tabs{overflow-x:auto}.reports-main-tabs button{flex:none}.reports-summary{gap:8px}.reports-summary article{gap:8px;min-height:100px;padding:11px}.reports-summary article>span{width:37px;height:37px}.reports-summary small{font-size:10px}.reports-summary strong{font-size:22px}.reports-summary p{font-size:9px}.reports-kind-grid,.reports-saved-templates,.reports-template-library{grid-template-columns:1fr}.reports-section-heading{flex-direction:column;align-items:flex-start}.reports-toolbar{grid-template-columns:1fr 1fr}.reports-toolbar label{grid-column:1/-1}.reports-toolbar>button{grid-column:1/-1;justify-content:center}.reports-list{box-shadow:none;background:0 0;border:0;overflow:visible}.reports-list>header{display:none}.reports-list>article{background:#fff;border-radius:12px;grid-template-columns:1fr auto;margin-bottom:8px;padding:12px;display:grid;border:1px solid var(--line)!important}.reports-list article>.reports-progress,.reports-list article>time{display:none}.reports-row-actions{grid-column:1/-1}.reports-recent>article{grid-template-columns:1fr auto}.reports-recent article>.reports-progress,.reports-recent article>time{display:none}.reports-recent article>button:last-child{grid-area:1/2}.reports-preview-dialog{grid-template-columns:1fr;overflow-y:auto}.reports-preview-paper{display:none}.reports-preview-dialog>aside{min-height:520px;padding:34px 23px}.report-editor{margin:-22px -14px -38px}.report-editor-top{min-height:62px;padding:7px 9px;top:70px}.report-editor-top>button span,.report-editor-top>div p{display:none}.report-editor-top>div input{font-size:12px}.report-editor-top section button{width:36px;padding:0}.report-editor-top section button.save{width:56px}.report-editor-toolbar{padding-inline:8px;top:132px}.report-editor-workspace{display:block}.report-editor-sidebar{border-left:0;width:100%;height:auto;max-height:none;position:relative;top:auto}.report-editor-sidebar>nav{z-index:8;background:#fff;position:sticky;top:180px}.report-editor-sidebar>nav button{min-height:54px}.report-side-content{border-bottom:1px solid #dce4e9;max-height:430px;overflow-y:auto}.report-paper-stage{padding:10px 0 35px}.report-paper{min-height:900px;box-shadow:none}.report-cover{min-height:560px;padding:28px 22px}.report-cover h1{font-size:36px}.report-cover header img{width:88px}.report-rich-content{min-height:650px;padding:32px 20px;font-size:14px}.report-rich-content h1{font-size:25px}.report-rich-content h2{font-size:18px}.report-live-metrics,.report-pillars{grid-template-columns:1fr 1fr}.report-score,.report-comparison{grid-template-columns:1fr}.report-storyboard article{grid-template-columns:36px 1fr}.report-storyboard article>span{grid-column:2}.report-bars article{grid-template-columns:90px 1fr 35px}.report-gallery,.report-print-tasks{padding:25px 20px 40px}.report-gallery>div{grid-template-columns:1fr 1fr}.report-editor.preview-mode .report-editor-top{top:70px}.reports-create-dialog,.reports-import-dialog{max-height:calc(100vh - 20px)}.reports-overlay{padding:10px}}@page root-report{size:A4 portrait;margin:12mm}@media print{body:has(.report-editor){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.report-editor-top,.report-editor-toolbar,.report-editor-sidebar{display:none!important}body:has(.report-editor) .sidebar{display:none!important}body:has(.report-editor) .topbar{display:none!important}body:has(.report-editor) .mobile-nav{display:none!important}body:has(.report-editor) .global-page-back{display:none!important}body:has(.report-editor) .main-area{margin:0!important}.report-editor,.report-editor-workspace,.report-paper-stage{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.root-print-host .report-paper,.report-paper.root-print-target{page:root-report;box-sizing:border-box!important;width:186mm!important;max-width:186mm!important;min-height:0!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0 auto!important;display:block!important;overflow:visible!important}.root-print-host .report-paper *{visibility:visible!important}.report-cover{break-before:page;page-break-before:always;break-after:page;page-break-after:always;min-height:273mm;box-sizing:border-box!important}.report-cover:first-child{break-before:auto;page-break-before:auto}.report-cover:last-child{break-after:auto;page-break-after:auto}.report-rich-content,.report-gallery,.report-print-tasks{box-sizing:border-box!important;width:100%!important;padding:8mm 5mm!important;overflow:visible!important}.report-rich-content h1,.report-rich-content h2,.report-rich-content h3{break-after:avoid}.report-rich-content :where(table,.report-live-metrics,.report-callout,.report-pillars,.report-score,.report-storyboard article,.report-bars article,.report-comparison),.report-gallery figure,.report-print-tasks article{break-inside:avoid}.report-public-toolbar{display:none!important}body:has(.report-public-page) .report-public-page{background:#fff!important;min-height:0!important;padding:0!important;display:block!important}:is(body:has(.report-public-page) .report-public-page>.report-paper,body:has(.report-public-page) .report-public-page>.report-paper *){visibility:visible!important}body:has(.report-public-page) .report-public-page>.report-paper{position:relative!important}html.root-print-preparing body:has(.report-public-page) .report-public-page>.report-paper{display:none!important}.root-print-host--report .report-page-shell,.report-paper.root-print-target .report-page-shell,.report-paper .report-page-shell{break-before:page;page-break-before:always;box-sizing:border-box!important;width:100%!important;padding:var(--report-page-margin,0mm)!important;background:#fff!important;overflow:visible!important}.root-print-host--report .report-page-shell:first-child,.report-paper.root-print-target .report-page-shell:first-child,.report-paper .report-page-shell:first-child{break-before:auto;page-break-before:auto}.root-print-host--report .report-page-scaled,.report-paper.root-print-target .report-page-scaled,.report-paper .report-page-scaled{zoom:var(--report-page-scale,1);width:100%!important}.root-print-host--report .report-page-shell .report-cover,.report-paper.root-print-target .report-page-shell .report-cover,.report-paper .report-page-shell .report-cover{break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important}}@media (width<=760px){.report-editor{min-width:0;margin:-18px -12px -32px;overflow-x:hidden}.report-editor-top{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:0;padding:8px 10px;display:grid;top:70px}.report-editor-top>button span{display:inline}.report-editor-top>div input{width:100%;font-size:13px}.report-editor-top>section{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.report-editor-top section button,.report-editor-top section button.save{justify-content:center;width:auto;min-width:0;min-height:40px;padding:0 7px}.report-editor-toolbar{position:relative;top:auto;overflow-x:auto}.report-editor-workspace{min-width:0}.report-editor-sidebar>nav{top:70px;overflow-x:auto}.report-side-content{max-height:none;overflow:visible}.report-paper-stage{min-width:0;padding:10px 10px 34px;overflow-x:auto}.report-paper{width:100%;min-width:0}.report-cover{padding:25px 18px}.report-cover:not(.style-minimal)>div{border-radius:0;padding:0}.report-cover h1{font-size:clamp(31px,10vw,40px)}}
