/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--blue:#1760b1;--navy:#173f73;--bg:#f4f7fb;--card:#fff;--text:#18263a;--muted:#6f7d91;--line:#e2e8f0;--shadow:0 8px 24px #23446d0a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica Neue,sans-serif}.app{background:var(--bg);min-height:100vh;display:flex}button,input,select,textarea{font:inherit}.sidebar{color:#fff;z-index:20;background:linear-gradient(165deg,#215f9f 0%,#174c88 48%,#143f72 100%);flex-direction:column;width:244px;padding:18px 13px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 20px #15396218}.brand{border-bottom:1px solid #ffffff1d;align-items:center;gap:11px;padding:2px 9px 18px;display:flex}.brandmark{width:43px;height:43px;color:var(--blue);background:linear-gradient(145deg,#fff,#dfebf8);border-radius:14px;place-items:center;font-weight:900;display:grid;box-shadow:0 4px 12px #06234d30}.brand b{max-width:145px;font-size:11px;line-height:1.3;display:block}.brand span{letter-spacing:1.2px;color:#bad5f0;margin-top:4px;font-size:8px;display:block}.sidebar nav{padding:13px 0;overflow:auto}.navGroup{gap:2px;margin-bottom:12px;display:grid}.navGroup small{letter-spacing:1.1px;color:#9fc1e3;padding:0 12px 5px;font-size:8px}.navGroup button{color:#d8e9fa;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:11px;font-weight:400;display:flex;position:relative}.navGroup button i{text-align:center;opacity:.85;width:20px;font-size:15px;font-style:normal}.navGroup button:hover{color:#fff;background:#ffffff12}.navGroup button.active{color:#fff;background:#ffffff20;border-left-color:#70c7ff;font-weight:750;box-shadow:inset 0 0 0 1px #ffffff0d}.navGroup em{color:#ae2525;background:#ffd8d8;border-radius:12px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.support{background:#ffffff0e;border:1px solid #ffffff18;border-radius:11px;gap:5px;margin-top:auto;padding:12px;display:grid}.support b{font-size:11px}.support span{color:#bad2eb;font-size:9px}.support button{color:#fff;text-align:left;background:0 0;border:0;padding:4px 0;font-size:10px}.user{border-top:1px solid #ffffff18;align-items:center;gap:9px;margin:12px -2px -5px;padding-top:12px;display:flex}.avatar,.profile{color:#174d96;background:#eaf3ff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-weight:850;display:grid}.user b,.user span{font-size:10px;display:block}.user span{color:#b9cce2;margin-top:3px;font-size:8px}main{width:calc(100% - 244px);margin-left:244px}header{border-bottom:1px solid var(--line);z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;align-items:center;gap:9px;height:66px;padding:0 25px;display:flex;position:sticky;top:0}.search{max-width:700px;height:41px;color:var(--muted);background:var(--card);border:1px solid #cfd9e6;border-radius:10px;flex:1;align-items:center;padding:0 12px;display:flex;box-shadow:0 2px 7px #22476e08}.search:focus-within{border-color:#75a9dc;box-shadow:0 0 0 3px #1760b115}.search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:12px}.search button{color:var(--muted);cursor:pointer;background:0 0;border:0}.syncBtn{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;height:36px;margin-left:auto;padding:0 10px;font-size:9px}.iconBtn{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:8px}.profileWrap{position:relative}.profileBtn{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.profileBtn>span:nth-child(2) b,.profileBtn>span:nth-child(2) small{font-size:9px;display:block}.profileBtn>span:nth-child(2) small{color:var(--muted);margin-top:2px}.profileBtn i{color:var(--muted);font-style:normal}.profileMenu{background:var(--card);border:1px solid var(--line);z-index:40;border-radius:10px;width:175px;padding:6px;position:absolute;top:47px;right:0;box-shadow:0 14px 35px #152d4b24}.profileMenu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px;font-size:10px;display:block}.profileMenu button:hover{background:var(--bg)}.content{max-width:1800px;margin:auto;padding:24px}.titleRow{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.titleRow p{color:var(--blue);letter-spacing:1.1px;margin:0 0 5px;font-size:9px;font-weight:800}.titleRow h1{letter-spacing:-.4px;margin:0 0 6px;font-size:25px}.titleRow span{color:var(--muted);font-size:10px}.actions{gap:8px;display:flex}.actions button,.secondary,.primary,.danger{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700}.secondary{background:var(--card);border:1px solid var(--line);color:var(--text)}.primary{color:#fff;background:linear-gradient(135deg,#1766bd,#0e4e96);border:1px solid #155da9;box-shadow:0 5px 12px #1760b125}.metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.metric{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.metricIcon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:850;display:grid}.metricIcon.blue{color:#1d69c4;background:#e9f2ff}.metricIcon.green{color:#0b9365;background:#e7f9f1}.metricIcon.orange{color:#df8800;background:#fff4df}.metricIcon.red{color:#d72f2f;background:#ffeded}.metricIcon.purple{color:#7043ca;background:#f0eaff}.metric span{color:var(--muted);font-size:8px;font-weight:800}.metric b{font-size:20px}.metric p{color:var(--muted);margin:2px 0 0;font-size:8px}.filterBar{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;align-items:flex-end;gap:9px;margin-top:13px;padding:11px 13px;display:flex}.filterField{gap:4px;min-width:145px;display:grid}.filterField label{color:var(--muted);font-size:8px;font-weight:700}.filterField select,.tableTools select{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;outline:none;padding:8px 10px;font-size:9px}.clearFilter{color:#b42b2b;cursor:pointer;background:#fff0f0;border:0;border-radius:7px;padding:8px 10px;font-size:9px}.filterChips{color:var(--muted);align-items:center;gap:6px;margin:9px 2px 0;font-size:9px;display:flex}.filterChips button{color:#245e9c;background:#eef6ff;border:1px solid #cfe0f3;border-radius:20px;padding:5px 9px;font-size:8px}.tablePanel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;margin-top:12px;overflow:visible}.tableHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.tableHead b,.tableHead span{display:block}.tableHead b{font-size:12px}.tableHead span{color:var(--muted);margin-top:3px;font-size:8px}.tableTools{gap:7px;display:flex}.tableTools button{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:7px;padding:8px 9px;font-size:9px}.tableTools button.toolActive{color:var(--blue);background:#eef5ff;border-color:#bfd7f0}.tableScroll{scrollbar-color:#b7c6d8 #edf1f6;scrollbar-width:thin;max-height:560px;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:1130px}th{color:#6a778a;text-align:left;letter-spacing:.35px;z-index:4;border-bottom:1px solid var(--line);background:#f7f9fc;padding:10px 11px;font-size:8px;position:sticky;top:0}td{border-bottom:1px solid var(--line);white-space:nowrap;background:var(--card);padding:12px 11px;font-size:10px}tbody tr:hover td{background:#f9fbfe}.compact td{padding-top:9px;padding-bottom:9px}.stickyCode{z-index:3;width:90px;min-width:90px;position:sticky;left:0}.stickyName{z-index:3;min-width:265px;max-width:285px;position:sticky;left:90px;box-shadow:6px 0 10px -10px #102d50}.thead .stickyCode,.thead .stickyName,th.stickyCode,th.stickyName{z-index:6;background:#f7f9fc}.right{text-align:right}.copyCode{color:#245e9c;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.copyCode span{opacity:0;margin-left:5px}.copyCode:hover span{opacity:1}.customer{color:var(--text);text-align:left;cursor:pointer;white-space:normal;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;max-width:260px;padding:0;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.customer:hover{color:var(--blue)}.tax{color:var(--muted);margin-top:3px;font-size:8px;display:block}.officerName{font-size:9px}.money{color:#152d4c;font-size:12px}.pill{border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.credit,.blue{color:#1e63aa;background:#eaf3ff}.green{color:#14845f;background:#e8f7ef}.yellow{color:#986800;background:#fff4cf}.red{color:#bd2828;background:#ffe5e5}.overdue{color:#fff;background:#bd2626}.duePill{text-align:center;min-width:70px;display:inline-block}.statusPill{border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.statusPill i{border-radius:50%;width:6px;height:6px}.statusGood{color:#138159;background:#e7f7ef}.statusGood i{background:#17a673}.statusWait{color:#916400;background:#fff4d9}.statusWait i{background:#e9a600}.statusInfo{color:#215f9f;background:#edf4ff}.statusInfo i{background:#397dcc}.statusMuted{color:#667386;background:#eef1f5}.statusMuted i{background:#8793a4}.progress{align-items:center;gap:6px;display:flex}.progress>span{background:#e7ecf2;border-radius:5px;width:55px;height:5px;overflow:hidden}.progress i{background:#22a77b;height:100%;display:block}.progress b{font-size:8px}.rowActions{align-items:center;gap:5px;display:flex}.rowActions button{border:1px solid var(--line);background:var(--card);color:var(--blue);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:9px}.viewBtn{font-weight:700}.moreWrap{position:relative}.rowMenu{background:var(--card);border:1px solid var(--line);z-index:20;border-radius:9px;width:165px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 12px 30px #18314f22}.rowMenu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;padding:8px;font-size:9px;display:block}.rowMenu button:hover{background:var(--bg)}.rowMenu .dangerText{color:#b52a2a}.pagination{color:var(--muted);justify-content:space-between;align-items:center;padding:11px 15px;font-size:9px;display:flex}.pagination>div{gap:4px;display:flex}.pagination button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:6px;padding:6px 8px}.pagination .page{background:var(--blue);color:#fff}.emptyState{text-align:center;min-height:150px;color:var(--muted);place-content:center;gap:7px;display:grid}.emptyState b{color:var(--text)}.toast{z-index:45;color:#fff;background:#0b8b65;border-radius:9px;padding:12px 14px;font-size:10px;font-weight:700;position:fixed;top:78px;right:24px;box-shadow:0 12px 30px #0003}.toast button{color:#fff;background:0 0;border:0;margin-left:15px;font-size:17px}.errorBanner{color:#a91d1d;background:#fff1f1;border:1px solid #f3b6b6;border-radius:9px;justify-content:space-between;margin-top:12px;padding:10px 13px;font-size:10px;display:flex}.modalBackdrop{z-index:50;background:#0b1d3688;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border-radius:15px;width:min(720px,100%);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #0005}.close{color:var(--muted);background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:17px}.modalHero{border-bottom:1px solid var(--line);gap:14px;padding:4px 35px 18px 0;display:flex}.companyIcon{width:50px;height:50px;color:var(--blue);background:#e9f2ff;border-radius:12px;place-items:center;font-weight:800;display:grid}.modalHero span,.modalHero p{color:var(--muted);font-size:9px}.modalHero h2{margin:4px 0;font-size:17px}.modalHero p{margin:0}.detailGrid{grid-template-columns:repeat(3,1fr);gap:9px;padding:17px 0;display:grid}.infoBox{background:var(--bg);border-radius:8px;padding:11px}.infoBox span,.infoBox b{display:block}.infoBox span{color:var(--muted);margin-bottom:5px;font-size:8px}.infoBox b{font-size:10px}.note{padding:14px 3px}.note b{font-size:10px}.note p{font-size:11px}.modalActions{justify-content:flex-end;gap:8px;display:flex}.danger{color:#c92c2c;background:#fff3f3;border:1px solid #f2c4c4}.editModal{width:min(820px,100%)}.formTitle{border-bottom:1px solid var(--line);padding-bottom:15px}.formTitle span{color:var(--blue);font-size:9px;font-weight:800}.formTitle h2{margin:5px 0;font-size:20px}.formTitle p{color:var(--muted);margin:0;font-size:9px}.formGrid{grid-template-columns:1fr 1fr;gap:12px 15px;padding:17px 0;display:grid}.field{gap:6px;display:grid}.field.wide{grid-column:1/-1}.field span{color:var(--muted);font-size:9px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:7px;outline:none;padding:9px 10px}.mobile,.menuShade{display:none}.dark{--bg:#101a29;--card:#182538;--text:#edf3fa;--muted:#9dabc0;--line:#2b3a4e}.dark header{background:#182538ed}.dark th,.dark th.stickyCode,.dark th.stickyName{background:#202d41}.dark tbody tr:hover td{background:#1d2b40}.dark .money{color:#edf3fa}@media (width<=1200px){.metrics{grid-template-columns:repeat(3,1fr)}.profileBtn>span:nth-child(2){display:none}.filterBar{overflow:auto}.filterField{min-width:135px}}@media (width<=800px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.menuShade{z-index:19;background:#071a3380;border:0;display:block;position:fixed;inset:0}main{width:100%;margin:0}.mobile{background:0 0;border:0;font-size:19px;display:block}.content{padding:16px}header{padding:0 13px}.titleRow{align-items:flex-start}.actions{flex-wrap:wrap}.metrics{grid-template-columns:1fr 1fr}.filterBar{display:flex}.detailGrid{grid-template-columns:1fr 1fr}.stickyName{left:90px}.profileWrap{display:none}}@media (width<=520px){.syncBtn span{display:none}.titleRow{display:block}.actions{margin-top:12px}.metrics{grid-template-columns:1fr}.metric{padding:12px}.filterBar{overflow:auto}.filterField{min-width:150px}.tableTools button{display:none}.detailGrid,.formGrid{grid-template-columns:1fr}.field.wide{grid-column:auto}.modal{padding:16px}.search input{font-size:10px}}@media print{.sidebar,header,.actions,.filterBar,.filterChips,.rowActions{display:none!important}main{width:100%;margin:0}.content{padding:0}.tablePanel{box-shadow:none;border:0}}.module{max-width:1800px;margin:auto;padding:24px}.moduleTitle{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.moduleTitle p{color:var(--blue);letter-spacing:1px;margin:0 0 5px;font-size:9px;font-weight:800}.moduleTitle h1{margin:0 0 5px;font-size:25px}.moduleTitle span{color:var(--muted);font-size:10px}.moduleKpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.miniKpi{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:14px}.miniKpi span,.miniKpi b{display:block}.miniKpi span{color:var(--muted);font-size:8px;font-weight:800}.miniKpi b{margin-top:6px;font-size:22px}.miniKpi.redTone{border-left:4px solid #dc3b3b}.moduleFilters{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:10px}.moduleFilters select{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:8px 10px;font-size:10px}.moduleTable{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;max-height:590px;overflow:auto}.moduleTable table{min-width:1000px}.moduleTable th{z-index:2}.moduleTable td,.moduleTable .customer{font-size:9px}.moduleLoading,.accessDenied{background:var(--card);border:1px solid var(--line);text-align:center;min-height:220px;color:var(--muted);border-radius:12px;place-content:center;display:grid}.accessDenied b,.accessDenied span{display:block}.accessDenied b{color:#b52a2a;margin-bottom:7px;font-size:18px}.kanban{grid-template-columns:repeat(10,230px);gap:10px;padding-bottom:10px;display:grid;overflow:auto}.kanbanCol{border:1px solid var(--line);background:#edf2f8;border-radius:10px;min-height:360px;padding:10px}.dark .kanbanCol{background:#202d41}.kanbanCol>b,.kanbanCol>span{display:block}.kanbanCol>b{font-size:10px}.kanbanCol>span{color:var(--muted);margin:4px 0 10px;font-size:8px}.kanbanCol article{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:9px}.kanbanCol article p,.kanbanCol article small{font-size:8px}.kanbanCol article button{width:100%;color:var(--blue);background:#eaf3ff;border:0;border-radius:5px;margin-top:7px;padding:6px;font-size:8px}.reportGrid{grid-template-columns:1.5fr 1fr;gap:10px;margin-bottom:12px;display:grid}.chartCard{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px}.chartCard h3{margin:0 0 14px;font-size:12px}.barRow{grid-template-columns:130px 1fr 80px;align-items:center;gap:9px;margin:10px 0;font-size:9px;display:grid}.barRow i{background:#e8edf3;border-radius:5px;height:8px;overflow:hidden}.barRow i b{background:linear-gradient(90deg,#1760b1,#18a478);height:100%;display:block}.barRow strong{text-align:right}.statusSummary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.statusSummary p{background:var(--bg);text-align:center;border-radius:8px;padding:16px 8px;font-size:9px}.statusSummary b{color:var(--blue);margin-bottom:5px;font-size:23px;display:block}.settingsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.settingsGrid section{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:17px}.settingsGrid h3{margin:0 0 15px;font-size:13px}.settingsGrid label{color:var(--muted);gap:5px;margin-bottom:11px;font-size:9px;display:grid}.settingsGrid input{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:9px}.settingsGrid .check{align-items:center;display:flex}.settingsGrid .check input{width:auto}.hint{color:var(--muted);font-size:9px;line-height:1.5}.helpSearch{gap:8px;margin-bottom:13px;display:flex}.helpSearch input{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:9px;flex:1;padding:11px}.helpGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.helpGrid details{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:12px}.helpGrid summary{cursor:pointer;font-size:11px;font-weight:750}.helpGrid p{color:var(--muted);font-size:10px;line-height:1.5}.moduleEditor{background:var(--card);border-radius:14px;width:min(760px,100%);max-height:92vh;padding:22px;position:relative;overflow:auto}.moduleEditor h2{margin:0 0 15px}.editorGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.editorGrid label{color:var(--muted);gap:5px;font-size:9px;display:grid}.editorGrid label.wide{grid-column:1/-1}.editorGrid input,.editorGrid select,.editorGrid textarea{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;outline:none;padding:9px}.editorGrid textarea{resize:vertical;min-height:70px}.moduleEditor .modalActions{margin-top:16px}.dangerText{color:#bd2828!important}.orange{color:#c26300;background:#fff0df}@media (width<=1100px){.moduleKpis{grid-template-columns:repeat(3,1fr)}.settingsGrid{grid-template-columns:1fr 1fr}}@media (width<=800px){.module{padding:16px}.moduleTitle{align-items:flex-start;gap:10px}.reportGrid,.settingsGrid,.helpGrid{grid-template-columns:1fr}}@media (width<=520px){.moduleKpis{grid-template-columns:1fr 1fr}.moduleTitle{display:block}.moduleTitle>div:last-child{margin-top:11px}.editorGrid{grid-template-columns:1fr}.editorGrid label.wide{grid-column:auto}.moduleEditor{padding:16px}.helpSearch{display:grid}}body{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizelegibility;font-family:var(--font-be-vietnam-pro),Arial,sans-serif!important}.customer{letter-spacing:-.012em;font-weight:700;line-height:1.48}.copyCode{letter-spacing:.01em;font-weight:700}th{letter-spacing:.025em;font-weight:700}.brand b,.titleRow h1,.moduleTitle h1{letter-spacing:-.02em}.summaryMetrics{grid-template-columns:repeat(4,1fr);margin-bottom:12px}.metric[role=button]{cursor:pointer;transition:all .18s}.metric[role=button]:hover{border-color:#9fc0e3;transform:translateY(-2px)}.quickFilters{flex-wrap:wrap;gap:7px;margin:0 0 10px;display:flex}.quickFilters button{color:#245e9c;cursor:pointer;background:#fff;border:1px solid #cfe0f3;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:700}.customerLedger{min-width:1560px}.customerLedger th{white-space:nowrap}.customerLedger th small{font-size:7px;font-weight:500}.customerLedger td{vertical-align:middle}.duePill.orange{color:#b95800;background:#fff0df}@media (width<=1100px){.summaryMetrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.summaryMetrics{grid-template-columns:1fr 1fr}.quickFilters{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.quickFilters button{white-space:nowrap}}.overviewDate{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:9px;padding:9px 12px;font-size:9px;font-weight:700}.overviewKpis{grid-template-columns:1.6fr repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.heroKpi,.overviewKpi{border:1px solid var(--line);background:var(--card);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow);border-radius:14px;transition:all .2s}.heroKpi:hover,.overviewKpi:hover{transform:translateY(-2px);box-shadow:0 14px 32px #23446d14}.heroKpi{color:#fff;background:linear-gradient(135deg,#174f8f,#1975bd);border:0;align-items:center;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.heroKpi:after{content:"";background:#ffffff0c;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-70px}.heroIcon{background:#fff2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.heroKpi small,.overviewKpi>span{letter-spacing:.7px;opacity:.8;font-size:8px;font-weight:800;display:block}.heroKpi div:nth-child(2)>b{margin:4px 0;font-size:30px;line-height:1.05;display:block}.heroKpi p{color:#d9ebfb;margin:0;font-size:9px}.heroKpi em,.overviewKpi em{margin-top:11px;font-size:8px;font-style:normal;font-weight:700;display:block}.heroRing{--value:0%;background:conic-gradient(#72dfa9 var(--value),#ffffff25 0);text-align:center;z-index:1;border-radius:50%;place-content:center;width:74px;height:74px;margin-left:auto;display:grid;position:relative}.heroRing:after{content:"";background:#185d9d;border-radius:50%;position:absolute;inset:7px}.heroRing strong,.heroRing span{z-index:1;position:relative}.heroRing strong{font-size:15px}.heroRing span{color:#d7e9fa;font-size:7px}.overviewKpi{padding:16px;position:relative}.overviewKpi>i{border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:13px;font-style:normal;display:grid}.overviewKpi>b{margin-top:5px;font-size:25px;display:block}.overviewKpi p{color:var(--muted);min-height:22px;margin:5px 0 0;font-size:8px}.overviewKpi em{color:var(--blue)}.overviewKpi.blue>i{color:#1760b1;background:#e8f2ff}.overviewKpi.green>i{color:#078159;background:#e6f8f0}.overviewKpi.orange>i{color:#bd6100;background:#fff1df}.overviewKpi.red>i{color:#c92c2c;background:#ffebeb}.overviewKpi.gray>i{color:#708094;background:#edf1f5}.overviewGrid{grid-template-columns:1.35fr 1fr;gap:12px;margin-bottom:12px;display:grid}.overviewBottom{grid-template-columns:1fr 1fr;gap:12px;display:grid}.overviewCard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:17px}.cardHeading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.cardHeading span{color:var(--blue);letter-spacing:.8px;font-size:8px;font-weight:800}.cardHeading h3{margin:4px 0 0;font-size:13px}.cardHeading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.cardHeading>b{color:#b95700;background:#fff0e0;border-radius:9px;padding:7px 10px;font-size:14px}.overviewBar{grid-template-columns:80px 1fr 28px;align-items:center;gap:10px;margin:13px 0;font-size:9px;display:grid}.overviewBar>i{background:var(--bg);border-radius:10px;height:9px;overflow:hidden}.overviewBar>i>b{border-radius:10px;height:100%;display:block}.overviewBar>i>b.red{background:#df4545}.overviewBar>i>b.orange{background:#ef8b27}.overviewBar>i>b.yellow{background:#e6bb31}.overviewBar>i>b.green{background:#25a873}.overviewBar strong{text-align:right}.overviewLegend{border-top:1px solid var(--line);color:var(--muted);gap:18px;padding-top:13px;font-size:8px;display:flex}.overviewLegend span{align-items:center;gap:5px;display:flex}.overviewLegend i{border-radius:50%;width:7px;height:7px}.overviewLegend i.green{background:#25a873}.overviewLegend i.orange{background:#ef8b27}.actionList,.miniList{display:grid}.actionList button,.miniList button{border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:10px 0;display:flex}.actionList button:first-child,.miniList button:first-child{border-top:0}.actionList button>i{border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.actionList button>i.red{color:#c92c2c;background:#ffebeb}.actionList button>i.orange{color:#bd6100;background:#fff1df}.actionList button span,.miniList button span{flex:1;min-width:0}.actionList b,.actionList small,.miniList b,.miniList small{display:block}.actionList b,.miniList b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.actionList small,.miniList small{color:var(--muted);margin-top:4px;font-size:8px}.actionList em,.miniList em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal}.overviewEmpty{text-align:center;min-height:155px;color:var(--muted);place-content:center;display:grid}.overviewEmpty i{color:#0b9164;background:#e5f8ef;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 8px;font-style:normal;display:grid}.overviewEmpty b{color:var(--text);font-size:10px}.overviewEmpty span{margin-top:4px;font-size:8px}.dark .heroKpi{background:linear-gradient(135deg,#164b84,#1768a8)}.dark .quickFilters button{background:var(--card)}@media (width<=1180px){.overviewKpis{grid-template-columns:1fr 1fr}.heroKpi{grid-column:1/-1}.overviewGrid{grid-template-columns:1fr 1fr}}@media (width<=800px){.overviewGrid,.overviewBottom{grid-template-columns:1fr}}@media (width<=560px){.overviewKpis{grid-template-columns:1fr}.heroKpi{grid-column:auto}.heroRing{display:none}.overviewCard{padding:14px}}.renewal{max-width:none}.renewalNotice{color:#087752;background:#e9f8f1;border:1px solid #b9ead4;border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:9px;font-weight:700}.renewalNotice button{float:right;color:inherit;background:0 0;border:0}.renewalHero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#124e91,#147c78);border-radius:14px;align-items:center;gap:18px;margin-bottom:10px;padding:18px 20px;display:flex}.renewalHero>div:first-child{flex:1}.renewalHero span{letter-spacing:.8px;opacity:.8;font-size:8px}.renewalHero h2{margin:5px 0;font-size:17px}.renewalHero p{color:#dceefa;margin:0;font-size:9px}.renewalHero>em{background:#ffffff20;border:1px solid #ffffff38;border-radius:18px;padding:7px 11px;font-size:8px;font-style:normal;font-weight:800}.renewalProgress{text-align:center;border-left:1px solid #ffffff2e;padding-left:18px}.renewalProgress b,.renewalProgress span{display:block}.renewalProgress b{font-size:22px}.renewalTabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:10px;display:flex}.renewalTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:9px;font-weight:750}.renewalTabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.renewalWorkspace{grid-template-columns:235px minmax(420px,1fr) 275px;gap:10px;min-height:610px;display:grid}.renewalWorkspace>aside,.renewalWorkspace>main{background:var(--card);border:1px solid var(--line);border-radius:11px;overflow:auto}.renewalWorkspace>aside:first-child{max-height:650px;padding:10px}.templateSearch input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:7px;padding:9px;font-size:9px}.renewalWorkspace aside section h3{color:var(--muted);letter-spacing:.6px;margin:13px 5px 5px;font-size:8px}.renewalWorkspace aside section button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto;padding:8px;display:grid}.renewalWorkspace aside section button:hover,.renewalWorkspace aside section button.active{background:#eaf3ff}.dark .renewalWorkspace aside section button.active{background:#203b59}.renewalWorkspace aside section button span{color:var(--blue);grid-column:1/-1;font-size:7px;font-weight:800}.renewalWorkspace aside section button b{margin-top:3px;font-size:8px}.renewalWorkspace aside section button em{color:#a66800;font-size:7px;font-style:normal}.renewalWorkspace aside section button em.good{color:#078159}.renewalWorkspace>main{padding:18px}.documentHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:14px;display:flex}.documentHeader span{color:var(--blue);font-size:8px;font-weight:800}.documentHeader h2{margin:5px 0;font-size:18px}.documentHeader p{color:var(--muted);margin:0;font-size:8px}.documentHeader select{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;align-self:flex-start;padding:8px;font-size:8px}.jsonEditor{color:var(--muted);gap:7px;margin-top:15px;font-size:9px;font-weight:700;display:grid}.jsonEditor textarea{border:1px solid var(--line);color:#18304e;resize:vertical;background:#f7f9fc;border-radius:9px;min-height:430px;padding:14px;font:10px/1.6 ui-monospace,monospace}.dark .jsonEditor textarea{color:#e8eff8;background:#111c2b}.documentActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.renewalCheck{padding:15px}.renewalCheck h3{margin:0 0 10px;font-size:10px}.score{background:#eaf7f2;border-radius:10px;margin-bottom:18px;padding:14px}.score b,.score span{display:block}.score b{color:#078159;font-size:24px}.score span{color:var(--muted);font-size:8px}.renewalCheck p{border-radius:7px;padding:9px;font-size:8px;line-height:1.5}.renewalCheck .warning{color:#985000;background:#fff3e2}.renewalCheck .success{color:#087752;background:#e9f8f1}.renewalForm{background:var(--card);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:11px;padding:18px;display:grid}.renewalForm label{color:var(--muted);gap:5px;font-size:9px;display:grid}.renewalForm input,.renewalForm select{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:9px}.renewalForm .wide{grid-column:1/-1}.formActions{text-align:right}.validationPanel,.historyList{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:18px}.validationPanel h2{margin:0 0 14px;font-size:16px}.validationPanel article,.historyList article{border-top:1px solid var(--line);gap:11px;padding:12px 0;display:flex}.validationPanel article:first-of-type{border-top:0}.validationPanel i,.historyList i{color:#ad5600;background:#fff0df;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.validationPanel b,.validationPanel span,.historyList b,.historyList span{display:block}.validationPanel b,.historyList b{font-size:9px}.validationPanel span,.historyList span,.historyList p{color:var(--muted);margin:4px 0 0;font-size:8px}.validationPanel .valid i{color:#0b9164;background:#e5f8ef}@media (width<=1200px){.renewalWorkspace{grid-template-columns:220px 1fr}.renewalCheck{grid-column:1/-1}.renewalForm{grid-template-columns:1fr 1fr}}@media (width<=800px){.renewalWorkspace{grid-template-columns:1fr}.renewalWorkspace>aside:first-child{max-height:310px}.renewalHero{flex-wrap:wrap;align-items:flex-start}.renewalProgress{border-left:0;padding-left:0}.renewalForm{grid-template-columns:1fr}.renewalForm .wide{grid-column:auto}}@media (width<=520px){.renewalHero>em{text-align:center;width:100%}.renewalTabs{overflow:auto}.renewalTabs button{white-space:nowrap}.renewalWorkspace>main{padding:13px}.documentHeader{display:block}.documentHeader select{margin-top:10px}.jsonEditor textarea{min-height:330px}}.renewalWorkspace.valuationMode{grid-template-columns:235px minmax(700px,1fr)}.valuationMode>main{background:#eef3f8;padding:0}.valuationEditor{padding:14px}.valuationToolbar{background:var(--card);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 13px;display:flex}.valuationToolbar b,.valuationToolbar span{display:block}.valuationToolbar b{color:var(--blue);font-size:10px}.valuationToolbar span{color:var(--muted);margin-top:3px;font-size:8px}.valuationToolbar>div:last-child{gap:7px;display:flex}.valuationPaper{color:#111;background:#fff;width:min(850px,100%);margin:auto;padding:55px 48px;font-family:Times New Roman,serif;font-size:13px;line-height:1.3;box-shadow:0 5px 24px #17324e1c}.valuationLetterhead{display:grid}.valuationLetterhead>b{font-size:16px}.valuationLetterhead>strong{color:#174d79;margin:4px 0;font-size:15px}.valuationLetterhead label{align-items:center;gap:5px;margin:2px 0;display:flex}.valuationLetterhead input{font:inherit;background:0 0;border:0;border-bottom:1px dotted #888;flex:1;padding:2px}.valuationLetterhead h1{text-align:left;margin:17px 0 8px;font-size:21px}.valuationGrid{border-top:1px solid #bbb;grid-template-columns:1fr 1fr;gap:0;display:grid}.valuationGrid.intro{margin-bottom:8px}.valuationGrid label{border-bottom:1px solid #ccc;grid-template-columns:190px 1fr;align-items:stretch;min-height:31px;display:grid}.valuationGrid label.wide{grid-column:1/-1}.valuationGrid label>span{background:#f3f6fa;padding:7px 8px;font-weight:600}.valuationGrid input,.valuationGrid textarea{color:#174d79;font:inherit;background:0 0;border:0;min-width:0;padding:7px 9px}.valuationGrid textarea{resize:vertical;min-height:55px}.valuationSection>h2{background:#d5e0f2;gap:20px;margin:10px 0 0;padding:6px 8px;font-size:14px;display:flex}.valuationSection h3{background:#e8eef7;margin:0;padding:6px 8px;font-size:13px}.valuationSection ul{margin:0;padding-left:27px;list-style:"-  "}.valuationSection li{border-bottom:1px solid #ddd;padding:4px 0;font-style:italic}.valuationSection p{margin:5px 0}.valuationSection .tableTitle{color:#fff;background:#214f78;margin-top:10px}.valuationTableWrap{overflow:auto}.valuationTable{border-collapse:collapse;table-layout:fixed;width:100%}.valuationTable th,.valuationTable td{text-align:center;vertical-align:middle;border:1px solid #777;padding:4px}.valuationTable thead th{color:#fff;background:#27496d}.valuationTable th:first-child{text-align:left}.valuationTable input{color:#164d7d;width:100%;font:inherit;text-align:center;background:0 0;border:0;padding:2px}.comparisons{min-width:720px}.comparisons th:first-child{width:255px}.comparisons td{width:115px}.valuationConclusion{border:1px solid #777;border-top:0}.valuationConclusion>b{color:#fff;background:#214f78;padding:5px;display:block}.valuationConclusion p,.valuationConclusion label{margin:0;padding:6px 9px;display:block}.valuationConclusion label{color:#c71818;font-weight:700}.valuationConclusion input{color:#c71818;font:inherit;border:0;border-bottom:1px dotted #c71818;width:150px;font-weight:700}.result th:first-child{width:46px}.result .round th{background:#fff1c9}.amountWords{color:#00669b;font-weight:700}.recommendation{width:100%;min-height:70px;font:inherit;border:0;border-bottom:1px dotted #777;padding:9px}.signatures{text-align:center;grid-template-columns:1fr 1fr;gap:25px;min-height:230px;padding-top:25px;display:grid}.signatures b:last-child{text-align:left;grid-column:1/-1;margin-left:45px}.valuationPaper footer{border-bottom:1px solid #bbb;padding-bottom:5px;font-size:12px}.dark .valuationPaper{color:#111}@media (width<=1200px){.renewalWorkspace.valuationMode{grid-template-columns:210px minmax(650px,1fr)}}@media (width<=800px){.renewalWorkspace.valuationMode{grid-template-columns:1fr}.valuationMode>aside{max-height:280px}.valuationEditor{padding:8px}.valuationPaper{padding:30px 24px}.valuationToolbar{align-items:flex-start;gap:8px}.valuationGrid{grid-template-columns:1fr}.valuationGrid label{grid-template-columns:150px 1fr}.valuationGrid label.wide{grid-column:auto}}@media print{body *{visibility:hidden!important}.valuationPaper,.valuationPaper *{visibility:visible!important}.valuationPaper{width:210mm;max-width:none;box-shadow:none;margin:0;padding:16mm 14mm;font-size:11pt;position:absolute;top:0;left:0}.valuationToolbar{display:none!important}.valuationTableWrap{overflow:visible}.comparisons{min-width:0}.valuationPaper input,.valuationPaper textarea{color:#174d79!important}.valuationSection,.valuationTable tr{break-inside:avoid}.valuationPaper footer{position:relative}}.valuationMode>main{background:var(--bg)}.valuationActionbar{z-index:8;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex;position:sticky;top:0}.valuationActionbar b,.valuationActionbar span{display:block}.valuationActionbar b{color:var(--blue);font-size:11px}.valuationActionbar span{color:var(--muted);margin-top:3px;font-size:8px}.valuationActionbar>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.valuationActionbar button,.workflowButtons button,.richToolbar button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.valuationActionbar button.primary,.workflowButtons button.primary{background:var(--blue);color:#fff}.valuationNav{border-bottom:1px solid var(--line);gap:3px;margin-bottom:9px;display:flex;overflow:auto}.valuationNav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px;font-size:8px;font-weight:750}.valuationNav button.active{color:var(--blue);border-color:var(--blue)}.electronicForm{background:var(--card);border:1px solid var(--line);border-radius:11px;min-height:590px;padding:17px}.electronicForm>h2,.sectionHead h2{margin:0 0 14px;font-size:15px}.electronicForm .valuationGrid{border:0;gap:9px}.electronicForm .valuationGrid label{border:0;grid-template-columns:1fr;gap:5px;min-height:0;display:grid}.electronicForm .valuationGrid label>span{color:var(--muted);font:700 8px var(--font-be-vietnam-pro),Arial;background:0 0;padding:0}.electronicForm input,.electronicForm select,.electronicForm textarea,.marketCards input,.imageManager input,.imageManager select,.imageManager textarea{border:1px solid var(--line);background:var(--card);color:var(--text);font:9px var(--font-be-vietnam-pro),Arial;border-radius:7px;min-width:0;padding:8px}.electronicForm textarea{resize:vertical;min-height:65px}.repeatList{gap:6px;margin-bottom:16px;display:grid}.repeatList>div{grid-template-columns:28px 1fr 30px;align-items:center;gap:5px;display:grid}.repeatList>div>b{color:var(--blue);text-align:center;background:#e8f2ff;border-radius:6px;padding:8px}.repeatList button,.addRow,.sourceUpdate,.sectionHead button{border:1px solid var(--line);background:var(--card);color:var(--blue);border-radius:7px;padding:8px;font-size:8px;font-weight:700}.repeatList .addRow{width:max-content}.planningStatus{color:#a45500;background:#fff1df;border:1px solid #ffd39c;border-radius:18px;margin-bottom:13px;padding:7px 11px;font-size:8px;font-weight:750;display:inline-flex}.sectionHead{justify-content:space-between;align-items:center;display:flex}.sectionHead button.primary,.uploadBtn{background:var(--blue);color:#fff;cursor:pointer;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750}.marketCards{gap:10px;display:grid}.marketCards article{border:1px solid var(--line);border-radius:10px;overflow:hidden}.marketCards article>header{color:#164d7d;background:#edf4fc;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.dark .marketCards article>header{color:#dcecff;background:#203b59}.marketCards header button{color:#bd2828;background:0 0;border:0}.marketGrid{grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;display:grid}.marketGrid label{gap:4px;display:grid}.marketGrid label span{color:var(--muted);font-size:7px;font-weight:700}.marketCards article>footer{background:var(--bg);gap:17px;padding:9px 11px;font-size:8px;display:flex}.marketCards footer b{color:var(--blue)}.methodChips{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.methodChips label{border:1px solid var(--line);border-radius:18px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;display:flex}.calculationCards{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.calculationCards>div{background:linear-gradient(135deg,#e9f3ff,#e9f8f1);border-radius:10px;padding:15px}.calculationCards span,.calculationCards b{display:block}.calculationCards span{color:#567;font-size:8px}.calculationCards b{color:#075a76;margin-top:5px;font-size:18px}.richToolbar{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:4px;margin-bottom:10px;padding:6px;display:flex}.commentGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.commentGrid label{gap:5px;display:grid}.commentGrid span{color:var(--muted);font-size:8px;font-weight:700}.uploadBtn input{display:none}.imageManager{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.imageManager article{border:1px solid var(--line);border-radius:10px;gap:6px;padding:9px;display:grid;overflow:hidden}.imageManager img{object-fit:contain;background:#eef2f6;border-radius:7px;width:100%;height:150px}.imageManager article>div{align-items:center;gap:5px;font-size:8px;display:flex}.imageManager article>div label{margin-right:auto}.imageManager article button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:6px;padding:5px;font-size:7px}.validationErrors{gap:5px;display:grid}.validationErrors p{color:#a92323;background:#fff0f0;border-left:3px solid #d94343;border-radius:6px;margin:0;padding:8px;font-size:8px}.validationSuccess{color:#087752;background:#e8f8f0;border-radius:8px;padding:13px;font-size:9px;font-weight:700}.changeReason{color:var(--muted);gap:5px;margin:14px 0;font-size:8px;display:grid}.workflowButtons{flex-wrap:wrap;gap:6px;display:flex}.pdfPreview{z-index:80;background:#07182dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pdfPreview>div{background:var(--card);border-radius:13px;grid-template-rows:auto 1fr auto;width:min(1100px,100%);height:min(92vh,900px);display:grid;overflow:hidden}.pdfPreview header,.pdfPreview footer{justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.pdfPreview header button{color:var(--text);background:0 0;border:0;font-size:22px}.pdfPreview iframe{background:#777;border:0;width:100%;height:100%}.pdfPreview footer{justify-content:flex-end;gap:7px}.pdfPreview footer button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:8px 11px}.pdfPreview footer .primary{background:var(--blue);color:#fff}.hint{color:var(--muted);font-size:8px}@media (width<=1100px){.marketGrid{grid-template-columns:repeat(3,1fr)}.imageManager{grid-template-columns:1fr 1fr}}@media (width<=760px){.valuationActionbar{display:block;position:static}.valuationActionbar>div:last-child{margin-top:9px}.marketGrid{grid-template-columns:1fr 1fr}.commentGrid,.calculationCards,.imageManager{grid-template-columns:1fr}}@media (width<=480px){.marketGrid{grid-template-columns:1fr}.electronicForm{padding:12px}.valuationApp{padding:8px}}.renewal:has(.valuationMode)>.moduleTitle{display:none}.renewal:has(.valuationMode) .renewalHero{border-radius:10px;margin-bottom:5px;padding:10px 16px}.renewal:has(.valuationMode) .renewalHero h2{margin:2px 0;font-size:13px}.renewal:has(.valuationMode) .renewalHero .renewalProgress{align-items:center;gap:7px;padding-left:12px;display:flex}.renewal:has(.valuationMode) .renewalHero .renewalProgress b{font-size:15px}.renewal:has(.valuationMode) .renewalTabs{margin-bottom:6px}.renewalWorkspace.valuationMode{min-height:680px;display:block;position:relative}.valuationMode>main{width:100%;overflow:visible}.valuationMode>.templateDrawer{z-index:55;opacity:0;pointer-events:none;border-radius:12px;width:285px;transition:transform .2s,opacity .2s;position:fixed;top:76px;bottom:18px;left:254px;transform:translate(calc(-100% - 28px));box-shadow:0 18px 55px #0e284d35;max-height:none!important}.valuationMode.templatesOpen>.templateDrawer{opacity:1;pointer-events:auto;transform:translate(0)}.templateDrawerToggle{z-index:56;background:var(--card);color:var(--blue);cursor:pointer;border:1px solid #bdd3ea;border-radius:8px;margin:0 0 7px 14px;padding:8px 11px;font-size:9px;font-weight:750;position:sticky;top:72px;box-shadow:0 5px 16px #1a416d18}.valuationApp{padding:0 14px 16px}.valuationActionbar{top:67px}.electronicForm .valuationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.electronicForm .valuationGrid label.wide{grid-column:1/-1}.electronicForm input,.electronicForm select,.electronicForm textarea,.marketCards input,.imageManager input,.imageManager select,.imageManager textarea{padding:10px;font-size:10px}.electronicForm textarea{min-height:88px}.marketGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commentGrid textarea{min-height:150px}@media (width<=1250px){.electronicForm .valuationGrid{grid-template-columns:1fr 1fr}.marketGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.valuationMode>.templateDrawer{left:254px}}@media (width<=800px){.renewal:has(.valuationMode) .renewalHero{display:none}.renewal:has(.valuationMode) .renewalTabs{margin-top:0}.valuationMode>.templateDrawer{width:auto;top:72px;left:12px;right:12px}.templateDrawerToggle{margin-left:8px;top:68px}.valuationApp{padding:0 8px 12px}.valuationActionbar{top:64px}.electronicForm .valuationGrid{grid-template-columns:1fr}.electronicForm .valuationGrid label.wide{grid-column:auto}.marketGrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.marketGrid{grid-template-columns:1fr}.valuationActionbar button{flex:1}.valuationActionbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.electronicForm input,.electronicForm select,.electronicForm textarea{font-size:11px}}.renewalWorkspace.valuationMode>main{width:100%!important;margin-left:0!important}.resultEditorHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.resultEditorHead h2{color:#fff;background:#214f78;border-radius:8px 8px 0 0;margin:0;padding:10px 14px;font-size:14px}.resultEditorHead p{color:var(--muted);margin:5px 0 0;font-size:9px}.resultEditorHead>div:last-child{gap:7px;display:flex}.resultEditorHead button,.resultGroup button{color:#165a9f;cursor:pointer;background:#eff6ff;border:1px solid #b8cde2;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750}.resultTableWrap{border:1px solid #7890a8;border-radius:0 9px 9px;overflow:auto}.resultEditorTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.resultEditorTable th,.resultEditorTable td{vertical-align:middle;border:1px solid #9aa9b7;padding:6px}.resultEditorTable thead th{color:#fff;text-align:center;background:#214f78;font-size:9px}.resultEditorTable th:first-child{width:48px}.resultEditorTable th:nth-child(2){width:280px}.resultEditorTable th:nth-child(3){width:105px}.resultEditorTable th:nth-child(4){width:80px}.resultEditorTable th:nth-child(5){width:78px}.resultEditorTable th:nth-child(6){width:135px}.resultEditorTable th:nth-child(7),.resultEditorTable th:nth-child(8){width:145px}.resultEditorTable td:first-child{text-align:center;font-weight:700}.resultEditorTable input,.resultEditorTable select{width:100%;background:var(--card)!important;border:1px solid #d3dce6!important;border-radius:5px!important;padding:7px!important}.resultEditorTable td:nth-child(n+3):nth-child(-n+7){text-align:right}.resultEditorTable small{color:var(--blue);margin-top:3px;font-size:7px;display:block}.resultGroup td{color:#193e66;background:#edf3fa;font-weight:800}.resultGroup td:first-child,.resultGroup td:last-child{text-align:center}.rowMoney{color:#125486;white-space:nowrap;font-weight:800}.rowActions{justify-content:center;gap:3px;display:flex}.rowActions button{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:5px;width:23px;height:25px;padding:0}.resultEditorTable tr.excluded{opacity:.45;text-decoration:line-through}.resultEditorTable tfoot th{text-align:right;color:var(--text);background:#f7f9fc}.resultEditorTable .roundRow th{background:#fff1c9}.resultEditorTable .wordsRow th{color:#00669b;text-align:left;font-size:10px}.resultEditorTable tfoot select{max-width:180px}.areaWarning{color:#9b5600;background:#fff3df;border-left:3px solid #e99a25;border-radius:6px;padding:9px 11px;font-size:9px}.dark .resultGroup td{color:#e9f3ff;background:#203b59}.dark .resultEditorTable tfoot th{color:#eaf2fa;background:#182639}.dark .resultEditorTable .roundRow th{background:#5a4a20}@media (width<=760px){.resultEditorHead{display:block}.resultEditorHead>div:last-child{flex-wrap:wrap;margin-top:9px}.resultTableWrap{border-radius:8px}.resultEditorTable{min-width:900px}}.gnnModule{max-width:1700px;margin:auto;padding:22px}.gnnHead,.gnnToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.gnnHead{margin-bottom:16px}.gnnHead p{color:var(--blue);margin:0;font-size:8px;font-weight:800}.gnnHead h1{margin:5px 0;font-size:24px}.gnnHead span{color:var(--muted);font-size:9px}.gnnHead>div:last-child,.gnnToolbar>div{align-items:center;gap:6px;display:flex}.gnnHead button,.gnnToolbar button,.gnnTable button,.basisList button,.gnnField button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.gnnHead .primary,.gnnToolbar .primary{background:var(--blue);color:#fff}.gnnStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gnnStats article{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:14px}.gnnStats span,.gnnStats b{display:block}.gnnStats span{color:var(--muted);font-size:8px}.gnnStats b{margin-top:5px;font-size:21px}.gnnFilter{gap:8px;margin:12px 0;display:flex}.gnnFilter input,.gnnFilter select{border:1px solid var(--line);background:var(--card);min-width:240px;color:var(--text);border-radius:8px;padding:10px}.gnnFilter input{flex:1}.gnnTable{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:auto}.gnnTable table{min-width:1100px}.gnnTable td small{color:var(--muted);margin-top:4px;display:block}.gnnTable td:last-child{gap:4px;display:flex}.gnnStatus{color:#145a9f;background:#eaf3ff;border-radius:14px;padding:5px 8px;font-weight:700}.gnnEditor{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.gnnToolbar{border-bottom:1px solid var(--line);padding:10px 12px}.gnnToolbar button.active{color:var(--blue);background:#e9f3ff}.gnnTabs{border-bottom:1px solid var(--line);padding:0 12px;display:flex;overflow:auto}.gnnTabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 10px;font-size:8px;font-weight:750}.gnnTabs button.active{color:var(--blue);border-color:var(--blue)}.gnnForm{min-height:520px;padding:18px}.gnnGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gnnField,.sectionEdit{gap:5px;display:grid}.gnnField>span{color:var(--muted);font-size:8px;font-weight:750}.gnnField input,.gnnField select,.gnnField textarea,.sectionEdit textarea,.basisList textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:7px;min-width:0;padding:9px}.sectionEdit{margin-bottom:10px}.sectionEdit b{color:#174f82;font-size:10px}.sectionEdit textarea{min-height:70px}.basisList{gap:8px;display:grid}.basisList>div{grid-template-columns:1fr 34px;gap:6px;display:grid}.basisList textarea{min-height:62px}.limitBox{color:#087451;background:#e9f8f1;border-left:4px solid #1b9a70;border-radius:7px;margin:13px 0;padding:12px}.dangerBox,.gnnValidation .bad{color:#a41e1e;background:#fff0f0;border-color:#d93d3d}.gnnValidation p,.gnnValidation .ok{color:#915300;background:#fff3df;border-radius:7px;padding:10px}.gnnValidation .ok{color:#087451;background:#e8f8f0}.gnnPaperStage{background:#e8edf3;min-height:760px;padding:24px;overflow:auto}.gnnPaper{color:#111;background:#fff;width:8.5in;min-height:11in;margin:0 auto;padding:.42in .48in;font:10px/1.28 Times New Roman,serif;box-shadow:0 5px 25px #17324e25}.gnnPaper header{background:#fff;border:0;grid-template-columns:1fr 1.2fr 1fr;align-items:start;height:auto;padding:0;display:grid;position:static}.sacomLogo{color:#0756a1;font:700 20px Arial}.sacomLogo small{color:#e52b2f;font-size:6px;display:block}.gnnPaper header>div:nth-child(2){text-align:center}.gnnPaper header>div:nth-child(2)>b,.gnnPaper header em{display:block}.gnnPaper header>div:nth-child(2)>b{font-size:17px}.gnnPaper header label{text-align:right}.gnnPaper header input{width:120px;font:inherit;border:0;border-bottom:1px dotted #777}.gnnPaper p{margin:3px 0}.gnnPaper section{break-inside:avoid}.gnnPaper section>p{white-space:pre-wrap;margin-left:16px}.paperLegal{white-space:pre-wrap;text-align:justify;margin-top:8px}.gnnSigns{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;min-height:105px;padding-top:12px;display:grid}.gnnSigns b,.gnnSigns i{display:block}.gnnPaper footer{border:0;border-top:1px solid #999;margin-top:6px;padding-top:3px;font-size:8px}.gnnPaper [contenteditable]:focus{background:#fff7c9;outline:2px solid #e8c54d}@media (width<=900px){.gnnGrid{grid-template-columns:1fr 1fr}.gnnHead,.gnnToolbar{flex-wrap:wrap;align-items:flex-start}.gnnStats{grid-template-columns:1fr}.gnnPaperStage{padding:8px}}@media (width<=560px){.gnnGrid{grid-template-columns:1fr}.gnnModule{padding:10px}.gnnToolbar>div:last-child{flex-wrap:wrap}}@media print{body *{visibility:hidden!important}.gnnPaper,.gnnPaper *{visibility:visible!important}.gnnPaper{width:8.5in;min-height:11in;box-shadow:none;margin:0;padding:.38in .45in;position:absolute;top:0;left:0;transform:none!important}.gnnToolbar,.gnnHead{display:none!important}@page{size:Letter portrait;margin:0}}.moneyInput{border:1px solid var(--line);background:var(--card);border-radius:7px;grid-template-columns:1fr 58px;display:grid;overflow:hidden}.moneyInput input{text-align:right;border:0!important;border-radius:0!important}.moneyInput b{border-left:1px solid var(--line);color:#155890;background:#eef5fc;place-items:center;font-size:9px;display:grid}.exactGnn{width:8.5in;min-height:11in;padding:.22in .38in .18in;font:9.35px/1.16 Arial,Times New Roman,sans-serif}.exactGnn header{grid-template-columns:1fr 1fr;margin-bottom:1px}.exactGnn .sacomLogo{color:#7b2d15;padding-left:2px;font:700 19px Arial}.exactGnn .sacomLogo sup{font-size:12px}.exactGnn header>div:nth-child(2){padding-right:34px}.exactGnn header>div:nth-child(2)>b{font-size:14px}.exactGnn header em{font-size:9px;font-weight:400}.paperMeta{grid-template-columns:185px 8px 1fr;width:100%;margin:1px 0;display:grid}.paperMeta span{text-align:right;padding-right:8px}.paperMeta i,.paperRow i,.paperSimple i{font-style:normal}.paperMeta input{font:inherit;color:#d81616;background:0 0;border:0;width:245px;padding:0 4px}.paperBasis p{margin:1px 0}.exactGnn>p{margin:2px 0}.exactGnn section{margin:1px 0}.exactGnn section>b{margin-left:8px;font-size:9.35px;display:block}.paperRows{margin-left:20px}.paperRow{grid-template-columns:183px 8px minmax(0,1fr);align-items:start;min-height:11px;display:grid}.paperRow>span{white-space:nowrap}.paperRow>div{min-width:0}.paperRow strong{font-weight:700}.paperSimple{grid-template-columns:18px 170px 8px minmax(0,1fr);align-items:start;min-height:12px;margin-left:8px;display:grid}.paperSimple>b,.paperSimple>strong{font-size:9.35px}.paperSimple>strong{font-weight:500}.paperRows.sub{margin-left:26px}.paperRows.sub .paperRow{grid-template-columns:177px 8px minmax(0,1fr)}.editableInk{min-width:12px;display:inline}.blueInk{color:#001ee6}.redInk{color:#e00000}.blackInk{color:#111}.exactGnn .paperLegal{white-space:pre-line;margin-top:2px;font-size:8.65px;line-height:1.13}.exactGnn .gnnSigns{min-height:48px;padding-top:3px;font-size:9px}.exactGnn .gnnSigns i{margin-top:2px;font-size:8.5px}.exactGnn footer{border:0;margin:0;padding:1px 0 0;font-size:8.5px;font-style:italic;font-weight:700}.exactGnn [contenteditable]:focus{background:#fff9d8;outline:1px dashed #e0a500}@media print{.exactGnn{padding:.22in .38in .18in!important;font-size:9.35px!important;line-height:1.16!important}}.gnnAreaNav{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:3px;margin-bottom:13px;padding:5px;display:flex;overflow:auto}.gnnAreaNav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:700}.gnnAreaNav button.active{color:#12599e;background:#eaf3ff}.gnnStats article small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.gnnFilter button{border:1px solid var(--line);background:var(--card);color:var(--text);white-space:nowrap;border-radius:8px;padding:0 11px;font-size:8px;font-weight:700}.gnnWorkbench{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.gnnWorkbenchTop{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex}.workTitle{margin-right:auto}.workTitle b,.workTitle span{display:block}.workTitle b{font-size:11px}.workTitle span{color:var(--muted);margin-top:2px;font-size:8px}.saveState{color:#14835e;margin-right:6px;font-size:8px}.gnnWorkbenchTop button,.stepHeading button,.contractSelect button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}.gnnWorkbenchTop .primary{background:var(--blue);color:#fff}.gnnSteps{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(6,1fr);display:grid}.gnnSteps button{color:#7d8999;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 4px;font-size:8px;font-weight:750}.gnnSteps button.active{color:#155b9f;background:#eef5ff;border-color:#1760b1}.gnnSteps button.done{color:#13805c}.gnnSplit{grid-template-columns:minmax(500px,1fr) minmax(530px,.9fr);min-height:760px;display:grid}.formPane{border-right:1px solid var(--line);max-height:calc(100vh - 210px);overflow:auto}.previewPane{background:#e8edf3;overflow:hidden}.previewControls{background:var(--card);border-bottom:1px solid var(--line);z-index:4;align-items:center;gap:6px;height:45px;padding:0 10px;display:flex;position:sticky;top:0}.previewControls b{margin-right:auto;font-size:9px}.previewControls span{color:var(--muted);font-size:8px}.previewControls button,.previewControls select{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:6px 8px;font-size:8px}.previewPane .gnnPaperStage{height:calc(100vh - 255px);min-height:715px;padding:18px;overflow:auto}.blackPrint .redInk,.blackPrint .blueInk{color:#111!important}.gnnForm{padding:16px}.stepHeading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.stepHeading span{color:var(--blue);font-size:7px;font-weight:800}.stepHeading h2{margin:4px 0 0;font-size:16px}.stepHeading button{background:var(--blue);color:#fff}.sourceLegend{color:var(--muted);background:#f7f9fc;border-radius:7px;gap:13px;margin-bottom:10px;padding:8px;font-size:8px;display:flex}.sourceLegend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.userDot{background:#e34b45}.systemDot{background:#2784cc}.customerPicker{background:#edf5ff;border:1px solid #c8ddf3;border-radius:9px;gap:5px;margin-bottom:15px;padding:12px;display:grid}.customerPicker label{color:#174f85;font-size:9px;font-weight:750}.customerPicker select{background:#fff;border:1px solid #a9c9e8;border-radius:7px;padding:10px}.customerPicker small{color:#68809a;font-size:7px}.formSectionTitle{align-items:center;gap:7px;margin:15px 0 9px;font-size:10px;display:flex}.formSectionTitle em{color:#1660a6;background:#e8f4ff;border-radius:12px;padding:3px 6px;font-size:7px;font-style:normal}.gnnGrid.two{grid-template-columns:1fr 1fr}.gnnField .computed{color:#0b5d8b;background:#f1f6fb}.contractSelect{grid-template-columns:1fr auto;align-items:end;gap:6px;margin-bottom:12px;display:grid}.contractSelect b{grid-column:1/-1;font-size:9px}.contractSelect select{border:1px solid var(--line);border-radius:7px;padding:9px}.bankDefaults{border:1px solid var(--line);border-radius:8px;margin-top:13px;padding:10px}.bankDefaults summary{cursor:pointer;font-size:9px;font-weight:750}.bankDefaults summary span{float:right;color:#16815f}.bankDefaults .gnnGrid{margin-top:12px}.termInput{grid-template-columns:1fr 90px;display:grid}.termInput input,.termInput select{border:1px solid var(--line);padding:9px}.termInput input{border-radius:7px 0 0 7px}.termInput select{border-left:0;border-radius:0 7px 7px 0}.limitCards{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.limitCards div{background:#edf6ff;border-radius:8px;padding:11px}.limitCards span,.limitCards b{display:block}.limitCards span{color:#678;font-size:7px}.limitCards b{color:#125b8c;margin-top:4px;font-size:12px}.limitCards .dangerCalc{background:#fff0f0}.limitCards .dangerCalc b{color:#b62828}.limitAlert{color:#a52525;background:#fff0f0;border-left:3px solid #d63b3b;border-radius:6px;padding:9px;font-size:8px}.reviewStep h3{font-size:11px}.reviewScore{background:linear-gradient(135deg,#e9f4ff,#e7f8ef);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.reviewScore b{color:#0d7461;font-size:24px}.reviewScore span{font-size:8px}.reviewStep>button{color:#8c4b00;text-align:left;background:#fff5e5;border:0;border-left:3px solid #dc8c20;border-radius:5px;justify-content:space-between;width:100%;margin:5px 0;padding:10px;font-size:8px;display:flex}.checkMatrix{gap:4px;margin:12px 0;display:grid}.checkMatrix p{color:#127656;background:#e9f8f1;border-radius:6px;margin:0;padding:8px;font-size:8px}.checkMatrix p.bad{color:#a52525;background:#fff0f0}.allGood{color:#087451;background:#e8f8f0;border-radius:7px;padding:12px}.previewGuide,.publishStep{text-align:center;padding:38px 24px}.previewGuide>div{color:#1760b1;background:#e8f3ff;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:24px;display:grid}.previewGuide h3,.publishStep h3{font-size:14px}.previewGuide p,.previewGuide ul{color:var(--muted);text-align:left;font-size:9px;line-height:1.7}.publishReady{color:#087451;background:#e9f8f1;border-radius:18px;padding:7px 11px;font-size:8px;display:inline-block}.publishStep>button{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin:7px 0;padding:12px;display:flex}.publishStep>button b,.publishStep>button span{display:block}.publishStep>button span{color:var(--muted);font-size:8px}.legalLock{color:#657487;background:#f1f4f8;border-radius:7px;margin-top:13px;padding:10px;font-size:8px}.moduleLanding>section,.ocrIntro,.templateSettings>div:first-child,.auditPanel>div:first-child{color:#fff;background:linear-gradient(135deg,#173f73,#1765aa);border-radius:12px;padding:22px}.moduleLanding>section span,.ocrIntro span,.templateSettings>div:first-child span,.auditPanel>div:first-child span{letter-spacing:1px;font-size:7px}.moduleLanding>section h2,.ocrIntro h2,.templateSettings h2,.auditPanel h2{margin:5px 0;font-size:21px}.moduleLanding>section p,.ocrIntro p,.templateSettings p,.auditPanel p{opacity:.8;font-size:9px}.moduleLanding>section button{margin-top:8px}.landingCards{grid-template-columns:repeat(3,1fr);gap:9px;margin:11px 0;display:grid}.landingCards article{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:14px}.landingCards b,.landingCards span{display:block}.landingCards b{font-size:21px}.landingCards span{color:var(--muted);font-size:8px}.emptyBoard{background:var(--card);text-align:center;color:var(--muted);border:1px dashed #c6d1dd;border-radius:10px;padding:35px}.emptyBoard div{font-size:25px}.emptyBoard b,.emptyBoard p{font-size:9px;display:block}.ocrSplit{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.dropZone,.ocrResult{background:var(--card);text-align:center;border:1px dashed #9bb6d2;border-radius:10px;place-content:center;gap:7px;min-height:330px;padding:25px;display:grid}.dropZone input{display:none}.dropZone i{color:var(--blue);font-size:28px}.dropZone span,.dropZone small{color:var(--muted);font-size:8px}.ocrResult{text-align:left;border-style:solid;display:block}.ocrResult>div:first-child{justify-content:space-between;display:flex}.safeBadge{color:#117453;background:#e8f7ef;border-radius:12px;padding:4px 7px;font-size:7px}.ocrEmpty,.ocrPending{text-align:center;color:var(--muted);margin-top:50px;font-size:9px}.ocrResult button{width:100%;margin-top:20px;padding:9px}.settingGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.settingGrid section{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:15px}.settingGrid h3{font-size:11px}.settingGrid label{gap:5px;margin:8px 0;font-size:8px;display:grid}.settingGrid input,.settingGrid select{border:1px solid var(--line);border-radius:6px;padding:8px}.auditPanel article{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.auditPanel article i{color:#087451;background:#e9f8f1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.auditPanel article div{margin-right:auto}.auditPanel article b,.auditPanel article span{font-size:8px;display:block}.auditPanel article span,.auditPanel time{color:var(--muted);font-size:7px}@media (width<=1250px){.gnnSplit{grid-template-columns:minmax(470px,1fr) minmax(470px,.9fr)}.exactGnn{transform-origin:0 0!important}}@media (width<=1000px){.gnnSplit{grid-template-columns:1fr}.formPane{border-right:0;max-height:none}.previewPane .gnnPaperStage{height:760px}.gnnSteps{display:flex;overflow:auto}.gnnSteps button{min-width:125px}.ocrSplit,.settingGrid{grid-template-columns:1fr}}@media (width<=650px){.gnnGrid.two,.limitCards,.landingCards{grid-template-columns:1fr}.gnnWorkbenchTop{flex-wrap:wrap}.workTitle{width:100%}.saveState{margin-right:auto}.gnnFilter{flex-wrap:wrap}.gnnFilter input{min-width:100%}}.exactGnn{font-family:Arial,sans-serif;position:relative}.exactGnn .sacomLogo{padding:0}.exactGnn .sacomLogo img{object-fit:contain;width:140px;height:auto;display:block}.exactGnn,.exactGnn input,.exactGnn [contenteditable]{font-family:inherit}.exactGnn .paperLegal{white-space:pre-line!important;margin:2px 0 0!important;font-family:inherit!important;font-size:8.8px!important;line-height:1.12!important}.exactGnn .partyTitle{grid-template-columns:183px 8px minmax(0,1fr);align-items:start;min-height:11px;margin-left:8px;display:grid}.exactGnn .partyTitle i{font-style:normal}.exactGnn .partyTitle b{font-size:9.35px}.exactGnn .partyAlias{font-size:8.7px;margin:0 0 0 28px!important}.documentFormatBar{border-bottom:1px solid var(--line);z-index:3;background:#f8fafc;align-items:center;gap:5px;padding:7px 10px;display:flex;position:sticky;top:45px}.documentFormatBar select{height:32px;color:var(--text);background:#fff;border:1px solid #cfd8e4;border-radius:6px;padding:0 8px;font-size:9px}.documentFormatBar select:first-child{min-width:135px}.documentFormatBar select:nth-child(2){width:62px}.documentFormatBar button{color:#26384d;background:#fff;border:1px solid #cfd8e4;border-radius:6px;width:32px;height:32px;font-size:12px}.documentFormatBar button:last-child{width:auto;margin-left:auto;padding:0 9px;font-size:8px}.documentFormatBar button.active{color:#0d5598;background:#dcecff;border-color:#6da5dc}.documentFormatBar button:hover{background:#edf4fb}.fixedField{cursor:not-allowed;color:#47586a!important;background:#f3f6f9!important}.adminAccess{background:#edf6ff;border:1px solid #c5dcf1;border-radius:8px;align-items:center;gap:10px;margin:12px 0;padding:10px;display:flex}.adminAccess>div{margin-right:auto}.adminAccess b,.adminAccess small{display:block}.adminAccess b{color:#174f82;font-size:9px}.adminAccess small{color:#667b90;margin-top:3px;font-size:7px}.adminAccess button{color:#fff;background:#1760a8;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750}.adminEditing{border-color:#299368}.adminEditing summary span{color:#087451}.adminField{color:#172536!important;background:#fffdf0!important;border-color:#d3a52c!important}.validText{font-weight:700;color:#087451!important}.lockedLegal{cursor:not-allowed;background:0 0}.draftWatermark{color:#b7c0ca55;letter-spacing:7px;pointer-events:none;z-index:1;white-space:nowrap;font:700 54px/1 Arial,sans-serif;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-31deg)}@media print{.exactGnn .redInk,.exactGnn .blueInk{color:#111!important}}.exactGnn{box-sizing:border-box;width:210mm;min-height:297mm;padding-bottom:15mm}.exactGnn header{grid-template-columns:1fr 1.2fr 1fr}.exactGnn header>div:nth-child(2){text-align:center;grid-column:2;padding-right:0}.exactGnn .paperMeta{grid-template-columns:185px 8px 1fr;width:430px;margin:2px auto}.exactGnn footer{text-align:left;border-top:1px dashed #777;padding-top:2mm;position:absolute;bottom:4mm;left:10mm;right:10mm}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;width:210mm!important;min-height:297mm!important}.gnnPaper.exactGnn{width:210mm!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:6mm 10mm 15mm!important;font-size:9.35pt!important;line-height:1.05!important;position:absolute!important;top:0!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important}.exactGnn header>div:nth-child(2)>b{font-size:14pt!important}.exactGnn header em{font-size:9.5pt!important}.exactGnn header>div:nth-child(2){text-align:center!important;padding-right:0!important}.exactGnn .paperMeta{width:430px!important;margin:2px auto!important}.exactGnn footer{bottom:4mm!important;left:10mm!important;right:10mm!important}.draftWatermark{display:none!important}}.errorBanner{align-items:center;gap:12px}.errorActions{flex:none;align-items:center;gap:7px;display:flex}.errorActions button{color:#a91d1d;cursor:pointer;background:#fff;border:1px solid #e6a3a3;border-radius:7px;padding:7px 11px;font-weight:700}.errorActions .authButton{color:#fff;background:#1760b1;border-color:#155da9;box-shadow:0 3px 9px #1760b12b}.accountModal{width:min(650px,100%)}.accountModal .detailGrid{grid-template-columns:repeat(2,1fr)}.securityNotice{color:var(--text);background:#f3f8ff;border:1px solid #cfe0f3;border-radius:10px;margin:18px 0;padding:16px}.securityNotice b{font-size:12px}.securityNotice p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.authExtra{margin-bottom:12px}.authExtra .gnnField{grid-column:1/-1}.loginPage{background:linear-gradient(135deg,#f9fcff 0%,#eef7ff 47%,#edf9f5 100%);place-items:center;min-height:100vh;margin:0;padding:28px 18px;font-family:Arial,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.loginPage:before{content:"";border:2px solid #57a6e11f;border-radius:50%;height:58vh;position:absolute;inset:auto -8vw -28vh 22vw;transform:rotate(-7deg);box-shadow:0 0 0 70px #3b9bdb0a,0 0 0 140px #21a67508}.loginDecor{pointer-events:none;border-radius:999px;position:absolute}.loginDecorOne{background:linear-gradient(90deg,#1d69b91c,#34a77b0b);width:460px;height:110px;top:13%;left:-140px;transform:rotate(-25deg)}.loginDecorTwo{background:linear-gradient(90deg,#38a97d12,#2e82c91c);width:330px;height:80px;bottom:15%;right:-100px;transform:rotate(-28deg)}.loginCard{z-index:2;background:#fff;border:1px solid #dfe9f4;border-radius:5px;width:min(460px,100%);position:relative;overflow:hidden;box-shadow:0 18px 52px #1749761c,0 2px 8px #1749760d}.loginBrand{background:linear-gradient(100deg,#fff,#f9fcff);border-bottom:1px solid #e5edf5;align-items:center;gap:17px;padding:24px 30px 20px;display:flex}.loginBrand img{object-fit:contain;width:72px;height:auto}.loginBrand strong{color:#164e89;letter-spacing:.2px;font-size:13px;line-height:1.35;display:block}.loginBrand span{color:#29815f;letter-spacing:.45px;margin-top:7px;font-size:9px;font-weight:700;display:block}.loginBody{padding:29px 34px 31px}.loginEyebrow{color:#1a67ae;letter-spacing:1.3px;margin:0 0 7px;font-size:9px;font-weight:800}.loginBody h1{color:#17293d;margin:0;font-size:26px;font-weight:650;line-height:1.2}.loginIntro{color:#66788c;margin:9px 0 22px;font-size:12px;line-height:1.55}.loginBody form{gap:16px;display:grid}.loginBody form>label{color:#31475e;gap:7px;font-size:11px;font-weight:700;display:grid}.loginBody input{color:#17293d;background:#fff;border:1px solid #bac9d8;border-radius:3px;outline:none;height:44px;padding:0 12px;font-size:13px}.loginBody input:focus{border-color:#1767b2;box-shadow:inset 0 -2px #1767b2}.passwordField{border:1px solid #bac9d8;border-radius:3px;grid-template-columns:1fr 43px;display:grid;overflow:hidden}.passwordField:focus-within{border-color:#1767b2;box-shadow:inset 0 -2px #1767b2}.passwordField input{border:0;box-shadow:none!important}.passwordField button{color:#49677f;cursor:pointer;background:#fff;border:0;font-size:18px}.loginOptions{justify-content:space-between;align-items:center;gap:15px;display:flex}.loginOptions .remember{color:#4c6075;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.loginOptions input{accent-color:#1767b2;width:15px;height:15px}.textLink{color:#1767b2;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.loginError,.loginNotice{border-radius:3px;padding:10px 11px;font-size:10px;line-height:1.45}.loginError{color:#a62727;background:#fff0f0;border:1px solid #efc3c3}.loginNotice{color:#245f96;background:#eef6ff;border:1px solid #c8ddf2}.loginSubmit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1767b2,#0e5194);border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:12px;font-weight:750;display:flex;box-shadow:0 6px 16px #1767b22b}.loginSubmit:hover{background:linear-gradient(135deg,#115b9e,#0a477f)}.loginSubmit:disabled{opacity:.72;cursor:wait}.loginSubmit i{border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite loginSpin}.loginCard footer{text-align:center;color:#8290a0;background:#fbfcfe;border-top:1px solid #e8eef4;padding:14px 25px;font-size:8px}.setupHint{background:#f4f9ff;border-left:3px solid #2b7bbb;gap:4px;margin-top:19px;padding:11px;display:grid}.setupHint b{color:#24435f;font-size:10px}.setupHint span{color:#687c8e;font-size:9px}.setupHint a{color:#1767b2}.setupCard{width:min(520px,100%)}.linkButton{margin-top:20px;text-decoration:none}.setupCard .loginBody form{gap:13px}@keyframes loginSpin{to{transform:rotate(360deg)}}@media (width<=600px){.loginPage{background:#fff;align-items:stretch;padding:0}.loginCard{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.loginBrand{padding:24px 22px}.loginBrand img{width:62px}.loginBrand strong{font-size:12px}.loginBody{padding:30px 24px}.loginCard footer{margin-top:auto}.loginOptions{align-items:flex-start}.loginPage:before,.loginDecor{display:none}}.authSplash{z-index:2;color:#64788c;justify-items:center;gap:12px;font-size:11px;display:grid;position:relative}.authSplash img{width:90px}.authSplash i{border:3px solid #1767b233;border-top-color:#1767b2;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite loginSpin}.gnnDocHeader{z-index:12;color:#fff;background:linear-gradient(110deg,#0b3768,#115997);align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #082d5724}.gnnDocHeader>div:first-child{margin-right:auto}.gnnDocHeader p{color:#c9def3;letter-spacing:.25px;margin:4px 0 2px;font-size:9px}.gnnDocHeader h1{margin:0;font:750 21px/1.2 Arial,sans-serif}.backLink{color:#d9eafa!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important}.docIdentity{align-items:center;gap:9px;margin-top:8px;font-size:9px;display:flex}.docIdentity span{border-right:1px solid #ffffff35;padding-right:9px}.docIdentity i{color:#087451;background:#e8f7ef;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:750}.docActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:560px;display:flex}.docActions button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff4f;border-radius:7px;height:36px;padding:0 10px;font-size:8px;font-weight:750}.docActions button:hover,.docActions button:focus-visible{outline-offset:2px;background:#ffffff25;outline:2px solid #fff}.docActions button:disabled{opacity:.5;cursor:not-allowed}.docActions .completeAction{background:#15835f;border-color:#31aa83}.progressStrip{background:#fff;border-bottom:1px solid #dbe5ef;align-items:center;gap:10px;padding:9px 16px;display:flex}.progressStrip>div{background:#e4ebf2;border-radius:99px;width:min(290px,38vw);height:7px;overflow:hidden}.progressStrip>div span{border-radius:inherit;background:linear-gradient(90deg,#1a69b1,#1b966d);height:100%;transition:width .25s;display:block}.progressStrip b{color:#24445f;font-size:9px}.progressStrip small{color:#63809a;margin-left:auto;font-size:8px}.gnnSummary{background:#dce6ef;border-bottom:1px solid #d5e0ea;grid-template-columns:1.15fr 2fr repeat(4,1fr);gap:1px;display:grid}.gnnSummary>div{background:#f8fbfe;min-width:0;padding:10px 12px}.gnnSummary span,.gnnSummary b{display:block}.gnnSummary span{color:#6a7e91;text-transform:uppercase;letter-spacing:.35px;font-size:7px}.gnnSummary b{color:#173a59;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.gnnSummary>div:first-child b{color:#0d5e9c;font-size:12px}.gnnSplit{grid-template-columns:190px minmax(470px,1fr) minmax(500px,.9fr)}.sectionRail{background:#f7fafc;border-right:1px solid #dce5ed;align-self:start;height:calc(100vh - 160px);padding:10px 8px;position:sticky;top:120px;overflow:auto}.sectionRail button{color:#526a80;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px;font-size:8px;display:flex}.sectionRail button:hover{color:#144f83;background:#e9f2fa}.sectionRail button.active{color:#0f5794;background:#deedfb;font-weight:750}.sectionRail i{color:#557087;background:#e7edf3;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:grid}.sectionRail button.active i{color:#fff;background:#1765aa}.gnnField label{color:#344f68!important;font-size:9px!important}.gnnField input,.gnnField select,.gnnField textarea{min-height:38px;border-color:#bccddd!important;font-size:10px!important}.gnnField input:focus,.gnnField select:focus,.gnnField textarea:focus{outline-offset:1px;border-color:#2780c9!important;outline:2px solid #2780c9!important}.gnnField input:invalid{border-color:#cc4848!important}.gnnForm{font-family:Arial,Inter,sans-serif}.gnnForm h2{color:#153d62}.previewPane{border-left:1px solid #d3dee8}@media (width<=1400px){.gnnSplit{grid-template-columns:165px minmax(440px,1fr) minmax(470px,.85fr)}.gnnSummary{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.gnnDocHeader{flex-direction:column;position:relative}.docActions{justify-content:flex-start;max-width:none}.sectionRail{border-bottom:1px solid #dce5ed;border-right:0;grid-column:1/-1;height:auto;display:flex;position:static;overflow:auto}.sectionRail button{min-width:145px}.gnnSplit{grid-template-columns:1fr}.previewPane{border-left:0}.gnnSummary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.gnnDocHeader{padding:15px 13px}.gnnDocHeader h1{font-size:17px}.docIdentity{flex-direction:column;align-items:flex-start}.docIdentity span{border:0}.docActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.docActions button{width:100%;min-height:42px}.docActions .completeAction{grid-column:1/-1}.progressStrip{flex-wrap:wrap}.progressStrip>div{width:100%}.progressStrip small{margin-left:0}.gnnSummary{grid-template-columns:1fr}.gnnSummary .wide{grid-column:auto}.previewControls,.documentFormatBar{overflow:auto}.gnnForm{padding:13px}.sectionRail{padding:7px}.gnnField input,.gnnField select,.gnnField textarea{min-height:44px}.gnnSummary b{white-space:normal}}@media print{.gnnDocHeader,.progressStrip,.gnnSteps,.gnnSummary,.sectionRail,.formPane,.previewControls,.documentFormatBar{display:none!important}.gnnWorkbench,.gnnSplit,.previewPane{background:#fff!important;border:0!important;display:block!important;overflow:visible!important}.gnnPaperStage{height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}}.valuationListFilters{border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;gap:10px;padding:13px;display:flex}.valuationListFilters input{border:1px solid #cbd7e4;border-radius:8px;flex:1;min-width:220px;padding:10px 12px;font-size:10px}.valuationListFilters select{min-width:170px;color:var(--text);background:#fff;border:1px solid #cbd7e4;border-radius:8px;padding:10px;font-size:10px}.valuationListTable{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-top:0;border-radius:0 0 10px 10px;overflow:auto}.valuationListTable table{min-width:1280px}.valuationListTable td{vertical-align:top}.valuationListTable td>b,.valuationListTable td>span,.valuationListTable td>small{display:block}.valuationListTable td>span{white-space:normal;max-width:250px;margin-top:3px}.valuationListTable td>small{color:var(--muted);margin-top:4px;font-size:8px}.valuationStatus{color:#175f9e;white-space:nowrap;background:#eaf3ff;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750;display:inline-block}.valuationRowActions{gap:5px;display:flex}.valuationRowActions button{color:#145d9b;cursor:pointer;background:#fff;border:1px solid #c9d8e7;border-radius:6px;padding:6px 8px;font-size:8px}.valuationRowActions button:hover{background:#edf6ff}.valuationModule>.moduleTitle .actions{align-items:center}@media (width<=700px){.valuationListFilters{flex-direction:column}.valuationListFilters select{width:100%}.valuationModule>.moduleTitle{display:block}.valuationModule>.moduleTitle .actions{margin-top:12px}.valuationModule>.moduleTitle .actions button{flex:1}}.gnnSplit{align-items:start;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.sectionRail{border-bottom:1px solid #dce5ed;grid-column:1;grid-template-columns:repeat(5,minmax(130px,1fr));border-right:0!important;height:auto!important;padding:10px 12px!important;display:grid!important;position:static!important;overflow:visible!important}.formPane{grid-column:1;min-width:0;border-right:0!important;max-height:none!important;padding:20px clamp(14px,2.5vw,36px)!important;overflow:visible!important}.previewPane{background:#eef3f8;border-top:1px solid #d3dee8;order:99;grid-column:1/-1;min-width:0;margin-top:22px;border-left:0!important}.previewControls{z-index:7;background:#fff;min-height:48px;padding:9px 14px;position:sticky;top:66px}.gnnPaperStage{justify-content:center;align-items:flex-start;min-height:900px;padding:24px 18px 52px;display:flex;overflow:hidden!important}.sectionRail button{min-height:42px}.sectionRail button:not(:disabled){cursor:pointer}.previewBottomActions{background:#fff;border-top:1px solid #dce5ed;justify-content:center;gap:10px;padding:16px 18px 22px;display:flex}.previewBottomActions button{color:#174f82;cursor:pointer;background:#fff;border:1px solid #bfd0df;border-radius:8px;min-width:120px;padding:11px 18px;font-weight:750}@media (width<=1100px){.formPane,.previewPane{grid-column:1}.previewControls{top:0}.sectionRail{grid-template-columns:repeat(2,minmax(140px,1fr))!important}.gnnGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.sectionRail{grid-template-columns:1fr!important}.gnnGrid.two{grid-template-columns:1fr}.previewPane{overflow:hidden}.gnnPaperStage{padding:16px 0 36px}.previewControls{flex-wrap:wrap}.previewControls b{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
