/*! 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-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)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.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,)}.\[whatsapp\:webhook\]{whatsapp:webhook}}.financial-settings-form textarea{resize:vertical;background:#fff;border:1px solid #d2dce5;border-radius:8px;padding:10px}.managerial-plan-actions{background:#fff8e7;border:1px solid #d6b86a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.managerial-plan-actions>div{color:#5e4b18;flex-direction:column;gap:3px;display:flex}.managerial-plan-actions span{font-size:10px}.managerial-plan-actions button{color:#fff;cursor:pointer;background:#c58a1a;border:1px solid #b98112;border-radius:8px;padding:9px 12px;font-weight:700}.managerial-plan-actions+.financial-settings-layout .financial-setting-icon{width:auto;min-width:48px;padding:0 6px}@media (width<=650px){.managerial-plan-actions{flex-direction:column;align-items:stretch}}.payroll-forecast{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.payroll-forecast article{background:#f5faff;border:1px solid #cbdced;border-radius:14px;gap:4px;padding:16px;display:grid}.payroll-forecast small{letter-spacing:.08em;color:#56718c;font-size:11px;font-weight:800}.payroll-forecast b{color:#0c517a;font-size:22px}.payroll-forecast span{color:#64748b;font-size:12px}.payroll-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.payroll-columns>div{background:#fbfdff;border:1px solid #d9e3ec;border-radius:14px;gap:10px;padding:16px;display:grid}.payroll-columns h4{color:#17334a;margin:0 0 4px}.payroll-columns label{color:#526477;gap:6px;font-size:12px;font-weight:700;display:grid}.payroll-columns input{background:#fff;border:1px solid #cfdbe6;border-radius:9px;width:100%;padding:10px}.payroll-closing .financial-total-preview{margin-top:16px}@media (width<=700px){.payroll-forecast,.payroll-columns{grid-template-columns:1fr}}:root{--navy:#0b1f38;--blue:#1266e3;--pale:#f4f7fb;--line:#dfe6ef;--text:#142033;--muted:#6b778c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--pale);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{min-height:100vh}.sidebar{color:#fff;z-index:10;background:linear-gradient(#0b213d,#091a30);flex-direction:column;width:238px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 7px 28px;display:flex}.brand>span{width:40px;height:40px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;font-size:28px;font-weight:900;display:grid}.brand div,.profile span{flex-direction:column;display:flex}.brand strong{font-size:17px}.brand small,.profile small{color:#aab9ca;margin-top:3px}.sidebar nav{flex-direction:column;gap:7px;margin-top:25px;display:flex}.sidebar nav button{color:#bfccda;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 14px;font-size:14px}.sidebar nav button:hover,.sidebar nav .active{color:#fff;background:#ffffff16;font-weight:700}.profile{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:16px 7px 0;display:flex}.profile>div{background:#1771e6;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.profile small{font-size:11px}.content{max-width:1700px;margin-left:238px;padding:35px 38px 60px}header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}header p,.modal-head small{color:var(--blue);letter-spacing:.15em;margin:0 0 7px;font-size:11px;font-weight:800}header h1{letter-spacing:-.03em;margin:0 0 7px;font-size:28px}header span{color:var(--muted);font-size:14px}.primary{cursor:pointer;font-weight:700;background:var(--blue)!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:13px 18px!important}.notice{color:#174f9b;cursor:pointer;background:#eaf3ff;border:1px solid #bcd6fa;border-radius:10px;justify-content:space-between;margin-bottom:16px;padding:12px 15px;display:flex}.filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:180px 1fr 1.2fr auto;align-items:end;gap:12px;margin-bottom:17px;padding:16px;display:grid}.filters label,.form-grid label{color:#526078;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.filters input,.filters select,.form-grid input,.form-grid select{color:#23304a;background:#fff;border:1px solid #d7dfea;border-radius:8px;height:41px;padding:0 11px;font-size:13px}.print,.form-actions>button:first-child{color:#31415a;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:9px;height:41px;padding:0 15px;font-weight:700}.cards{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.cards article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:133px;padding:20px;display:flex}.cards small{color:#7b8798;letter-spacing:.08em;font-size:10px;font-weight:800}.cards strong{letter-spacing:-.03em;margin:auto 0 8px;font-size:25px}.cards article:nth-child(2) strong{font-size:17px}.cards p{color:#7b8798;margin:0;font-size:12px}.cards .hero-card{color:#fff;background:linear-gradient(135deg,#1266e3,#084cad);border:0}.up{color:#16975b}.down{color:#e06565}.panels{grid-template-columns:1.25fr 1fr;gap:17px;margin-bottom:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.panel-title{margin-bottom:18px}.panel-title h2{margin:0 0 5px;font-size:16px}.panel-title small{color:#8994a5}.bar-row{grid-template-columns:145px 1fr 100px;align-items:center;gap:12px;margin:15px 0;font-size:12px;display:grid}.bar-row>div{background:#edf2f8;border-radius:10px;height:8px;overflow:hidden}.bar-row i{background:linear-gradient(90deg,#287af0,#0f56bb);border-radius:10px;height:100%;display:block}.bar-row b{text-align:right;font-size:12px}.ranking>div{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:10px 0;display:flex}.ranking>div:last-child{border:0}.ranking em{color:#1664d8;background:#edf4ff;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.ranking span{flex-direction:column;flex:1;font-size:13px;font-weight:700;display:flex}.ranking span small,td small{color:#8a95a5;margin-top:4px;font-weight:400}.ranking b{font-size:12px}.table-panel{padding:0;overflow:hidden}.table-panel .panel-title{padding:20px 20px 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1050px}th{text-align:left;color:#788497;letter-spacing:.06em;border-block:1px solid var(--line);background:#f8fafc;padding:12px 15px;font-size:10px}td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:14px 15px;font-size:12px}td small,td b{display:block}.pill{color:#1858a9;background:#edf4ff;border-radius:999px;max-width:150px;padding:6px 9px;font-weight:700;display:inline-block}.value{white-space:nowrap;font-weight:800}td a{color:#1266e3;font-weight:700}.empty{text-align:center;color:#8b96a7;flex-direction:column;gap:7px;padding:35px;display:flex}.empty b{color:#47556b}.loading{text-align:center;color:#7d8898;padding:30px}.modal-backdrop{z-index:40;background:#061426b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0005}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.modal-head h2{margin:0;font-size:21px}.modal-head button{cursor:pointer;background:#f1f4f8;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.modal form{padding:24px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid label>small{color:#8b96a7;font-weight:400}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}@media (width<=1050px){.cards{grid-template-columns:1fr 1fr}.panels{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.print{grid-column:2}}@media (width<=720px){.sidebar{width:100%;padding:16px;position:static}.sidebar nav{flex-direction:row;margin-top:14px;overflow:auto}.sidebar nav button{white-space:nowrap}.profile{display:none}.content{margin:0;padding:22px 15px}header{align-items:flex-start;gap:20px}header h1{font-size:23px}header span{display:none}.filters,.cards,.form-grid{grid-template-columns:1fr}.print,.form-grid .wide{grid-column:auto}.panels{display:block}.panels .panel{margin-bottom:15px}.bar-row{grid-template-columns:110px 1fr}.bar-row b{grid-column:2}.modal{max-height:96vh}}@media print{.sidebar,.primary,.print,.notice,.modal-backdrop{display:none!important}.content{margin:0;padding:12px}.filters{display:none}.cards{grid-template-columns:repeat(4,1fr)}.panel{break-inside:avoid}.table-panel{margin-top:15px}body{background:#fff}}.sidebar nav i{text-align:center;width:20px;font-size:16px;font-style:normal}.welcome{color:#fff;background:linear-gradient(115deg,#0c56bf,#1682f0);border-radius:17px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:24px 28px;display:flex;overflow:hidden}.welcome small{letter-spacing:.12em;color:#d4e7ff;font-size:10px;font-weight:800}.welcome h2{margin:8px 0;font-size:22px}.welcome p{color:#dbeaff;margin:0;font-size:13px}.welcome-mark{color:#ffffff1f;font-size:80px;font-weight:900;line-height:1}.quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.quick-grid em{border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.quick-grid .blue{color:#1764d4;background:#e8f1ff}.quick-grid .green{color:#17814c;background:#e7f8ef}.quick-grid .orange{color:#c16b08;background:#fff1df}.quick-grid .purple{color:#6d43c4;background:#f0eaff}.quick-grid span{flex-direction:column;flex:1;display:flex}.quick-grid b{font-size:12px}.quick-grid small{color:#8c96a6;margin-top:4px;font-size:10px}.quick-grid i{color:#9da8b7;font-size:22px;font-style:normal}.status-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.status-list span{flex-direction:column;font-size:12px;display:flex}.status-list small{color:#8b96a6;margin-top:4px}.status{color:#1c61b7;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.list-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;margin-bottom:16px;padding:14px;display:flex}.list-toolbar input{flex:1}.list-toolbar input,.list-toolbar select,.list-toolbar button{color:#334258;background:#fff;border:1px solid #d7dfea;border-radius:8px;height:41px;padding:0 12px}.list-toolbar button{cursor:pointer;font-weight:700}.section-summary{justify-content:space-between;align-items:center;margin:19px 2px 13px;display:flex}.section-summary>b{font-size:14px}.project-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.project-grid article,.client-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.project-grid article>div{justify-content:space-between;display:flex}.project-grid h3{margin:18px 0 6px;font-size:16px}.project-grid p{color:#768397;font-size:12px}.project-grid dl{border-top:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:13px;margin:17px 0 0;padding-top:14px;display:grid}.project-grid dt{color:#919bad;text-transform:uppercase;font-size:9px}.project-grid dd{margin:5px 0 0;font-size:12px;font-weight:700}.client-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-grid article{align-items:center;gap:14px;display:flex}.avatar{color:#1761c7;background:#e9f2ff;border-radius:12px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.client-grid span{flex:1}.client-grid h3{margin:0 0 5px;font-size:14px}.client-grid p{color:#637086;margin:0;font-size:11px}.client-grid small{color:#929cad;margin-top:5px;display:block}.filters button{background:#fff;border:1px solid #cfd9e6;border-radius:9px;height:41px;padding:0 15px;font-weight:700}.finance-cards{margin-top:0}.table-panel table{min-width:1050px}.modal input[type=file]{height:auto;padding:9px}.modal label.wide{grid-column:1/-1}@media (width<=1100px){.quick-grid,.project-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.welcome-mark{display:none}.quick-grid,.project-grid,.client-grid{grid-template-columns:1fr}.list-toolbar{flex-direction:column}.list-toolbar input,.list-toolbar select,.list-toolbar button{width:100%}.section-summary{align-items:flex-start;gap:12px}.section-summary .primary{padding:10px 12px!important}.welcome{padding:20px}.welcome h2{font-size:18px}}.scope{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:12px;margin-bottom:17px;padding:14px 16px;display:flex}.scope label{color:#657187;flex-direction:column;gap:6px;min-width:220px;font-size:10px;font-weight:800;display:flex}.scope select,.scope input,.scope button{color:#334258;background:#fff;border:1px solid #d7dfea;border-radius:8px;height:40px;padding:0 11px}.scope button{cursor:pointer;margin-left:auto;font-weight:700}.module-tabs{border-bottom:1px solid #dbe2eb;gap:7px;margin-bottom:16px;padding-bottom:9px;display:flex;overflow:auto}.module-tabs button{color:#667389;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-weight:700}.module-tabs button.active{color:#125fc7;background:#e9f2ff}.module-tabs b{background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;font-size:10px;display:inline-grid}.mini-cards article{min-height:112px}.column-chart{border-bottom:1px solid #e4e9ef;justify-content:space-around;align-items:end;height:185px;padding:0 10px;display:flex}.column-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.columns{align-items:end;gap:5px;height:155px;display:flex}.columns i{border-radius:4px 4px 0 0;width:13px}.in{background:#27ae72!important}.out{background:#e35e67!important}.pending{background:#f4a62a!important}.legend{color:#6f7b8d;justify-content:center;gap:20px;margin-top:14px;font-size:11px;display:flex}.legend i,.donut-list i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.donut-wrap{justify-content:center;align-items:center;gap:30px;padding:15px;display:flex}.donut{border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:26px}.donut b,.donut small{z-index:1}.donut b{font-size:25px}.donut small{color:#8490a1}.donut-list{flex-direction:column;gap:12px;font-size:12px;display:flex}.blue-dot{background:#176fe5}.green-dot{background:#27ae72}.orange-dot{background:#f5a623}.purple-dot{background:#8c63d8}.process-row{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:13px 4px;font-size:12px;display:flex}.process-row b{color:#1762c7;background:#edf4ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.danger{color:#c44141!important;background:#ffeaea!important}.link-btn{color:#1266e3;cursor:pointer;background:0 0;border:0;font-weight:700}.cash-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cash-summary div{border:1px solid #e4eaf2;border-radius:10px;flex-direction:column;gap:7px;padding:15px;display:flex}.cash-summary span{color:#768397;font-size:11px}.cash-summary b{font-size:17px}.horizontal-chart{flex-direction:column;gap:18px;padding:10px;display:flex}.horizontal-chart>div{background:#edf2f8;border-radius:8px;height:22px;position:relative;overflow:hidden}.horizontal-chart span{z-index:1;font-size:9px;font-weight:800;position:absolute;top:6px;left:8px}.horizontal-chart i{border-radius:8px;min-width:3px;height:100%;display:block}.finance-scope label{min-width:180px}@media (width<=800px){.scope{flex-direction:column;align-items:stretch}.scope label{min-width:0}.scope button{margin:0}.donut-wrap{flex-direction:column}.cash-summary{grid-template-columns:1fr}.column-chart{overflow:hidden}.sidebar{overflow:auto}.sidebar nav{padding-bottom:8px}}.director-alerts{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.director-alerts article{background:#fff;border:1px solid #f1c76c;border-left:5px solid #f1a522;border-radius:11px;flex-direction:column;gap:5px;padding:14px;display:flex}.director-alerts .critical{background:#fff5f5;border-color:#f1b7b7 #f1b7b7 #f1b7b7 #df4c55}.director-alerts .ok{background:#effbf5;border-color:#b5e3ca #b5e3ca #b5e3ca #29a467}.director-alerts b{font-size:12px}.director-alerts span{color:#667389;font-size:11px}.daily{height:210px}.cash-actions{justify-content:flex-end;gap:9px;margin:-3px 0 15px;display:flex}.cash-actions>button:not(.primary){background:#fff;border:1px solid #cfd9e6;border-radius:10px;padding:11px 16px;font-weight:700}.workflow{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.workflow span{border:1px solid var(--line);text-align:center;color:#69768a;background:#fff;border-radius:10px;padding:13px;font-size:11px;font-weight:700}.workflow .active{color:#145dbb;background:#eaf3ff;border-color:#8ebbf5}.report-summary{color:#fff;background:linear-gradient(135deg,#0c56bd,#1681ed);border-radius:15px;align-items:baseline;gap:10px;margin-bottom:17px;padding:22px;display:flex}.report-summary b{font-size:30px}.report-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.report-grid article>i{color:#1263ce;background:#eaf3ff;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.report-grid article>div{flex:1}.report-grid h3{margin:0 0 5px;font-size:13px}.report-grid p{color:#8490a2;margin:0 0 9px;font-size:10px}.report-grid select{border:1px solid #dbe2eb;border-radius:7px;padding:6px;font-size:10px}.report-grid button{color:#145fbf;background:#fff;border:1px solid #bcd3ef;border-radius:8px;padding:8px;font-size:10px;font-weight:700}.cep-row{gap:6px;display:flex}.cep-row input{flex:1}.cep-row button{color:#fff;background:#176fe5;border:0;border-radius:8px;padding:0 10px;font-weight:700}.form-grid textarea{font:inherit;resize:vertical;border:1px solid #d7dfea;border-radius:8px;padding:10px}.form-grid label.wide{grid-column:1/-1}.project-grid dl{grid-template-columns:repeat(2,1fr)}.project-grid dl div:last-child{grid-column:1/-1}.sidebar{overflow-y:auto}.sidebar nav{margin-bottom:20px}.sidebar nav button{padding:10px 12px}.table-panel{margin-top:10px}@media (width<=800px){.director-alerts,.workflow,.report-grid{grid-template-columns:1fr}.cash-actions{flex-direction:column}.report-grid article{align-items:flex-start}.project-grid dl{grid-template-columns:1fr}}.row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.row-actions button{color:#145fbf;cursor:pointer;background:#fff;border:1px solid #b9cbe2;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.row-actions .delete{color:#c43d46;border-color:#efc0c0}.project-grid .row-actions{border-top:1px solid #edf1f5;margin-top:12px;padding-top:12px}.quote-upload{flex-direction:column;gap:4px;max-width:150px;display:flex}.quote-upload input{max-width:145px;font-size:9px}.quote-upload small{color:#b45151;font-size:9px}@media print{.row-actions,.quote-upload,.report-grid button,.cash-actions{display:none!important}}.report-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.report-head h2{margin:0 0 5px;font-size:20px}.report-head p{color:#748196;margin:0;font-size:12px}.report-controls{gap:8px;display:flex}.generated-report{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:22px}@media print{.report-controls,.report-summary,.report-grid,.module-tabs,header{display:none!important}.generated-report{border:0;margin:0;padding:0;display:block}.generated-report table{min-width:0}.generated-report th,.generated-report td{padding:8px;font-size:9px}}.document-modal{width:min(1120px,96vw)}.document-modal .document-head{border-bottom:1px solid var(--line);background:#f8fafc;padding:22px 25px}.doc-number{color:#1765ce;margin:5px 0 0;font-weight:800}.field{color:#526078;flex-direction:column;gap:7px;margin:18px 25px;font-size:11px;font-weight:700;display:flex}.field textarea{border:1px solid #d7dfea;border-radius:9px;padding:12px}.items-editor{padding:23px 25px}.items-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.items-title h3{margin:0 0 4px;font-size:15px}.items-title small{color:#8591a2}.items-title span{gap:7px;display:flex}.items-title button,.item-line button{color:#145fbf;background:#fff;border:1px solid #a9c5e9;border-radius:8px;padding:8px 10px;font-weight:700}.item-table{border:1px solid #dce4ee;border-radius:10px;overflow:auto}.item-head,.item-line{grid-template-columns:100px minmax(220px,2fr) 75px 65px 110px 100px 110px 40px;align-items:center;gap:6px;min-width:850px;padding:8px;display:grid}.item-head{color:#677488;background:#eef3f8;font-size:10px}.item-line{border-top:1px solid #e7ecf2}.item-line input,.item-line select{border:1px solid #d6deea;border-radius:6px;min-width:0;height:36px;padding:0 7px}.item-line>b{text-align:right;font-size:11px}.item-line button{color:#bd3d45;border-color:#efc1c4;padding:5px}.totals{grid-template-columns:1fr 1fr;align-items:end;gap:10px;width:min(420px,100%);margin:15px 0 0 auto;display:grid}.totals label{color:#667389;flex-direction:column;grid-column:1/-1;gap:5px;font-size:10px;display:flex}.totals input{border:1px solid #d6deea;border-radius:7px;height:38px;padding:0 9px}.totals span{border-top:1px solid #e1e7ef;flex-direction:column;gap:4px;padding-top:9px;font-size:10px;display:flex}.totals strong{color:#1266e3;font-size:18px}.attached{background:#edf5ff;border:1px solid #b9d5f6;border-radius:10px;justify-content:space-between;margin:16px 25px;padding:13px;font-size:11px;display:flex}.purchase-actions{min-width:220px}.purchase-actions .primary{font-size:10px;padding:7px 9px!important}.content>h3{margin:25px 0 10px;font-size:15px}@media (width<=720px){.items-title{flex-direction:column;align-items:flex-start;gap:12px}.items-title span{width:100%}.items-title button{flex:1}.totals{grid-template-columns:1fr}.attached{flex-direction:column;gap:5px}}.quote-editor{padding:0 25px 25px}.quote-box{background:#f7faff;border:1px solid #bcd3f0;border-radius:13px;flex-direction:column;gap:14px;padding:18px;display:flex}.quote-box-head{justify-content:space-between;gap:15px;display:flex}.quote-box-head>div{flex-direction:column;gap:5px;display:flex}.quote-box-head small{color:#748196}.quote-box-head>span{color:#1266e3;font-size:11px;font-weight:800}.quote-slots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quote-slots label{background:#fff;border:1px dashed #a9bdd7;border-radius:10px;flex-direction:column;gap:7px;padding:12px;font-size:11px;display:flex}.quote-slots input{max-width:100%;font-size:10px}.quote-slots small{color:#8490a1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.extra-files{align-items:center;gap:12px;font-size:11px;display:flex}.quote-box>.primary{align-self:flex-end}.quote-box p{color:#145fae;margin:0;font-size:11px}.whatsapp{color:#12833d!important;background:#e9f9ef!important;border-color:#9bd5af!important}.budget-actions{min-width:225px}.executive-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.executive-strip article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.executive-strip span{color:#748196;letter-spacing:.08em;font-size:9px;font-weight:800}.executive-strip b{color:#173250;font-size:23px}.executive-strip small{color:#8591a1;font-size:10px}.executive-strip .attention{border-left:4px solid #f0a52a}.report-dashboard{color:#fff;background:linear-gradient(120deg,#0a2d57,#126fe6);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:25px;display:flex}.report-dashboard h2{margin:5px 0;font-size:24px}.report-dashboard p{color:#d9e9ff;margin:0}.report-dashboard small{letter-spacing:.12em}.report-filters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1.3fr 1fr 1fr .8fr .8fr;gap:10px;padding:15px;display:grid}.report-filters label{color:#647187;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.report-filters select,.report-filters input{border:1px solid #d7dfea;border-radius:7px;height:39px;padding:0 9px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:7px;padding:15px;display:flex}.report-kpis small{color:#7c8899;font-size:9px}.report-kpis strong{color:#173250;font-size:19px}@media (width<=900px){.quote-slots,.executive-strip,.report-kpis,.report-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.quote-slots,.executive-strip,.report-kpis,.report-filters{grid-template-columns:1fr}.report-dashboard{flex-direction:column;align-items:flex-start;gap:15px}}.report-filters-complete{grid-template-columns:1.35fr 1fr 1fr .8fr .8fr .8fr 1.3fr auto;align-items:end}.report-search{min-width:190px}.report-quick{gap:6px;display:flex}.report-quick button{color:#805817;white-space:nowrap;cursor:pointer;background:#fff8e8;border:1px solid #cba75d;border-radius:7px;height:39px;padding:0 11px;font-size:10px;font-weight:800}.report-kpis article span{color:#8792a2;font-size:9px}.cashflow-kpis article:first-child{border-top:3px solid #2ca46f}.cashflow-kpis article:nth-child(2){border-top:3px solid #d7545b}.cashflow-kpis article:nth-child(3){border-top:3px solid #c89a3c}.cashflow-report{padding-bottom:18px}.cashflow-chart{border-bottom:1px solid var(--line);gap:12px;padding:18px 20px;display:grid}.cashflow-chart-row{grid-template-columns:90px 1fr 1fr 120px;align-items:center;gap:11px;font-size:10px;display:grid}.cashflow-chart-row>b{color:#5d6878}.cashflow-chart-row>div{background:#f0f3f7;border-radius:6px;height:25px;position:relative;overflow:hidden}.cashflow-chart-row i{border-radius:6px;min-width:2px;height:100%;display:block}.cashflow-chart-row span{color:#243044;align-items:center;padding:0 7px;font-weight:800;display:flex;position:absolute;inset:0}.cashflow-chart-row>strong{text-align:right}.cashflow-report .table-wrap{margin-top:4px}@media (width<=1200px){.report-filters-complete{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.report-filters-complete{grid-template-columns:1fr 1fr}.cashflow-chart-row{grid-template-columns:75px 1fr 1fr}.cashflow-chart-row>strong{grid-column:2/-1}}@media (width<=560px){.report-filters-complete{grid-template-columns:1fr}.report-quick{width:100%}.report-quick button{flex:1}.cashflow-chart-row{grid-template-columns:1fr}.cashflow-chart-row>strong{text-align:left;grid-column:auto}}.quote-map{background:#fff;border:1px solid #d8e2ee;border-radius:13px;margin-bottom:15px;padding:18px}.quote-map .items-title>button{color:#145fbf;background:#eaf3ff;border:1px solid #96bce9;border-radius:8px;padding:9px 13px;font-weight:800}.quote-map-table{border:1px solid #dce4ee;border-radius:9px;overflow:auto}.map-row{background:#e1e7ef;border-top:1px solid #e1e7ef;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(145px,1fr));gap:1px;min-width:720px;display:grid}.map-row:first-child{border-top:0}.map-row>*{background:#fff;border:0;min-width:0;padding:10px}.map-row input{height:38px}.map-row span{flex-direction:column;gap:4px;display:flex}.map-row span small{color:#8290a2}.map-head b,.map-head input{background:#eef3f8;font-weight:800}.map-total strong{flex-direction:column;font-size:13px;display:flex}.map-total .best{color:#16834d;background:#e8f8ef}.map-total small{font-size:9px}.quote-map>p{color:#1766c9;margin:10px 0 0;font-size:11px}.settings-hero{color:#fff;background:linear-gradient(120deg,#0a2d57,#166ed7);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:24px;display:flex}.settings-hero h2{margin:6px 0}.settings-hero p{color:#d9e8fb;margin:0}.settings-hero>span{background:#ffffff16;border-radius:9px;padding:10px 13px;font-size:11px}.settings-layout{grid-template-columns:minmax(330px,.8fr) 1.3fr;gap:15px;display:grid}.settings-form,.company-list,.user-list{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.settings-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}:is(.settings-form h3,.settings-form button,.settings-form fieldset,.settings-form label:has(textarea)){grid-column:1/-1}.settings-form label{color:#637087;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.settings-form input,.settings-form select,.settings-form textarea{border:1px solid #d6dfeb;border-radius:7px;padding:9px}.settings-form input,.settings-form select{height:39px}.settings-form fieldset{border:1px solid #dce4ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;display:grid}.settings-form legend{font-size:11px;font-weight:800}.settings-form .check{flex-direction:row;align-items:center;font-size:10px;display:flex}.settings-form .check input{height:auto}.company-list,.user-list{flex-direction:column;gap:8px;display:flex}.company-list article,.user-list article{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:10px;display:flex}.company-list article span,.user-list article span{flex-direction:column;flex:1;gap:3px;display:flex}.company-list small,.user-list small{color:#8490a1;font-size:10px}.commercial-terms{background:#f8fafc;border-block:1px solid #e2e8f0;padding:20px 25px}@media (width<=850px){.settings-layout{grid-template-columns:1fr}.settings-hero{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=560px){.settings-form{grid-template-columns:1fr}.settings-form>*{grid-column:1!important}}.settings-users-layout{grid-template-columns:minmax(500px,1.25fr) minmax(330px,.75fr)}.settings-form-title{border-bottom:1px solid #ece5db;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.settings-form-title small{color:#9d7025;letter-spacing:.12em;font-size:8px;font-weight:900}.settings-form-title h3{margin:4px 0 0}.settings-form-title>button{color:#7c5618;cursor:pointer;background:#fff;border:1px solid #d6c6ad;border-radius:7px;padding:7px 10px;font-size:9px;grid-column:auto!important}.settings-edit{color:#7a5418;cursor:pointer;white-space:nowrap;background:#fffaf0;border:1px solid #d6bc87;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.permission-help{color:#68542f;background:#fff8e8;border:1px solid #e6ce9b;border-radius:9px;grid-column:1/-1;gap:5px;padding:12px;font-size:9px;display:grid}.permission-help b{color:#704b13;font-size:10px}.settings-form fieldset{padding:13px;display:block}.settings-form legend{padding:0 6px}.settings-form legend small{color:#8a7d7f;margin-top:3px;font-weight:500;display:block}.permission-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.permission-options.actions,.permission-options.modules{grid-template-columns:1fr 1fr}.settings-form .permission-options .check{background:#fff;border:1px solid #e5ddd3;border-radius:8px;align-items:flex-start;gap:8px;padding:9px}.settings-form .permission-options .check:has(input:checked){background:#fff9eb;border-color:#c9a45e}.settings-form .permission-options .check span{flex-direction:column;gap:3px;display:flex}.settings-form .permission-options .check b{color:#4e4035;font-size:9px}.settings-form .permission-options .check small{color:#8a7d7f;font-size:8px;line-height:1.35}.module-permissions>section{margin-top:12px}.module-permissions h4{color:#79551b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:9px}.permission-warning{color:#8c3831;background:#fff1ef;border:1px solid #e8bbb5;border-radius:8px;grid-column:1/-1;padding:10px;font-size:9px}.company-list article,.user-list article{flex-wrap:wrap}.company-list article .settings-edit,.user-list article .settings-edit{margin-left:auto}@media (width<=1050px){.settings-users-layout{grid-template-columns:1fr}.permission-options.modules{grid-template-columns:1fr 1fr}}@media (width<=650px){.permission-options,.permission-options.actions,.permission-options.modules{grid-template-columns:1fr}.settings-edit{width:100%}}.access-screen{text-align:center;color:#31291f;background:linear-gradient(145deg,#f8f5ef,#ede5d5);align-content:center;place-items:center;gap:10px;min-height:100vh;padding:25px;display:grid}.access-screen img{object-fit:cover;border-radius:20px;width:92px;height:92px;box-shadow:0 12px 30px #4c351a24}.access-screen h1{margin:8px 0 0;font-size:24px}.access-screen p{color:#766b5d;max-width:480px;margin:0}.access-screen small{color:#98691e;letter-spacing:.14em;margin-top:8px;font-weight:900}.access-screen.denied b{background:#fff;border:1px solid #d9c9ac;border-radius:8px;margin-top:8px;padding:9px 13px}.test-access-note{background:#fff8e8;border:1px solid #dfc58f;border-radius:9px;flex-direction:column;gap:4px;margin-bottom:5px;padding:11px;display:flex}.test-access-note b{color:#704b13;font-size:10px}.test-access-note span{color:#756346;font-size:8px;line-height:1.4}.invite-actions{border-top:1px solid #eee7dc;justify-content:flex-end;gap:6px;width:100%;padding-top:8px;display:flex}.invite-actions button{color:#775117;cursor:pointer;background:#fff;border:1px solid #d7bd89;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.invite-actions button:nth-child(2){color:#24683d;background:#eef9f2;border-color:#9cc8aa}@media (width<=650px){.invite-actions{flex-direction:column}.invite-actions button{width:100%}}:root{--navy:#17130d;--blue:#b98224;--gold:#d4a64a;--gold-light:#f0d58b;--pale:#f5f3ef;--line:#e5ded1;--text:#211d17;--muted:#746d61}.sidebar{background:linear-gradient(#050505 0%,#14110c 58%,#080705 100%);border-right:1px solid #c99a3a55;box-shadow:8px 0 35px #00000020}.brand{border-color:#d5ab5455;gap:10px;padding:0 5px 22px}.brand>img{object-fit:cover;border:1px solid #d9b25d;border-radius:12px;width:50px;height:50px;box-shadow:0 0 20px #d9a93b2d}.brand strong{color:#f0cf80;letter-spacing:.02em}.brand small,.profile small{color:#aaa398;font-size:9px}.sidebar nav button{color:#c8c1b4}.sidebar nav button:hover,.sidebar nav .active{color:#f3d68e;background:linear-gradient(90deg,#d2a64a2e,#ffffff08);box-shadow:inset 3px 0 #d8ab4c}.profile>div{color:#171006;background:linear-gradient(135deg,#e1bd67,#8e641e)}.profile{border-color:#d5ab5438}header p,.modal-head small{color:#a87824}.primary{box-shadow:0 7px 18px #9c6b1d24;color:#fff!important;background:linear-gradient(135deg,#d0a34a,#9c6b1d)!important}.cards .hero-card,.report-summary,.report-dashboard,.settings-hero{background:linear-gradient(135deg,#17130d,#6d4a17 72%,#c18e32);position:relative;overflow:hidden}.cards .hero-card:after,.report-dashboard:after,.settings-hero:after{content:"";border:1px solid #efd37b42;border-radius:50%;width:120px;height:120px;position:absolute;top:-48px;right:-45px}.hero-card small,.hero-card p{color:#f0dfbb}.pill,.status,.ranking em{color:#805817;background:#f8f0dd}.workflow .active,.module-tabs button.active{color:#7c5618;background:#f7edd7;border-color:#d5b16a}.row-actions button,.link-btn{color:#865d18;border-color:#d8c08c}.scope,.panel,.cards article,.executive-strip article,.project-grid article,.report-grid article,.settings-form,.company-list,.user-list{box-shadow:0 7px 24px #382a1310}.group-hero{color:#fff;background:radial-gradient(circle at 75% 35%,#e3bb5e20,#0000 30%),linear-gradient(120deg,#050505,#17130d 55%,#38270e);border:1px solid #c99a3a70;border-radius:22px;justify-content:space-between;align-items:center;min-height:260px;margin-bottom:16px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #24180524}.group-hero:before{content:"";border:1px solid #f1cf7750;border-radius:50%;width:340px;height:340px;position:absolute;inset:-60% auto auto 45%}.group-hero-copy{z-index:1;max-width:630px;position:relative}.group-hero small{letter-spacing:.22em;color:#e5c16d;font-size:10px;font-weight:800}.group-hero h2{color:#0000;background:linear-gradient(90deg,#f6e1a8,#c78e2c,#fff2bf);-webkit-background-clip:text;margin:12px 0 14px;font-size:42px;line-height:1}.group-hero p{color:#d7d1c6;margin:0;font-size:14px}.group-hero>img{object-fit:cover;z-index:1;border:1px solid #e8c46b;border-radius:24px;width:185px;height:185px;position:relative;box-shadow:0 15px 55px #0009}.hero-selection{background:#ffffff0c;border:1px solid #d8ad5152;border-radius:10px;align-items:center;gap:12px;margin-top:26px;padding:9px 13px;display:inline-flex}.hero-selection span{color:#aca599;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.hero-selection strong{color:#f0d07e;font-size:12px}.company-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.company-switcher button{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:84px;color:var(--text);background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px;transition:all .18s;display:flex}.company-switcher button:hover{border-color:#cca451;transform:translateY(-2px);box-shadow:0 10px 24px #7b571523}.company-switcher button.active{color:#fff;background:linear-gradient(135deg,#17130d,#47300e);border-color:#d9ad50;box-shadow:0 12px 28px #2d1d0b38}.company-switcher img,.all-brands{object-fit:cover;background:#080808;border:1px solid #ddd3bf;border-radius:10px;flex:0 0 48px;width:48px;height:48px}.all-brands{color:#1a1206;background:linear-gradient(135deg,#edcb75,#9c691d);place-items:center;font-size:25px;font-weight:900;display:grid}.company-switcher div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.company-switcher b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.company-switcher small{color:#8d8579;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.company-switcher .active small{color:#c6bca9}.company-switcher i{color:#bd8d35;font-size:15px;font-style:normal}.executive-filter{border-color:#d8c69f}.executive-strip article:first-child{border-top:3px solid #c99a3a}@media (width<=1280px){.company-switcher{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.group-hero{align-items:flex-start;min-height:0;padding:22px}.group-hero h2{font-size:32px}.group-hero>img{border-radius:16px;width:92px;height:92px}.group-hero p{font-size:12px}.company-switcher{padding-bottom:5px;display:flex;overflow-x:auto}.company-switcher button{min-width:210px}.brand>img{width:44px;height:44px}.hero-selection{margin-top:18px}}@media print{.group-hero,.company-switcher{display:none!important}}.sidebar nav .climate-module{color:#b9d9ff;background:#0b4a8b22;border:1px solid #2d74c844}.sidebar nav .climate-module.active{color:#fff;background:linear-gradient(90deg,#1167c5,#06386c);box-shadow:inset 3px 0 #6bb7ff}.climate-hero{color:#fff;background:linear-gradient(120deg,#073f86,#0b65bf 62%,#f0a21d);border-radius:18px;align-items:center;gap:17px;margin-bottom:15px;padding:22px 26px;display:flex;box-shadow:0 15px 38px #073f8628}.climate-hero>img{object-fit:cover;border:1px solid #fff8;border-radius:14px;width:70px;height:70px}.climate-hero div{flex:1}.climate-hero small{letter-spacing:.16em;color:#d5eaff;font-size:9px}.climate-hero h2{margin:6px 0;font-size:23px}.climate-hero p{color:#e1efff;margin:0;font-size:12px}.climate-hero>span{background:#ffffff18;border:1px solid #ffffff40;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.climate-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.climate-kpis article{background:#fff;border:1px solid #dce6f1;border-top:3px solid #1973d1;border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.climate-kpis article.warning{background:#fffaf0;border-top-color:#e3a01e}.climate-kpis small{color:#738197;font-size:9px;font-weight:800}.climate-kpis b{color:#123b69;font-size:24px}.climate-kpis span{color:#8794a6;font-size:10px}.equipment-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.equipment-grid>article{background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:17px;box-shadow:0 8px 23px #123b6910}.equipment-grid>article.maintenance-due{border-left:4px solid #e8a11d}.equipment-top{justify-content:space-between;align-items:center;display:flex}.equipment-top>span{color:#0b5eb5;background:#e7f2ff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:900}.equipment-grid h3{margin:15px 0 5px;font-size:15px}.equipment-grid p{color:#78869a;margin:0;font-size:11px}.equipment-grid dl{border-block:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:13px 0;display:grid}.equipment-grid dt{color:#8996a8;text-transform:uppercase;font-size:8px}.equipment-grid dd{margin:4px 0 0;font-size:11px;font-weight:700}.agenda-toolbar{background:#fff;border:1px solid #dbe5ef;border-radius:13px;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.agenda-toolbar>button{color:#0e5ca9;cursor:pointer;background:#fff;border:1px solid #bdd1e7;border-radius:8px;height:38px;padding:0 14px;font-weight:900}.agenda-toolbar h2{text-transform:capitalize;text-align:center;min-width:190px;margin:0;font-size:17px}.agenda-toolbar label{align-items:center;gap:8px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.agenda-toolbar select{border:1px solid #cfdcea;border-radius:8px;height:38px;padding:0 9px}.agenda-toolbar .print-agenda{color:#fff;background:#1268bf}.agenda-legend{color:#69778b;justify-content:flex-end;gap:14px;margin:10px 3px;font-size:9px;display:flex}.agenda-legend span{align-items:center;gap:5px;display:flex}.agenda-legend i{border-radius:50%;width:8px;height:8px}.agenda-legend .blue{background:#247bd0}.agenda-legend .red{background:#d94854}.agenda-legend .yellow{background:#e6a522}.agenda-legend .green{background:#2b9a63}.agenda-legend .gray{background:#8b929d}.calendar{background:#fff;border:1px solid #dce5ef;border-radius:14px;overflow:hidden}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{text-align:center;color:#5c6d82;background:#f1f6fb;padding:11px;font-size:10px}.calendar-day{border-top:1px solid #e8edf3;border-right:1px solid #e8edf3;min-height:125px;padding:8px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day.blank{background:#f8fafc}.calendar-day.today{background:#edf6ff;box-shadow:inset 0 0 0 2px #4894dc}.calendar-day>strong{color:#657389;margin-bottom:6px;font-size:11px;display:block}.calendar-event{text-align:left;cursor:pointer;background:#eaf4ff;border:0;border-left:4px solid #247bd0;border-radius:6px;flex-direction:column;width:100%;margin:4px 0;padding:6px;display:flex}.calendar-event b{font-size:8px}.calendar-event span,.calendar-event small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.calendar-event.os-aberta,.status.os-aberta{color:#a52d38;background:#ffebed;border-color:#d94854}.calendar-event.os-em-andamento,.status.os-em-andamento{color:#94630b;background:#fff4d8;border-color:#e6a522}.calendar-event.os-finalizada,.status.os-finalizada{color:#187345;background:#e7f8ef;border-color:#2b9a63}.calendar-event.os-cancelada,.status.os-cancelada{color:#5e646e;background:#f0f1f3;border-color:#8b929d}.climate-form textarea{font:inherit;border:1px solid #d7dfea;border-radius:8px;padding:10px}.portal{color:#15314f;background:#edf5ff;min-height:100vh;padding:25px}.portal>section,.portal-card{background:#fff;border:1px solid #d7e4f1;border-radius:17px;max-width:720px;margin:0 auto 15px;padding:22px;box-shadow:0 10px 30px #0b4c8c14}.portal>section{color:#fff;background:linear-gradient(130deg,#073f86,#0d6fcf)}.portal>section img{object-fit:cover;float:right;border-radius:14px;width:76px;height:76px}.portal>section small{letter-spacing:.14em}.portal>section h1{margin:10px 0 4px;font-size:32px}.portal-card h2{margin-top:0;font-size:18px}.portal-card dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-card dt{color:#7d8ba0;font-size:9px}.portal-card dd{margin:4px 0 0;font-weight:700}.portal-card article{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:11px 0;display:flex}.portal-card article span{color:#718096;font-size:11px}.portal footer{text-align:center;color:#66809b;margin:22px;font-size:11px}@media (width<=1000px){.equipment-grid{grid-template-columns:1fr 1fr}.calendar-day{min-height:100px}.climate-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.climate-hero{align-items:flex-start;padding:18px}.climate-hero>span{display:none}.climate-hero>img{width:55px;height:55px}.equipment-grid,.climate-kpis{grid-template-columns:1fr}.agenda-toolbar{flex-wrap:wrap}.agenda-toolbar label{order:2;width:100%;margin:0}.agenda-toolbar select{flex:1}.calendar{overflow-x:auto}.weekdays,.calendar-grid{min-width:840px}.portal-card dl{grid-template-columns:1fr}.portal-card article{flex-direction:column;gap:5px}}@media print{.climate-hero,.agenda-toolbar,.agenda-legend{display:none!important}.calendar{border:0}.calendar-day{min-height:90px}.calendar-event{break-inside:avoid}}.os-photos{background:#f7fbff;border:1px solid #d7e4f1;border-radius:14px;margin:0 24px 24px;padding:18px}.os-photos-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.os-photos-head h3{color:#123b69;margin:0 0 5px;font-size:16px}.os-photos-head p{color:#72839a;margin:0;font-size:11px}.os-photos-head span{white-space:nowrap;color:#0d60b5;background:#e2f0ff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.photo-upload-row{background:#fff;border:1px solid #dbe6f1;border-radius:11px;grid-template-columns:190px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.photo-upload-row select{color:#29445f;background:#fff;border:1px solid #cad9e8;border-radius:8px;height:41px;padding:0 10px}.camera-input{color:#174f87;border-radius:8px;min-width:0;background:#eff7ff!important;border:1px dashed #82add8!important;padding:9px!important}.photo-message{color:#1768b6;margin:10px 2px 0;font-size:11px}.photo-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.photo-gallery a{color:#31506e;background:#fff;border:1px solid #d7e2ed;border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.photo-gallery img{aspect-ratio:4/3;object-fit:cover;background:#e9f0f7;width:100%}.photo-gallery span{white-space:nowrap;text-overflow:ellipsis;padding:7px 8px;font-size:9px;font-weight:800;overflow:hidden}.photo-gallery small{color:#8795a6;padding:0 8px 8px;font-size:8px}@media (width<=700px){.os-photos{margin:0 14px 16px;padding:14px}.os-photos-head{flex-direction:column}.photo-upload-row{grid-template-columns:1fr}.photo-gallery{grid-template-columns:1fr 1fr}}@media print{.photo-upload-row,.photo-message{display:none!important}.os-photos{border:0;margin:12px 0;padding:0}.photo-gallery{grid-template-columns:repeat(4,1fr)}}.os-actions{flex-wrap:wrap;gap:6px;display:flex}.os-actions button{white-space:nowrap}.os-actions .os-open{color:#0c5dac;background:#e8f2ff;border-color:#9fc4e8}.os-actions .os-camera{color:#865b0d;background:#fff4dc;border-color:#e5c276}.os-edit-guide{background:#e9f5ff;border-left:4px solid #1670ca;border-radius:10px;flex-direction:column;gap:4px;margin:16px 24px 0;padding:12px 15px;display:flex}.os-edit-guide b{color:#123f6c;font-size:12px}.os-edit-guide span{color:#657d95;font-size:10px}.photo-upload-row button:disabled,.photo-upload-row select:disabled{opacity:.6;cursor:wait}.camera-input:has(input:disabled){opacity:.6;cursor:wait}.photo-message.uploading:before{content:"";border:2px solid #9bc5ec;border-top-color:#1768b6;border-radius:50%;width:10px;height:10px;margin-right:7px;animation:.7s linear infinite photo-spin;display:inline-block}@keyframes photo-spin{to{transform:rotate(360deg)}}@media (width<=700px){.os-actions{min-width:215px}.os-actions button{width:100%}.os-edit-guide{margin:12px 14px 0}}.modal-backdrop{align-items:center!important;padding:28px 5.5vw!important}.document-modal{scrollbar-gutter:stable both-edges;border-radius:20px!important;width:min(1400px,100%)!important;max-height:calc(100vh - 56px)!important;overflow:hidden auto!important}.document-modal .modal-head{z-index:20;background:#fff;border-bottom:1px solid #e4ded1;position:sticky;top:0;padding:24px 30px 18px!important}.document-modal form{padding:24px 30px 0!important}.document-modal .form-actions{z-index:20;background:#fff;border-top:1px solid #ded8cb;position:sticky;bottom:0;box-shadow:0 -10px 25px #1b140914;margin:25px -30px 0!important;padding:16px 30px!important}.tracking-note{color:#624b1f;background:#fff8e8;border-left:4px solid #b58a34;border-radius:7px;margin:0 0 12px;padding:12px 15px;font-size:11px}.quote-box.compact{max-width:720px;margin:14px 0 0;padding:15px}.quote-box.compact .extra-files{align-items:center;gap:12px;margin:12px 0;display:flex}.quote-editor{padding-bottom:30px}.portal-request{gap:13px;display:grid}.portal-request label{color:#496079;gap:6px;font-size:11px;font-weight:800;display:grid}.portal-request input,.portal-request select,.portal-request textarea{width:100%;font:inherit;background:#fff;border:1px solid #cad9e8;border-radius:9px;padding:12px}.portal-message{color:#187345;background:#e7f8ef;border-radius:8px;padding:10px}.portal-actions{border-top:4px solid #1973d1}.finance-toolbar{flex-wrap:wrap;gap:10px;display:flex}.finance-toolbar .pay{color:#fff;background:#c74e54;border-color:#c74e54}.stock-photos{background:#fffaf0;border-color:#dfd4be}.finance-scope{justify-content:space-between}.finance-scope>label{min-width:260px}.finance-tabs{margin:18px 0 12px}.finance-bars{gap:17px;padding:15px 5px;display:grid}.finance-bars>div{grid-template-columns:90px 1fr 120px;align-items:center;gap:12px;font-size:11px;display:grid}.finance-bars>div>i{background:#edf0f3;border-radius:999px;height:12px;overflow:hidden}.finance-bars>div>i>b{border-radius:999px;height:100%;display:block}.finance-bars .in{background:#3ba978}.finance-bars .out,.finance-bars .late{background:#d6575c}.finance-bars .pending{background:#d4a33d}.finance-bars strong{text-align:right}.finance-filters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1.4fr 1fr 1.35fr 1.35fr .9fr .9fr auto;align-items:end;gap:10px;margin-bottom:9px;padding:14px;display:grid;box-shadow:0 7px 24px #382a1310}.finance-filters label{color:#59667a;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:800;display:flex}.finance-filters input,.finance-filters select{color:#26344a;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #d7dfea;border-radius:8px;padding:0 10px;font-size:11px}.finance-filters button{color:#805817;cursor:pointer;white-space:nowrap;background:#fff8e8;border:1px solid #cfae6a;border-radius:8px;height:41px;padding:0 13px;font-size:10px;font-weight:800}.finance-filters button:disabled{opacity:.45;cursor:default}.finance-filter-result{color:#748095;justify-content:space-between;align-items:center;margin:8px 2px 13px;font-size:10px;display:flex}.finance-filter-result b{color:#805817;font-size:14px}.finance-filter-result strong{color:#1d2a3d;font-size:14px}@media (width<=1250px){.finance-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.finance-filters{grid-template-columns:1fr}.finance-filters button{width:100%}.finance-filter-result{flex-direction:column;align-items:flex-start;gap:5px}}.finance-filter-summary{justify-content:flex-end;align-items:center;gap:18px;display:flex}.finance-filter-summary>span{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.finance-filter-summary small{color:#7a8797;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.finance-filter-summary .balance strong{color:#117052}.finance-filter-summary button{color:#0e5f8f;cursor:pointer;background:#eaf5fb;border:1px solid #0e5f8f;border-radius:8px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:700}@media (width<=720px){.finance-filter-summary{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.finance-filter-summary>span{align-items:flex-start}.finance-filter-summary button{grid-column:1/-1;width:100%;min-height:44px}}.finance-import-notice{color:#335d73;background:#eff9fd;border:1px solid #b8d8e8;border-left:4px solid #1376a4;border-radius:11px;align-items:center;gap:12px;margin:0 0 12px;padding:11px 14px;font-size:10px;display:flex}.finance-import-notice b{color:#124f70;font-size:11px}.finance-import-notice span{flex:1}@media (width<=720px){.finance-import-notice{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=700px){.modal-backdrop{padding:0!important}.document-modal{height:100vh;border-radius:0!important;max-height:100vh!important}.document-modal .modal-head{padding:18px!important}.document-modal form{padding:18px 14px 0!important}.document-modal .form-actions{margin:20px -14px 0!important;padding:13px 14px!important}.quote-editor{padding:0 14px 24px}.portal{padding:12px}}.executive-kpis{grid-template-columns:repeat(5,1fr)!important}.executive-kpis article{min-width:0}.executive-kpis strong{font-size:21px!important}.executive-dashboard{grid-template-columns:1.35fr 1fr;gap:13px;display:grid}.executive-dashboard .executive-wide{grid-column:1/-1}.value-column-chart{border-bottom:1px solid #dfe5ec;justify-content:space-around;align-items:flex-end;height:245px;padding:10px 14px 0;display:flex}.value-month{grid-template-columns:1fr 1fr;align-items:end;gap:5px;min-width:110px;height:100%;padding-bottom:25px;display:grid;position:relative}.value-month>strong{text-align:center;text-transform:capitalize;color:#68768a;font-size:10px;position:absolute;bottom:5px;left:0;right:0}.bar-value{flex-direction:column;justify-content:flex-end;align-items:center;height:205px;display:flex}.bar-value>b{white-space:nowrap;color:#354359;font-size:9px}.bar-value>small{color:#7b8797;margin:2px 0 5px;font-size:8px}.bar-value>i{border-radius:5px 5px 0 0;width:28px;min-height:5px;display:block}.executive-donut-wrap{justify-content:center;align-items:center;gap:28px;padding:18px 8px;display:flex}.executive-donut{border-radius:50%;place-items:center;width:165px;height:165px;display:grid;position:relative}.executive-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:30px}.executive-donut span{z-index:1;text-align:center;flex-direction:column;display:flex}.executive-donut b{font-size:16px}.executive-donut small{color:#7b8798;font-size:9px}.percent-list{gap:15px;display:grid}.percent-list>div{align-items:flex-start;gap:8px;display:flex}.percent-list i{border-radius:50%;width:10px;height:10px;margin-top:3px}.percent-list span{color:#68768a;flex-direction:column;font-size:10px;display:flex}.percent-list b{color:#26364c;margin-top:3px;font-size:11px}.metric-bars{gap:14px;padding:8px;display:grid}.metric-bars>div>header{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.metric-bars>div>header b{white-space:nowrap}.metric-bars>div>i{background:#edf1f5;border-radius:999px;height:10px;display:block;overflow:hidden}.metric-bars>div>i>b{background:linear-gradient(90deg,#df5962,#f08a73);border-radius:999px;min-width:3px;height:100%;display:block}.revenue-bars>div>i>b{background:linear-gradient(90deg,#2c9d8a,#67c3b4)}@media (width<=1100px){.executive-kpis{grid-template-columns:repeat(3,1fr)!important}.executive-dashboard{grid-template-columns:1fr}.executive-dashboard .executive-wide{grid-column:auto}.value-column-chart{justify-content:flex-start;gap:22px;overflow-x:auto}.value-month{flex:0 0 105px}}@media (width<=650px){.executive-kpis{grid-template-columns:1fr!important}.executive-donut-wrap{flex-direction:column}.bar-value>i{width:22px}}.work-progress{margin:14px 0 4px;display:block!important}.work-progress>span{color:#667389;justify-content:space-between;font-size:10px;display:flex}.work-progress>span em{color:#9a6b1d;font-style:normal;font-weight:800}.work-progress>i{background:#eee9df;border-radius:999px;height:8px;margin-top:6px;display:block;overflow:hidden}.work-progress>i>b{background:linear-gradient(90deg,#b7862f,#dfbd73);border-radius:999px;height:100%;display:block}.works-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.works-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;box-shadow:0 7px 24px #382a1310}.works-summary small{color:#7a8494;letter-spacing:.07em;font-size:9px;font-weight:800;display:block}.works-summary b{margin-top:8px;font-size:19px;display:block}.works-summary span{color:#8a6729;font-size:10px}.linked-work{border-top:4px solid #b58a34!important}.budget-link-badge{color:#247449;background:#edf8f1;border-radius:999px;width:max-content;margin:12px 0 -7px;padding:6px 9px;font-size:9px;font-weight:800;display:block!important}.open-linked-budget{color:#805817;cursor:pointer;background:#fff8e8;border:1px solid #cfae6a;border-radius:8px;width:100%;margin-top:13px;padding:9px;font-size:10px;font-weight:800}@media (width<=900px){.works-summary{grid-template-columns:1fr 1fr}}@media (width<=550px){.works-summary{grid-template-columns:1fr}}.works-filters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1.25fr 1fr 1.25fr .85fr auto;align-items:end;gap:10px;margin-bottom:8px;padding:14px;display:grid;box-shadow:0 7px 24px #382a1310}.works-filters label{color:#59667a;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.works-filters select{color:#26344a;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #d7dfea;border-radius:8px;padding:0 10px;font-size:11px}.works-filters button{color:#805817;cursor:pointer;white-space:nowrap;background:#fff8e8;border:1px solid #cfae6a;border-radius:8px;height:41px;padding:0 14px;font-size:10px;font-weight:800}.works-filters button:disabled{opacity:.45;cursor:default}.filter-result{color:#788397;margin:0 2px 13px;font-size:10px}.filter-result b{color:#1c2738;font-size:12px}.filter-result span{color:#9a7026}.filtered-empty{text-align:center;background:#fff;border:1px dashed #d9c89f;border-radius:13px;grid-column:1/-1;padding:35px}@media (width<=1100px){.works-filters{grid-template-columns:1fr 1fr 1fr}}@media (width<=720px){.works-filters{grid-template-columns:1fr}.works-filters button{width:100%}}.works-viewbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.works-viewbar .filter-result{margin:0}.view-toggle{background:#fff;border:1px solid #d6c193;border-radius:9px;padding:3px;display:flex}.view-toggle button{color:#687487;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:800}.view-toggle button.active{color:#805817;background:#f4e7ca}.table-budget-link{color:#805817;cursor:pointer;background:#fff8e8;border:1px solid #cfae6a;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.client-filters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1.4fr 1fr 1fr .8fr auto;align-items:end;gap:10px;margin-bottom:8px;padding:14px;display:grid;box-shadow:0 7px 24px #382a1310}.client-filters label{color:#59667a;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.client-filters input,.client-filters select{color:#26344a;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #d7dfea;border-radius:8px;padding:0 10px;font-size:11px}.client-filters button{color:#805817;cursor:pointer;white-space:nowrap;background:#fff8e8;border:1px solid #cfae6a;border-radius:8px;height:41px;padding:0 14px;font-size:10px;font-weight:800}.client-filters button:disabled{opacity:.45;cursor:default}@media (width<=1100px){.client-filters{grid-template-columns:1fr 1fr 1fr}}@media (width<=720px){.works-viewbar{flex-direction:column;align-items:flex-start}.client-filters{grid-template-columns:1fr}.client-filters button{width:100%}}.budget-filters{grid-template-columns:1.45fr 1fr 1fr .85fr .75fr .75fr auto}.budget-filter-summary{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin:10px 0 14px;display:grid}.budget-filter-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:baseline;gap:10px;padding:12px 15px;display:flex}.budget-filter-summary small{color:#798499;letter-spacing:.06em;font-size:9px;font-weight:900}.budget-filter-summary b{color:#8a611c;font-size:17px}.budget-filter-summary span{color:#8a94a4;margin-left:auto;font-size:9px}@media (width<=1100px){.budget-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.budget-filters,.budget-filter-summary{grid-template-columns:1fr}.budget-filter-summary article{flex-direction:column;align-items:flex-start}.budget-filter-summary span{margin-left:0}}.supplier-filters{grid-template-columns:1.6fr 1fr 1fr .8fr auto}.supplier-result,.supplier-pagination{color:#6d798c;justify-content:space-between;align-items:center;gap:14px;margin:9px 0 13px;font-size:10px;display:flex}.supplier-result b{color:#855d1c;font-size:14px}.supplier-pagination{justify-content:center;margin-top:15px}.supplier-pagination button{color:#805817;cursor:pointer;background:#fff8e8;border:1px solid #cfae6a;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:800}.supplier-pagination button:disabled{opacity:.4;cursor:default}@media (width<=900px){.supplier-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.supplier-filters{grid-template-columns:1fr}.supplier-result{flex-direction:column;align-items:flex-start}.supplier-pagination{flex-wrap:wrap}}.request-filters{grid-template-columns:1.4fr 1fr 1fr .9fr .75fr .75fr auto;margin-top:12px}.request-filters label{min-width:0}@media (width<=1200px){.request-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.request-filters{grid-template-columns:1fr}}.legal-case-list>article{background:#fff;border:1px solid #e4e0e6;border-radius:15px;padding:18px;box-shadow:0 8px 25px #4618320d}.case-status-line{justify-content:space-between;align-items:center;display:flex}.case-status-line>b{color:#732e4c;background:#f8eaf0;border-radius:999px;padding:6px 9px;font-size:10px}.legal-case-list h2{color:#2f2230;margin:13px 0 5px;font-size:16px}.legal-case-list>article>p{color:#786d78;margin:0;font-size:11px}.legal-case-list dl{border-block:1px solid #eee8ed;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;padding:14px 0;display:grid}.legal-case-list dt{color:#958993;text-transform:uppercase;font-size:8px;font-weight:800}.legal-case-list dd{margin:4px 0 0;font-size:10px;font-weight:700;line-height:1.45}.legal-case-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-case-list footer>span{color:#8a7f88;font-size:9px}.legal-progress-modal{width:min(920px,94vw);max-height:90vh;overflow:auto}.legal-progress-modal header p{color:#81757f;margin:6px 0 0}.progress-summary{grid-template-columns:.75fr 1.4fr 1fr;gap:10px;padding:18px 22px;display:grid}.progress-summary>div{background:#fffafb;border:1px solid #eadfe5;border-radius:11px;padding:13px}.progress-summary small{color:#978792;font-size:8px;font-weight:900;display:block}.progress-summary b{margin-top:7px;font-size:11px;line-height:1.4;display:block}.progress-actions{justify-content:flex-end;gap:9px;padding:0 22px 16px;display:flex}.progress-actions a{color:#6c2d49;border:1px solid #c9aab9;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.movement-timeline{border:1px solid #e7dde3;border-radius:13px;margin:0 22px 22px;padding:18px}.movement-timeline h3{margin:0 0 16px;font-size:15px}.movement-timeline article{grid-template-columns:14px 90px 1fr;gap:10px;padding:0 0 18px;display:grid;position:relative}.movement-timeline article:not(:last-child):before{content:"";background:#ead9e2;width:2px;position:absolute;top:12px;bottom:0;left:5px}.movement-timeline article>i{z-index:1;background:#8b3d60;border:3px solid #f3dce7;border-radius:50%;width:12px;height:12px}.movement-timeline time{color:#8b7d87;font-size:9px}.movement-timeline article b{font-size:11px;display:block}.movement-timeline article small{color:#9a8d96;margin-top:4px;font-size:8px;display:block}@media (width<=780px){.legal-case-list,.legal-case-list dl,.progress-summary{grid-template-columns:1fr}.legal-case-list footer,.progress-actions{flex-direction:column;align-items:stretch}.movement-timeline article{grid-template-columns:14px 70px 1fr}.legal-progress-modal{border-radius:0;width:100%;max-height:100vh}}.kanban-fixed-note{color:#6d3950;background:#fff9fb;border:1px solid #e5d4dc;border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:10px;font-weight:700}.legal-kanban .kanban-column>article{cursor:default;-webkit-user-select:text;user-select:text}.report-chart-grid{grid-template-columns:1fr 1fr;gap:14px;margin:15px 0;display:grid}.report-chart-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px}.report-chart-card h3{margin:0 0 5px;font-size:15px}.report-chart-card>div>small{color:#8490a1;font-size:9px}.report-status-chart,.report-value-chart{gap:12px;margin-top:17px;display:grid}.report-status-chart>div,.report-value-chart>div{grid-template-columns:125px minmax(80px,1fr) 100px;align-items:center;gap:10px;font-size:9px;display:grid}.report-status-chart span,.report-value-chart span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-status-chart i,.report-value-chart i{background:#edf1f5;border-radius:999px;height:10px;display:block;overflow:hidden}.report-status-chart i b,.report-value-chart i b{background:linear-gradient(90deg,#b7862f,#dfbd73);border-radius:999px;min-width:3px;height:100%;display:block}.report-status-chart strong,.report-value-chart strong{text-align:right;white-space:nowrap;font-size:9px}.report-value-chart i b{background:linear-gradient(90deg,#2c8f7d,#66c1ae)}@media (width<=900px){.report-chart-grid{grid-template-columns:1fr}}@media (width<=600px){.report-status-chart>div,.report-value-chart>div{grid-template-columns:95px 1fr 78px}}@media print{.report-filters,.report-quick,.supplier-pagination,.finance-scope,.finance-cards,.finance-tabs{display:none!important}.report-dashboard{margin-bottom:12px}.report-dashboard button{display:none!important}.report-chart-grid{break-inside:avoid;grid-template-columns:1fr 1fr}.report-chart-card,.generated-report{box-shadow:none;break-inside:avoid}.report-status-chart>div,.report-value-chart>div{grid-template-columns:110px 1fr 90px}.generated-report table{min-width:0}.generated-report th,.generated-report td{padding:7px;font-size:8px}}.report-export-actions{align-items:center;gap:9px;display:flex}.report-export-actions>button:not(.primary){color:#805817;cursor:pointer;background:#fff8e8;border:1px solid #cfae6a;border-radius:9px;padding:12px 16px;font-weight:800}.finance-row-actions{min-width:260px}.finance-row-actions a{color:#247149;background:#effbf5;border:1px solid #9dcdb5;border-radius:7px;padding:6px 8px;font-size:10px;text-decoration:none}.finance-origin{color:#6c7787;width:100%;font-size:9px;font-weight:700;display:block}.finance-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-cards article:nth-child(n+5){min-height:108px}.finance-cards article:nth-child(n+5) strong{font-size:17px}.works-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.report-export-actions{flex-direction:column;align-items:stretch}.finance-cards{grid-template-columns:1fr 1fr}}@media (width<=600px){.finance-cards{grid-template-columns:1fr}.finance-row-actions{min-width:210px}}html,body,button,input,select,textarea{font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6,strong,b{font-weight:600}header h1{font-size:clamp(23px,2vw,28px);font-weight:600}.primary,button,.filters label,.form-grid label,.scope label,.field,.finance-filters label{font-weight:500}th{font-weight:600}.cards small{font-weight:500}.cards strong,.finance-cards strong{overflow-wrap:anywhere;font-weight:600}.value{font-weight:600}.sidebar nav button:hover,.sidebar nav .active{font-weight:500}.brand>span,.profile>div{font-weight:600}.cards article,.panel,.table-panel,.generated-report{box-shadow:none}.finance-filters{box-shadow:0 4px 14px #382a130a}.table-panel th .table-sort-button{appearance:none;min-height:32px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.table-panel th .table-sort-button span:last-child{color:#8a96a7;font-size:12px;line-height:1}.table-panel th .table-sort-button:hover,.table-panel th .table-sort-button:focus-visible,.table-panel th .table-sort-button.active,.table-panel th .table-sort-button.active span:last-child{color:#0f5f94}.table-panel th .table-sort-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8ab5d7}@media (width<=720px){body{font-size:14px}.content{padding:20px 14px 52px}header h1{font-size:23px}.cards strong{font-size:22px}.finance-row-actions{width:100%;min-width:0}.finance-row-actions button,.finance-row-actions a{align-items:center;min-height:40px;display:inline-flex}.table-wrap{-webkit-overflow-scrolling:touch}.finance-filters input,.finance-filters select,.filters input,.filters select,.form-grid input,.form-grid select{font-size:14px}}.finance-scope{color:#fff;background:linear-gradient(120deg,#0d263f,#123e61 68%,#176387);border:0;padding:19px 20px;position:relative;overflow:hidden;box-shadow:0 12px 34px #09233e20}.finance-scope:after{content:"$";color:#ffffff0c;font-size:150px;font-weight:700;line-height:1;position:absolute;top:-34px;right:25px}.finance-scope label{z-index:1;color:#cfe2f2;position:relative}.finance-scope select{color:#fff;background:#ffffff12;border-color:#ffffff2e}.finance-scope select option{color:#17263a;background:#fff}.finance-toolbar{z-index:1;position:relative}.finance-toolbar>button{color:#fff;background:#ffffff12;border-color:#ffffff45}.finance-toolbar .pay{background:#c94d5a!important;border-color:#c94d5a!important}.finance-cards{gap:12px}.finance-cards article{background:linear-gradient(#fff,#fbfdff);border-color:#dce6ef;border-radius:16px;min-height:118px}.finance-cards article:first-child{background:linear-gradient(135deg,#0b5d91,#1282b8)}.finance-tabs{background:#fff;border:1px solid #dce5ee;border-radius:12px;padding:5px}.finance-tabs button{text-align:center;flex:1}.finance-tabs button.active{color:#fff;background:#103a5e}.finance-filters{background:#fbfdff;border-color:#dce5ee;border-radius:14px}.finance-filter-result{padding:0 4px}.finance-filter-result strong{color:#123e61}.finance-row-actions{flex-wrap:wrap;gap:6px;min-width:285px;display:flex}.finance-row-actions button,.finance-row-actions a{color:#2e506d;cursor:pointer;background:#fff;border:1px solid #c8d6e2;border-radius:7px;margin:0;padding:7px 9px;font-size:9px}.finance-row-actions .primary{border-radius:7px!important;padding:7px 9px!important}.finance-tabs+.panels .panel{border-radius:16px}.financial-document-modal{background:#f5f8fb;width:min(1020px,96vw)}.financial-document-modal>.modal-head{background:#fff}.financial-document-modal form{padding:18px}.financial-document-form{gap:13px;display:grid}.financial-form-section{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:17px}.financial-section-title{align-items:center;gap:11px;margin-bottom:15px;display:flex}.financial-section-title>span{color:#fff;background:#0f5d8d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.financial-section-title>div{flex-direction:column;display:flex}.financial-section-title b{color:#17334d;font-size:13px}.financial-section-title small{color:#7f8fa0;margin-top:2px;font-size:9px}.financial-document-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.financial-document-form label{min-width:0}.financial-document-form label small{min-height:14px}.financial-document-form input[type=hidden]{display:none}.financial-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.financial-value-grid label{color:#56697d;flex-direction:column;gap:6px;font-size:10px;display:flex}.financial-value-grid input{border:1px solid #d2dce6;border-radius:9px;height:43px;padding:0 11px;font-size:13px}.financial-total-preview{color:#536b7f;background:#eef5fa;border-radius:11px;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.financial-total-preview span,.financial-total-preview strong{flex-direction:column;gap:2px;display:flex}.financial-total-preview small{letter-spacing:.08em;font-size:8px}.financial-total-preview span b{color:#1f405b;font-size:14px}.financial-total-preview i{font-size:11px;font-style:normal}.financial-total-preview strong{color:#0c6c54;border-left:1px solid #bdd1df;min-width:165px;padding-left:15px;font-size:20px}.settlement-backdrop{z-index:80;background:#071827c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settlement-dialog{background:#fff;border-radius:17px;width:min(690px,100%);max-height:94vh;overflow:auto;box-shadow:0 35px 100px #0007}.settlement-dialog>header{border-bottom:1px solid #dfe7ee;align-items:flex-start;margin:0;padding:21px 23px;display:flex}.settlement-dialog header small{color:#0f6596;letter-spacing:.12em;font-size:9px;font-weight:700}.settlement-dialog header h2{margin:4px 0;font-size:21px}.settlement-dialog header p{color:#7c8996;margin:0;font-size:11px}.settlement-dialog header button{background:#eef2f5;border:0;border-radius:9px;width:34px;height:34px;margin-left:auto;font-size:20px}.settlement-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 22px 0;display:grid}.settlement-summary span{background:#f9fbfd;border:1px solid #dce5ec;border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.settlement-summary small{color:#7c8b99;font-size:8px}.settlement-summary b{font-size:15px}.settlement-summary .balance{color:#116548;background:#eefaf6;border-color:#a9d8ca}.settlement-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;display:grid}.settlement-fields label{color:#526579;flex-direction:column;gap:6px;font-size:10px;display:flex}.settlement-fields input,.settlement-fields select{background:#fff;border:1px solid #d2dce6;border-radius:9px;height:42px;padding:0 10px}.settlement-fields>button{color:#0c5f92;background:#eef7fc;border:1px solid #98bfd8;border-radius:9px;align-self:end;height:42px}.settlement-kind{border-radius:10px;justify-content:space-between;gap:10px;margin:0 22px;padding:11px 13px;font-size:10px;display:flex}.settlement-kind.partial{color:#805d18;background:#fff6e2}.settlement-kind.full{color:#14674c;background:#eaf8f2}.settlement-error{color:#a43943;background:#ffeded;border-radius:9px;margin:12px 22px 0;padding:10px 12px;font-size:10px}.settlement-dialog>footer{justify-content:flex-end;gap:9px;padding:18px 22px;display:flex}.settlement-dialog>footer>button:first-child{background:#fff;border:1px solid #ccd7e0;border-radius:9px;padding:11px 16px}.financial-settings-hero{color:#fff;background:linear-gradient(120deg,#0d2944,#12557c);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px 24px;display:flex}.financial-settings-hero small{color:#8fd3ec;letter-spacing:.13em;font-size:9px}.financial-settings-hero h2{margin:5px 0;font-size:20px}.financial-settings-hero p{color:#c8dce9;max-width:740px;margin:0;font-size:11px}.financial-settings-hero>span{white-space:nowrap;background:#ffffff10;border:1px solid #ffffff30;border-radius:999px;padding:9px 12px;font-size:10px}.financial-settings-tabs{gap:7px;margin-bottom:14px;display:flex}.financial-settings-tabs button{color:#536b7e;background:#fff;border:1px solid #cbdbe6;border-radius:9px;padding:10px 13px}.financial-settings-tabs button.active{color:#fff;background:#0e5f8f;border-color:#0e5f8f}.financial-settings-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);gap:15px;display:grid}.financial-settings-form{background:#fff;border:1px solid #dbe5ec;border-radius:14px;align-self:start;gap:12px;padding:18px;display:grid}.financial-settings-form>header{align-items:flex-start;margin:0 0 3px;display:flex}.financial-settings-form header small{color:#0e6796;letter-spacing:.1em;font-size:8px}.financial-settings-form header h3{margin:4px 0;font-size:17px}.financial-settings-form header button{background:#fff;border:1px solid #ccd7df;border-radius:7px;margin-left:auto;padding:7px 9px}.financial-settings-form label{color:#526579;flex-direction:column;gap:6px;font-size:10px;display:flex}.financial-settings-form input,.financial-settings-form select{background:#fff;border:1px solid #d2dce5;border-radius:8px;height:41px;padding:0 10px}.financial-settings-list{gap:9px;display:grid}.financial-settings-list article{background:#fff;border:1px solid #dce5ec;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;display:grid}.financial-settings-list article.inactive{opacity:.62}.financial-setting-icon{color:#0b6392;background:#e8f4fa;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.financial-settings-list article>span{flex-direction:column;min-width:0;display:flex}.financial-settings-list article>span b{font-size:12px}.financial-settings-list article>span small{color:#7b8997;margin-top:3px;font-size:9px}.financial-settings-list article>em{color:#237059;background:#edf7f3;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.financial-settings-list article>div:last-child{gap:6px;display:flex}.financial-settings-list article button{color:#39556a;background:#fff;border:1px solid #c9d6df;border-radius:7px;padding:7px 9px;font-size:9px}.financial-config-note{color:#28566f;background:#eef8fd;border:1px solid #b9d7e8;border-radius:10px;flex-direction:column;gap:5px;padding:12px;font-size:10px;display:flex}.financial-config-note button{color:#0c6397;background:0 0;border:0;align-self:flex-start;margin-top:3px;padding:0;font-weight:600}.settings-main-tabs button:last-child{color:#0b658f}.settings-main-tabs button:last-child.active{color:#fff;background:#0b658f}.settings-form input[type=hidden]{display:none}@media (width<=900px){.financial-settings-layout{grid-template-columns:1fr}.financial-value-grid{grid-template-columns:1fr 1fr}.finance-tabs button{flex:none}.financial-settings-hero{flex-direction:column;align-items:flex-start}.financial-settings-hero>span{white-space:normal}}@media (width<=650px){.financial-document-modal{border-radius:0;width:100%;height:100%;max-height:100vh}.financial-document-modal form{padding:11px}.financial-form-section{padding:13px}.financial-document-form .form-grid,.financial-value-grid,.settlement-summary,.settlement-fields{grid-template-columns:1fr}.financial-total-preview{flex-direction:column;align-items:stretch}.financial-total-preview strong{border-top:1px solid #bdd1df;border-left:0;padding:10px 0 0}.settlement-dialog{border-radius:0;max-height:100vh}.settlement-kind{flex-direction:column}.financial-settings-tabs{overflow:auto}.financial-settings-tabs button{flex:none}.financial-settings-list article{grid-template-columns:38px 1fr}.financial-settings-list article>em,.financial-settings-list article>div:last-child{grid-column:2}.finance-scope{flex-direction:column;align-items:stretch}.finance-toolbar{width:100%}.finance-toolbar button{flex:1}.finance-cards{grid-template-columns:1fr 1fr!important}}@media (width<=430px){.finance-cards{grid-template-columns:1fr!important}}.os-filterbar{background:#fff;border:1px solid #dbe5ef;border-radius:13px;grid-template-columns:1.45fr repeat(4,minmax(130px,1fr)) 135px 135px auto;align-items:end;gap:9px;margin-bottom:10px;padding:13px;display:grid}.os-filterbar label{color:#596a7f;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:500;display:flex}.os-filterbar input,.os-filterbar select,.os-filterbar button{color:#263a53;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cedcea;border-radius:8px;padding:0 10px;font-size:11px}.os-filterbar button{color:#0b5ca9;cursor:pointer;white-space:nowrap;border-color:#a9c9e8}.os-filterbar button:disabled{opacity:.45;cursor:default}.climate-report-modes{gap:7px;margin-bottom:11px;padding-bottom:2px;display:flex;overflow-x:auto}.climate-report-modes button{color:#546a82;cursor:pointer;background:#fff;border:1px solid #bfd3e7;border-radius:9px;flex:none;padding:10px 13px}.climate-report-modes button.active{color:#fff;background:#0c5fab;border-color:#0c5fab}.climate-report-filters{grid-template-columns:repeat(6,minmax(130px,1fr)) auto}.climate-report-kpis article:last-child b{font-size:17px}.climate-generated-report{margin-top:14px}.climate-generated-report .table-panel{margin-top:12px}.climate-generated-report .report-head p{color:#748196;margin:4px 0 0}@media (width<=1250px){.os-filterbar,.climate-report-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=760px){.os-filterbar,.climate-report-filters{grid-template-columns:1fr}.os-filterbar input,.os-filterbar select,.os-filterbar button{font-size:14px}.climate-report-modes button{min-height:42px}.climate-generated-report{padding:14px}.climate-report-kpis{grid-template-columns:1fr 1fr}}@media print{.os-filterbar,.climate-report-modes,.climate-report-filters,.climate-report-kpis{display:none!important}.climate-generated-report{border:0;padding:0}.climate-generated-report table{min-width:0}.climate-generated-report th,.climate-generated-report td{padding:7px;font-size:8px}}.global-company-scope{color:#76531b;background:#fff9ea;border:1px solid #dbc58f;border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:5px 9px;font-size:10px;font-weight:500;line-height:1.2;display:block}@media (width<=720px){.global-company-scope{white-space:normal;margin-top:7px;font-size:10px}}@media print{.global-company-scope{display:none!important}}.os-actions .os-report{color:#267252;background:#eef9f4;border-color:#9fcdb9}.report-evidence{border-top:1px solid #d8e3ee;margin-top:18px;padding-top:16px}.report-evidence>h3{color:#143c68;margin:0 0 13px;font-size:15px}.report-evidence>article{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:12px;margin-bottom:16px;overflow:hidden}.report-evidence>article>header{background:#edf5fd;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 14px;display:flex}.report-evidence>article>header div{flex-direction:column;display:flex}.report-evidence>article>header b{color:#173f6b;font-size:11px}.report-evidence>article>header small{color:#71849a;margin-top:3px;font-size:9px}.report-evidence>article>header>span{color:#805817;background:#fff6df;border:1px solid #e4cc94;border-radius:999px;padding:6px 9px;font-size:9px}.report-evidence>article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.report-evidence figure{background:#fff;border:1px solid #d8e2ec;border-radius:9px;margin:0;overflow:hidden}.report-evidence img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.report-evidence figcaption{color:#506780;padding:7px 8px;font-size:9px;font-weight:500}.report-evidence-empty{color:#78889a;text-align:center;border:1px dashed #cdd9e5;border-radius:10px;margin-top:16px;padding:14px;font-size:10px}@media (width<=760px){.report-evidence>article>header{flex-direction:column;align-items:flex-start}.report-evidence>article>div{grid-template-columns:1fr 1fr}.os-actions .os-report{width:100%}}.auth-page{color:#211d17;background:#f4f1eb;grid-template-columns:minmax(360px,.92fr) minmax(500px,1.08fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 85% 16%,#e7bd5d33,#0000 26%),radial-gradient(circle at 18% 82%,#b77a1d20,#0000 24%),linear-gradient(145deg,#050505 0%,#17130d 58%,#38270e 100%);flex-direction:column;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{content:"";pointer-events:none;border:1px solid #efce7840;border-radius:50%;position:absolute}.auth-brand-panel:before{width:410px;height:410px;top:18%;right:-230px}.auth-brand-panel:after{width:260px;height:260px;bottom:8%;left:-170px}.auth-brand-mark{z-index:1;position:relative}.auth-brand-mark img{object-fit:cover;border:1px solid #e3bd64;border-radius:22px;width:104px;height:104px;display:block;box-shadow:0 18px 50px #0008}.auth-brand-copy{z-index:1;max-width:620px;margin:auto 0 40px;position:relative}.auth-brand-copy small{color:#dcb45c;letter-spacing:.23em;font-size:10px;font-weight:700}.auth-brand-copy h1{letter-spacing:-.045em;color:#0000;background:linear-gradient(100deg,#fff8e7,#e8bf60 55%,#fff0b3);-webkit-background-clip:text;margin:16px 0 20px;font-size:clamp(38px,4.5vw,64px);font-weight:600;line-height:1.03}.auth-brand-copy p{color:#d0c7b8;max-width:540px;margin:0;font-size:14px;line-height:1.75}.auth-trust-list{z-index:1;gap:10px;margin-bottom:34px;display:grid;position:relative}.auth-trust-list span{color:#d8d0c3;align-items:center;gap:10px;font-size:11px;display:flex}.auth-trust-list i{color:#edce82;background:#d6ae5618;border:1px solid #d6ae5660;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.auth-brand-panel footer{z-index:1;color:#9e978d;letter-spacing:.08em;border-top:1px solid #d3ad5840;padding-top:18px;font-size:9px;position:relative}.auth-form-panel{background:linear-gradient(160deg,#faf9f6,#eee8dc);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:40px clamp(24px,6vw,90px);display:flex}.auth-form-top{align-items:center;gap:11px;width:min(480px,100%);margin-bottom:18px;display:flex}.auth-form-top>span{color:#171006;background:linear-gradient(135deg,#e1bd67,#8e641e);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.auth-form-top>div{flex-direction:column;display:flex}.auth-form-top small{color:#7c756b;margin-top:2px;font-size:9px}.auth-form-card{background:#fff;border:1px solid #ded6c8;border-radius:22px;width:min(480px,100%);min-height:470px;padding:28px;box-shadow:0 26px 70px #30231218}.auth-mode-label{color:#9a6a20;letter-spacing:.16em;margin-bottom:18px;font-size:9px;font-weight:700}.auth-clerk-host{min-height:360px}.auth-loading{color:#7a7268;justify-content:center;align-items:center;gap:10px;min-height:330px;font-size:11px;display:flex}.auth-loading i{border:2px solid #e6d7b9;border-top-color:#ad7927;border-radius:50%;width:20px;height:20px;animation:.75s linear infinite auth-spin}.auth-error{color:#9d3b3b;background:#fff1f1;border:1px solid #e9bcbc;border-radius:11px;padding:14px;font-size:11px;line-height:1.5}.auth-support{color:#817a70;text-align:center;max-width:480px;margin:18px 0 0;font-size:9px;line-height:1.5}.sign-out-button{color:#d9c9a5;cursor:pointer;background:#ffffff0d;border:1px solid #d5ae5a50;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:9px}.sign-out-button:hover{color:#fff;border-color:#d5ae5a}.sign-out-button:disabled{opacity:.65;cursor:wait}.access-screen.denied .sign-out-button{color:#765115;background:#fff;border-color:#c7a966;margin:8px 0 0;padding:9px 14px}.auth-form-card .cl-rootBox,.auth-form-card .cl-cardBox,.auth-form-card .cl-card{width:100%!important}.auth-form-card .cl-cardBox,.auth-form-card .cl-card{box-shadow:none!important}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:26px 24px 30px}.auth-brand-mark img{border-radius:17px;width:74px;height:74px}.auth-brand-copy{margin:32px 0 25px}.auth-brand-copy h1{font-size:34px}.auth-brand-copy p{font-size:12px}.auth-trust-list{grid-template-columns:1fr 1fr;margin:0}.auth-trust-list span:last-child{grid-column:1/-1}.auth-brand-panel footer{display:none}.auth-form-panel{padding:30px 18px 45px}.auth-form-card{min-height:430px;padding:24px 20px}}@media (width<=520px){.auth-brand-copy h1{font-size:30px}.auth-brand-copy p,.auth-trust-list{display:none}.auth-form-card{border-radius:17px}.auth-form-panel{justify-content:flex-start}}.auth-brand-copy .auth-brand-slogan{color:#e6c46f;letter-spacing:.025em;margin-bottom:12px;font-weight:600}@media (width<=520px){.auth-brand-copy .auth-brand-slogan{margin-bottom:0;font-size:11px;line-height:1.55;display:block}}@media print{.report-evidence{break-before:page}.report-evidence>article{break-inside:avoid}.report-evidence>article>div{grid-template-columns:repeat(3,1fr)}.report-evidence img{max-height:52mm}.report-evidence-empty{display:none}}.os-measurement,.os-budget-box{background:#f9fcff;border:1px solid #cfddeb;border-radius:14px;grid-column:1/-1;margin:4px 0;padding:18px}.os-budget-box{background:#fffaf0;border-color:#ead7aa}.os-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.os-section-head>div{min-width:0}.os-section-head small{color:#1768b7;letter-spacing:.13em;font-size:9px;font-weight:600;display:block}.os-budget-box .os-section-head small{color:#8a6219}.os-section-head h3{margin:4px 0;font-size:16px}.os-section-head p{color:#718198;max-width:690px;margin:0;font-size:11px}.os-section-head>span{gap:8px;display:flex}.os-section-head button,.os-create-budget{color:#0e5ca9;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9cbfe2;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:500}.os-create-budget{color:#fff!important;background:#1268bf!important;border-color:#1268bf!important}.os-create-budget:disabled{cursor:not-allowed;color:#758397!important;background:#dce4ec!important;border-color:#d0dae4!important}.measurement-table{background:#fff;border:1px solid #d8e3ee;border-radius:10px;overflow:auto}.measurement-head,.measurement-line{grid-template-columns:100px minmax(240px,2fr) 82px 70px 125px 125px 38px;align-items:center;gap:7px;min-width:880px;padding:8px;display:grid}.measurement-head{color:#627389;background:#edf4fb;font-size:10px}.measurement-line{border-top:1px solid #e4ebf2}.measurement-line input,.measurement-line select{border:1px solid #d1dce8;border-radius:7px;min-width:0;height:37px;padding:0 8px;font-size:12px}.measurement-line>b{text-align:right;font-size:11px}.measurement-line>button{color:#bd3d45;background:#fff;border:1px solid #efc0c3;border-radius:7px;height:31px;font-size:16px}.measurement-empty{color:#718198;background:#fff;border:1px dashed #b9cde0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:24px;display:flex}.measurement-empty b{font-size:12px}.measurement-empty span{font-size:10px}.measurement-total{border-top:1px solid #d4e0ec;justify-content:space-between;align-items:center;width:min(300px,100%);margin:13px 0 0 auto;padding-top:11px;display:flex}.measurement-total span{color:#65768b;font-size:10px}.measurement-total b{color:#0d60b2;font-size:18px}.os-budget-box>label{color:#526078;flex-direction:column;gap:7px;font-size:11px;font-weight:500;display:flex}.os-budget-box select{background:#fff;border:1px solid #d9c795;border-radius:8px;height:42px;padding:0 11px;font-size:13px}.os-budget-box label>small{color:#887b5d;font-weight:400}.os-linked-budget{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.os-linked-budget>span{background:#fff;border:1px solid #e2d4b2;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.os-linked-budget small{color:#887b5d;letter-spacing:.08em;font-size:8px}.os-linked-budget b{color:#3d3424;overflow-wrap:anywhere;font-size:11px}.os-budget-message{color:#165b9f;background:#eef6ff;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px}@media (width<=720px){.os-measurement,.os-budget-box{padding:14px}.os-section-head{flex-direction:column}.os-section-head>span,.os-section-head button,.os-create-budget{width:100%}.os-section-head>span button{flex:1}.os-linked-budget{grid-template-columns:1fr 1fr}.measurement-total{width:100%}}.financial-settings-list article{content-visibility:auto;contain-intrinsic-size:70px}.pwa-install-button{z-index:165;color:#fff;cursor:pointer;background:linear-gradient(135deg,#17130d,#35250e);border:1px solid #e4c472;border-radius:14px;align-items:center;gap:10px;padding:9px 13px 9px 9px;display:flex;position:fixed;bottom:18px;right:215px;box-shadow:0 15px 45px #06142655}.pwa-install-button img{object-fit:cover;border-radius:9px;width:38px;height:38px}.pwa-install-button span{text-align:left;flex-direction:column;display:flex}.pwa-install-button small{color:#d9b65e;letter-spacing:.13em;font-size:8px}.pwa-install-button b{margin-top:2px;font-size:11px}.pwa-help-backdrop{z-index:200;background:#07131fcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pwa-help-card{background:#fff;border:1px solid #d8c28c;border-radius:20px;width:min(520px,100%);padding:23px;box-shadow:0 28px 90px #0007}.pwa-help-card header{align-items:flex-start;gap:12px;margin:0 0 18px;display:flex}.pwa-help-card header img{object-fit:cover;border-radius:12px;width:52px;height:52px}.pwa-help-card header>div{flex:1}.pwa-help-card header small{color:#946a21;letter-spacing:.14em;font-size:8px}.pwa-help-card header h2{margin:5px 0 0;font-size:19px;line-height:1.25}.pwa-help-card header>button{background:#f1eee8;border:0;border-radius:9px;width:34px;height:34px;font-size:21px}.pwa-help-card ol{color:#34445a;gap:11px;margin:0;padding-left:22px;font-size:12px;line-height:1.55;display:grid}.pwa-help-card>p{color:#70531f;background:#f7f1e4;border-radius:9px;margin:17px 0;padding:11px;font-size:11px;line-height:1.5}.pwa-help-card>.primary{width:100%}.sidebar-app-host{flex:none}.pwa-install-button.sidebar-app-button{z-index:auto;width:100%;min-height:34px;box-shadow:none;border-radius:8px;gap:7px;padding:5px 7px;position:static;bottom:auto;right:auto}.pwa-install-button.sidebar-app-button img{border-radius:6px;width:24px;height:24px}.pwa-install-button.sidebar-app-button small{font-size:6px}.pwa-install-button.sidebar-app-button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.system-refresh-host{align-self:flex-start;margin-left:auto}.system-refresh-button{color:#67501e;cursor:pointer;background:#fff;border:1px solid #d8c38d;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:7px 11px;display:flex;position:relative}.system-refresh-button:hover{background:#fff9ea;border-color:#b8892f}.system-refresh-button:disabled{opacity:.65;cursor:wait}.system-refresh-button>i{color:#8a611c;background:#f3e7c7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;display:grid}.system-refresh-button>span{text-align:left;flex-direction:column;display:flex}.system-refresh-button b{font-size:10px}.system-refresh-button small{color:#a35f09;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.system-refresh-button>em{background:#e88216;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.system-refresh-button.has-update{background:#fff7e7;border-color:#e2a13b;box-shadow:0 6px 18px #b9781922}@media (width<=720px){.system-refresh-host{margin-left:0}.system-refresh-button{min-height:44px}.content>header .system-refresh-button{width:auto}.system-refresh-button b{font-size:12px}.system-refresh-button small{font-size:8px}.pwa-install-button{right:12px;bottom:calc(74px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.pwa-help-card{max-height:90vh;overflow:auto}.pwa-help-card header h2{font-size:17px}}.finance-direct-filter{color:#604917;background:#fff8e8;border:1px solid #dec27d;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 16px;display:flex}.finance-direct-filter span{font-size:.86rem;line-height:1.45}.finance-direct-filter button{color:#735318;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c79b3d;border-radius:10px;min-height:40px;padding:8px 14px;font-weight:600}@media (width<=720px){.finance-direct-filter{flex-direction:column;align-items:stretch}.finance-direct-filter button{min-height:48px;font-size:16px}}@media (display-mode:standalone){html{background:#0b1f38}body{min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.pwa-install-button{display:none}.shell{min-height:100dvh}.sidebar{padding-top:calc(20px + env(safe-area-inset-top))}}@media (display-mode:standalone) and (width<=720px){body{padding-top:0}.sidebar{padding:calc(10px + env(safe-area-inset-top)) 13px 10px;position:sticky;top:0;box-shadow:0 8px 25px #06142630}.sidebar .brand{padding:0 4px 10px}.sidebar .brand img{width:38px;height:38px}.sidebar nav{margin-top:9px}.sidebar nav button{min-height:43px;padding:10px 12px}.content{padding:18px 13px calc(32px + env(safe-area-inset-bottom))}.calendar-event,.os-actions button{min-height:42px}}@media (width<=720px){html,body{width:100%;max-width:100%;font-size:16px;overflow-x:hidden}.shell{width:100%;max-width:100%;overflow:hidden}.sidebar{width:100%!important;min-height:0!important}.sidebar .brand{padding:0 4px 12px}.sidebar .brand strong{font-size:16px}.sidebar .brand small{font-size:10px}.sidebar>nav,.sidebar-fixed-modules{scrollbar-width:none}.sidebar>nav::-webkit-scrollbar{display:none}.sidebar-fixed-modules::-webkit-scrollbar{display:none}.content{width:100%;max-width:100%;margin-left:0!important;padding:18px 14px 36px!important}.content>header{margin-bottom:18px}.content>header h1{font-size:25px}.content>header p{font-size:10px}.content>header .primary{width:100%;min-height:44px}.group-hero{flex-direction:column;gap:18px}.group-hero>img{align-self:flex-start}.company-switcher button{min-width:235px;min-height:92px}.company-switcher b{font-size:12px}.company-switcher small{font-size:10px}.scope select,.scope input,.scope button,.filters select,.filters input,.filters button{min-height:46px;font-size:16px!important}.executive-strip article,.executive-kpis article,.director-alerts article,.panel{padding:18px}.executive-strip b{font-size:27px}.executive-kpis strong{font-size:25px!important}.panel-title h2{font-size:18px}}html.mobile-app,html.mobile-app body{width:100%;max-width:100%;font-size:16px;overflow-x:hidden}html.mobile-app .shell{width:100%;max-width:100%;display:block;overflow:hidden}html.mobile-app .sidebar{box-shadow:0 8px 25px #06142630;width:100%!important;height:auto!important;min-height:0!important;padding:calc(10px + env(safe-area-inset-top)) 13px 10px!important;position:sticky!important;inset:0 auto auto!important;overflow:visible!important}html.mobile-app .sidebar .brand{padding:0 4px 10px}html.mobile-app .sidebar .brand img{width:40px;height:40px}html.mobile-app .sidebar>nav{scrollbar-width:none;flex-direction:row!important;flex:0 auto!important;gap:6px!important;margin:9px 0 0!important;padding:0 0 7px!important;display:flex!important;overflow:auto hidden!important}html.mobile-app .sidebar>nav::-webkit-scrollbar{display:none}html.mobile-app .sidebar-fixed-modules::-webkit-scrollbar{display:none}html.mobile-app .sidebar nav button{white-space:nowrap;flex:none;min-height:42px;padding:9px 11px;font-size:13px}html.mobile-app .sidebar-fixed-modules{scrollbar-width:none;border-top:1px solid #ffffff1a;gap:7px;padding:9px 0 0;overflow-x:auto;display:flex!important}html.mobile-app .sidebar-module-link{flex:none;min-width:170px;min-height:44px}html.mobile-app .profile{display:none!important}html.mobile-app .content{overflow:hidden;width:100%!important;max-width:100%!important;padding:18px 14px calc(36px + env(safe-area-inset-bottom))!important;margin:0!important}html.mobile-app .content>header{align-items:flex-start;gap:14px;margin-bottom:18px}html.mobile-app .content>header span{display:none}html.mobile-app .content>header .primary{min-height:44px}html.mobile-app .filters,html.mobile-app .cards,html.mobile-app .project-grid,html.mobile-app .client-grid,html.mobile-app .form-grid,html.mobile-app .executive-strip,html.mobile-app .executive-kpis,html.mobile-app .director-alerts,html.mobile-app .report-grid{grid-template-columns:minmax(0,1fr)!important}html.mobile-app .filters,html.mobile-app .scope{flex-direction:column;align-items:stretch}html.mobile-app .filters input,html.mobile-app .filters select,html.mobile-app .filters button,html.mobile-app .scope input,html.mobile-app .scope select,html.mobile-app .scope button{min-height:46px;font-size:16px!important}html.mobile-app .scope label{min-width:0}html.mobile-app .scope button{margin-left:0}html.mobile-app .project-grid article,html.mobile-app .cards article,html.mobile-app .panel{width:100%;min-width:0}html.mobile-app .company-switcher{padding-bottom:6px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}html.mobile-app .company-switcher button{flex:none;min-width:235px;min-height:92px}html.mobile-app .group-hero{flex-direction:column;align-items:flex-start;gap:18px}html.mobile-app .panels{display:block}html.mobile-app .panels .panel{margin-bottom:15px}html.mobile-app .table-wrap,html.mobile-app .module-tabs{max-width:100%;overflow-x:auto}html.mobile-app .sidebar-module-link{min-height:48px}html.mobile-app .content>header .primary{min-height:48px;font-size:14px}html.mobile-app .group-hero p{font-size:14px;line-height:1.6}html.mobile-app .filters label,html.mobile-app .scope label{gap:8px;font-size:12px}html.mobile-app .filters input,html.mobile-app .filters select,html.mobile-app .filters button,html.mobile-app .scope input,html.mobile-app .scope select,html.mobile-app .scope button{min-height:50px;padding-inline:13px;font-size:17px!important}html.mobile-app .project-grid p{font-size:13px;line-height:1.55}html.mobile-app .content>header h1{font-size:32px}html.mobile-app button,html.mobile-app .primary,html.mobile-app .print,html.mobile-app .link-btn{min-height:50px;font-size:15px}html.mobile-app .group-hero h2{font-size:44px}html.mobile-app .hero-selection{font-size:13px}html.mobile-app .company-switcher button{min-width:275px;min-height:112px}html.mobile-app .filters input,html.mobile-app .filters select,html.mobile-app .filters button,html.mobile-app .scope input,html.mobile-app .scope select,html.mobile-app .scope button,html.mobile-app .form-grid input,html.mobile-app .form-grid select{min-height:56px;font-size:18px!important}html.mobile-app .form-grid textarea{font-size:18px;line-height:1.5}html.mobile-app .cards strong,html.mobile-app .executive-strip b,html.mobile-app .executive-kpis strong{font-size:34px!important}html.mobile-app .row-actions button{min-height:48px;padding:11px 13px;font-size:14px}html.mobile-app .agenda-toolbar{gap:12px;padding:15px}html.mobile-app .calendar{overflow-x:auto}html.mobile-app .weekdays,html.mobile-app .calendar-grid{min-width:980px}html.mobile-app .calendar-day{min-height:145px}html.mobile-app body{-webkit-text-size-adjust:100%;font-size:19px;line-height:1.45}html.mobile-app .sidebar .brand strong{font-size:19px}html.mobile-app .sidebar .brand small{font-size:13px}html.mobile-app .sidebar nav button{min-height:58px;padding:14px 17px;font-size:18px}html.mobile-app .sidebar-module-link{min-width:220px;min-height:60px;padding:13px 15px}html.mobile-app .sidebar-module-link b{font-size:16px}html.mobile-app .sidebar-module-link small{font-size:13px}html.mobile-app .content{padding:24px 18px calc(44px + env(safe-area-inset-bottom))!important}html.mobile-app .content>header h1{font-size:36px;line-height:1.15}html.mobile-app .content>header p{font-size:15px}html.mobile-app .global-company-scope{padding:8px 12px;font-size:15px}html.mobile-app button,html.mobile-app .primary,html.mobile-app .print,html.mobile-app .link-btn,html.mobile-app .row-actions button{min-height:58px;padding:13px 16px;font-size:18px}html.mobile-app .content p{font-size:17px;line-height:1.55}html.mobile-app .content small{font-size:14px;line-height:1.4}html.mobile-app .group-hero{padding:28px}html.mobile-app .group-hero small{font-size:15px}html.mobile-app .group-hero h2{font-size:48px;line-height:1.08}html.mobile-app .group-hero p{font-size:18px}html.mobile-app .hero-selection{padding:12px 14px;font-size:15px}html.mobile-app .company-switcher button{min-width:300px;min-height:124px;padding:16px}html.mobile-app .company-switcher img,html.mobile-app .all-brands{flex-basis:58px;width:58px;height:58px}html.mobile-app .company-switcher b{font-size:17px}html.mobile-app .company-switcher small{font-size:14px}html.mobile-app .filters,html.mobile-app .scope{gap:16px;padding:21px}html.mobile-app .filters label,html.mobile-app .scope label,html.mobile-app .form-grid label{font-size:16px}html.mobile-app .filters input,html.mobile-app .filters select,html.mobile-app .filters button,html.mobile-app .scope input,html.mobile-app .scope select,html.mobile-app .scope button,html.mobile-app .form-grid input,html.mobile-app .form-grid select,html.mobile-app .list-toolbar input,html.mobile-app .list-toolbar select,html.mobile-app .list-toolbar button{min-height:62px;padding-inline:15px;font-size:20px!important}html.mobile-app .form-grid textarea{padding:15px;font-size:20px;line-height:1.55}html.mobile-app .cards article,html.mobile-app .executive-strip article,html.mobile-app .executive-kpis article{min-height:155px;padding:26px}html.mobile-app .cards small,html.mobile-app .executive-strip span,html.mobile-app .executive-kpis small{font-size:15px}html.mobile-app .cards strong,html.mobile-app .executive-strip b,html.mobile-app .executive-kpis strong{line-height:1.18;font-size:40px!important}html.mobile-app .cards p,html.mobile-app .executive-strip small{font-size:16px}html.mobile-app .director-alerts article{padding:21px}html.mobile-app .director-alerts b{font-size:18px}html.mobile-app .director-alerts span{font-size:16px}html.mobile-app .panel{padding:25px}html.mobile-app .panel-title h2{font-size:28px}html.mobile-app .panel-title small{font-size:16px}html.mobile-app .project-grid article{padding:25px}html.mobile-app .project-grid h3{font-size:24px}html.mobile-app .project-grid p{font-size:17px}html.mobile-app .project-grid dt{font-size:14px}html.mobile-app .project-grid dd{font-size:18px}html.mobile-app th{padding:15px;font-size:14px}html.mobile-app td{padding:17px 15px;font-size:17px}html.mobile-app .pill,html.mobile-app .status{padding:8px 11px;font-size:14px}html.mobile-app .modal-head h2{font-size:28px}html.mobile-app .modal-head button{width:48px;height:48px;padding:0;font-size:28px}html.mobile-app .climate-hero{padding:24px}html.mobile-app .climate-hero h2{font-size:32px}html.mobile-app .climate-hero p{font-size:17px}html.mobile-app .agenda-toolbar>button,html.mobile-app .agenda-toolbar select{height:60px;font-size:18px}html.mobile-app .agenda-toolbar h2{font-size:24px}html.mobile-app .agenda-toolbar label{font-size:16px}html.mobile-app .agenda-legend{font-size:14px}html.mobile-app .weekdays b{font-size:15px}html.mobile-app .calendar-day>strong{font-size:16px}html.mobile-app .calendar-event{min-height:64px;padding:11px}html.mobile-app .calendar-event b,html.mobile-app .calendar-event span,html.mobile-app .calendar-event small{font-size:14px}html.mobile-app svg text{font-size:14px!important}html.mobile-app .bar-row,html.mobile-app .bar-row b{font-size:16px}.document-history-card{background:linear-gradient(100deg,#fffdf8,#f7f2e6);border:1px solid #ded7c5;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;margin:0 0 16px;padding:12px 16px;display:grid}.document-history-card>div{gap:2px;display:grid}.document-history-card small{letter-spacing:.08em;color:#7f6a34;font-size:9px}.document-history-card b{color:#1e2c39;font-size:12px}.document-history-card span{color:#707981;font-size:10px}.document-history-card>button{color:#5f4b1e;background:#fff;border:1px solid #cbbd98;border-radius:8px;padding:8px 10px;font-weight:700}.document-history-timeline{border-top:1px solid #ded7c5;grid-column:1/-1;gap:8px;padding-top:10px;display:grid}.document-history-timeline article{align-items:flex-start;gap:9px;display:flex}.document-history-timeline i{color:#b8892f;margin-top:4px;font-size:8px}.document-history-timeline article span{display:grid}.document-history-timeline article em{color:#9b343d;margin-top:3px;font-size:10px;font-style:normal;font-weight:700}.document-history-timeline p{color:#707981;margin:0;font-size:12px}@media (width<=650px){.document-history-card{grid-template-columns:1fr}.document-history-timeline{grid-column:1}.document-history-card>button{justify-self:start}}.finance-file-action{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.finance-file-action .delete{padding:5px 8px;font-size:11px}.purchase-actions{align-items:flex-start;gap:7px;min-width:210px}.purchase-actions>button{white-space:nowrap}.purchase-more{min-width:132px;position:relative}.purchase-more summary{color:#6f5520;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8c18d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-weight:800;list-style:none;display:flex}.purchase-more summary::-webkit-details-marker{display:none}.purchase-more[open] summary{background:#f8f4ea}.purchase-more>div{z-index:30;background:#fff;border:1px solid #e4dfd4;border-radius:12px;gap:3px;width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #17203326}.purchase-more>div>button,.purchase-more-danger button{text-align:left;color:#263247;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 11px;font-weight:700}.purchase-more>div>button:hover{background:#f5f2eb}.purchase-more-danger{border-top:1px solid #eee7dc;margin-top:4px;padding-top:4px}.purchase-more-danger button{color:#a33b3b}.purchase-more-danger button:hover{background:#fff1f1}.purchase-orders-list{width:100%;min-width:0}.purchase-orders-list .table-panel,.purchase-orders-list .table-wrap{overflow:visible}.purchase-orders-list table{table-layout:fixed;min-width:0}.purchase-orders-list th{letter-spacing:.045em;padding:14px;font-size:12px}.purchase-orders-list td{vertical-align:middle;padding:18px 14px;font-size:14px;line-height:1.38}.purchase-orders-list th:first-child{width:13%}.purchase-orders-list th:nth-child(2){width:16%}.purchase-orders-list th:nth-child(3){width:23%}.purchase-orders-list th:nth-child(4){width:12%}.purchase-orders-list th:nth-child(5){width:8%}.purchase-orders-list th:nth-child(6){width:12%}.purchase-orders-list th:nth-child(7){width:16%}.purchase-orders-list td small{font-size:12px;line-height:1.35}.purchase-document,.purchase-object{flex-direction:column;gap:5px;display:flex}.purchase-object>b{font-weight:600}.purchase-object small{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.purchase-orders-list .purchase-priority{padding:4px 7px;font-size:10px}.purchase-value{white-space:nowrap;font-weight:800}.purchase-orders-list .status{white-space:normal;max-width:100%;line-height:1.2;display:inline-flex}.purchase-orders-list .status.reprovada{color:#a53d3d;background:#fff0f0}.purchase-orders-list .purchase-actions{align-items:stretch;width:100%;min-width:0}.purchase-orders-list .purchase-actions>button,.purchase-orders-list .purchase-more{width:100%;min-width:0}.purchase-orders-list .purchase-actions>button,.purchase-orders-list .purchase-more summary{padding:9px 10px;font-size:12px}.purchase-orders-list .purchase-more>div{width:220px;right:0}.sidebar nav button{align-items:center;gap:9px;display:flex}.menu-badge{color:#17120a;background:#c89b3c;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 7px;font-size:11px;display:grid}.approval-note{background:#fff8e8;border-left:4px solid #c89b3c}.approval-send-note{background:#eefafd;border-left:4px solid #3c879b}@media (width<=1100px){.purchase-orders-list .table-wrap{overflow-x:auto}.purchase-orders-list table{min-width:980px}.purchase-orders-list th:nth-child(7){width:180px}}.financial-code-input{color:#0f5d8d;letter-spacing:.04em;font-weight:800;background:#eef6fb!important}.payment-plan-section{border-color:#bcd4e3}.payment-balance-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.payment-balance-strip span{background:#f9fbfd;border:1px solid #dce5ec;border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.payment-balance-strip small{color:#758797;letter-spacing:.06em;font-size:8px}.payment-balance-strip b{color:#1d3d57;font-size:16px}.payment-balance-strip .balance{background:#eaf8f2;border-color:#9fd4c2}.payment-balance-strip .balance b{color:#116348}.payment-plan-builder{background:#f7fafc;border:1px solid #d9e5ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;padding:14px;display:grid}.payment-plan-builder label{color:#526579;flex-direction:column;gap:6px;font-size:10px;display:flex}.payment-plan-builder input,.payment-plan-builder select{background:#fff;border:1px solid #d0dbe4;border-radius:8px;height:41px;padding:0 10px}.payment-plan-builder .wide{grid-column:span 3}.payment-plan-builder>button{height:41px}.payment-ledger{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.payment-ledger>div{border:1px solid #dce5ec;border-radius:12px;overflow:hidden}.payment-ledger header{background:#f2f6f9;justify-content:space-between;gap:10px;padding:11px 13px;display:flex}.payment-ledger header b{font-size:11px}.payment-ledger header small{color:#738391;font-size:9px}.payment-ledger article{border-top:1px solid #e7edf1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.payment-ledger article>span,.payment-ledger article>strong{flex-direction:column;gap:3px;display:flex}.payment-ledger article b,.payment-ledger article strong{font-size:11px}.payment-ledger article small{color:#778796;font-size:8px}.payment-ledger article strong{text-align:right;color:#174f73}.payment-ledger article button{color:#a23b43;background:#fff5f5;border:1px solid #e3b7b7;border-radius:7px;padding:6px 8px;font-size:8px}.payment-ledger p{color:#71808d;margin:0;padding:15px;font-size:10px}.settlement-schedule{padding:15px 22px 0}.settlement-schedule label{color:#526579;flex-direction:column;gap:6px;font-size:10px;display:flex}.settlement-schedule select{background:#f7fbfe;border:1px solid #b9cedc;border-radius:9px;height:43px;padding:0 10px}.finance-document-cell{flex-direction:column;gap:3px;display:flex}.finance-document-cell b{color:#123f5f;font-size:11px}.finance-document-cell small{color:#81909d;font-size:8px}@media (width<=650px){.payment-balance-strip,.payment-plan-builder,.payment-ledger{grid-template-columns:1fr}.payment-plan-builder .wide{grid-column:auto}.payment-ledger article{grid-template-columns:minmax(0,1fr) auto}.payment-ledger article button{grid-column:1/-1}}.payment-allocations{border:1px solid #dce5ec;border-radius:12px;margin:0 0 15px;overflow:hidden}.payment-allocations>header{color:#1d3d57;background:#edf5fa;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.payment-allocations>header small{color:#738391;font-size:9px}.payment-allocations>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;display:grid;overflow:auto}.payment-allocations article{border-top:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.payment-allocations article:nth-child(odd){border-right:1px solid #e7edf1}.payment-allocations article>span,.payment-allocations article>strong{flex-direction:column;gap:3px;display:flex}.payment-allocations article small{color:#778796;font-size:8px}.payment-allocations article strong{text-align:right;color:#174f73}@media (width<=650px){.payment-allocations>div{grid-template-columns:1fr}.payment-allocations article:nth-child(odd){border-right:0}}.financial-document-view{gap:16px;padding:20px 28px 28px;display:grid}.financial-view-hero{color:#fff;background:linear-gradient(120deg,#102b46,#174d70);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.financial-view-hero small{letter-spacing:.14em;color:#e1b84d;font-size:9px}.financial-view-hero h2{margin:6px 0 4px;font-size:22px}.financial-view-hero p{color:#c9d9e5;margin:0;font-size:12px}.financial-view-status{background:#ffffff16;border:1px solid #ffffff38;border-radius:999px;padding:8px 12px;font-size:10px;font-style:normal;font-weight:800}.financial-view-status.parcial{color:#76520c;background:#fff2c9;border-color:#f0d47f}.financial-view-status.pago,.financial-view-status.recebido{color:#126448;background:#dff5eb;border-color:#9ed9c4}.financial-view-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.financial-view-cards article{background:#fff;border:1px solid #d8e2ea;border-radius:13px;flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:14px 16px;display:flex}.financial-view-cards small{letter-spacing:.08em;color:#7c8c99;font-size:8px}.financial-view-cards b{color:#183d58;font-size:17px}.financial-view-cards .balance{background:#eaf8f2;border-color:#9fd4c2}.financial-view-cards .balance b{color:#116348}.financial-view-actions{flex-wrap:wrap;gap:9px;display:flex}.financial-view-actions button{color:#294c64;cursor:pointer;background:#fff;border:1px solid #c7d5df;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:700}.financial-view-actions .primary{color:#fff;background:#b78425;border-color:#b78425}.financial-view-tabs{border-bottom:1px solid #d9e2e9;gap:4px;display:flex;overflow:auto}.financial-view-tabs button{color:#607486;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:11px 14px;font-size:11px;font-weight:700}.financial-view-tabs button.active{color:#0f5d8d;border-bottom-color:#0f5d8d}.financial-view-summary{background:#fff;border:1px solid #dce5ec;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.financial-view-summary>div{border-bottom:1px solid #e6edf2;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:13px 16px;display:flex}.financial-view-summary>div:nth-child(odd){border-right:1px solid #e6edf2}.financial-view-summary>div.wide{border-right:0;grid-column:1/-1}.financial-view-summary small{letter-spacing:.07em;color:#7c8d9a;font-size:8px}.financial-view-summary b{color:#1c394f;font-size:12px;line-height:1.4}.payment-plan-workspace{gap:14px;display:grid}.payment-plan-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-plan-heading>div{flex-direction:column;gap:4px;display:flex}.payment-plan-heading b{color:#173a54;font-size:14px}.payment-plan-heading small{color:#758593;font-size:10px}.payment-plan-heading>button{color:#0e608f;background:#fff;border:1px solid #b6ccda;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700}.payment-allocations>summary{cursor:pointer;color:#1d4a68;background:#edf5fa;padding:12px 14px;font-size:10px;font-weight:700;list-style-position:inside}.financial-view-files{gap:9px;display:grid}.financial-view-files>a{color:#22465f;background:#fff;border:1px solid #d9e4eb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;text-decoration:none;display:flex}.financial-view-files>a span{color:#778996;font-size:9px}.financial-view-empty{text-align:center;background:#fbfdfe;border:1px dashed #c8d8e3;border-radius:13px;padding:28px}.financial-view-empty b{color:#294c64}.financial-view-empty p{color:#788895;margin:7px 0 0;font-size:10px}.financial-document-view .document-history-card{margin:0}.financial-document-modal>.modal-head .doc-number{font-size:11px}.financial-document-modal>.modal-head>button{flex:none}@media (width<=760px){.financial-document-view{padding:14px}.financial-view-hero{padding:17px}.financial-view-hero h2{font-size:18px}.financial-view-cards{grid-template-columns:1fr 1fr}.financial-view-summary{grid-template-columns:1fr}.financial-view-summary>div:nth-child(odd){border-right:0}.financial-view-summary>div.wide{grid-column:auto}.financial-view-actions button{flex:1}.financial-view-tabs button{padding:10px 11px}.payment-plan-heading{flex-direction:column;align-items:stretch}.payment-plan-heading>button{align-self:flex-start}}:root{--action-gold:#b88424;--action-gold-hover:#966a17;--action-blue-bg:#edf6fc;--action-blue:#175d86;--action-green-bg:#e8f7ef;--action-green:#16704c;--action-red-bg:#fff1f1;--action-red:#b33d45;--action-border:#c8d5df}button{font-family:inherit}.action-button,.form-actions>button,.row-actions>button,.cash-actions>button,.financial-view-actions>button,.settlement-dialog footer>button,.document-history-card>button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:800;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.action-button:focus-visible,.form-actions>button:focus-visible,.row-actions>button:focus-visible,.cash-actions>button:focus-visible,.financial-view-actions>button:focus-visible,.settlement-dialog footer>button:focus-visible{outline-offset:2px;outline:3px solid #70a9cf66}.action-button:disabled,.primary:disabled{cursor:not-allowed;opacity:.58}.action-button:not(:disabled):active,.row-actions>button:not(:disabled):active{transform:translateY(1px)}.primary,.action-primary{box-shadow:0 7px 18px #b8842429;border:1px solid var(--action-gold)!important;background:var(--action-gold)!important;color:#fff!important}.primary:hover,.action-primary:hover{border-color:var(--action-gold-hover)!important;background:var(--action-gold-hover)!important}.action-secondary,.form-actions>button:not(.primary),.financial-view-actions>.action-secondary,.settlement-dialog footer>.action-secondary{box-shadow:none;border:1px solid var(--action-border)!important;color:#29485f!important;background:#fff!important}.action-view,.view-action,.print,.link-btn,.document-history-card>button,.row-actions>button:first-child{background:var(--action-blue-bg)!important;color:var(--action-blue)!important;border:1px solid #b8d4e5!important}.action-positive,button.positive,button.whatsapp{background:var(--action-green-bg)!important;color:var(--action-green)!important;border:1px solid #9fcfb7!important}.action-danger,button.danger,button.delete,button.purchase-reject{background:var(--action-red-bg)!important;color:var(--action-red)!important;box-shadow:none!important;border:1px solid #e5aeb2!important}.action-button-icon{place-items:center;font-size:1.05em;display:inline-grid}.action-group{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.action-group>.action-primary,.action-group>.primary,.row-actions>.primary{order:99;margin-left:auto}.form-actions>.primary{margin-left:auto}.action-menu{position:relative}.action-menu>summary{border:1px solid var(--action-border);color:#29485f;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:800;list-style:none;display:flex}.action-menu>summary::-webkit-details-marker{display:none}.action-menu[open]>summary{background:#f6f8fa}.action-menu>div{z-index:30;background:#fff;border:1px solid #d8e0e6;border-radius:12px;gap:3px;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #14203326}.action-menu>div>button{color:#29485f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:9px 11px;font-size:12px;font-weight:700}.action-menu>div>button:hover{background:var(--action-blue-bg);color:var(--action-blue)}.financial-view-actions{align-items:center}.financial-view-actions>.action-primary{margin-left:auto}.financial-document-modal>form>.form-actions{z-index:20;padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9e1e7;margin:18px 0 0;position:sticky;bottom:0;box-shadow:0 -8px 22px #11283b12}.settlement-dialog footer.action-group>.action-primary{margin-left:auto}.settlement-kind.full b{color:#16704c}.settlement-kind.partial b{color:#8a631f}@media (width<=760px){.action-button,.form-actions>button,.row-actions>button,.cash-actions>button,.financial-view-actions>button,.settlement-dialog footer>button{min-height:46px;font-size:13px}.financial-view-actions{grid-template-columns:1fr 1fr;display:grid}.financial-view-actions>.action-primary{order:99;grid-column:1/-1;width:100%;margin-left:0}.action-menu>summary{min-height:46px}.action-menu>div{left:auto;right:0}.financial-document-modal>form>.form-actions{padding-inline:14px}.financial-document-modal>form>.form-actions>button{flex:1}.settlement-dialog footer.action-group>.action-primary{width:100%;margin-left:0}.settlement-dialog footer.action-group{grid-template-columns:1fr;display:grid}.row-actions>.primary{margin-left:0}}.financial-document-modal>.modal-head{padding:20px 24px}.financial-document-modal>.modal-head small{font-size:11px;line-height:1.35}.financial-document-modal>.modal-head h2{font-size:24px;line-height:1.2}.financial-document-modal>.modal-head .doc-number{font-size:13px;line-height:1.45}.financial-document-view{gap:20px;padding:24px 30px 32px}.financial-view-hero{padding:24px 25px}.financial-view-hero small{font-size:11px;line-height:1.35}.financial-view-hero h2{font-size:26px;line-height:1.2}.financial-view-hero p{font-size:14px;line-height:1.45}.financial-view-status{padding:9px 14px;font-size:12px}.financial-view-cards{gap:14px}.financial-view-cards article{gap:9px;min-height:98px;padding:17px 18px}.financial-view-cards small{font-size:10px;line-height:1.35}.financial-view-cards b{font-size:21px;line-height:1.25}.financial-view-actions button,.financial-view-actions .action-menu>summary{min-height:44px;font-size:13px}.financial-view-tabs button{padding:14px 16px;font-size:13px}.financial-view-summary>div{min-height:86px;padding:16px 18px}.financial-view-summary small{font-size:10px;line-height:1.35}.financial-view-summary b{font-size:14px;line-height:1.5}.payment-plan-workspace{gap:18px}.payment-plan-heading b{font-size:18px;line-height:1.3}.payment-plan-heading small{font-size:12px;line-height:1.5}.payment-plan-heading>button{min-height:42px;padding:10px 14px;font-size:12px}.payment-allocations{margin-bottom:18px}.payment-allocations>summary{padding:14px 16px;font-size:12px;line-height:1.4}.payment-allocations>header{padding:14px 16px}.payment-allocations>header b{font-size:13px}.payment-allocations>header small{font-size:11px}.payment-allocations article{padding:13px 16px}.payment-allocations article b,.payment-allocations article strong{font-size:12px}.payment-allocations article small{font-size:10px;line-height:1.45}.payment-ledger{align-items:start;gap:16px;margin-top:18px}.payment-ledger>div{border-radius:14px}.payment-ledger header{padding:15px 16px}.payment-ledger header b{font-size:13px;line-height:1.35}.payment-ledger header small{font-size:11px;line-height:1.35}.payment-ledger article{min-height:72px;padding:14px 16px}.payment-ledger article b,.payment-ledger article strong{font-size:13px;line-height:1.35}.payment-ledger article small{font-size:10px;line-height:1.5}.payment-ledger article button{padding:8px 10px;font-size:11px}.payment-ledger p{padding:18px;font-size:12px;line-height:1.5}.financial-view-files>a{padding:15px 17px}.financial-view-files>a b{font-size:13px}.financial-view-files>a span{font-size:11px}.financial-view-empty p{font-size:12px;line-height:1.5}@media (width<=760px){.financial-document-modal>.modal-head{padding:17px 18px}.financial-document-modal>.modal-head h2{font-size:22px}.financial-document-view{gap:17px;padding:16px}.financial-view-hero{padding:20px}.financial-view-hero h2{font-size:22px}.financial-view-hero p{font-size:13px}.financial-view-cards article{min-height:88px;padding:14px}.financial-view-cards b{font-size:18px}.financial-view-tabs button{padding:13px 14px;font-size:12px}.payment-plan-heading b{font-size:17px}.payment-ledger article{min-height:68px}}.required-balance-forecast{background:#fff9e9;border:1px solid #e5c36e;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end;gap:16px;margin:0 22px 15px;padding:15px;display:grid}.required-balance-forecast>div{flex-direction:column;gap:5px;display:flex}.required-balance-forecast b{color:#6e4c13;font-size:12px}.required-balance-forecast span{color:#7a6744;font-size:10px;line-height:1.45}.required-balance-forecast label{color:#5e4a27;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.required-balance-forecast input{color:#26394a;height:43px;font:inherit;background:#fff;border:1px solid #d7bd7b;border-radius:9px;padding:0 10px}@media (width<=650px){.required-balance-forecast{grid-template-columns:1fr;margin-inline:14px}.required-balance-forecast b{font-size:14px}.required-balance-forecast span,.required-balance-forecast label{font-size:12px}}.unscheduled-balance-alert{background:#fff9e9;border:1px solid #e5c36e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.unscheduled-balance-alert>span{flex-direction:column;gap:4px;min-width:0;display:flex}.unscheduled-balance-alert b{color:#6e4c13;font-size:12px}.unscheduled-balance-alert small{color:#7a6744;font-size:10px;line-height:1.4}.unscheduled-balance-alert .action-primary{flex:none}@media (width<=650px){.unscheduled-balance-alert{flex-direction:column;align-items:stretch}.unscheduled-balance-alert .action-primary{width:100%}.unscheduled-balance-alert b{font-size:14px}.unscheduled-balance-alert small{font-size:12px}}.financial-party-field{flex-direction:column;gap:4px;min-width:0;display:flex}.financial-party-field>label{flex-direction:column;gap:6px;display:flex}.financial-party-field>small{color:#876317;font-size:9px}.financial-party-row{gap:8px;min-width:0;display:flex}.financial-party-row select{flex:1;min-width:0}.financial-party-row button{color:#0c5f91;cursor:pointer;background:#edf7fc;border:1px solid #8fb7d0;border-radius:9px;flex:none;padding:0 12px;font-size:10px;font-weight:700}.financial-party-create{background:#f2f9fd;border:1px solid #b9d6e6;border-radius:12px;grid-column:1/-1;padding:14px}.financial-party-create header{margin:0 0 12px;display:flex}.financial-party-create header div{flex-direction:column;gap:3px;display:flex}.financial-party-create header b{color:#173d58;font-size:13px}.financial-party-create header small{color:#6d8291;font-size:9px}.financial-party-create>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financial-party-create label{flex-direction:column;gap:6px;display:flex}.financial-party-create p{color:#9f3038;background:#ffeded;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:10px}.financial-party-create footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.financial-party-create footer button{cursor:pointer;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700}.financial-party-create footer .secondary{color:#35526a;background:#fff;border:1px solid #c8d5de}.financial-party-create footer .primary{color:#fff;background:#b88424;border:1px solid #b88424}@media (width<=650px){.financial-party-row{flex-direction:column;align-items:stretch}.financial-party-row button{min-height:44px}.financial-party-create>div{grid-template-columns:1fr}.financial-party-create footer{flex-direction:column-reverse}.financial-party-create footer button{width:100%;min-height:44px}}@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}.legal-nav-link{z-index:45;color:#fff;background:linear-gradient(135deg,#591014,#8d1a22);border:1px solid #c6963b;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;width:190px;padding:10px 12px;text-decoration:none;display:grid;position:fixed;bottom:92px;left:15px;box-shadow:0 10px 26px #29060845}.legal-nav-link span{color:#f1c76f;grid-row:1/3;font-size:22px}.legal-nav-link b{font-size:10px}.legal-nav-link small{color:#e9c89b;font-size:8px}.legal-shell{color:#251b1c;background:#f4f1ec;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.legal-sidebar{color:#fff;background:linear-gradient(#31090d,#621117 58%,#210608);flex-direction:column;height:100vh;min-height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.legal-brand{color:#fff;border-bottom:1px solid #fff2;align-items:center;gap:11px;padding:0 5px 20px;text-decoration:none;display:flex}.legal-brand img{object-fit:cover;border:2px solid #d7a945;border-radius:50%;width:48px;height:48px}.legal-brand span{flex-direction:column;display:flex}.legal-brand b{font-size:13px}.legal-brand small{color:#d9ba86;font-size:9px}.legal-sidebar nav{gap:6px;margin-top:23px;display:grid}.legal-sidebar nav button{color:#d8c4bf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px;font-size:10px;font-weight:800}.legal-sidebar nav button.active,.legal-sidebar nav button:hover{color:#f4cd79;background:#ffffff15}.back-system{text-align:center;color:#efd5aa;border:1px solid #ffffff28;border-radius:8px;margin-top:auto;padding:10px;font-size:9px;font-weight:800;text-decoration:none}.legal-content{min-width:0;padding:27px 30px 45px}.legal-header{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.legal-header small,.legal-hero small,.legal-modal header small{color:#9b6f28;letter-spacing:.14em;font-size:8px;font-weight:900}.legal-header h1{margin:5px 0;font-size:30px}.legal-header p{color:#796e70;margin:0;font-size:11px}.legal-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b1820,#5c0e14);border:0;border-radius:9px;padding:12px 16px;font-weight:900}.legal-message{color:#77561f;cursor:pointer;background:#fff4d8;border:1px solid #e0c184;border-radius:8px;justify-content:space-between;margin-bottom:12px;padding:11px 13px;font-size:10px;display:flex}.legal-hero{color:#fff;background:linear-gradient(115deg,#4a0d12,#80151c 68%,#b2822e);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex;box-shadow:0 16px 35px #4a0d1226}.legal-hero small{color:#f2d190}.legal-hero h2{margin:6px 0;font-size:22px}.legal-hero p{color:#ead9d4;max-width:690px;margin:0;font-size:10px}.legal-hero>span{white-space:nowrap;border:1px solid #ffffff45;border-radius:999px;padding:8px 11px;font-size:9px}.legal-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:15px 0;display:grid}.legal-kpis article{background:#fff;border:1px solid #ded6cf;border-top:3px solid #8b1820;border-radius:12px;padding:15px;box-shadow:0 8px 24px #3b1b1b0d}.legal-kpis small{color:#807477;font-size:8px;font-weight:900;display:block}.legal-kpis b{color:#441015;margin:7px 0;font-size:21px;display:block}.legal-kpis b.warn{color:#c06117}.legal-kpis span{color:#978b8d;font-size:9px}.legal-toolbar{background:#fff;border:1px solid #ded6cf;border-radius:12px;grid-template-columns:1.5fr .7fr auto;align-items:end;gap:10px;margin-bottom:13px;padding:13px;display:grid}.legal-toolbar label{color:#6e6063;gap:5px;font-size:9px;font-weight:800;display:grid}.legal-toolbar input,.legal-toolbar select{color:#34272a;background:#fff;border:1px solid #d7ceca;border-radius:8px;height:40px;padding:0 10px}.legal-toolbar>span{color:#817477;padding:11px 5px;font-size:9px}.legal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-list>article{background:#fff;border:1px solid #ded6cf;border-left:4px solid #8b1820;border-radius:13px;padding:16px;box-shadow:0 8px 26px #3b1b1b0d}.legal-list>article.has-alert{background:linear-gradient(100deg,#fffaf0,#fff 24%);border-left-color:#db8b1e}.legal-case-top,.legal-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.legal-number{color:#7d161d;letter-spacing:.03em;font-size:10px;font-weight:900}.legal-priority{background:#eee9e6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.legal-priority.alta,.legal-priority.urgente{color:#a8630a;background:#fff0d4}.legal-list h3{margin:14px 0 6px;font-size:15px}.legal-list p{color:#594b4e;flex-direction:column;margin:0;font-size:11px;display:flex}.legal-list p small{color:#918487;margin-top:3px;font-size:9px}.legal-list dl{border-block:1px solid #eee8e4;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;padding:13px 0;display:grid}.legal-list dt{color:#9c8f91;text-transform:uppercase;font-size:7px;font-weight:900}.legal-list dd{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:9px;font-weight:700;overflow:hidden}.legal-sync-status{color:#84777a;align-items:center;gap:7px;margin-bottom:12px;font-size:8px;display:flex}.legal-sync-status i{background:#d6a237;border-radius:50%;width:7px;height:7px}.legal-sync-status i.ok{background:#3c9b67}.legal-list footer button,.legal-details>footer button{color:#5e4e51;cursor:pointer;background:#fff;border:1px solid #cfbfba;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.legal-list footer .legal-sync{color:#fff;background:#7b151c;border-color:#aa454b}.legal-list button:disabled{opacity:.55;cursor:wait}.legal-empty{text-align:center;color:#8b7d80;background:#fff;border:1px dashed #d7c9c4;border-radius:12px;grid-column:1/-1;padding:35px;font-size:10px}.legal-modal-backdrop{z-index:100;background:#1e0a0bcc;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.legal-modal{background:#fff;border-radius:16px;width:min(820px,100%);max-height:calc(100vh - 50px);overflow:auto;box-shadow:0 25px 80px #0007}.legal-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e8dfdc;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.legal-modal header h2{margin:5px 0 0;font-size:20px}.legal-modal>header>button{cursor:pointer;background:#f2ece9;border:0;border-radius:8px;width:35px;height:35px;font-size:20px}.legal-modal form{grid-template-columns:1fr 1fr;gap:13px;padding:21px;display:grid}.legal-modal form label{color:#594a4d;gap:6px;font-size:9px;font-weight:900;display:grid}.legal-modal form .wide{grid-column:1/-1}.legal-modal input,.legal-modal select,.legal-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8ceca;border-radius:8px;padding:11px}.legal-modal form footer,.legal-details>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.legal-modal form footer button{cursor:pointer;background:#fff;border:1px solid #d6cac6;border-radius:8px;padding:10px 14px;font-weight:900}.legal-modal form footer .legal-primary{color:#fff;background:#72141a;border-color:#72141a}.legal-details{width:min(900px,100%);padding-bottom:18px}.legal-detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:18px 21px;display:grid}.legal-detail-grid article{border:1px solid #e3d9d5;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.legal-detail-grid small{color:#9a898c;font-size:7px;font-weight:900}.legal-detail-grid b{font-size:10px}.legal-details>h3{margin:5px 22px 12px;font-size:13px}.legal-timeline{max-height:390px;margin:0 21px;padding:2px 0;overflow:auto}.legal-timeline>article{border-bottom:1px solid #eee7e4;gap:10px;padding:11px 4px;display:flex}.legal-timeline i{background:#a9741d;border:2px solid #f5ddb4;border-radius:50%;width:9px;height:9px;margin-top:3px}.legal-timeline span{flex-direction:column;gap:4px;display:flex}.legal-timeline b{font-size:10px}.legal-timeline small{color:#988a8d;font-size:8px}.legal-details>footer{padding:16px 21px 0}.legal-details>footer .legal-delete{color:#b63139;border-color:#e1aeb1;margin-right:auto}@media (width<=1050px){.legal-kpis{grid-template-columns:1fr 1fr}.legal-list{grid-template-columns:1fr}.legal-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.legal-nav-link{width:175px;bottom:12px;left:auto;right:12px}.legal-shell{display:block}.legal-sidebar{height:auto;min-height:0;padding:13px;position:relative}.legal-sidebar nav{display:none}.back-system{margin-top:10px}.legal-content{padding:17px 12px 80px}.legal-header{align-items:flex-start}.legal-header h1{font-size:24px}.legal-header p{display:none}.legal-hero{align-items:flex-start}.legal-hero>span{display:none}.legal-kpis{grid-template-columns:1fr 1fr}.legal-toolbar{grid-template-columns:1fr}.legal-modal-backdrop{padding:0}.legal-modal{border-radius:0;height:100vh;max-height:none}.legal-modal form{grid-template-columns:1fr;padding:16px}.legal-modal form .wide{grid-column:auto}.legal-detail-grid{grid-template-columns:1fr 1fr}.legal-list dl{grid-template-columns:1fr}.legal-kpis b{font-size:16px}}.legal-v2 .legal-sidebar nav a{color:#dcc9c4;padding:11px;font-size:10px;font-weight:800;text-decoration:none}.legal-command,.legal-notification-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.legal-command>section,.legal-notification-grid>section{background:#fff;border:1px solid #ded6cf;border-radius:13px;padding:17px}.legal-command h2,.legal-notification-grid h2{margin:0 0 12px;font-size:17px}.legal-command-row{border-bottom:1px solid #eee;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.legal-command-row i{background:#b83840;border-radius:50%;width:8px;height:8px}.legal-command-row span{display:grid}.legal-command-row small{color:#88797c}.legal-task-list,.legal-intake-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.legal-task-list>article,.legal-intake-list>article,.legal-alert{background:#fff;border:1px solid #ded6cf;border-radius:12px;padding:16px}.legal-task-list header,.legal-intake-list header{justify-content:space-between;display:flex}.legal-task-list h3{margin:12px 0 6px}.legal-task-list p{color:#65575a}.legal-task-list>article>small{color:#928386}.legal-task-list footer{gap:7px;margin-top:13px;display:flex}.legal-task-list button,.legal-case-list footer button,.legal-case-list footer a{color:#6d131a;background:#fff;border:1px solid #a2676c;border-radius:7px;padding:8px;font-size:9px;font-weight:800;text-decoration:none}.legal-flow-status{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.legal-flow-status.green{color:#287346;background:#e2f1e7}.legal-flow-status.yellow{color:#997009;background:#fff2ce}.legal-flow-status.red{color:#a43238;background:#f8dfdf}.legal-section-title{margin:24px 0 12px}.legal-notification-grid section{align-content:start;gap:9px;display:grid}.legal-alert p{margin:6px 0}.legal-alert small{color:#8b7b7e}.legal-intake-list>article{border-left:5px solid #cc6b22}.legal-intake-list>article.ready{border-left-color:#328052}.legal-intake-list header select{border:1px solid #d4c8c4;border-radius:7px;height:35px}.legal-intake-list dl{grid-template-columns:1fr 1fr;display:grid}.legal-intake-list dt{color:#948487;font-size:8px}.legal-intake-list dd{margin:3px 0}.legal-case-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.legal-case-list>article{background:#fff;border:1px solid #ded6cf;border-radius:13px;padding:17px}.case-status-line{justify-content:space-between;display:flex}.legal-case-list h2{margin:14px 0 4px}.legal-case-list>article>p{color:#6f6264;margin:0}.legal-case-list dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legal-case-list dt{color:#8c7d80;font-size:8px}.legal-case-list dd{margin:3px 0;font-size:10px}.legal-case-list footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.legal-case-list footer>div{gap:5px;display:flex}.legal-calendar{background:#fff;border:1px solid #ded6cf;border-radius:13px;overflow:hidden}.legal-calendar>header,.legal-calendar>article{border-bottom:1px solid #eee;grid-template-columns:.7fr 1.4fr 1.3fr 1fr;gap:12px;padding:13px 16px;display:grid}.legal-calendar>header{color:#fff;background:#4c0d12}.legal-calendar article>span{display:grid}.legal-calendar small{color:#8e7d80}@media (width<=850px){.legal-command,.legal-notification-grid,.legal-task-list,.legal-intake-list,.legal-case-list{grid-template-columns:1fr}.legal-calendar{overflow:auto}.legal-calendar>header,.legal-calendar>article{min-width:720px}}@media (width<=720px){.legal-v2 .legal-sidebar nav{display:flex;overflow:auto}.legal-v2 .legal-sidebar nav button,.legal-v2 .legal-sidebar nav a{white-space:nowrap}.legal-header{gap:12px;display:grid}.legal-header .legal-primary{width:100%}}.legal-sidebar nav a{color:#d8c4bf;border-radius:8px;padding:11px;font-size:10px;font-weight:800;text-decoration:none;display:block}.legal-sidebar nav a.active,.legal-sidebar nav a:hover{color:#f4cd79;background:#ffffff15}.legal-link-button{font-size:10px;text-decoration:none}.legal-docs-link{background:linear-gradient(135deg,#6e1118,#a67a27)}.document-folder-head{background:linear-gradient(110deg,#fff,#faf3e6);border:1px solid #ddcfbd;border-left:5px solid #8a1820;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;padding:17px 19px;display:flex}.document-folder-head label{color:#6c5c5f;gap:7px;min-width:min(590px,65%);font-size:9px;font-weight:900;display:grid}.document-folder-head select{color:#32272a;background:#fff;border:1px solid #d3c6c0;border-radius:8px;height:43px;padding:0 11px}.document-folder-head>div{text-align:right;flex-direction:column;display:flex}.document-folder-head small{color:#9b7029;letter-spacing:.1em;font-size:7px;font-weight:900}.document-folder-head b{margin:4px 0;font-size:13px}.document-folder-head span{color:#887a7d;font-size:9px}.document-kpis{grid-template-columns:.8fr 1.5fr .8fr;gap:11px;margin-bottom:13px;display:grid}.document-kpis article{background:#fff;border:1px solid #ded6cf;border-top:3px solid #8b1820;border-radius:11px;flex-direction:column;gap:5px;padding:14px;display:flex}.document-kpis article.pending{background:#fffaf0;border-top-color:#db8a1c}.document-kpis article.ok{border-top-color:#3b9c68}.document-kpis small{color:#85777a;font-size:8px;font-weight:900}.document-kpis b{color:#4d1116;font-size:19px}.document-kpis span{color:#988b8e;font-size:8px}.document-workspace{grid-template-columns:1.5fr .7fr;gap:12px;margin-bottom:13px;display:grid}.document-upload,.document-checklist{background:#fff;border:1px solid #ded6cf;border-radius:13px;padding:17px}.document-upload{grid-template-columns:1fr 1fr;gap:11px;display:grid}.document-upload>div{grid-column:1/-1}.document-upload small,.document-checklist>small,.document-list header small{color:#9b7029;letter-spacing:.1em;font-size:7px;font-weight:900}.document-upload h2,.document-list h2{margin:5px 0;font-size:16px}.document-upload p{color:#8b7c7f;margin:0;font-size:9px}.document-upload label{color:#68585b;gap:5px;font-size:8px;font-weight:900;display:grid}.document-upload input,.document-upload select{background:#fff;border:1px solid #d6cbc7;border-radius:8px;height:40px;padding:0 10px}.document-file{background:#fff9ec;border:1px dashed #bd9c68;border-radius:9px;grid-column:1/-1;padding:10px}.document-file input{border:0;height:auto;padding:8px 0}.document-file small{letter-spacing:0;color:#998575;font-weight:500}.document-upload button{grid-column:1/-1;justify-self:end}.document-checklist h3{margin:7px 0 14px;font-size:14px}.document-checklist>div{border-top:1px solid #eee7e3;align-items:center;gap:9px;padding:10px 2px;display:flex}.document-checklist i{border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:grid}.document-checklist .done i{color:#25734a;background:#e1f5e9}.document-checklist .pending i{color:#a7620b;background:#fff0d5}.document-checklist span{flex-direction:column;display:flex}.document-checklist b{font-size:9px}.document-checklist span small{color:#988b8e;margin-top:2px;font-size:7px}.document-list{background:#fff;border:1px solid #ded6cf;border-radius:13px;overflow:hidden}.document-list>header{background:#faf7f4;border-bottom:1px solid #e6ddda;padding:15px 17px}.document-list>article{border-bottom:1px solid #eee7e4;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.document-list>article:last-of-type{border-bottom:0}.document-icon{color:#74161c;background:#f1e6df;border-radius:9px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.document-list article>span{flex-direction:column;min-width:0;display:flex}.document-list article>span b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.document-list article>span small{color:#928588;margin-top:3px;font-size:8px}.document-list article>span em{color:#725c3c;margin-top:4px;font-size:8px;font-style:normal}.document-list article>div:last-child{gap:6px;display:flex}.document-list article a,.document-list article button{color:#5b4b4e;cursor:pointer;background:#fff;border:1px solid #ccbcb7;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.document-list article button{color:#b32d35;border-color:#e0b1b4}@media (width<=900px){.document-workspace{grid-template-columns:1fr}.document-kpis{grid-template-columns:1fr 1fr}.document-kpis article:nth-child(2){grid-column:1/-1}.document-folder-head{flex-direction:column;align-items:stretch}.document-folder-head label{min-width:0}.document-folder-head>div{text-align:left}}@media (width<=620px){.document-kpis{grid-template-columns:1fr}.document-kpis article:nth-child(2){grid-column:auto}.document-upload{grid-template-columns:1fr}.document-upload>div,.document-file,.document-upload button{grid-column:auto}.document-list>article{grid-template-columns:40px 1fr}.document-list article>div:last-child{grid-column:1/-1;justify-content:flex-end}.legal-doc-page .legal-header{gap:10px}.legal-doc-page .legal-header .legal-primary{white-space:nowrap}}.legal-head-actions{align-items:center;gap:8px;display:flex}.legal-head-actions a{color:#6e1118;background:#fff;border:1px solid #cabdb8;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none}.legal-dashboard-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.legal-dashboard-grid>article{background:#fff;border:1px solid #ded6cf;border-radius:13px;padding:17px;box-shadow:0 8px 22px #3b1b1b0a}.legal-dashboard-grid>article>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.legal-dashboard-grid header small{letter-spacing:.1em;color:#9b7029;font-size:7px;font-weight:900}.legal-dashboard-grid h2{margin:4px 0;font-size:15px}.legal-dashboard-grid header button{color:#80161d;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.stage-row{grid-template-columns:110px 1fr 38px;align-items:center;gap:10px;margin:13px 0;display:grid}.stage-row>span{flex-direction:column;display:flex}.stage-row span b{font-size:9px}.stage-row span small{color:#9b8d90;font-size:7px}.stage-row>i{background:#eee8e5;border-radius:999px;height:8px;overflow:hidden}.stage-row i em{background:linear-gradient(90deg,#74151c,#c99b42);border-radius:999px;height:100%;display:block}.stage-row>strong{text-align:right;color:#73151b;font-size:9px}.movement-row,.ranking-row,.task-row{border-top:1px solid #eee7e4;align-items:center;gap:10px;padding:10px 2px;display:flex}.movement-row>i{background:#b7842f;border-radius:50%;flex:none;width:8px;height:8px}.movement-row>span,.ranking-row>span,.task-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.movement-row b,.ranking-row strong,.task-row b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.movement-row small,.ranking-row small,.task-row small{color:#988b8e;margin-top:3px;font-size:7px}.movement-row time{color:#8a7c7f;font-size:7px}.ranking-row>b{color:#7a191e;background:#f4e8d6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.ranking-row>em{color:#6e141a;font-style:normal;font-weight:900}.task-row button{color:#7d5017;cursor:pointer;background:#fff8e9;border:1px solid #b98234;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:900}.legal-kanban{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:13px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{background:#ece7e4;border:1px solid #d8ceca;border-radius:13px;min-height:430px;padding:10px}.kanban-column.drag-active{border-style:dashed;border-color:#ad7224}.kanban-column>header{justify-content:space-between;align-items:center;padding:5px 4px 12px;display:flex}.kanban-column>header span{font-size:10px;font-weight:900}.kanban-column>header i{background:#aa7a2a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.kanban-column>header b{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.kanban-column>article{cursor:grab;background:#fff;border:1px solid #ded5d1;border-left:3px solid #7d161d;border-radius:10px;margin-bottom:9px;padding:13px;box-shadow:0 5px 14px #2510100d}.kanban-column article>div{justify-content:space-between;display:flex}.kanban-column h3{margin:12px 0 4px;font-size:11px}.kanban-column p{margin:0 0 4px;font-size:9px}.kanban-column article>small{color:#9a8d8f;font-size:7px}.kanban-column footer{border-top:1px solid #eee7e4;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;display:flex}.kanban-column footer span{color:#746669;font-size:7px}.kanban-column select{background:#fff;border:1px solid #d5c8c3;border-radius:6px;max-width:115px;padding:5px;font-size:7px}.productivity-filters{background:#fff;border:1px solid #ded6cf;border-radius:11px;align-items:end;gap:10px;margin-bottom:13px;padding:12px;display:flex}.productivity-filters label{gap:4px;font-size:8px;font-weight:900;display:grid}.productivity-filters input{border:1px solid #d5c9c5;border-radius:7px;height:36px;padding:0 9px}.productivity-filters span{color:#796b6e;margin-left:auto;font-size:9px}.productivity-table,.activity-log{background:#fff;border:1px solid #ded6cf;border-radius:13px;margin-bottom:13px;overflow:hidden}.productivity-table>header,.productivity-table>article{grid-template-columns:1.2fr .45fr .45fr 1.6fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.productivity-table>header{color:#847679;background:#f7f3f0;font-size:8px;font-weight:900}.productivity-table>article{border-top:1px solid #eee7e4;font-size:9px}.productivity-table article>span:first-child{align-items:center;gap:9px;display:flex}.rank-number{color:#74151b;background:#f4e8d6;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.productivity-table article>small{color:#837578}.activity-log{padding:16px}.activity-log h2{margin:0 0 10px;font-size:15px}.activity-log article{border-top:1px solid #eee7e4;grid-template-columns:85px 1fr 1.5fr 35px;align-items:center;gap:10px;padding:10px 0;display:grid}.activity-log time{font-size:8px}.activity-log span{flex-direction:column;display:flex}.activity-log b{font-size:9px}.activity-log small,.activity-log p{color:#87797c;margin:2px 0;font-size:8px}.activity-log>article>strong{color:#74151b;text-align:center;font-size:12px}@media (width<=900px){.legal-dashboard-grid{grid-template-columns:1fr}.legal-kanban{grid-template-columns:repeat(3,280px)}.productivity-table>header,.productivity-table>article{grid-template-columns:1fr .35fr .35fr 1fr}}@media (width<=620px){.legal-head-actions{flex-direction:column;align-items:stretch}.legal-sidebar nav{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.legal-sidebar nav button,.legal-sidebar nav a{padding:9px}.productivity-filters{flex-wrap:wrap}.productivity-filters span{width:100%;margin:0}.productivity-table{overflow-x:auto}.productivity-table>header,.productivity-table>article{min-width:620px}.activity-log article{grid-template-columns:70px 1fr 30px}.activity-log p{grid-column:2/4}.stage-row{grid-template-columns:95px 1fr 34px}}.legal-case-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.legal-case-actions button{color:#5e4e51;cursor:pointer;background:#fff;border:1px solid #cfbfba;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.legal-case-actions .legal-delete{color:#b42d35;background:#fff8f8;border-color:#e3b2b5}.legal-case-actions .legal-primary{background:#72141a;border-color:#72141a}.legal-case-list>article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.legal-case-list>article>footer>span{color:#8b7d80;font-size:8px}@media (width<=620px){.legal-case-list>article>footer{flex-direction:column;align-items:flex-start}.legal-case-actions{width:100%}.legal-case-actions button{flex:1}}.purchase-actions .order-pdf{color:#805515;background:#fff8e8;border-color:#9a6a1f;font-weight:800}.purchase-actions .order-whatsapp{color:#13733e;background:#effcf4;border-color:#1d9d57;font-weight:800}.purchase-actions .order-email{color:#315f9c;background:#f1f6fd;border-color:#4977b7;font-weight:800}.quote-box.compact .extra-files{flex-direction:column;gap:5px;display:flex}.quote-box.compact .extra-files small{color:#7b8798;font-size:9px}.quote-box.compact button:disabled{cursor:wait;opacity:.65}.quote-box.compact p.uploading{color:#8a641f;font-weight:800}.quote-box.compact p.uploading:before{content:"";vertical-align:-2px;border:2px solid #d8c18f;border-top-color:#9a6a1f;border-radius:50%;width:10px;height:10px;margin-right:7px;animation:.7s linear infinite quote-spin;display:inline-block}@keyframes quote-spin{to{transform:rotate(360deg)}}.tracking-only{color:#687487;background:#f1f3f6;border-radius:7px;align-items:center;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.request-files{background:#fffaf0;border:1px solid #d8c18f;border-radius:12px;margin:16px 24px 0;padding:15px}.request-files-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.request-files-head small{color:#9a6d20;letter-spacing:.1em;font-size:8px;font-weight:900}.request-files-head h3{margin:4px 0;font-size:14px}.request-files-head p{color:#778195;margin:0;font-size:10px}.request-files-head>span{white-space:nowrap;color:#76501a;background:#f0dfba;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.request-upload-actions{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:13px;display:grid}.request-upload-actions .camera-input{background:#fff;border:1px dashed #c8a85f;min-height:72px}.request-upload-actions button{height:42px}.request-files-locked{color:#687487;background:#f1f3f6;border-radius:8px;margin-top:12px;padding:10px;font-size:10px;font-weight:700}.request-file-list{gap:7px;margin-top:11px;display:grid}.request-file-list a{color:#495469;background:#fff;border:1px solid #e4d9c3;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:9px;text-decoration:none;display:flex}.request-file-list a b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-file-list a small{color:#8c96a5}.requester-auto{background:#f8fafc;border:1px solid #d7dfea;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:9px 11px;display:flex}.requester-auto b{color:#34435a;font-size:10px}.requester-auto small{color:#7a8799;font-size:9px}@media (width<=650px){.request-files{margin:12px}.request-files-head,.request-upload-actions{flex-direction:column;display:flex}.request-files-head>span,.request-upload-actions button{width:100%}}.request-create-files{color:#5e4a25;background:#fff9e9;border:1px dashed #c59a3c;border-radius:11px;flex-direction:column;gap:6px;padding:14px;display:flex}.request-create-files b{font-size:12px}.request-create-files span{color:#7a6a4e;font-size:10px}.request-create-files input{background:0 0!important;border:0!important;height:auto!important;padding:7px 0!important}.purchase-complete-filters{grid-template-columns:minmax(180px,1.4fr) repeat(7,minmax(125px,1fr)) auto}.purchase-priority{color:#52657a;background:#eef2f5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.purchase-priority.urgente{color:#a62e38;background:#ffe5e5}.purchase-priority.alta{color:#96600f;background:#fff0d6}.purchase-priority.baixa{color:#267158;background:#e9f4f0}.purchase-actions .purchase-reject{color:#a8343d;background:#fff2f3;border-color:#e7a9ad}.quote-map-table .map-row{grid-template-columns:minmax(210px,1.3fr) repeat(var(--quote-columns,3),minmax(145px,1fr))}.quote-map .items-title>span{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quote-map .items-title>span button{color:#145fbf;background:#eaf3ff;border:1px solid #96bce9;border-radius:8px;padding:9px 12px;font-weight:700}.map-head label{background:#eef3f8;gap:5px;padding:6px;display:flex;position:relative}.map-head label input{background:#fff;width:100%}.map-head label button{color:#b63b44;background:#fff;border:1px solid #efbfc3;border-radius:6px;width:28px}.map-row select{border:0;min-height:38px}.map-total>button{color:#263c54;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:58px;display:flex}.map-total>button.best{color:#16834d;background:#e8f8ef}.map-total>button.selected{background:#fff8e8;box-shadow:inset 0 0 0 2px #b98527}.map-total>button small{font-size:8px}.purchase-receipt-files{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.purchase-receipt-files button{color:#77551a;background:#fff9eb;border-color:#be9e58}.purchase-receipt-files a{text-overflow:ellipsis;white-space:nowrap;color:#245c93;background:#eef6ff;border-radius:6px;max-width:180px;padding:7px;font-size:8px;text-decoration:none;overflow:hidden}.purchase-receipt-files>small{color:#47715e;width:100%}.purchase-receive-backdrop{z-index:95;background:#071827c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.purchase-receive-dialog{background:#fff;border-radius:17px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 35px 100px #0007}.purchase-receive-dialog>header{border-bottom:1px solid #dfe7ee;align-items:flex-start;margin:0;padding:21px 23px;display:flex}.purchase-receive-dialog header small{color:#9a671c;letter-spacing:.1em;font-size:9px;font-weight:700}.purchase-receive-dialog header h2{margin:4px 0;font-size:21px}.purchase-receive-dialog header p{color:#7b8998;margin:0;font-size:10px}.purchase-receive-dialog header button{background:#eef2f5;border:0;border-radius:9px;width:34px;height:34px;margin-left:auto;font-size:20px}.purchase-receive-items{border:1px solid #dce5ec;border-radius:11px;margin:18px 22px;overflow:auto}.purchase-receive-head,.purchase-receive-row{grid-template-columns:minmax(230px,1fr) 120px 130px;align-items:center;gap:10px;padding:10px 12px;display:grid}.purchase-receive-head{color:#657487;background:#eef3f7;font-size:9px}.purchase-receive-row{border-top:1px solid #e4ebf1}.purchase-receive-row span{flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-receive-row small{color:#7c8a98}.purchase-receive-row input{border:1px solid #ced9e3;border-radius:8px;height:38px;padding:0 9px}.purchase-receive-summary{border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:0 22px;padding:13px 15px;display:flex}.purchase-receive-summary span{flex-direction:column;display:flex}.purchase-receive-summary small{letter-spacing:.08em;font-size:8px}.purchase-receive-summary.partial{color:#815714;background:#fff4dd}.purchase-receive-summary.full{color:#14684b;background:#eaf8f2}.purchase-receive-summary strong{font-size:18px}.purchase-receive-error{color:#a23a42;background:#fff0f0;border-radius:8px;margin:12px 22px 0;padding:10px 12px}.purchase-receive-dialog>footer{justify-content:flex-end;gap:9px;padding:18px 22px;display:flex}.purchase-receive-dialog>footer button{background:#fff;border:1px solid #ccd7df;border-radius:8px;padding:10px 14px}.purchase-receive-dialog>footer .primary{color:#fff;background:#a87524;border-color:#a87524}@media (width<=1250px){.purchase-complete-filters{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media (width<=700px){.purchase-complete-filters{grid-template-columns:1fr}.purchase-receive-dialog{border-radius:0;max-height:100vh}.purchase-receive-head,.purchase-receive-row{grid-template-columns:minmax(190px,1fr) 95px 105px;min-width:480px}.quote-map .items-title>span{justify-content:stretch;width:100%}.quote-map .items-title>span button{flex:1}.purchase-receipt-files{flex-direction:column;align-items:stretch}.purchase-receipt-files a{max-width:none}}.tasks-nav-link{z-index:45;color:#fff;background:linear-gradient(135deg,#102a4c,#174f87);border:1px solid #9a762e;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;width:190px;padding:10px 12px;text-decoration:none;display:grid;position:fixed;bottom:154px;left:15px;box-shadow:0 10px 26px #07172d45}.tasks-nav-link span{color:#e7bc62;grid-row:1/3;font-size:21px}.tasks-nav-link b{font-size:10px}.tasks-nav-link small{color:#bfd6ee;font-size:8px}.tasks-shell{--task-blue:#123f6d;--task-blue2:#1769b0;--task-gold:#b78a36;--task-soft:#f4f7fa;--task-line:#dbe3eb;--task-muted:#748296;color:#1d2b3b;background:#eef2f6;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.tasks-sidebar{color:#fff;background:linear-gradient(#08182b,#102d4e 62%,#071420);flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.tasks-brand{color:#fff;border-bottom:1px solid #ffffff1c;align-items:center;gap:11px;padding:0 4px 20px;text-decoration:none;display:flex}.tasks-brand img{object-fit:cover;border:1px solid #b78a3688;border-radius:10px;width:48px;height:48px}.tasks-brand span,.tasks-user div{flex-direction:column;display:flex}.tasks-brand b{font-size:13px}.tasks-brand small,.tasks-user small{color:#aabdd1;font-size:9px}.tasks-sidebar nav{gap:6px;margin-top:23px;display:grid}.tasks-sidebar nav button{color:#c5d2df;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:10px;font-weight:500;display:flex}.tasks-sidebar nav button i{text-align:center;width:18px;font-style:normal}.tasks-sidebar nav button.active,.tasks-sidebar nav button:hover{color:#fff;background:#ffffff12;box-shadow:inset 3px 0 #d2a64e}.tasks-back{text-align:center;color:#d5e0eb;border:1px solid #ffffff20;border-radius:8px;margin-top:auto;padding:10px;font-size:9px;font-weight:500;text-decoration:none}.tasks-user{align-items:center;gap:9px;padding:16px 4px 0;display:flex}.tasks-user>span{color:#132844;background:#d3a951;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.tasks-user b{font-size:10px}.tasks-content{min-width:0;padding:28px 30px 52px}.tasks-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.tasks-header small,.task-modal>header small,.task-comments header small,.task-files header small,.task-productivity header small{color:#98702b;letter-spacing:.13em;font-size:9px;font-weight:600}.tasks-header h1{letter-spacing:-.03em;margin:5px 0;font-size:28px;font-weight:600}.tasks-header p{color:var(--task-muted);margin:0;font-size:12px}.tasks-primary{cursor:pointer;color:#fff!important;background:linear-gradient(135deg,#bd9342,#9c7228)!important;border:0!important;border-radius:9px!important;padding:12px 16px!important;font-size:11px!important;font-weight:600!important}.tasks-primary:disabled{opacity:.6;cursor:wait}.tasks-message{color:#19578d;cursor:pointer;background:#eef7ff;border:1px solid #b7d1ec;border-radius:9px;justify-content:space-between;margin-top:14px;padding:11px 13px;font-size:10px;display:flex}.tasks-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:17px 0;display:grid}.tasks-kpis article{border:1px solid var(--task-line);border-top:3px solid var(--task-blue2);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:15px;display:flex}.tasks-kpis article.danger{background:#fff8f8;border-top-color:#d45159}.tasks-kpis small{color:#77869a;font-size:8px;font-weight:600}.tasks-kpis b{font-size:22px}.tasks-kpis span{color:#8a96a6;font-size:9px}.tasks-filters{border:1px solid var(--task-line);background:#fff;border-radius:12px;grid-template-columns:1.5fr repeat(4,minmax(125px,.72fr)) auto;align-items:end;gap:9px;margin-bottom:14px;padding:13px;display:grid}.tasks-filters label{color:#68778b;gap:5px;font-size:9px;font-weight:500;display:grid}.tasks-filters input,.tasks-filters select{color:#25374a;background:#fff;border:1px solid #d4dee8;border-radius:8px;min-width:0;height:39px;padding:0 9px;font-size:11px}.tasks-filters>span{color:#77869a;white-space:nowrap;align-items:center;gap:4px;height:39px;font-size:9px;display:flex}.tasks-filters>span b{color:var(--task-blue);font-size:14px}.tasks-loading{color:#75859a;align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.tasks-loading span{border:3px solid #d8e4ef;border-top-color:#1769b0;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite task-spin}.tasks-loading b{font-size:10px}@keyframes task-spin{to{transform:rotate(360deg)}}.task-board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:11px;padding-bottom:8px;display:grid;overflow-x:auto}.task-column{background:#e8edf3;border:1px solid #d7e0e9;border-radius:13px;min-height:460px;padding:9px}.task-column>header{justify-content:space-between;align-items:center;padding:7px 5px 12px;display:flex}.task-column>header div{align-items:center;gap:7px;display:flex}.task-column>header i{background:#7e8da0;border-radius:50%;width:8px;height:8px}.task-column.status-a-fazer>header i{background:#5f83a9}.task-column.status-em-andamento>header i{background:#dc9a27}.task-column.status-aguardando-retorno>header i{background:#875db5}.task-column.status-concluída>header i{background:#37936a}.task-column>header span{color:#68778b;background:#fff;border-radius:999px;padding:4px 7px;font-size:9px}.task-column>div{gap:8px;display:grid}.task-card{cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-left:3px solid #5f83a9;border-radius:10px;padding:12px;box-shadow:0 4px 12px #17365308}.task-card:hover{border-color:#a9bfd4}.task-card.overdue{background:snow;border-left-color:#d45159}.task-card-top{justify-content:space-between;align-items:center;display:flex}.task-card-top>span{color:#73839a;font-size:8px;font-weight:600}.task-card em,.task-list em{color:#657487;background:#edf1f5;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:600;display:inline-flex}.priority-alta,.priority-urgente{color:#9f5f08!important;background:#fff0d4!important}.priority-baixa{color:#28704f!important;background:#eaf7f0!important}.task-card h3{margin:11px 0 5px;font-size:12px}.task-card>p{-webkit-line-clamp:2;color:#77869a;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-related{background:#f2f6fa;border-radius:7px;flex-direction:column;gap:2px;margin-top:9px;padding:7px 8px;display:flex}.task-related small{color:#8b98a8;text-transform:uppercase;font-size:7px}.task-related b{font-size:8px}.task-meta{justify-content:space-between;align-items:center;gap:7px;margin-top:11px;display:flex}.task-meta>span{align-items:center;gap:6px;min-width:0;display:flex}.task-meta i,.task-person i{color:#245e95;background:#e9f1f9;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:600;display:grid}.task-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.task-meta time{color:#73839a;white-space:nowrap;font-size:8px}.task-meta time.late{color:#c43b44;font-weight:600}.task-progress{grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:10px;display:grid}.task-progress>span{background:#e8edf2;border-radius:6px;height:5px;overflow:hidden}.task-progress i{background:#318660;height:100%;display:block}.task-progress small{color:#77869a;font-size:7px}.task-card footer{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}.task-card footer>span{color:#7c899a;text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-size:7px;overflow:hidden}.task-card footer select{background:#fff;border:1px solid #d4dee8;border-radius:7px;max-width:54%;height:28px;font-size:8px}.task-list{border:1px solid var(--task-line);background:#fff;border-radius:13px;overflow:auto}.task-list-head,.task-list>article{grid-template-columns:minmax(260px,1.8fr) 1fr 1fr .65fr .6fr .85fr 55px;align-items:center;gap:10px;min-width:1020px;padding:10px 13px;display:grid}.task-list-head{border-bottom:1px solid var(--task-line);color:#748297;background:#f3f6f9;font-size:8px}.task-list>article{border-bottom:1px solid #edf1f4;font-size:9px}.task-list>article.overdue{box-shadow:inset 3px 0 #d45159}.task-list>article>span:first-child{flex-direction:column;gap:3px;display:flex}.task-list>article small,.task-list>article em{color:#8491a1;font-size:8px}.task-list>article>span:first-child>em{text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:320px;padding:0;overflow:hidden}.task-person{align-items:center;gap:7px;display:flex}.task-list select{background:#fff;border:1px solid #d6e0e9;border-radius:7px;height:32px;font-size:9px}.task-list button{color:#245e95;background:#fff;border:1px solid #a9bfd4;border-radius:7px;padding:7px;font-size:8px;font-weight:600}.task-calendar{border:1px solid var(--task-line);background:#fff;border-radius:13px;overflow:hidden}.task-calendar>header{justify-content:center;align-items:center;gap:20px;padding:14px;display:flex}.task-calendar>header h2{text-align:center;text-transform:capitalize;min-width:220px;font-size:15px}.task-calendar>header button{color:#245e95;background:#fff;border:1px solid #cdd9e5;border-radius:8px;width:34px;height:34px}.task-weekdays,.task-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.task-weekdays b{text-align:center;color:#718096;background:#f0f4f8;padding:9px;font-size:8px}.task-calendar-grid>article{border-top:1px solid #e3e9ef;border-right:1px solid #e3e9ef;min-height:120px;padding:7px}.task-calendar-grid>article:nth-child(7n){border-right:0}.task-calendar-grid>article.blank{background:#f7f9fb}.task-calendar-grid>article.today{background:#edf6ff;box-shadow:inset 0 0 0 2px #5592ca}.task-calendar-grid>article>b{color:#718096;margin-bottom:5px;font-size:9px;display:block}.task-calendar-grid button{text-align:left;background:#eef5fb;border:0;border-left:3px solid #5f83a9;border-radius:5px;flex-direction:column;gap:2px;width:100%;margin:3px 0;padding:5px;display:flex}.task-calendar-grid button.calendar-alta,.task-calendar-grid button.calendar-urgente{background:#fff6e6;border-left-color:#d28a22}.task-calendar-grid button small{color:#73839a;font-size:6px}.task-calendar-grid button span{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.task-productivity{border:1px solid var(--task-line);background:#fff;border-radius:13px;padding:19px}.task-productivity>header h2{margin:5px 0;font-size:17px}.task-productivity>header p{color:#7a899b;margin:0;font-size:10px}.productivity-list{border:1px solid #e0e7ee;border-radius:10px;margin-top:14px;overflow:hidden}.productivity-list>article{border-bottom:1px solid #edf1f4;grid-template-columns:38px minmax(160px,.8fr) minmax(240px,1.5fr) 260px;align-items:center;gap:11px;padding:12px;display:grid}.productivity-avatar{color:#245e95;background:#e8f1f9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:600;display:grid}.productivity-name{flex-direction:column;display:flex}.productivity-name b{font-size:10px}.productivity-name small,.productivity-bar small{color:#8290a1;font-size:8px}.productivity-bar{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.productivity-bar>span{background:#e9eef3;border-radius:7px;height:7px;overflow:hidden}.productivity-bar i{background:linear-gradient(90deg,#2872b4,#42a176);height:100%;display:block}.productivity-list dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.productivity-list dl div{border-left:1px solid #e2e8ee;padding-left:10px}.productivity-list dt{color:#8491a1;font-size:7px}.productivity-list dd{margin:3px 0 0;font-size:12px;font-weight:600}.productivity-list dd.danger{color:#c43b44}.task-modal-backdrop{z-index:100;background:#071526c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border-radius:16px;width:min(1040px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #0007}.task-modal>header{z-index:3;background:#fff;border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.task-modal>header h2{margin:5px 0 0;font-size:19px}.task-modal>header>button{background:#eff3f7;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.task-modal>form{padding:20px 22px 0}.task-form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.task-form>label{color:#5e6d80;gap:6px;font-size:9px;font-weight:500;display:grid}.task-form .wide{grid-column:1/-1}.task-form input,.task-form select,.task-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d4dee8;border-radius:8px;padding:10px}.task-form select,.task-form input{height:40px;padding-block:0}.task-form input:disabled,.task-form select:disabled,.task-form textarea:disabled{color:#6f7d8e;background:#f3f5f7}.task-modal form>footer{background:#fff;border-top:1px solid #e1e7ed;justify-content:flex-end;gap:8px;margin:18px -22px 0;padding:14px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #172b3f0b}.task-modal form>footer>button:first-child{background:#fff;border:1px solid #cfd9e3;border-radius:8px;padding:10px 14px;font-size:10px}.task-form-error{color:#ae333b;background:#fff0f0;border-radius:7px;padding:9px;font-size:9px}.task-checklist{background:#f8fafc;border:1px solid #d9e3ec;border-radius:10px;padding:12px}.task-checklist>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.task-checklist>div span{flex-direction:column;display:flex}.task-checklist>div b{font-size:10px}.task-checklist>div small{color:#8190a2;font-size:8px}.task-checklist>div button{color:#245e95;background:#fff;border:1px solid #aac1d8;border-radius:7px;padding:7px 9px;font-size:8px}.task-checklist>label{grid-template-columns:24px 1fr 30px;align-items:center;gap:7px;margin-top:6px;display:grid}.task-checklist>label input[type=checkbox]{width:17px;height:17px}.task-checklist>label input[type=text]{height:35px}.task-checklist>label button{color:#b83942;background:#fff;border:1px solid #e4b6ba;border-radius:7px;height:30px}.task-files,.task-comments{border:1px solid #dce4ec;border-radius:11px;margin:0 22px 20px;padding:14px}.task-files>header,.task-comments>header{justify-content:space-between;align-items:center;display:flex}.task-files h3,.task-comments h3{margin:4px 0;font-size:13px}.task-files>header>span{color:#7c8b9c;font-size:8px}.task-files>div{align-items:end;gap:8px;margin-top:9px;display:flex}.task-files label{color:#657487;flex:1;gap:4px;font-size:8px;display:grid}.task-files input{border:1px solid #d4dee8;border-radius:7px;padding:8px}.task-files label small{color:#8492a2}.task-files>div>button,.task-comment-compose button{color:#fff;background:#1769b0;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:600}.task-files>p{color:#2a704e;font-size:8px}.task-files nav{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.task-files nav a{color:#30465e;border:1px solid #e0e7ed;border-radius:8px;flex-direction:column;gap:3px;padding:9px;text-decoration:none;display:flex}.task-files nav b{font-size:8px}.task-files nav small{color:#8290a1;font-size:7px}.task-comment-compose{grid-template-columns:1fr auto;gap:8px;margin-top:9px;display:grid}.task-comment-compose textarea{font:inherit;border:1px solid #d5dfe8;border-radius:8px;min-height:58px;padding:9px}.task-comment-list{max-height:250px;margin-top:10px;overflow:auto}.task-comment-list>article{border-bottom:1px solid #edf1f4;gap:8px;padding:9px 0;display:flex}.task-comment-list>article>span{color:#245e95;background:#e8f1f9;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:600;display:grid}.task-comment-list>article div{flex-direction:column;display:flex}.task-comment-list b{font-size:9px}.task-comment-list p{color:#53657a;margin:3px 0;font-size:9px}.task-comment-list small,.task-comments details small{color:#8996a6;font-size:7px}.task-comments details{color:#68788b;margin-top:10px;font-size:8px}.task-comments details p{border-bottom:1px solid #edf1f4;margin:0;padding:5px}.tasks-empty{color:#78889a;flex-direction:column;grid-column:1/-1;align-items:center;gap:4px;padding:35px;display:flex}.tasks-empty b{font-size:11px}.tasks-empty span{font-size:9px}@media (width<=1180px){.tasks-filters{grid-template-columns:repeat(3,1fr)}.task-board{grid-template-columns:repeat(4,280px)}.productivity-list>article{grid-template-columns:38px 1fr 1.5fr}.productivity-list dl{grid-column:2/-1}}@media (width<=720px){.tasks-nav-link{width:175px;bottom:72px;left:auto;right:12px}.tasks-shell{display:block}.tasks-sidebar{height:auto;min-height:0;padding:13px;position:relative}.tasks-brand{padding-bottom:12px}.tasks-sidebar nav{margin-top:12px;display:flex;overflow:auto}.tasks-sidebar nav button{white-space:nowrap}.tasks-back,.tasks-user{display:none}.tasks-content{padding:17px 12px 80px}.tasks-header{align-items:flex-start}.tasks-header h1{font-size:23px}.tasks-header p{display:none}.tasks-primary{padding:10px!important}.tasks-kpis,.tasks-filters{grid-template-columns:1fr 1fr}.task-search{grid-column:1/-1}.task-board{grid-template-columns:repeat(4,82vw)}.task-calendar{overflow-x:auto}.task-weekdays,.task-calendar-grid{min-width:760px}.task-list-head,.task-list>article{min-width:940px}.productivity-list>article{grid-template-columns:34px 1fr}.productivity-bar,.productivity-list dl{grid-column:1/-1}.task-modal-backdrop{padding:0}.task-modal{border-radius:0;height:100vh;max-height:none}.task-form{grid-template-columns:1fr}.task-form .wide{grid-column:auto}.task-files nav,.task-comment-compose{grid-template-columns:1fr}.task-modal>form{padding-inline:14px}.task-modal form>footer{margin-inline:-14px;padding-inline:14px}.task-files,.task-comments{margin-inline:14px}}.task-card,.task-list>article{content-visibility:auto;contain-intrinsic-size:220px}.task-avatars{align-items:center;min-width:0;display:flex}.task-avatars>i{color:#245e95;background:#e9f1f9;border:2px solid #fff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:7px;font-style:normal;font-weight:600;display:grid}.task-avatars>i:first-child{margin-left:0}.task-avatars.with-names{gap:6px}.task-avatars.with-names b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:500;overflow:hidden}.task-card-counters{color:#748296;justify-content:flex-end;gap:9px;margin-top:8px;font-size:7px;display:flex}.task-members{background:#f8fafc;border:1px solid #d9e3ec;border-radius:10px;padding:12px}.task-members>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.task-members>header>span{flex-direction:column;gap:2px;display:flex}.task-members>header b{font-size:10px}.task-members>header small{color:#8190a2;font-size:8px}.task-members>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:190px;display:grid;overflow:auto}.task-members>div>button{text-align:left;color:#405268;background:#fff;border:1px solid #dce4ec;border-radius:8px;grid-template-columns:30px 1fr 18px;align-items:center;gap:7px;padding:7px;display:grid}.task-members>div>button.selected{background:#edf6ff;border-color:#7ca8d0;box-shadow:inset 3px 0 #1769b0}.task-members>div>button:disabled{cursor:default}.task-members>div>button>i{color:#245e95;background:#e7eff7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:600;display:grid}.task-members>div>button>span{flex-direction:column;min-width:0;display:flex}.task-members>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-members>div>button small{text-overflow:ellipsis;white-space:nowrap;color:#8190a2;font-size:7px;overflow:hidden}.task-members>div>button em{color:#1769b0;font-style:normal;font-weight:600}.task-subtasks>header,.task-subtasks>article{grid-template-columns:34px minmax(180px,1.6fr) minmax(145px,.9fr) 128px 128px 30px;align-items:center;gap:7px;display:grid}.task-subtasks>header{color:#758399;padding:5px 0}.task-subtasks>header b{text-transform:uppercase;letter-spacing:.05em;font-size:7px}.task-subtasks>article{background:#fff;border:1px solid #e0e7ed;border-radius:8px;margin-top:6px;padding:7px;position:relative}.task-subtasks>article>input,.task-subtasks>article>select{min-width:0;height:34px;font:inherit;border:1px solid #d7e0e8;border-radius:7px;padding:0 7px}.task-subtasks>article>input[type=checkbox]{width:17px;height:17px;margin:auto;padding:0}.task-subtasks>article>button{color:#b83942;background:#fff;border:1px solid #e4b6ba;border-radius:7px;height:30px}.task-subtasks>article>small{color:#2c7654;grid-column:2/-1;font-size:7px}.task-subtasks>p{color:#8190a2;margin:10px 0 0;font-size:8px}@media (width<=900px){.task-members>div{grid-template-columns:repeat(2,minmax(0,1fr))}.task-subtasks{overflow-x:auto}.task-subtasks>header,.task-subtasks>article{min-width:760px}}@media (width<=520px){.task-members>div{grid-template-columns:1fr}.task-members>header{align-items:flex-start}.task-list .task-avatars.with-names b{max-width:130px}}.sidebar{overflow:hidden!important}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#9c7228 transparent;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto;margin-bottom:8px!important}.sidebar-fixed-modules{border-top:1px solid #ffffff1a;flex:none;gap:7px;padding:10px 0;display:grid}.sidebar-module-link{color:#e8edf4;background:#ffffff0c;border:1px solid #c99a3a55;border-radius:10px;align-items:center;gap:10px;min-height:47px;padding:9px 12px;text-decoration:none;display:flex}.sidebar-module-link:hover{color:#fff;background:#ffffff16;border-color:#c99a3a99}.sidebar-module-link>i{color:#fff;background:#be913c;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:600;display:grid}.sidebar-module-link>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-module-link b{font-size:11px;font-weight:600}.sidebar-module-link small{color:#9facbc;font-size:8px}.sidebar-module-link.fiscal{background:#133f4a70;border-color:#3c87a080}.sidebar-module-link.fiscal>i{background:#287b8d}.sidebar-module-link.legal{background:#8d252b55;border-color:#a84a4f80}.sidebar-module-link.legal>i{background:#a83239}.sidebar-module-link.legal:hover{background:#a832396f}.sidebar>.profile{margin-top:8px}@media (width<=720px){.sidebar{overflow:visible!important}.sidebar>nav{flex:0 auto;padding-bottom:8px;overflow:auto hidden;margin-bottom:8px!important}.sidebar-fixed-modules{border-top:1px solid #ffffff1a;padding-top:10px;display:flex;overflow-x:auto}.sidebar-module-link{min-width:175px}}.sidebar-module-link.whatsapp{background:#0c694355;border-color:#2d9d7380}.sidebar-module-link.whatsapp>i{background:#168f61}.sidebar-module-link.whatsapp:hover{background:#168f616f}.sidebar-module-link.furacao{background:#71152555;border-color:#d9364e80}.sidebar-module-link.furacao>i{background:#b0182b}.sidebar-module-link.furacao:hover{background:#8f1a2d70}.sidebar-finance-fiscal{display:contents}.sidebar-finance-link{color:#d6edf2;background:#133f4a70;border-left:1px solid #3c87a0;border-radius:0 9px 9px 0;align-items:center;gap:11px;margin:-4px 0 2px 18px;padding:9px 12px;text-decoration:none;display:flex}.sidebar-finance-link:hover{color:#fff;background:#1d5b687d}.sidebar-finance-link>i{text-align:center;color:#66c2d5;width:20px;font-size:14px;font-style:normal}.sidebar-finance-link>span{flex-direction:column;gap:1px;min-width:0;display:flex}.sidebar-finance-link b{font-size:11px;font-weight:600}.sidebar-finance-link small{color:#8fb6bf;font-size:8px}@media (width<=720px){.sidebar-finance-link{border:1px solid #3c87a0;border-radius:9px;flex:none;min-width:190px;min-height:46px;margin:0;padding:10px 13px}}:root{--tender-navy:#0b2448;--tender-blue:#175aa8;--tender-gold:#d79a25;--tender-bg:#f3f6fa;--tender-line:#dce4ef;--tender-text:#18283d;--tender-muted:#64748b}.tender-shell{background:var(--tender-bg);min-height:100vh;color:var(--tender-text);font-family:Inter,system-ui,sans-serif}.tender-sidebar{color:#fff;z-index:30;background:linear-gradient(#0b2448,#091a34);flex-direction:column;width:255px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.tender-brand{color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:4px 8px 24px;text-decoration:none;display:flex}.tender-brand img{object-fit:cover;background:#fff;border-radius:10px;width:44px;height:44px}.tender-brand span{flex-direction:column;display:flex}.tender-brand b{font-size:15px}.tender-brand small{color:#b9c8dc;margin-top:3px;font-size:11px}.tender-sidebar nav{gap:7px;margin-top:24px;display:grid}.tender-sidebar nav button{color:#cbd7e6;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:12px;font-size:13px;font-weight:600;display:flex}.tender-sidebar nav button i{text-align:center;width:21px;font-size:18px;font-style:normal}.tender-sidebar nav button:hover,.tender-sidebar nav button.active{color:#fff;background:#ffffff17}.tender-sidebar nav button.active{box-shadow:inset 3px 0 var(--tender-gold)}.tender-access-badge{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:11px;grid-template-columns:25px 1fr;column-gap:7px;margin-top:auto;padding:12px;display:grid}.tender-access-badge span{grid-row:1/3}.tender-access-badge b{font-size:11px}.tender-access-badge small{color:#b9c8dc;font-size:10px}.tender-back{color:#c9d5e4;padding:18px 8px 0;font-size:12px;text-decoration:none}.tender-content{min-height:100vh;margin-left:255px;padding:32px clamp(20px,3vw,48px) 60px}.tender-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tender-header small,.tender-dashboard-grid header small,.tender-agenda>header small,.tender-search-results>header small,.tender-files header small,.tender-modal header small{letter-spacing:.13em;color:var(--tender-blue);font-size:10px;font-weight:700}.tender-header h1{margin:5px 0 4px;font-size:30px}.tender-header p{color:var(--tender-muted);margin:0;font-size:13px}.tender-primary{background:var(--tender-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.tender-primary:hover{background:#104b91}.tender-primary:disabled{opacity:.65;cursor:wait}.tender-message{color:#174f88;cursor:pointer;background:#eaf3ff;border:1px solid #c8ddf7;border-radius:8px;justify-content:space-between;margin-bottom:18px;padding:11px 14px;font-size:13px;display:flex}.tender-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tender-kpis article{border:1px solid var(--tender-line);background:#fff;border-radius:12px;padding:18px;box-shadow:0 5px 18px #22395b0a}.tender-kpis article.attention{border-top:3px solid var(--tender-gold)}.tender-kpis small{letter-spacing:.1em;color:var(--tender-muted);font-size:9px;font-weight:800}.tender-kpis b{color:var(--tender-navy);margin:8px 0 3px;font-size:28px;display:block}.tender-kpis span{color:var(--tender-muted);font-size:11px}.tender-dashboard-grid{grid-template-columns:1.05fr 1fr;gap:16px;margin-top:16px;display:grid}.tender-dashboard-grid>article,.tender-search-card,.tender-search-results,.tender-toolbar,.tender-agenda{border:1px solid var(--tender-line);background:#fff;border-radius:12px;padding:20px}.tender-dashboard-grid header,.tender-search-results>header,.tender-agenda>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tender-dashboard-grid h2,.tender-search-results h2,.tender-agenda h2{margin:4px 0;font-size:17px}.tender-dashboard-grid header button{color:var(--tender-blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.tender-pipeline>div{grid-template-columns:155px 1fr 30px;align-items:center;gap:12px;margin:12px 0;display:grid}.tender-pipeline span{flex-direction:column;display:flex}.tender-pipeline span b{font-size:12px}.tender-pipeline span small{color:var(--tender-muted);font-size:10px}.tender-pipeline>div>i{background:#e9eef5;border-radius:10px;height:6px;overflow:hidden}.tender-pipeline>div>i em{background:linear-gradient(90deg,var(--tender-blue),#5292d6);height:100%;display:block}.tender-pipeline strong{font-size:12px}.tender-next>div{border-top:1px solid #edf1f6;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.tender-next time{color:var(--tender-blue);font-size:11px;font-weight:700}.tender-next span{flex-direction:column;min-width:0;display:flex}.tender-next span b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tender-next span small{color:var(--tender-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tender-status{color:#45566d;white-space:nowrap;background:#e8edf5;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.tender-status.ganha,.tender-status.contratada{color:#177342;background:#ddf6e8}.tender-status.perdida,.tender-status.cancelada,.tender-status.fracassada{color:#a43a3a;background:#fde7e7}.tender-status.em-preparacao,.tender-status.proposta-enviada,.tender-status.sessao-em-andamento{color:#185ba3;background:#e5effd}.tender-search-card{grid-template-columns:.75fr 1.25fr;align-items:center;gap:30px;display:grid}.official-mark{background:var(--tender-gold);color:#2a210e;border-radius:5px;margin-right:8px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.tender-search-card small{letter-spacing:.1em;color:var(--tender-muted);font-size:9px;font-weight:800}.tender-search-card h2{margin:12px 0 6px;font-size:22px}.tender-search-card p{color:var(--tender-muted);font-size:12px;line-height:1.5}.tender-search-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tender-search-card form .wide{grid-column:1/-1}.tender-search-card label,.tender-toolbar label,.tender-modal label{color:#536378;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.tender-search-card input,.tender-search-card select,.tender-toolbar input,.tender-toolbar select,.tender-modal input,.tender-modal select,.tender-modal textarea,.tender-upload input,.new-folder input{color:var(--tender-text);font:inherit;background:#fff;border:1px solid #d6deea;border-radius:7px;padding:10px}.tender-search-card button{align-self:end}.tender-search-results{margin-top:16px}.tender-search-results>article{border:1px solid var(--tender-line);border-radius:10px;margin-top:12px;padding:18px}.result-top{justify-content:space-between;display:flex}.result-top span{color:var(--tender-blue);text-transform:uppercase;font-size:10px;font-weight:800}.result-top b{background:#e8eef7;border-radius:5px;padding:4px 7px;font-size:10px}.tender-search-results h3{margin:10px 0 5px;font-size:15px;line-height:1.4}.tender-search-results>article>p{color:var(--tender-muted);font-size:11px}.tender-search-results dl,.tender-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.tender-search-results dl div,.tender-list dl div{background:#f7f9fc;border-radius:7px;padding:9px}.tender-search-results dt,.tender-list dt{color:var(--tender-muted);text-transform:uppercase;font-size:9px}.tender-search-results dd,.tender-list dd{margin:4px 0 0;font-size:11px;font-weight:700}.tender-search-results footer,.tender-list footer{justify-content:space-between;align-items:center;display:flex}.tender-search-results footer a,.tender-list footer a{color:var(--tender-blue);font-size:11px;font-weight:700;text-decoration:none}.tender-toolbar{grid-template-columns:1fr 220px auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.tender-toolbar span{padding:10px 0;font-size:11px}.tender-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tender-list>article{border:1px solid var(--tender-line);background:#fff;border-radius:12px;padding:18px}.tender-card-line{justify-content:space-between;display:flex}.priority{text-transform:uppercase;color:#4c5c70;background:#e7edf5;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800}.priority.alta{color:#9c6412;background:#fff1d5}.priority.urgente{color:#a43232;background:#fde0e0}.tender-card-line em{color:var(--tender-blue);font-size:10px;font-style:normal;font-weight:800}.tender-list h2{margin:12px 0 6px;font-size:15px;line-height:1.4}.tender-list>article>p{color:var(--tender-muted);margin:0;font-size:11px}.tender-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-status-change{border-top:1px solid #edf1f6;padding-top:12px}.tender-status-change label{color:var(--tender-muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.tender-status-change select{border:1px solid #d7dfeb;border-radius:6px;padding:7px;font-size:10px}.tender-list footer{border-top:1px solid #edf1f6;margin-top:12px;padding-top:12px}.tender-list footer span{gap:6px;display:flex}.tender-list footer button,.tender-files button,.tender-agenda article>button{cursor:pointer;background:#fff;border:1px solid #d3dce8;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.danger{color:#aa3434!important;border-color:#f0caca!important}.tender-agenda>header>span{color:var(--tender-muted);font-size:11px}.tender-agenda>article{border-top:1px solid #edf1f6;grid-template-columns:82px 12px 1fr auto auto;align-items:center;gap:13px;padding:15px 0;display:grid}.tender-agenda>article.urgent{background:#fffaf0;margin:0 -10px;padding:15px 10px}.tender-agenda time{flex-direction:column;display:flex}.tender-agenda time b{font-size:12px}.tender-agenda time span{color:var(--tender-muted);font-size:10px}.tender-agenda article>i{background:var(--tender-blue);border-radius:50%;width:9px;height:9px}.tender-agenda h3{margin:4px 0;font-size:13px}.tender-agenda p,.tender-agenda small{color:var(--tender-muted);margin:0;font-size:10px}.tender-modal-backdrop{z-index:90;background:#08172bbd;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.tender-modal{background:#fff;border-radius:14px;width:min(900px,96vw);max-height:92vh;overflow:auto}.tender-modal>header,.tender-files>header{border-bottom:1px solid var(--tender-line);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.tender-modal header h2,.tender-files header h2{margin:5px 0;font-size:20px}.tender-modal header>button,.tender-files header>button{cursor:pointer;background:#edf1f6;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.tender-modal form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 24px;display:grid}.tender-modal label.wide{grid-column:1/-1}.tender-modal textarea{resize:vertical}.tender-modal form footer{border-top:1px solid #edf1f6;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.tender-modal form footer>button:not(.tender-primary){background:#fff;border:1px solid #d3dce8;border-radius:7px;padding:10px 15px}.tender-files{background:#fff;border-radius:14px;flex-direction:column;width:min(1120px,96vw);height:min(780px,92vh);display:flex;overflow:hidden}.tender-files header p{color:var(--tender-muted);margin:0;font-size:11px}.files-body{flex:1;grid-template-columns:310px 1fr;min-height:0;display:grid}.files-body>aside{border-right:1px solid var(--tender-line);background:#f7f9fc;padding:18px;overflow:auto}.files-body>aside h3{margin:0 0 12px;font-size:12px}.files-body>aside>button{text-align:left;color:#4c5d72;grid-template-columns:22px 1fr auto;align-items:center;width:100%;margin-bottom:6px;display:grid}.files-body>aside>button b{font-size:10px}.files-body>aside>button em{background:#e7edf5;border-radius:10px;padding:2px 6px;font-size:9px;font-style:normal}.files-body>aside>button.active{color:#16599f;background:#e3eefc;border-color:#bdd5f3}.new-folder{border-top:1px solid var(--tender-line);gap:7px;margin-top:14px;padding-top:14px;display:grid}.files-body>section{padding:20px;overflow:auto}.folder-head{justify-content:space-between;display:flex}.folder-head small{color:var(--tender-blue);font-size:9px;font-weight:800}.folder-head h3{margin:5px 0 15px;font-size:16px}.folder-head>span{color:var(--tender-muted);font-size:10px}.tender-upload{background:#f7f9fc;border-radius:8px;grid-template-columns:1.2fr 1fr auto;gap:8px;margin-bottom:14px;padding:12px;display:grid}.document-list article{border-top:1px solid #edf1f6;grid-template-columns:42px 1fr 70px auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.document-list article>i{color:#fff;background:var(--tender-blue);text-align:center;border-radius:6px;padding:9px 5px;font-size:9px;font-style:normal;font-weight:900}.document-list article span{flex-direction:column;min-width:0;display:flex}.document-list article span b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.document-list article span small{color:var(--tender-muted);font-size:9px}.document-list article>em{color:var(--tender-muted);font-size:9px;font-style:normal}.document-list article>a{color:var(--tender-blue);font-size:10px;font-weight:700}.tender-empty{text-align:center;color:var(--tender-muted);flex-direction:column;gap:5px;padding:35px;font-size:12px;display:flex}.tender-loading{min-height:100vh;color:var(--tender-navy);background:#f3f6fa;flex-direction:column;justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;display:flex}.tender-loading img{object-fit:cover;border-radius:14px;width:70px;height:70px}.tender-loading h1{margin-top:16px;font-size:17px}@media (width<=980px){.tender-sidebar{width:auto;padding:15px;position:relative;inset:auto}.tender-sidebar nav{margin-top:12px;display:flex;overflow:auto}.tender-access-badge{display:none}.tender-back{position:absolute;top:10px;right:15px}.tender-content{margin-left:0;padding:22px 16px}.tender-kpis{grid-template-columns:repeat(2,1fr)}.tender-dashboard-grid,.tender-search-card,.tender-list{grid-template-columns:1fr}.files-body{grid-template-columns:245px 1fr}}@media (width<=650px){.tender-header{flex-direction:column}.tender-kpis{grid-template-columns:1fr 1fr}.tender-search-card form,.tender-modal form{grid-template-columns:1fr}.tender-modal label.wide,.tender-modal form footer{grid-column:auto}.tender-toolbar{grid-template-columns:1fr}.tender-search-results dl,.tender-list dl{grid-template-columns:1fr 1fr}.files-body{grid-template-columns:1fr}.files-body>aside{border-right:0;border-bottom:1px solid var(--tender-line);max-height:220px}.tender-files{height:95vh}.tender-upload{grid-template-columns:1fr}.document-list article{grid-template-columns:38px 1fr auto}.document-list article>em{display:none}.tender-agenda>article{grid-template-columns:70px 10px 1fr}.tender-agenda>article>em,.tender-agenda>article>button{grid-column:3}.tender-sidebar nav button{white-space:nowrap}.tender-back{display:none}}.tender-search-results>article,.tender-list>article{content-visibility:auto;contain-intrinsic-size:280px}:root{--fiscal-gold:#b8892f;--fiscal-dark:#0d0c09;--fiscal-ink:#222018;--fiscal-muted:#746f63;--fiscal-line:#e4ded2;--fiscal-paper:#f6f3ed;--fiscal-green:#1e7d53;--fiscal-red:#b84646}:is(body:has(.fiscal-shell),body:has(.fiscal-loading)){background:var(--fiscal-paper);color:var(--fiscal-ink)}.fiscal-shell{min-height:100vh}.fiscal-sidebar{color:#fff;z-index:20;background:linear-gradient(#0b0a08,#16130d);border-right:1px solid #b8892f55;flex-direction:column;width:255px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.fiscal-brand{color:#fff;border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 6px 22px;text-decoration:none;display:flex}.fiscal-brand img{object-fit:cover;border:1px solid #c49742;border-radius:10px;width:45px;height:45px}.fiscal-brand span{flex-direction:column;display:flex}.fiscal-brand b{font-size:16px}.fiscal-brand small{color:#bdb6a7;margin-top:4px;font-size:11px}.fiscal-sidebar nav{flex-direction:column;gap:8px;margin-top:22px;display:flex}.fiscal-sidebar nav button{color:#cfc8b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.fiscal-sidebar nav button i{text-align:center;color:#d6aa58;width:24px;font-style:normal}.fiscal-sidebar nav button.active,.fiscal-sidebar nav button:hover{color:#fff;background:linear-gradient(90deg,#b8892f33,#ffffff0d);box-shadow:inset 3px 0 #c99c48}.fiscal-lock{background:#b8892f13;border:1px solid #b8892f55;border-radius:12px;grid-template-columns:30px 1fr;gap:3px 8px;margin-top:auto;padding:14px;display:grid}.fiscal-lock span{grid-row:1/3}.fiscal-lock b{font-size:12px}.fiscal-lock small{color:#bfb6a3;font-size:10px}.fiscal-back{color:#d8cdb7;padding:18px 6px 0;font-size:12px;text-decoration:none}.fiscal-content{max-width:1750px;margin-left:255px;padding:34px 38px 70px}.fiscal-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px;display:flex}.fiscal-header small,.fiscal-dashboard header small,.fiscal-steps header small,.certificate-intro small{color:#9a7024;letter-spacing:.15em;font-size:10px;font-weight:900}.fiscal-header h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:30px}.fiscal-header p{color:var(--fiscal-muted);margin:0;font-size:14px}.fiscal-sync{gap:9px;display:flex}.fiscal-sync select,.fiscal-sync button,.fiscal-toolbar input,.fiscal-toolbar select,.certificate-form input,.certificate-form select,.fiscal-modal input,.fiscal-modal select,.fiscal-modal textarea{min-height:45px;color:var(--fiscal-ink);background:#fff;border:1px solid #d7cfbf;border-radius:10px;padding:0 13px}.fiscal-sync button,.certificate-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c49334,#9b6c1b);border:0;border-radius:10px;padding:0 18px;font-weight:800}.fiscal-sync button:disabled,.certificate-form>button:disabled{opacity:.55;cursor:not-allowed}.fiscal-message{color:#715018;cursor:pointer;background:#fff7e3;border:1px solid #e3c889;border-radius:10px;justify-content:space-between;margin-bottom:17px;padding:13px 15px;display:flex}.fiscal-setup{color:#fff;background:#16130e;border:1px solid #b8892f66;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:20px 22px;display:flex}.fiscal-setup>div{grid-template-columns:38px 1fr;gap:3px 12px;display:grid}.fiscal-setup span{color:#171109;background:#c1933f;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.fiscal-setup b{font-size:15px}.fiscal-setup p{color:#c8c0b1;margin:3px 0 0;font-size:12px}.fiscal-setup a{color:#fff;white-space:nowrap;border:1px solid #d8aa52;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.fiscal-kpis{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.fiscal-kpis article{border:1px solid var(--fiscal-line);background:#fff;border-radius:15px;flex-direction:column;min-height:135px;padding:21px;display:flex}.fiscal-kpis article.gold{color:#fff;background:linear-gradient(135deg,#17120a,#755019);border:0}.fiscal-kpis article.warning{background:#fff7f3;border-color:#e9b1a0}.fiscal-kpis small{color:#8a8172;letter-spacing:.09em;font-size:10px;font-weight:900}.fiscal-kpis .gold small,.fiscal-kpis .gold span{color:#e9d6b3}.fiscal-kpis b{margin:auto 0 7px;font-size:29px}.fiscal-kpis span{color:#827a6d;font-size:12px}.fiscal-dashboard{grid-template-columns:1.45fr .75fr;gap:17px;display:grid}.fiscal-dashboard>article,.fiscal-steps{border:1px solid var(--fiscal-line);background:#fff;border-radius:16px;padding:22px}.fiscal-dashboard h2,.fiscal-steps h2{margin:6px 0 0;font-size:19px}.fiscal-company-health{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.fiscal-company-health button{border:1px solid var(--fiscal-line);text-align:left;cursor:pointer;background:#fcfbf8;border-radius:12px;grid-template-columns:34px 1fr auto 15px;align-items:center;gap:10px;padding:13px;display:grid}.fiscal-company-health button>span{border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.fiscal-company-health .ok{color:var(--fiscal-green);background:#e4f6ec}.fiscal-company-health .pending{color:#9c6814;background:#fff0d4}.fiscal-company-health div{flex-direction:column;min-width:0;display:flex}.fiscal-company-health b{font-size:12px}.fiscal-company-health small{color:#898174;margin-top:3px;font-size:10px}.fiscal-company-health em{color:#6f685c;font-size:11px;font-style:normal}.fiscal-company-health i{color:#b8892f;font-style:normal}.fiscal-steps ol{gap:17px;margin:20px 0 0;padding:0;list-style:none;display:grid}.fiscal-steps li{gap:12px;display:flex}.fiscal-steps li>span{color:#8b6118;background:#f4e8cc;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.fiscal-steps li div{flex-direction:column;display:flex}.fiscal-steps li b{font-size:13px}.fiscal-steps li small{color:#7f786c;margin-top:3px;font-size:11px;line-height:1.45}.fiscal-toolbar{border:1px solid var(--fiscal-line);background:#fff;border-radius:15px;grid-template-columns:210px 1fr 220px auto;align-items:end;gap:12px;margin-bottom:16px;padding:15px;display:grid}.fiscal-toolbar label,.certificate-form label,.fiscal-modal form>label{color:#6f685c;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.fiscal-toolbar>span{color:#7e7668;padding:13px 5px;font-size:12px}.fiscal-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.fiscal-documents>article{border:1px solid var(--fiscal-line);background:#fff;border-radius:16px;min-width:0;padding:19px}.fiscal-doc-head{align-items:center;gap:8px;display:flex}.fiscal-doc-head span{letter-spacing:.08em;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.fiscal-doc-head .summary{color:#906118;background:#fff1d4}.fiscal-doc-head .complete{color:#18744c;background:#e5f7ed}.fiscal-doc-head em{color:#676156;background:#f0eee9;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal}.fiscal-doc-head>b{color:#8b641f;margin-left:auto;font-size:11px}.fiscal-doc-main{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:17px;display:flex}.fiscal-doc-main small{color:#91897b;letter-spacing:.1em;font-size:9px;font-weight:900}.fiscal-doc-main h2{margin:5px 0 3px;font-size:18px}.fiscal-doc-main p{color:#81796c;margin:0;font-size:12px}.fiscal-doc-main>strong{white-space:nowrap;color:#2a251d;font-size:22px}.fiscal-documents dl{border-block:1px solid #eee9df;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:15px 0;display:grid}.fiscal-documents dt{color:#958d80;text-transform:uppercase;font-size:9px;font-weight:800}.fiscal-documents dd{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;font-weight:700;overflow:hidden}.fiscal-doc-status{justify-content:space-between;align-items:end;gap:15px;display:flex}.fiscal-doc-status label{color:#7e7668;flex-direction:column;gap:5px;font-size:10px;display:flex}.fiscal-doc-status select{background:#fff;border:1px solid #d9d2c6;border-radius:8px;height:38px;padding:0 9px}.fiscal-doc-status span{color:#277655;font-size:11px}.fiscal-documents footer{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.fiscal-documents footer a,.fiscal-documents footer button{color:#5b4a2d;cursor:pointer;background:#fff;border:1px solid #d8cbaf;border-radius:9px;min-height:39px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}.fiscal-documents footer button:disabled{opacity:.55;cursor:not-allowed}.fiscal-documents footer .primary{background:#a87924!important;border-color:#a87924!important}.fiscal-empty{text-align:center;background:#fff;border:1px dashed #d7cdbb;border-radius:16px;flex-direction:column;grid-column:1/-1;align-items:center;padding:55px;display:flex}.fiscal-empty span{color:#b8892f;font-size:38px}.fiscal-empty b{margin:10px 0 5px;font-size:18px}.fiscal-empty p{color:#81796c;margin:0}.certificate-intro{color:#fff;background:linear-gradient(125deg,#15110a,#714b13);border-radius:17px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:25px 28px;display:flex}.certificate-intro h2{margin:8px 0;font-size:23px}.certificate-intro p{color:#e6dcc8;max-width:750px;margin:0;font-size:13px;line-height:1.55}.certificate-intro>span{white-space:nowrap;border:1px solid #d0a654;border-radius:999px;padding:10px 14px;font-size:12px}.certificate-form{border:1px solid var(--fiscal-line);background:#fff;border-radius:15px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:13px;margin-bottom:16px;padding:17px;display:grid}.certificate-form>button{min-height:45px}.certificate-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.certificate-list>article{border:1px solid var(--fiscal-line);background:#fff;border-radius:15px;justify-content:space-between;gap:20px;padding:18px;display:flex}.certificate-company{align-items:flex-start;gap:13px;display:flex}.certificate-company>span{color:#d4a74d;background:#1a150d;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.certificate-company h3{margin:0 0 4px;font-size:15px}.certificate-company p{color:#827a6d;margin:0 0 6px;font-size:11px}.certificate-company b{font-size:11px}.certificate-state{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.certificate-state em{border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.certificate-state .active{color:#19744d;background:#e5f6ec}.certificate-state .pending{color:#946218;background:#fff0d4}.certificate-state small{color:#81796c;font-size:10px}.certificate-state p{color:var(--fiscal-red);max-width:260px;margin:3px 0 0;font-size:10px}.fiscal-modal-backdrop{z-index:60;background:#080704c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fiscal-modal{background:#fff;border-radius:17px;width:min(660px,100%);overflow:hidden}.fiscal-modal>header{border-bottom:1px solid var(--fiscal-line);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.fiscal-modal header small{color:#9b7023;letter-spacing:.12em;font-size:9px;font-weight:900}.fiscal-modal header h2{margin:6px 0 3px}.fiscal-modal header p{color:#7f776b;margin:0;font-size:12px}.fiscal-modal header button{cursor:pointer;background:#f2eee7;border:0;border-radius:9px;width:36px;height:36px;font-size:22px}.fiscal-modal form{gap:14px;padding:22px 24px;display:grid}.payable-summary{background:#f7f3eb;border-radius:11px;grid-template-columns:1fr 1.4fr 1fr;gap:10px;padding:13px;display:grid}.payable-summary span{color:#81796c;flex-direction:column;gap:4px;font-size:10px;display:flex}.payable-summary b{color:#2b261e;font-size:12px}.fiscal-modal textarea{resize:vertical;padding:12px}.fiscal-modal footer{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.fiscal-modal footer button{cursor:pointer;background:#fff;border:1px solid #d6cec0;border-radius:9px;min-height:43px;padding:0 15px;font-weight:800}.fiscal-loading{text-align:center;color:#fff;background:#11100c;place-content:center;justify-items:center;min-height:100vh;display:grid}.fiscal-loading img{border:1px solid #bd913e;border-radius:14px;width:75px;height:75px}.fiscal-loading h1{margin:18px 0 6px;font-size:23px}.fiscal-loading p{color:#c6beae}.fiscal-loading a{color:#d7ae5d}@media (width<=1100px){.fiscal-kpis{grid-template-columns:1fr 1fr}.fiscal-dashboard{grid-template-columns:1fr}.certificate-form{grid-template-columns:1fr 1fr}.certificate-list{grid-template-columns:1fr}.fiscal-toolbar{grid-template-columns:1fr 1fr}.fiscal-documents{grid-template-columns:1fr}}@media (width<=720px){.fiscal-sidebar{width:100%;height:auto;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;position:sticky;top:0}.fiscal-brand{padding-bottom:10px}.fiscal-brand img{width:42px;height:42px}.fiscal-sidebar nav{flex-direction:row;margin-top:9px;padding-bottom:6px;overflow-x:auto}.fiscal-sidebar nav button{white-space:nowrap;flex:none;min-height:52px;padding:12px 15px;font-size:16px}.fiscal-lock,.fiscal-back{display:none}.fiscal-content{padding:22px 16px calc(45px + env(safe-area-inset-bottom));margin:0}.fiscal-header{flex-direction:column}.fiscal-header h1{font-size:34px}.fiscal-header p{font-size:16px;line-height:1.5}.fiscal-sync{flex-direction:column;width:100%}.fiscal-sync select,.fiscal-sync button{width:100%;min-height:58px;font-size:18px}.fiscal-setup{flex-direction:column;align-items:stretch}.fiscal-setup p{font-size:14px}.fiscal-setup a{text-align:center;min-height:52px}.fiscal-kpis{grid-template-columns:1fr}.fiscal-kpis article{min-height:150px;padding:24px}.fiscal-kpis small{font-size:13px}.fiscal-kpis b{font-size:38px}.fiscal-kpis span{font-size:15px}.fiscal-dashboard>article,.fiscal-steps{padding:22px}.fiscal-company-health{grid-template-columns:1fr}.fiscal-company-health button{min-height:75px}.fiscal-company-health b{font-size:15px}.fiscal-company-health small,.fiscal-company-health em{font-size:13px}.fiscal-steps li b{font-size:16px}.fiscal-steps li small{font-size:14px}.fiscal-toolbar,.certificate-form{grid-template-columns:1fr}.fiscal-toolbar input,.fiscal-toolbar select,.certificate-form input,.certificate-form select,.certificate-form>button{min-height:58px;font-size:18px}.fiscal-toolbar label,.certificate-form label{font-size:15px}.fiscal-documents>article{padding:21px}.fiscal-doc-main{flex-direction:column}.fiscal-doc-main h2{font-size:22px}.fiscal-doc-main p{font-size:15px}.fiscal-doc-main>strong{font-size:29px}.fiscal-documents dl{grid-template-columns:1fr}.fiscal-documents dt{font-size:12px}.fiscal-documents dd{font-size:16px}.fiscal-doc-status{flex-direction:column;align-items:stretch}.fiscal-doc-status select{height:52px;font-size:17px}.fiscal-doc-status span{font-size:14px}.fiscal-documents footer a,.fiscal-documents footer button{min-height:52px;font-size:15px}.certificate-intro{flex-direction:column;align-items:flex-start;gap:18px}.certificate-intro h2{font-size:27px}.certificate-intro p{font-size:16px}.certificate-list>article{flex-direction:column}.certificate-company h3{font-size:19px}.certificate-company p,.certificate-company b{font-size:14px}.certificate-state{text-align:left;align-items:flex-start}.certificate-state small,.certificate-state p{font-size:13px}.payable-summary{grid-template-columns:1fr}.fiscal-modal input,.fiscal-modal select,.fiscal-modal textarea{min-height:56px;font-size:18px}.fiscal-modal form>label{font-size:15px}.fiscal-modal footer{flex-direction:column}.fiscal-modal footer button{min-height:55px;font-size:16px}}:root{--gito-font:"Segoe UI Variable Text","Inter Variable",Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--gito-font-display:"Segoe UI Variable Display","Inter Variable",Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,button,input,select,textarea{font-family:var(--gito-font);font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{letter-spacing:-.005em;font-size:15px;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--gito-font-display);letter-spacing:-.025em;font-weight:600;line-height:1.18}b,strong,legend{font-weight:600}p{line-height:1.6}button,input,select,textarea{font-size:14px}button{letter-spacing:0;font-weight:500}.brand strong{font-size:18px;font-weight:600}.brand small,.profile small{font-size:11px;line-height:1.35}.sidebar nav button{min-height:44px;font-size:14px;font-weight:500;line-height:1.25}.sidebar nav i{font-size:17px}.sidebar-finance-link b,.sidebar-module-link b{font-size:15px}.sidebar-finance-link small,.sidebar-module-link small{font-size:11px;line-height:1.35}.profile strong{font-size:14px}.content>header h1{font-size:30px;font-weight:600}.content>header p{font-size:12px;font-weight:600}.content>header span{font-size:14px;line-height:1.5}.content small{font-size:11px;line-height:1.45}.content label,.content .field{font-size:12px;font-weight:500}.content input,.content select,.content textarea{font-size:14px;line-height:1.45}.content button,.content .primary,.content .print,.content .link-btn{font-size:13px;font-weight:500}.cards small,.executive-strip span,.executive-kpis small,.report-kpis small{letter-spacing:.055em;font-size:11px;font-weight:500}.cards strong,.executive-strip b,.executive-kpis strong{font-weight:600}.panel-title h2{font-size:18px}.panel-title small{font-size:12px}th{letter-spacing:.045em;font-size:11px;font-weight:600;line-height:1.4}td{font-size:13px;line-height:1.5}.pill,.status{font-size:11px;font-weight:600}.row-actions button,.row-actions a{font-size:11px;font-weight:500}.module-tabs button,.finance-tabs button{font-size:13px;font-weight:500}.filters label,.scope label,.form-grid label,.finance-filters label,.settings-form label{font-size:12px;font-weight:500}.filters input,.filters select,.scope input,.scope select,.form-grid input,.form-grid select,.finance-filters input,.finance-filters select{font-size:14px}.settings-form legend{font-size:13px}.settings-form .permission-options .check b{font-size:12px}.settings-form .permission-options .check small,.permission-help,.permission-warning{font-size:11px}.invite-actions button,.settings-edit{font-size:11px;font-weight:500}.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell{font-family:var(--gito-font);font-size:14px;line-height:1.55}:is(.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell) :is(h1,h2,h3,h4,b,strong){font-weight:600}:is(.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell) small{font-size:11px;line-height:1.45}:is(.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell) button,:is(.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell) input,:is(.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell) select,:is(.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell) textarea{font-family:var(--gito-font);font-size:13px;font-weight:500}.tasks-brand b,.tenders-brand b,.legal-brand b,.fiscal-brand b{font-size:16px}.tasks-brand small,.tenders-brand small,.legal-brand small,.fiscal-brand small{font-size:11px}.tasks-sidebar nav button,.tenders-sidebar nav button,.legal-sidebar nav button,.fiscal-sidebar nav button{min-height:44px;font-size:13px}.tasks-header h1,.tenders-header h1,.legal-header h1,.fiscal-header h1{font-size:30px;font-weight:600}.tasks-header p,.tenders-header p,.legal-header p,.fiscal-header p{font-size:13px;line-height:1.55}.tasks-header small,.tenders-header small,.legal-header small,.fiscal-header small,.tasks-kpis small,.tender-kpis small,.legal-kpis small,.fiscal-kpis small{font-size:11px}.tasks-kpis b,.tender-kpis b,.legal-kpis b,.fiscal-kpis b{font-weight:600}.tasks-filters label,.tender-filters label,.legal-filters label,.fiscal-toolbar label,.certificate-form label{font-size:12px}.tasks-filters input,.tasks-filters select,.tender-filters input,.tender-filters select,.legal-filters input,.legal-filters select,.fiscal-toolbar input,.fiscal-toolbar select{min-height:43px;font-size:13px}.task-card h3{font-size:14px}.task-card>p{font-size:11px}.task-card-top>span,.task-meta b,.task-meta time,.task-card footer>span,.task-progress small{font-size:10px}.task-column>header b{font-size:12px}.task-column>header span{font-size:11px}.task-list-head{font-size:10px}.task-list>article{font-size:12px}.task-list>article small,.task-list>article em{font-size:10px}.task-form>label,.task-files label,.task-comments p,.task-comments b,.task-files b{font-size:11px}.tender-card h3,.legal-card h3{font-size:15px}.tender-card p,.legal-card p{font-size:12px}.fiscal-company-health b,.fiscal-documents dd,.certificate-company b{font-size:13px}.fiscal-company-health small,.fiscal-company-health em,.fiscal-documents dt,.certificate-state small,.fiscal-doc-main small,.fiscal-doc-head span,.fiscal-modal header small{font-size:11px}.fiscal-doc-main p,.fiscal-doc-status span{font-size:13px}.auth-brand-copy p{font-size:15px}.auth-brand-copy small,.auth-trust-list span{font-size:12px}.auth-form-top b{font-size:15px}.auth-form-top small,.auth-mode-label,.auth-support{font-size:11px}.auth-loading,.auth-error{font-size:13px}.access-screen h1{font-size:28px}.access-screen p{font-size:15px}.access-screen small{font-size:11px;font-weight:600}@media (width<=720px){body{font-size:17px;line-height:1.55}.sidebar nav button{min-height:52px;font-size:16px}.sidebar-finance-link,.sidebar-module-link{min-height:54px}.sidebar-finance-link b,.sidebar-module-link b{font-size:15px}.sidebar-finance-link small,.sidebar-module-link small{font-size:12px}.content>header h1{font-size:31px}.content>header p{font-size:14px}.content small{font-size:13px}.content label,.content .field{font-size:14px}.content button,.content .primary,.content .print,.content .link-btn{min-height:50px;font-size:16px}.content input,.content select,.content textarea{min-height:52px;font-size:17px}.cards small,.executive-strip span,.executive-kpis small,.report-kpis small{font-size:13px}.panel-title h2{font-size:22px}.panel-title small{font-size:14px}th{font-size:13px}td{font-size:15px}.pill,.status{font-size:13px}.row-actions button,.row-actions a{font-size:14px}:is(.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell){font-size:16px}:is(.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell) small{font-size:13px}:is(.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell) button,:is(.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell) input,:is(.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell) select,:is(.tasks-shell,.tenders-shell,.legal-shell,.fiscal-shell) textarea{min-height:50px;font-size:16px}.tasks-header h1,.tenders-header h1,.legal-header h1,.fiscal-header h1{font-size:32px}.task-card h3{font-size:17px}.task-card>p,.task-column>header b{font-size:14px}.auth-brand-copy p{font-size:15px}.auth-trust-list span{font-size:13px}.auth-form-top b{font-size:16px}.auth-form-top small,.auth-mode-label,.auth-support{font-size:13px}}html.mobile-app body{font-family:var(--gito-font);letter-spacing:0;font-size:18px}html.mobile-app .content small{font-size:14px}html.mobile-app .content label{font-size:16px}html.mobile-app .content button,html.mobile-app .content .primary,html.mobile-app .content input,html.mobile-app .content select,html.mobile-app .content textarea{font-size:18px!important}.finance-limited-access{color:#375269;background:#f2f7fa;border:1px solid #d7e1e7;border-radius:11px;align-items:center;gap:10px;margin:12px 0 16px;padding:13px 15px;display:flex}.finance-limited-access b{flex:none;font-size:13px}.finance-limited-access span{font-size:12px}@media (width<=720px){.finance-limited-access{flex-direction:column;align-items:flex-start}.finance-limited-access b{font-size:15px}.finance-limited-access span{font-size:14px}}.xec{--xec-ink:#14243a;--xec-muted:#66758a;--xec-line:#e5e7e4;--xec-gold:#b6842d;--xec-green:#16845b;--xec-yellow:#c78b17;--xec-orange:#d56c2d;--xec-red:#c83e46;color:var(--xec-ink);gap:26px;font-size:15px;line-height:1.45;display:grid}.xec button,.xec input,.xec select{font:inherit}.xec button{color:inherit}.xec-head{color:#fff;background:linear-gradient(125deg,#0c1727 0%,#172943 56%,#3b2b13 100%);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);align-items:stretch;gap:20px;padding:30px;display:grid;position:relative;overflow:hidden}.xec-head:after{content:"";border:1px solid #d8ad5e44;border-radius:50%;width:360px;height:360px;position:absolute;top:-250px;right:20%}.xec-head>div:first-child{flex-direction:column;justify-content:center;min-height:145px;display:flex}.xec-head small,.xec-section-title>div>small{letter-spacing:.15em;color:#c99a46;font-size:11px;font-weight:700}.xec-head h2{letter-spacing:-.035em;color:#fff;margin:8px 0 10px;font-size:40px;line-height:1.05}.xec-head>div>p{color:#d5dbe4;max-width:700px;margin:0;font-size:16px}.xec-health{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0c;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;justify-content:center;gap:7px;padding:22px;display:flex;position:relative}.xec-health>span{color:#dfe4eb;align-items:center;gap:8px;font-size:12px;display:flex}.xec-health>strong{color:#fff;font-size:27px}.xec-health>p{color:#c8d0db!important;margin:0!important;font-size:13px!important}.xec-status-dot{background:#8b96a6;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #8b96a61f}.xec-status-dot.positive{background:var(--xec-green);box-shadow:0 0 0 4px #16845b22}.xec-status-dot.attention{background:var(--xec-yellow);box-shadow:0 0 0 4px #c78b1722}.xec-status-dot.risk{background:var(--xec-orange);box-shadow:0 0 0 4px #d56c2d22}.xec-status-dot.critical{background:var(--xec-red);box-shadow:0 0 0 4px #c83e4622}.xec-meta{border:1px solid var(--xec-line);background:var(--xec-line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:-12px;display:grid;overflow:hidden}.xec-meta span{color:var(--xec-muted);background:#fff;flex-direction:column;gap:3px;padding:13px 16px;font-size:13px;display:flex}.xec-meta b{letter-spacing:.1em;text-transform:uppercase;color:#8b6a2f;font-size:10px}.xec-filters{background:#f4f4f1;border:1px solid #e8e7e1;border-radius:16px;grid-template-columns:repeat(7,minmax(125px,1fr));gap:11px;padding:16px;display:grid}.xec-filters label{color:#5f6c7d;flex-direction:column;gap:6px;font-size:11px;font-weight:650;display:flex}.xec-filters select,.xec-filters input{color:#1d2d42;background:#fff;border:1px solid #d7dadb;border-radius:10px;outline:none;width:100%;height:45px;padding:0 11px;font-size:14px}.xec-filters select:focus,.xec-filters input:focus{border-color:var(--xec-gold);box-shadow:0 0 0 3px #b6842d18}.xec-section-title{justify-content:space-between;align-items:flex-end;gap:18px;margin:0;display:flex}.xec-section-title h2{letter-spacing:-.025em;color:var(--xec-ink);margin:5px 0;font-size:26px;line-height:1.15}.xec-section-title p{color:var(--xec-muted);margin:0;font-size:14px}.xec-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.xec-kpi{border:1px solid var(--xec-line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:224px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.xec-kpi:before{content:"";background:#9ba5b3;width:4px;position:absolute;inset:0 auto 0 0}.xec-kpi.positive:before{background:var(--xec-green)}.xec-kpi.attention:before{background:var(--xec-yellow)}.xec-kpi.risk:before{background:var(--xec-orange)}.xec-kpi.critical:before{background:var(--xec-red)}.xec-kpi:hover{border-color:#d4bd8a;transform:translateY(-2px);box-shadow:0 14px 35px #1a294212}.xec-kpi-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;display:flex}.xec-kpi-top>b{color:#8b6525;background:#f2eee5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.xec-kpi-top>em{color:#66758a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:11px;font-style:normal;font-weight:650;display:flex}.xec-kpi>small{letter-spacing:.1em;text-transform:uppercase;color:#6f7c8d;font-size:11px;font-weight:700}.xec-kpi>strong{letter-spacing:-.035em;color:#15263d;overflow-wrap:anywhere;margin:8px 0 4px;font-size:31px;line-height:1.08}.xec-kpi>p{color:#69778a;margin:0;font-size:13px!important}.xec-delta{align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.xec-delta.good{color:var(--xec-green)}.xec-delta.bad{color:var(--xec-red)}.xec-delta small{color:#7f8a99;font-weight:500;font-size:11px!important}.xec-open{color:#9a7028;margin-top:auto;padding-top:13px;font-size:12px;font-weight:650}.xec-attention,.xec-decisions{background:#f5f4f0;border:1px solid #e6e3da;border-radius:20px;gap:16px;padding:24px;display:grid}.xec-alert-count{color:#8c5d0f;background:#f4e6c8;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.xec-alert-count.critical{color:#a82732;background:#f9dfe1}.xec-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.xec-alert-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3dfd5;border-radius:14px;grid-template-columns:1fr auto;gap:5px 14px;padding:17px;display:grid}.xec-alert-list>button.critical{border-left:4px solid var(--xec-red)}.xec-alert-list>button.risk{border-left:4px solid var(--xec-orange)}.xec-alert-list>button.attention{border-left:4px solid var(--xec-yellow)}.xec-alert-level{letter-spacing:.1em;color:#687587;grid-column:1/-1;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.xec-alert-list strong{font-size:15px}.xec-alert-list>button>small{color:#788496;grid-column:1;font-size:12px}.xec-alert-list>button>b{text-align:right;grid-area:2/2/4/3;font-size:18px}.xec-alert-list p{color:#59687c;grid-column:1/-1;margin:4px 0 0;font-size:13px!important}.xec-alert-list footer{color:#707d8d;border-top:1px solid #eceae4;flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;margin-top:7px;padding-top:10px;font-size:11px;display:flex}.xec-alert-list footer em{color:#946a20;margin-left:auto;font-style:normal;font-weight:700}.xec-empty-good{color:#126944;background:#eef8f4;border:1px solid #b9decf;border-radius:14px;padding:22px;font-weight:650}.xec-panel{border:1px solid var(--xec-line);background:#fff;border-radius:20px;gap:20px;min-width:0;padding:24px;display:grid}.xec-wide{width:100%}.xec-segments{background:#f0f1ef;border-radius:11px;gap:5px;padding:4px;display:flex}.xec-segments button{color:#6b7685;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:650}.xec-segments button.active{color:#855f1f;background:#fff;box-shadow:0 2px 10px #11233a12}.xec-chart-legend{color:#6c7888;align-items:center;gap:18px;font-size:12px;display:flex}.xec-chart-legend span{align-items:center;gap:6px;display:flex}.xec-chart-legend i{border-radius:3px;width:10px;height:10px}.xec-chart-legend .revenue,.xec-bars .revenue{background:#3f9f75}.xec-chart-legend .expense,.xec-bars .expense{background:#9aa7b8}.xec-chart-legend .result,.xec-bars .result.positive{background:#be8b35}.xec-bars .result.negative{background:var(--xec-red)}.xec-chart-legend>b{margin-left:auto}.xec-chart-bars{grid-template-columns:repeat(12,minmax(42px,1fr));align-items:end;gap:10px;height:300px;padding:10px 5px 0;display:grid;overflow-x:auto}.xec-chart-month{grid-template-rows:1fr auto;gap:8px;min-width:42px;height:100%;display:grid}.xec-bars{border-bottom:1px solid #dfe2e4;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.xec-bars i{border-radius:5px 5px 1px 1px;width:25%;min-height:4px;transition:opacity .2s;display:block}.xec-chart-month:hover i{opacity:.72}.xec-chart-month>b{text-align:center;color:#6d7887;text-transform:capitalize;white-space:nowrap;font-size:11px}.xec-forecast-summary{border:1px solid var(--xec-line);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.xec-forecast-summary>span{border-right:1px solid var(--xec-line);flex-direction:column;gap:6px;padding:14px;display:flex}.xec-forecast-summary>span:last-child{border:0}.xec-forecast-summary small{color:#788496;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.xec-forecast-summary b{font-size:18px}.xec-cash-warning{border-left:4px solid var(--xec-red);color:#a72c35;background:#fff0f1;border-radius:10px;padding:12px 14px;font-weight:700}.xec-line-wrap{overflow-x:auto}.xec-line{width:100%;min-width:720px;height:270px;overflow:visible}.xec-line .zero{stroke:#d8dde2;stroke-width:1px;stroke-dasharray:6 6}.xec-line path{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.xec-line path.healthy{stroke:var(--xec-green)}.xec-line path.danger{stroke:var(--xec-red)}.xec-line circle{stroke:#fff;stroke-width:4px}.xec-line circle.healthy{fill:var(--xec-green)}.xec-line circle.danger{fill:var(--xec-red)}.xec-line text{fill:#6b7889;font-size:12px}.xec-company-table{border:1px solid var(--xec-line);border-radius:14px;overflow-x:auto}.xec-company-row{text-align:right;background:#fff;border:0;border-bottom:1px solid #eceeeb;grid-template-columns:minmax(180px,1.3fr) repeat(7,minmax(100px,1fr)) minmax(115px,.8fr);align-items:center;width:100%;min-width:1100px;padding:0;display:grid}.xec-company-row:not(.head){cursor:pointer;min-height:59px}.xec-company-row:not(.head):hover{background:#faf8f3}.xec-company-row>*{padding:12px 11px}.xec-company-row>:first-child{text-align:left}.xec-company-row.head{color:#6b7888;letter-spacing:.06em;text-transform:uppercase;background:#f5f5f2;font-size:10px;font-weight:700}.xec-company-row>span{font-size:13px}.xec-company-row>em{text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;font-style:normal;font-weight:700;display:flex}.xec-grid-two{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.xec-company-bars{gap:13px;display:grid}.xec-company-bars button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(150px,.8fr) minmax(160px,2fr) minmax(120px,.7fr);align-items:center;gap:11px;display:grid}.xec-company-bars button>span{font-size:12px;font-weight:650}.xec-company-bars button>i{background:#edf0f1;border-radius:999px;height:11px;display:block;overflow:hidden}.xec-company-bars button>i>b{border-radius:inherit;height:100%;display:block}.xec-company-bars .positive{background:var(--xec-green)}.xec-company-bars .negative{background:var(--xec-red)}.xec-company-bars button>strong{text-align:right;font-size:12px}.xec-margin-bars{gap:15px;display:grid}.xec-margin-bars>div>header{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.xec-margin-bars i{background:#edf0f1;border-radius:999px;height:13px;display:block;position:relative;overflow:hidden}.xec-margin-bars i b{border-radius:999px;position:absolute;inset:0 auto 0 0}.xec-margin-bars .expected{background:#c5cbd2}.xec-margin-bars .actual{background:var(--xec-green);height:7px;top:3px}.xec-margin-bars .actual.low{background:var(--xec-orange)}.xec-rankings{grid-template-columns:1fr 1fr;gap:18px;display:grid}.xec-rankings>div{border:1px solid var(--xec-line);border-radius:14px;overflow:hidden}.xec-rankings h3{background:#f5f5f2;margin:0;padding:14px 16px;font-size:14px}.xec-rankings button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceeea;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 15px;display:grid}.xec-rankings button:hover{background:#faf8f3}.xec-rankings button>em{color:#8b6525;background:#f1ede4;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.xec-rankings button>span,.xec-rankings button>strong{flex-direction:column;gap:2px;display:flex}.xec-rankings small{color:#7a8695;font-size:10px}.xec-rankings button>strong{text-align:right;font-size:13px}.xec-details{border-top:1px solid var(--xec-line);padding-top:15px}.xec-details summary{cursor:pointer;color:#896224;font-size:13px;font-weight:700}.xec-profit-table{border:1px solid var(--xec-line);border-radius:12px;margin-top:14px;overflow-x:auto}.xec-profit-table>div,.xec-profit-table>button{text-align:right;background:#fff;border:0;border-bottom:1px solid #eceeea;grid-template-columns:minmax(200px,1.5fr) repeat(6,minmax(100px,1fr));width:100%;min-width:950px;padding:0;display:grid}.xec-profit-table>div{background:#f5f5f2}.xec-profit-table>button{cursor:pointer}.xec-profit-table>button:hover{background:#faf8f3}.xec-profit-table span,.xec-profit-table b{padding:11px;font-size:11px}.xec-profit-table span:first-child,.xec-profit-table b:first-child{text-align:left}.xec-profit-table span:first-child{flex-direction:column;font-weight:700;display:flex}.xec-profit-table small{color:#7e8996;font-size:10px}.xec-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.xec-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.xec-metrics>span{background:#f6f6f3;border-radius:13px;flex-direction:column;min-height:116px;padding:14px;display:flex}.xec-metrics small{color:#727f90;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.xec-metrics b{margin:8px 0 4px;font-size:24px}.xec-metrics em{color:#6b7889;font-size:11px;font-style:normal}.xec-highlight-link,.xec-total-link{text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #ddcda9;border-radius:13px;flex-direction:column;gap:4px;width:100%;padding:14px;display:flex}.xec-highlight-link small{text-transform:uppercase;color:#87652b;font-size:10px}.xec-highlight-link b{font-size:15px}.xec-highlight-link span{color:#85601f;font-size:12px}.xec-window-list{gap:7px;display:grid}.xec-window-list button{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:8px 4px;display:flex}.xec-window-list span{color:#6a7788;font-size:12px}.xec-window-list b{font-size:14px}.xec-total-link{background:#f6f6f3;border-color:#e2e1db;grid-template-columns:1fr auto;align-items:center;margin-top:3px;display:grid}.xec-total-link span,.xec-total-link em{font-size:11px}.xec-total-link em{color:#7e8997;grid-column:1/-1;font-style:normal}.xec-total-link.critical{background:#fff4f5;border-color:#ecc5c9}.xec-total-link.critical b{color:var(--xec-red)}.xec-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.xec-decision-grid article{background:#fff;border:1px solid #e1ded6;border-top:4px solid #9ba4ae;border-radius:15px;flex-direction:column;padding:18px;display:flex}.xec-decision-grid article.critical{border-top-color:var(--xec-red)}.xec-decision-grid article.risk{border-top-color:var(--xec-orange)}.xec-decision-grid article.attention{border-top-color:var(--xec-yellow)}.xec-decision-grid article.positive{border-top-color:var(--xec-green)}.xec-decision-grid article>span{letter-spacing:.1em;color:#7a8694;font-size:10px;font-weight:800}.xec-decision-grid dl{gap:11px;margin:14px 0;display:grid}.xec-decision-grid dl>div{gap:3px;display:grid}.xec-decision-grid dt{text-transform:uppercase;letter-spacing:.07em;color:#8a6529;font-size:10px;font-weight:750}.xec-decision-grid dd{color:#4b5a6d;margin:0;font-size:13px}.xec-decision-grid button{color:#815b1d;cursor:pointer;background:#fffaf0;border:1px solid #ddc99e;border-radius:10px;min-height:42px;margin-top:auto;font-size:12px;font-weight:700}.xec-decision-grid h3{margin:14px 0 5px;font-size:21px}.xec-decision-grid p{color:#617084;font-size:13px!important}.xec .up{color:var(--xec-green)!important}.xec .down{color:var(--xec-red)!important}.xec-chart-area{gap:18px;min-width:0;display:grid}.xec-chart-focus{background:#f7f8f6;border:1px solid #e2e5e2;border-radius:15px;grid-template-columns:minmax(170px,.8fr) repeat(3,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.xec-chart-focus header,.xec-chart-focus>span{background:#fff;border-radius:11px;flex-direction:column;justify-content:center;min-height:88px;padding:13px 15px;display:flex}.xec-chart-focus header small,.xec-chart-focus>span small{letter-spacing:.09em;color:#758195;font-size:10px;font-weight:750}.xec-chart-focus header strong{text-transform:capitalize;margin:5px 0 2px;font-size:20px}.xec-chart-focus header em,.xec-chart-focus>span em{color:#748093;font-size:11px;font-style:normal}.xec-chart-focus>span{border-left:4px solid #9aa7b8}.xec-chart-focus>span.revenue{border-left-color:#3f9f75}.xec-chart-focus>span.result.positive{border-left-color:#be8b35}.xec-chart-focus>span.result.negative{border-left-color:var(--xec-red)}.xec-chart-focus>span strong{margin:4px 0 2px;font-size:20px;line-height:1.15}.xec-chart-focus>span.revenue strong{color:var(--xec-green)}.xec-chart-focus>span.expense strong{color:#66758a}.xec-chart-focus>span.result.positive strong{color:#a56f17}.xec-chart-focus>span.result.negative strong{color:var(--xec-red)}.xec-chart-bars{grid-template-columns:repeat(var(--month-count),minmax(72px,1fr));height:330px}.xec-chart-month{cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-rows:1fr auto;min-width:0;padding:6px 4px 3px}.xec-chart-month.active{background:#f4efe5;box-shadow:inset 0 0 0 1px #dbc898}.xec-chart-month.active>b{color:#8b6322;font-weight:800}.xec-line{height:300px}.xec-line text.value{fill:#26384e;font-weight:800}.xec-line text.percent{fill:var(--xec-green);font-size:10px;font-weight:700}.xec-line text.percent.negative{fill:var(--xec-red)}.xec-center-results,.xec-mini-details{gap:7px;margin-top:13px;display:grid}.xec-center-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eceeea;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:grid}.xec-center-results button>b,.xec-center-results button>strong{text-align:right;flex-direction:column;font-size:13px;display:flex}.xec-center-results small{color:#7b8795;font-size:10px}.xec-balance-windows{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.xec-balance-windows article{border:1px solid var(--xec-line);border-radius:14px;gap:12px;padding:15px;display:grid}.xec-balance-windows header{justify-content:space-between;gap:10px;display:flex}.xec-balance-windows header strong{font-size:14px}.xec-balance-windows article>div{gap:6px;display:grid}.xec-balance-windows article>div>span{color:#687587;justify-content:space-between;font-size:11px;display:flex}.xec-balance-windows article>div>i{background:#edf0f1;border-radius:99px;height:9px;display:block;overflow:hidden}.xec-balance-windows article>div>i>b{border-radius:inherit;height:100%;display:block}.xec-balance-windows .receive{background:var(--xec-green)}.xec-balance-windows .pay{background:#8e9bac}.xec-mini-details{border-top:1px solid var(--xec-line);padding-top:12px}.xec-mini-details summary{cursor:pointer;color:#855f20;font-size:12px;font-weight:700}.xec-mini-details button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceeea;justify-content:space-between;gap:10px;min-height:40px;padding:8px 2px;display:flex}.xec-mini-details button span{font-size:11px}.xec-mini-details button b{text-align:right;font-size:11px}@media (width<=1280px){.xec-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.xec-grid-three{grid-template-columns:1fr 1fr}.xec-grid-three>.xec-panel:first-child{grid-column:1/-1}.xec-kpi>strong{font-size:28px}}@media (width<=960px){.xec-head{grid-template-columns:1fr}.xec-kpis{grid-template-columns:1fr 1fr}.xec-grid-two,.xec-rankings,.xec-alert-list{grid-template-columns:1fr}.xec-chart-focus{grid-template-columns:1fr 1fr}.xec-chart-bars{grid-template-columns:repeat(var(--month-count),minmax(64px,1fr))}.xec-forecast-summary{grid-template-columns:1fr 1fr}.xec-forecast-summary>span:nth-child(2){border-right:0}.xec-forecast-summary>span:nth-child(-n+2){border-bottom:1px solid var(--xec-line)}}@media (width<=720px){.xec{gap:22px;font-size:17px}.xec-head{border-radius:19px;padding:24px 20px}.xec-head>div:first-child{min-height:0}.xec-head small,.xec-section-title>div>small{font-size:12px!important}.xec-head h2{font-size:38px}.xec-head>div>p{line-height:1.5;font-size:17px!important}.xec-health{padding:18px}.xec-health>span{font-size:13px}.xec-health>strong{font-size:28px}.xec-health>p{font-size:14px!important}.xec-meta{grid-template-columns:1fr;margin-top:-8px}.xec-meta span{padding:14px 16px;font-size:14px}.xec-meta b{font-size:11px}.xec-filters{grid-template-columns:1fr;gap:13px;padding:16px}.xec-filters label{font-size:14px!important}.xec-filters select,.xec-filters input{height:56px;font-size:17px}.xec-section-title{flex-direction:column;align-items:flex-start}.xec-section-title h2{font-size:27px}.xec-section-title p{line-height:1.45;font-size:16px!important}.xec-kpis{grid-template-columns:1fr;gap:12px}.xec-kpi{border-radius:17px;min-height:245px;padding:22px}.xec-kpi-top>b{width:40px;height:40px;font-size:14px}.xec-kpi-top>em{font-size:12px}.xec-kpi>small{font-size:13px!important}.xec-kpi>strong{line-height:1.12;font-size:38px!important}.xec-kpi>p{font-size:16px!important}.xec-delta{font-size:15px}.xec-delta small{font-size:13px!important}.xec-open{font-size:14px}.xec-attention,.xec-decisions,.xec-panel{border-radius:17px;padding:20px 17px}.xec-alert-count{font-size:14px}.xec-alert-list>button{grid-template-columns:1fr;padding:17px}.xec-alert-list>button>b{text-align:left;grid-area:auto;font-size:22px}.xec-alert-list>button>small,.xec-alert-list p,.xec-alert-list footer,.xec-alert-level{grid-column:1}.xec-alert-list strong{font-size:18px}.xec-alert-list>button>small{font-size:14px}.xec-alert-list p{font-size:15px!important}.xec-alert-list footer{font-size:13px}.xec-alert-list footer em{width:100%;margin-left:0;font-size:14px}.xec-segments{width:100%;overflow-x:auto}.xec-segments button{flex:1;min-width:max-content;min-height:46px;font-size:14px}.xec-chart-legend{flex-wrap:wrap;font-size:14px}.xec-chart-legend>b{width:100%;margin-left:0;font-size:15px}.xec-chart-bars{height:330px}.xec-chart-month>b{font-size:13px}.xec-forecast-summary{grid-template-columns:1fr}.xec-forecast-summary>span{padding:16px;border-right:0!important;border-bottom:1px solid var(--xec-line)!important}.xec-forecast-summary>span:last-child{border-bottom:0!important}.xec-forecast-summary small{font-size:12px}.xec-forecast-summary b{font-size:22px}.xec-cash-warning{font-size:15px}.xec-company-row:not(.head){min-height:68px}.xec-company-row>span,.xec-company-row>strong{font-size:15px}.xec-company-row.head{font-size:12px}.xec-grid-two,.xec-grid-three,.xec-decision-grid{grid-template-columns:1fr}.xec-grid-three>.xec-panel:first-child{grid-column:auto}.xec-company-bars button{grid-template-columns:1fr;gap:6px}.xec-company-bars button>span,.xec-company-bars button>strong{text-align:left;font-size:14px}.xec-company-bars button>i{height:14px}.xec-margin-bars>div>header{font-size:14px}.xec-rankings h3{font-size:17px}.xec-rankings button{grid-template-columns:38px 1fr}.xec-rankings button>em{width:34px;height:34px;font-size:13px}.xec-rankings button>span{font-size:15px}.xec-rankings button>strong{text-align:left;grid-column:2;font-size:15px}.xec-rankings small{font-size:13px!important}.xec-details summary{min-height:48px;font-size:15px}.xec-metrics{grid-template-columns:1fr}.xec-metrics>span{min-height:125px;padding:17px}.xec-metrics small{font-size:12px!important}.xec-metrics b{font-size:30px}.xec-metrics em{font-size:14px}.xec-highlight-link,.xec-total-link{min-height:72px;padding:16px}.xec-highlight-link small{font-size:12px!important}.xec-highlight-link b{font-size:18px}.xec-highlight-link span{font-size:14px}.xec-window-list button{min-height:56px}.xec-window-list span{font-size:15px}.xec-window-list b{font-size:17px}.xec-total-link span,.xec-total-link em{font-size:14px}.xec-total-link b{font-size:19px}.xec-decision-grid article{padding:19px}.xec-decision-grid article>span,.xec-decision-grid dt{font-size:12px}.xec-decision-grid dd{font-size:16px}.xec-decision-grid button{min-height:54px;font-size:15px}.xec-line{min-width:760px}.xec-line text{font-size:14px}}html.mobile-app .xec{font-size:18px}html.mobile-app .xec-section-title p{font-size:17px!important}html.mobile-app .xec-filters select,html.mobile-app .xec-filters input{min-height:62px!important;font-size:19px!important}html.mobile-app .xec-segments button{min-height:54px;font-size:16px}html.mobile-app .xec-alert-list>button,html.mobile-app .xec-panel,html.mobile-app .xec-attention,html.mobile-app .xec-decisions{padding:22px}html.mobile-app .xec-window-list button{min-height:62px}@media (width<=720px){.xec-chart-focus{grid-template-columns:1fr;gap:8px;padding:10px}.xec-chart-focus header,.xec-chart-focus>span{min-height:76px;padding:12px 14px}.xec-chart-focus header strong,.xec-chart-focus>span strong{font-size:22px}.xec-chart-focus header small,.xec-chart-focus>span small{font-size:12px!important}.xec-chart-focus header em,.xec-chart-focus>span em{font-size:13px}.xec-chart-bars{grid-template-columns:repeat(var(--month-count),105px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;height:345px;padding:10px 4px 14px}.xec-chart-month{scroll-snap-align:start;grid-template-rows:minmax(285px,1fr) auto;min-width:105px}.xec-line text.value{font-size:15px}.xec-line text.percent{font-size:12px}}@media print{.xec-filters,.xec-segments,.xec-open{display:none!important}.xec{display:block}.xec>*{break-inside:avoid;margin-bottom:16px}.xec-head{color:#111;border:1px solid #bbb;background:#fff!important}.xec-head h2,.xec-health>strong{color:#111}.xec-head p,.xec-health p{color:#444!important}.xec-kpis{grid-template-columns:repeat(3,1fr)}.xec-kpi{min-height:180px}.xec-alert-list,.xec-grid-two,.xec-grid-three,.xec-decision-grid{grid-template-columns:1fr 1fr}}.xec-data-issues{color:#4f6072;background:#fff;border:1px solid #d9dee2;border-radius:13px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:15px 17px;display:grid}.xec-data-issues>div{flex-direction:column;gap:4px;display:flex}.xec-data-issues small{color:#657487;letter-spacing:.1em;font-size:10px;font-weight:800}.xec-data-issues b{font-size:13px}.xec-data-issues ul{gap:5px;margin:0;padding-left:20px;font-size:12px;display:grid}.xec-decision-grid article>footer{background:#f4f5f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:2px 0 14px;padding:11px 12px;display:grid}.xec-decision-grid article>footer span{color:#3f5062;flex-direction:column;gap:3px;font-size:12px;display:flex}.xec-decision-grid article>footer small{color:#7a8794;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}@media (width<=720px){.xec-data-issues{grid-template-columns:1fr;padding:16px}.xec-data-issues small{font-size:12px}.xec-data-issues b{font-size:15px}.xec-data-issues ul{font-size:14px}.xec-decision-grid article>footer{grid-template-columns:1fr}.xec-decision-grid article>footer span{font-size:14px}.xec-decision-grid article>footer small{font-size:11px}}.xec-composition-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091421c9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.xec-composition{color:#14243a;background:#f8f8f5;border:1px solid #d7c28f;border-radius:22px;flex-direction:column;width:min(1320px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #020a1480}.xec-composition>header{background:#fff;border-bottom:1px solid #e4e3de;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.xec-composition>header>div{flex:1}.xec-composition>header small{color:#9a7028;letter-spacing:.13em;font-size:11px;font-weight:750}.xec-composition>header h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:29px;line-height:1.15}.xec-composition>header p{color:#647286;margin:0;font-size:14px!important}.xec-composition>header>button{color:#34445a;cursor:pointer;background:#f5f5f2;border:1px solid #dfe1df;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:grid}.xec-composition-summary{background:#dedfdb;border-bottom:1px solid #dedfdb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.xec-composition-summary>span{background:#fff;flex-direction:column;gap:5px;padding:15px 18px;display:flex}.xec-composition-summary small{color:#758294;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.xec-composition-summary strong{color:#14243a;font-size:24px}.xec-composition-summary b{font-size:15px}.xec-composition-explain{color:#5e513c;background:#fff7e7;border-left:4px solid #b6842d;border-radius:10px;margin:15px 18px 0;padding:12px 14px;font-size:13px}.xec-composition-table{background:#fff;border:1px solid #dfe2df;border-radius:13px;margin:14px 18px;overflow:auto}.xec-composition-table>.head,.xec-composition-table>article{grid-template-columns:minmax(145px,.85fr) minmax(150px,.9fr) minmax(230px,1.5fr) 105px 105px minmax(120px,.75fr) minmax(125px,.75fr) 120px;align-items:center;min-width:1120px;display:grid}.xec-composition-table>.head{z-index:1;color:#687587;text-transform:uppercase;letter-spacing:.06em;background:#eef0ee;font-size:10px;font-weight:750;position:sticky;top:0}.xec-composition-table>.head span,.xec-composition-table>article>span{padding:11px 12px}.xec-composition-table>article{border-top:1px solid #eceeea;min-height:66px;font-size:12px}.xec-composition-table>article:hover{background:#fbfaf6}.xec-composition-table>article.out{color:#352326;border-left:3px solid #d25b64;background:#fff3f3!important}.xec-composition-table>article.in{color:#1d3329;border-left:3px solid #3f9d73;background:#f0faf5!important}.xec-composition-table>article.out:hover{background:#ffeaea!important}.xec-composition-table>article.in:hover{background:#e7f6ee!important}.xec-composition-table>article.out .down{color:#a92f3a}.xec-composition-table>article.in .up{color:#176b49}.xec-composition-table>article>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.xec-composition-table>article>span>small{color:#7d8896;font-size:10px}.xec-composition-table>article em{color:#536174;background:#eef2f0;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.xec-composition-table>article em.critical{color:#aa2b35;background:#fae3e5}.xec-composition-table>article>span:last-child button{color:#805b20;cursor:pointer;background:#fffaf0;border:1px solid #d9c79e;border-radius:9px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:700}.xec-composition-empty{text-align:center;color:#667589;flex-direction:column;gap:5px;padding:35px;display:flex}.xec-composition-empty b{font-size:15px}.xec-composition-empty span{font-size:13px}.xec-composition>footer{color:#6e7a8a;background:#fff;border-top:1px solid #e0e1de;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:15px 20px;font-size:12px;display:flex}.xec-composition>footer button{color:#fff;cursor:pointer;background:#17263b;border:1px solid #d6c18f;border-radius:10px;min-height:40px;padding:9px 16px;font-weight:700}@media (width<=720px){.xec-composition-backdrop{align-items:end;padding:0}.xec-composition{border-radius:22px 22px 0 0;width:100%;max-height:96dvh}.xec-composition>header{padding:20px 18px}.xec-composition>header small{font-size:12px}.xec-composition>header h2{font-size:25px}.xec-composition>header p{font-size:15px!important}.xec-composition>header>button{width:48px;height:48px}.xec-composition-summary{grid-template-columns:1fr 1fr}.xec-composition-summary>span{min-height:90px;padding:14px}.xec-composition-summary small{font-size:11px}.xec-composition-summary strong{font-size:23px}.xec-composition-summary b{font-size:14px}.xec-composition-explain{margin:13px 13px 0;font-size:14px}.xec-composition-table{background:0 0;border:0;margin:12px 13px}.xec-composition-table>.head{display:none}.xec-composition-table>article{background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;min-width:0;margin-bottom:11px;padding:9px;font-size:15px;display:grid;border:1px solid #dfe2df!important;border-left:4px solid #16845b!important}.xec-composition-table>article.out{border-left-color:#c83e46!important}.xec-composition-table>article>span{padding:9px}.xec-composition-table>article>span:before{content:attr(data-label);color:#7b8796;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.xec-composition-table>article>span:nth-child(3){grid-column:1/-1}.xec-composition-table>article>span>small,.xec-composition-table>article em{font-size:12px}.xec-composition-table>article>span:last-child button{width:100%;min-height:48px;font-size:14px}.xec-composition>footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));font-size:13px}.xec-composition>footer button{min-height:48px;font-size:15px}}html.mobile-app .xec-composition-summary small{font-size:13px}html.mobile-app .xec-composition-summary strong{font-size:27px}html.mobile-app .xec-composition-summary b,html.mobile-app .xec-composition-table>article{font-size:17px}html.mobile-app .xec-composition-table>article>span:before{font-size:12px}html.mobile-app .xec-composition-table>article>span>small{font-size:14px}html.mobile-app .xec-composition-table>article>span:last-child button{min-height:56px;font-size:17px}.xec-composition-tabs{background:#f8f8f5;gap:5px;padding:12px 18px 0;display:flex;overflow-x:auto}.xec-composition-tabs button{color:#637184;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;min-height:42px;padding:9px 14px;font-size:13px;font-weight:750}.xec-composition-tabs button.active{color:#815d21;background:#fff;border-color:#d9c99f;box-shadow:0 4px 14px #17263b0c}.xec-composition-body{flex:1;min-height:0;overflow:auto}.xec-composition-context{color:#294b63;background:#edf4f8;border-radius:11px;flex-direction:column;gap:4px;margin:15px 18px 0;padding:13px 15px;display:flex}.xec-composition-context b{font-size:14px}.xec-composition-context span{color:#65788a;font-size:12px}.xec-composition-groups{gap:9px;margin:14px 18px 18px;display:grid}.xec-composition-groups article{background:#fff;border:1px solid #dfe3e2;border-radius:12px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(125px,.7fr));align-items:center;gap:14px;min-height:72px;padding:13px 15px;display:grid}.xec-composition-groups article>div,.xec-composition-groups article>span,.xec-composition-groups article>strong{flex-direction:column;gap:4px;display:flex}.xec-composition-groups article>span,.xec-composition-groups article>strong{text-align:right}.xec-composition-groups article small{color:#788596;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.xec-composition-groups article b,.xec-composition-groups article strong{font-size:14px}.xec-composition-filters{background:#fff;border:1px solid #e0e3df;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(180px,.8fr));gap:11px;margin:14px 18px 0;padding:13px;display:grid}.xec-composition-filters label{color:#5e6d7f;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.xec-composition-filters input,.xec-composition-filters select{color:#1d3045;height:42px;font:inherit;background:#fff;border:1px solid #d5dbde;border-radius:9px;padding:0 10px}.xec-composition-table>article.out,.xec-composition-table>article.in{color:#26394c;background:#fff!important}.xec-composition-table>article.out:hover,.xec-composition-table>article.in:hover{background:#fafbfa!important}.xec-composition-pages{align-items:center;gap:9px;display:flex}.xec-composition-pages button{color:#334b60!important;background:#fff!important;border:1px solid #d6dce0!important;border-radius:8px!important;min-height:36px!important;padding:7px 11px!important}.xec-composition-pages button:disabled{opacity:.45;cursor:not-allowed}.xec-composition-pages b{font-size:11px}.xec-composition>footer{justify-content:space-between}@media (width<=720px){.xec-composition-tabs{padding:10px 13px 0}.xec-composition-tabs button{min-height:48px;font-size:14px}.xec-composition-context{margin:13px}.xec-composition-context b{font-size:16px}.xec-composition-context span{font-size:14px}.xec-composition-groups{margin:12px 13px 16px}.xec-composition-groups article{grid-template-columns:1fr 1fr;gap:11px;padding:15px}.xec-composition-groups article>div{grid-column:1/-1}.xec-composition-groups article>span,.xec-composition-groups article>strong{text-align:left}.xec-composition-groups article b,.xec-composition-groups article strong{font-size:16px}.xec-composition-groups article small{font-size:11px}.xec-composition-filters{grid-template-columns:1fr;margin:12px 13px 0}.xec-composition-filters label{font-size:13px}.xec-composition-filters input,.xec-composition-filters select{height:50px;font-size:16px}.xec-composition>footer{flex-direction:column;align-items:flex-start}.xec-composition-pages{width:100%}.xec-composition-pages button{flex:1;font-size:14px;min-height:46px!important}.xec-composition-pages b{font-size:12px}}.xec-composition-backdrop{box-sizing:border-box;width:100vw;height:100dvh;overflow:auto}.xec-composition{width:1320px;min-width:0;max-width:calc(100vw - 44px);max-height:calc(100dvh - 44px);margin:auto}.xec-composition-tabs{z-index:4;flex-shrink:0;min-width:0;scroll-padding-inline:18px;position:relative}.xec-composition-body{overscroll-behavior:contain;width:100%;min-width:0}@media (width<=720px){.xec-composition{width:100%;max-width:100vw;max-height:96dvh;margin:0}.xec-composition-tabs{scroll-padding-inline:13px}}.bank-transfer-manager{color:#172033;gap:22px;margin-top:22px;display:grid}.bank-transfer-hero{color:#fff;background:linear-gradient(135deg,#181209,#4f3514 72%,#b8862e);border-radius:22px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex;box-shadow:0 16px 34px #402a1218}.bank-transfer-hero small,.bank-transfer-history header small,.bank-account-balances header small,.bank-transfer-form header small{letter-spacing:.15em;color:#dcb45e;font-size:12px;font-weight:800}.bank-transfer-hero h2{margin:6px 0 8px;font-size:28px}.bank-transfer-hero p{color:#f3ead7;max-width:700px;margin:0;font-size:15px;line-height:1.55}.bank-transfer-hero>span{background:#fff1;border:1px solid #f1cf8455;border-radius:20px;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.bank-transfer-message,.bank-transfer-error{border-radius:12px;padding:14px 18px;font-weight:700}.bank-transfer-message{color:#176840;background:#eaf8f0;border:1px solid #bfe8cf}.bank-transfer-error{color:#a72d37;background:#fff0f0;border:1px solid #f4c0c5}.bank-transfer-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:20px;display:grid}.bank-transfer-form,.bank-account-balances,.bank-transfer-history{background:#fff;border:1px solid #e8e2d7;border-radius:18px;box-shadow:0 10px 26px #4b36240d}.bank-transfer-form{gap:16px;padding:24px;display:grid}.bank-transfer-form header,.bank-transfer-history>header,.bank-account-balances>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bank-transfer-form h3,.bank-transfer-history h3,.bank-account-balances h3{margin:4px 0 0;font-size:21px}.bank-transfer-form header>b{color:#a87621;font-size:24px}.bank-transfer-form label{color:#394354;gap:7px;font-size:13px;font-weight:750;display:grid}.bank-transfer-form input,.bank-transfer-form select,.bank-transfer-form textarea{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8d4cc;border-radius:10px;padding:10px 12px}.bank-transfer-form textarea{resize:vertical}.bank-transfer-route{grid-template-columns:1fr 38px 1fr;align-items:center;display:grid}.bank-transfer-route>i{text-align:center;color:#b48129;font-size:25px}.bank-transfer-route small{color:#6e7786;font-weight:500}.bank-transfer-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bank-transfer-receipt{background:#f8f5ef;border-radius:12px;padding:14px}.bank-transfer-receipt input{background:#fff;padding:8px}.bank-transfer-receipt small{color:#697386;font-weight:500}.bank-transfer-warning{color:#7c5a12;background:#fff7df;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}.bank-transfer-form>.primary{min-height:50px;font-size:15px}.bank-account-balances{align-self:start;padding:22px}.bank-account-balances header{border-bottom:1px solid #eee8df;padding-bottom:15px}.bank-account-balances article{border-bottom:1px solid #f0ece5;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.bank-account-balances article span{gap:4px;display:grid}.bank-account-balances article small{color:#7b8390}.bank-account-balances article strong{color:#1c7b50}.bank-account-balances article strong.negative{color:#c33d49}.bank-account-total{color:#fff;background:#20180d;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px;display:flex}.bank-account-total b{color:#e2b552;font-size:20px}.bank-transfer-history{overflow:hidden}.bank-transfer-history>header{padding:22px 24px}.bank-transfer-history>header>span{color:#77531c;background:#f1eadc;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.bank-transfer-table{overflow-x:auto}.bank-transfer-table-head,.bank-transfer-table article{grid-template-columns:1.05fr .9fr 2fr .8fr .7fr .75fr;align-items:center;gap:14px;min-width:1000px;padding:13px 20px;display:grid}.bank-transfer-table-head{color:#687285;letter-spacing:.08em;background:#f5f2ec;font-size:11px}.bank-transfer-table article{border-top:1px solid #eee8df;font-size:13px}.bank-transfer-table article.cancelled{opacity:.58;background:#faf9f7}.bank-transfer-table article>span{gap:4px;display:grid}.bank-transfer-table article small{color:#7a8390}.bank-transfer-table article>span:nth-child(3) i{color:#b48129;font-style:normal}.bank-transfer-table article>strong{color:#a16f1d;font-size:16px}.bank-transfer-table article>em{color:#1b7048;background:#e9f6ef;border-radius:999px;justify-self:start;padding:6px 9px;font-style:normal;font-weight:800}.bank-transfer-table article.cancelled>em{color:#666;background:#eee}.bank-transfer-actions{align-items:flex-start;display:flex!important}.bank-transfer-actions a,.bank-transfer-actions button{color:#76531c;background:#fff;border:1px solid #d7c08d;border-radius:8px;padding:7px 9px;font-weight:750;text-decoration:none}.bank-transfer-actions button{color:#a53640;border-color:#ebc5c8}.bank-transfer-empty{color:#727b89;place-items:center;gap:5px;min-height:140px;padding:24px;display:grid}.bank-transfer-empty span{font-size:13px}@media (width<=900px){.bank-transfer-layout,.bank-transfer-route{grid-template-columns:1fr}.bank-transfer-route>i{transform:rotate(90deg)}.bank-transfer-fields{grid-template-columns:1fr}.bank-transfer-hero{padding:23px}.bank-transfer-hero>span{width:54px;height:54px}.bank-transfer-hero h2{font-size:24px}}@media (width<=560px){.bank-transfer-manager{gap:16px}.bank-transfer-hero{align-items:flex-start}.bank-transfer-hero h2{font-size:22px}.bank-transfer-hero p{font-size:14px}.bank-transfer-hero>span{display:none}.bank-transfer-form,.bank-account-balances{padding:18px}.bank-transfer-form input,.bank-transfer-form select,.bank-transfer-form textarea{min-height:52px;font-size:16px}.bank-transfer-form>.primary{min-height:56px;font-size:16px}.bank-transfer-table-head{display:none}.bank-transfer-table article{grid-template-columns:1fr;min-width:0;padding:18px;display:grid}.bank-transfer-table article>span,.bank-transfer-table article>strong,.bank-transfer-table article>em{justify-self:stretch}.bank-transfer-actions{flex-direction:row!important}.bank-transfer-history>header{flex-direction:column;align-items:flex-start}}.icf{gap:22px;display:grid}.icf *{box-sizing:border-box}.icf-intro{color:#fff;background:linear-gradient(125deg,#12100c,#2a1d0c 68%,#9b6c20);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.icf-intro small,.icf-form small,.icf-history header small,.icf-position small{letter-spacing:.15em;color:#ddb75f;font-size:.72rem;font-weight:800}.icf-intro h2{margin:5px 0 7px;font-size:1.75rem}.icf-intro p{color:#e2d8c7;max-width:650px;margin:0;line-height:1.55}.icf-rules{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-width:430px;display:grid}.icf-rules span{color:#ddd;background:#17130da8;border:1px solid #715424;border-radius:12px;padding:12px;font-size:.8rem}.icf-rules span b{color:#fff;margin-bottom:4px;display:block}.icf-rules i{color:#e4b24d;font-style:normal}.icf-rules em{text-align:center;color:#e9cc8b;grid-column:1/-1;font-size:.72rem;font-style:normal}.icf-message,.icf-error,.icf-warning{border-radius:12px;padding:13px 16px;font-weight:650}.icf-message{color:#17603c;background:#e8f7ef;border:1px solid #b8e5cd}.icf-error{color:#a42a2a;background:#fff0f0;border:1px solid #f1c1c1}.icf-warning{color:#765313;background:#fff8e3;border:1px solid #ecd596}.icf-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.icf-form,.icf-position,.icf-history,.icf-reconcile-tools,.icf-filter{background:#fff;border:1px solid #e6e0d5;border-radius:18px;box-shadow:0 8px 28px #2e27180a}.icf-form{gap:16px;padding:24px;display:grid}.icf-form>header,.icf-position>header,.icf-history>header,.icf-repayment>header{justify-content:space-between;align-items:center;display:flex}.icf-form h3,.icf-position h3,.icf-history h3{color:#1e1a14;margin:3px 0 0;font-size:1.25rem}.icf label{color:#4c453a;gap:7px;font-size:.78rem;font-weight:750;display:grid}.icf input,.icf select,.icf textarea{color:#1d1a16;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d9d3c8;border-radius:10px;padding:11px 13px;font-size:.9rem}.icf textarea{resize:vertical}.icf input:focus,.icf select:focus,.icf textarea:focus{border-color:#b78529;outline:2px solid #d4a84655}.icf-route{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.icf-route>span{color:#9a6a1b;background:#f6eddc;border-radius:10px;place-items:center;width:38px;height:46px;font-size:1.2rem;display:grid}.icf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.icf-files{grid-template-columns:1fr 1fr;gap:14px;display:grid}.icf-files label{border:1px dashed #d8c89e;border-radius:12px;padding:12px}.icf-files input{border:0;min-height:auto;padding:6px 0}.icf label small{color:#887d6b;font-size:.72rem;font-weight:500}.icf .primary{color:#fff;cursor:pointer;background:#b98627;border:0;border-radius:11px;min-height:48px;padding:12px 18px;font-weight:800}.icf button:disabled{opacity:.55;cursor:not-allowed}.icf-position{padding:24px;position:sticky;top:20px}.icf-position>strong{color:#9a691a;margin:22px 0 3px;font-size:2rem;display:block}.icf-position>span{color:#766c5e;font-size:.82rem}.icf-position dl{gap:0;margin:22px 0 0;display:grid}.icf-position dl div{border-top:1px solid #eee8dc;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.icf-position dt{color:#6f675b;font-size:.8rem}.icf-position dd{margin:0;font-weight:800}.icf-history{padding:24px}.icf-history>header>span{color:#76551b;background:#f5efe4;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.icf-loans{gap:14px;margin-top:18px;display:grid}.icf-loans>article{background:#fdfcf9;border:1px solid #ece5d9;border-radius:15px;padding:18px}.icf-loan-head{justify-content:space-between;gap:16px;display:flex}.icf-loan-head span{gap:4px;display:grid}.icf-loan-head small{color:#897d6e}.icf-loan-head b i{color:#b78327;margin:0 7px;font-style:normal}.icf-loan-head em,.icf-statement em{color:#79520d;background:#fff0cb;border-radius:999px;align-self:start;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:800}.icf-loan-head em.quitado,.icf-statement em.conciliado{color:#17613c;background:#e3f5ea}.icf-loans article>p{color:#62594d;margin:12px 0}.icf-loan-values{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.icf-loan-values span{background:#fff;border:1px solid #eee7dc;border-radius:11px;gap:4px;padding:12px;display:grid}.icf-loan-values small{text-transform:uppercase;letter-spacing:.08em;color:#83786a;font-size:.67rem}.icf-loan-values .balance{background:#f9f0dc;border-color:#e0c991}.icf-loans article>footer{color:#70675b;border-top:1px solid #e9e2d6;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:13px;font-size:.78rem;display:flex}.icf-loans footer div{gap:8px;display:flex}.icf a,.icf-loans button,.icf-statement-actions button{color:#795515;cursor:pointer;background:#fff;border:1px solid #d9c596;border-radius:9px;padding:8px 11px;font-weight:750;text-decoration:none}.icf-repayment{background:#fff;border:1px solid #dec894;border-radius:13px;gap:14px;margin-top:16px;padding:16px;display:grid}.icf-repayment header button{background:0 0;border:0;font-size:1.25rem}.icf-empty{text-align:center;color:#766e61;gap:5px;padding:30px;display:grid}.icf-empty span{font-size:.82rem}.icf-reconcile-flow{white-space:nowrap;align-items:center;gap:10px;font-size:.78rem;display:flex}.icf-reconcile-flow span{background:#17130db5;border:1px solid #735b2f;border-radius:10px;padding:10px}.icf-reconcile-flow i{color:#e8bf69;font-style:normal}.icf-reconcile-tools{grid-template-columns:1fr 340px;gap:20px;padding:22px;display:grid}.icf-reconcile-tools form{grid-template-columns:1fr 1fr 1.25fr auto;align-items:end;gap:12px;display:grid}.icf-reconcile-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.icf-reconcile-kpis span{background:#f8f4eb;border-radius:12px;place-items:center;padding:12px;display:grid}.icf-reconcile-kpis small{text-transform:uppercase;color:#766d60;font-size:.67rem}.icf-reconcile-kpis b{color:#8f631c;font-size:1.3rem}.icf-filter{justify-content:space-between;align-items:end;gap:16px;padding:15px 18px;display:flex}.icf-filter label{min-width:190px}.icf-filter>span{color:#71685c;font-size:.8rem}.icf-statement{background:#fff;border:1px solid #e5ded2;border-radius:16px;overflow:auto}.icf-statement-head,.icf-statement article{grid-template-columns:140px minmax(260px,1.5fr) 140px minmax(230px,1fr) 250px;align-items:center;gap:16px;min-width:1000px;display:grid}.icf-statement-head{color:#6f6557;text-transform:uppercase;letter-spacing:.07em;background:#f5f1e9;padding:12px 16px;font-size:.7rem}.icf-statement article{border-top:1px solid #eee8dd;padding:14px 16px}.icf-statement article>span{gap:4px;display:grid}.icf-statement article small{color:#7e7568;font-size:.74rem}.icf-statement strong{font-size:.9rem}.icf-statement strong.positive{color:#218555}.icf-statement strong.negative{color:#b13f3f}.icf-statement .suggestion{color:#38602c;background:#f3f8ed;border-radius:7px;padding:5px 7px}.icf-statement-actions{flex-wrap:wrap;flex-direction:row!important;display:flex!important}.icf-statement-actions .match{color:#fff;background:#1e7750;border-color:#1e7750}.icf-statement em.pendente{color:#835d14;background:#fff3d6}.icf-statement em.ignorado{color:#625b51;background:#ece9e4}@media (width<=1100px){.icf-intro{flex-direction:column;align-items:flex-start}.icf-rules{width:100%;min-width:0}.icf-layout,.icf-reconcile-tools{grid-template-columns:1fr}.icf-position{position:static}.icf-reconcile-tools form{grid-template-columns:1fr 1fr}}@media (width<=700px){.icf{gap:16px}.icf-intro,.icf-form,.icf-history,.icf-position,.icf-reconcile-tools{border-radius:16px;padding:18px}.icf-intro h2{font-size:1.55rem}.icf-rules{grid-template-columns:1fr}.icf-rules i{display:none}.icf-rules em{grid-column:auto}.icf-route,.icf-grid,.icf-files,.icf-reconcile-tools form{grid-template-columns:1fr}.icf-route>span{justify-self:center;height:36px;transform:rotate(90deg)}.icf-loan-values{grid-template-columns:1fr 1fr}.icf-loans article>footer{flex-direction:column;align-items:flex-start}.icf-reconcile-kpis{grid-template-columns:repeat(3,1fr)}.icf-filter{flex-direction:column;align-items:stretch}.icf-filter label{min-width:0}.icf-reconcile-flow{white-space:normal;display:grid}.icf-reconcile-flow i{display:none}.icf input,.icf select,.icf textarea,.icf button,.icf a{font-size:16px}.icf .primary{min-height:52px}.icf-statement-head,.icf-statement article{grid-template-columns:120px minmax(230px,1.3fr) 130px minmax(210px,1fr) 230px}}.obligation-module,.accounting-inbox{--oi-blue:#1f5f92;--oi-green:#247653;--oi-red:#b4453f;--oi-orange:#d57824;--oi-yellow:#d6a62d}.obligation-command,.inbox-hero{color:#fff;background:linear-gradient(125deg,#111923,#1f5f92);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:24px 28px;display:flex}.obligation-command small,.inbox-hero small{letter-spacing:.14em;color:#b9d8ee;font-size:10px;font-weight:900}.obligation-command h2,.inbox-hero h2{margin:6px 0;font-size:25px}.obligation-command p,.inbox-hero p{color:#d9e7f1;margin:0}.obligation-command>button{color:#164b72;background:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:900}.inbox-hero>b{text-align:center;font-size:34px}.inbox-hero>b small{display:block}.obligation-money{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.obligation-money article,.obligation-kpis article{background:#fff;border:1px solid #e0e4e7;border-radius:13px;padding:17px}.obligation-money small,.obligation-kpis small{color:#6c7580;letter-spacing:.08em;font-size:9px;font-weight:900}.obligation-money b{margin-top:10px;font-size:20px;display:block}.obligation-money .ok{border-left:4px solid var(--oi-green)}.obligation-money .danger{border-left:4px solid var(--oi-red)}.obligation-kpis{grid-template-columns:repeat(7,1fr);gap:9px;margin:12px 0;display:grid}.obligation-kpis b{margin-top:8px;font-size:22px;display:block}.obligation-flow{background:#fff;border:1px solid #e0e4e7;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;padding:13px;display:grid}.obligation-flow span{color:#4c5863;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.obligation-flow i{color:#1f5f92;background:#e5f0f7;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.obligation-toolbar{grid-template-columns:230px 1fr auto}.obligation-list,.inbox-list{gap:12px;display:grid}.obligation-list>article,.inbox-list>article{background:#fff;border:1px solid #dfe4e7;border-left:5px solid #9daab4;border-radius:14px;padding:18px}.obligation-list>article.red,.inbox-list>article.red{border-left-color:var(--oi-red)}.obligation-list>article.orange,.inbox-list>article.orange{border-left-color:var(--oi-orange)}.obligation-list>article.yellow,.inbox-list>article.yellow{border-left-color:var(--oi-yellow)}.obligation-list article>header,.inbox-list article>header{justify-content:space-between;gap:20px;display:flex}.obligation-list h3,.inbox-list h3{margin:5px 0;font-size:18px}.obligation-list header p,.inbox-list header p{color:#6d7881;margin:0;font-size:12px}.obligation-list header strong,.inbox-list header strong{font-size:21px}.obligation-meta,.inbox-grid{background:#f6f8fa;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;padding:14px;display:grid}.obligation-meta span,.inbox-grid span,.obligation-payment-data span{color:#77818a;text-transform:uppercase;flex-direction:column;gap:4px;font-size:9px;display:flex}.obligation-meta b,.inbox-grid b,.obligation-payment-data b{color:#27323b;text-transform:none;font-size:12px}.obligation-meta small,.inbox-grid small{color:#7c868e;text-transform:none}.obligation-list footer,.inbox-list footer{flex-wrap:wrap;gap:8px;display:flex}.obligation-list footer button,.obligation-list footer a,.upload-guide,.inbox-list footer button,.inbox-list footer a{color:#35434d;cursor:pointer;background:#fff;border:1px solid #cbd4da;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}.obligation-list footer .primary,.inbox-list footer .primary{background:var(--oi-blue);color:#fff;border-color:var(--oi-blue)}.upload-guide input{display:none}.obligation-pending,.inbox-pending{color:#904f19;background:#fff2e7;border:1px solid #efc49c;border-radius:9px;gap:10px;margin-bottom:12px;padding:11px;display:flex}.obligation-paid{color:#216345;background:#e8f6ee;border:1px solid #a8d8bc;border-radius:9px;justify-content:space-between;margin-bottom:12px;padding:11px;display:flex}.obligation-timeline-mini{color:#6f7981;border-top:1px solid #e9edef;flex-direction:column;gap:5px;margin-top:12px;padding-top:11px;font-size:10px;display:flex}.obligation-timeline-mini i{background:#2e7bab;border-radius:50%;width:7px;height:7px;display:inline-block}.obligation-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.obligation-form-grid label{color:#626e77;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.obligation-form-grid input,.obligation-form-grid select,.obligation-form-grid textarea{background:#fff;border:1px solid #ced6dc;border-radius:9px;padding:11px}.obligation-form-grid .wide{grid-column:1/-1}.obligation-detail-body{padding:22px}.obligation-payment-data{background:#f3f7fa;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.obligation-timeline{gap:0;display:grid}.obligation-timeline>div{grid-template-columns:16px 1fr;gap:10px;padding:0 0 18px;display:grid}.obligation-timeline i{background:#2e7bab;border-radius:50%;width:12px;height:12px;margin-top:3px;box-shadow:0 0 0 4px #e3f0f7}.obligation-timeline span{flex-direction:column;display:flex}.obligation-timeline small,.obligation-timeline em{color:#77818a;margin-top:3px;font-size:11px;font-style:normal}.inbox-alerts{gap:8px;margin-bottom:12px;display:flex}.inbox-alerts span{background:#fff;border:1px solid #dfe4e7;border-radius:999px;padding:8px 11px;font-size:11px}.inbox-list footer .return{color:#a0443f;border-color:#e1b4b0}.inbox-modal{max-width:650px}.inbox-modal form{padding:20px}.inbox-modal .form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.inbox-modal .wide{grid-column:1/-1}.inbox-modal label{flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.inbox-modal input,.inbox-modal select,.inbox-modal textarea{border:1px solid #ccd5db;border-radius:9px;padding:11px}.inbox-modal .form-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (width<=1100px){.obligation-money{grid-template-columns:1fr 1fr}.obligation-kpis{grid-template-columns:repeat(4,1fr)}.obligation-meta,.inbox-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.obligation-command,.inbox-hero{flex-direction:column;align-items:flex-start}.obligation-command>button{width:100%;min-height:54px}.obligation-money,.obligation-kpis,.obligation-flow,.obligation-meta,.inbox-grid,.obligation-form-grid,.obligation-payment-data,.inbox-modal .form-grid{grid-template-columns:1fr}.obligation-form-grid .wide,.inbox-modal .wide{grid-column:auto}.obligation-list article>header,.inbox-list article>header,.obligation-paid{flex-direction:column}.obligation-list footer button,.obligation-list footer a,.upload-guide,.inbox-list footer button,.inbox-list footer a{min-height:48px;font-size:14px}.inbox-alerts{overflow:auto}.inbox-alerts span{white-space:nowrap}}.accounting-dashboard{--ac-blue:#1b527c;--ac-ink:#1e2a34;--ac-muted:#6d7983;--ac-line:#dce3e8;--ac-green:#247252;--ac-red:#b84343;--ac-amber:#c88627}.accounting-hero{color:#fff;background:linear-gradient(125deg,#17222d,#1f648f);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:25px 28px;display:flex}.accounting-hero small,.accounting-section-head small,.accounting-overview-grid header small{letter-spacing:.14em;color:#a9d0e8;font-size:9px;font-weight:900}.accounting-hero h2{margin:6px 0;font-size:25px}.accounting-hero p{color:#d6e5ef;margin:0}.accounting-hero>span{text-align:center}.accounting-hero>span b{font-size:34px;display:block}.accounting-hero>span small{display:block}.accounting-tabs{gap:7px;margin-bottom:14px;display:flex;overflow:auto}.accounting-tabs button{border:1px solid var(--ac-line);white-space:nowrap;color:#46545e;background:#fff;border-radius:9px;padding:11px 13px;font-weight:800}.accounting-tabs button.active{background:var(--ac-blue);border-color:var(--ac-blue);color:#fff}.accounting-tabs b{color:#344652;background:#e8eef2;border-radius:999px;margin-left:4px;padding:2px 6px}.accounting-tabs .active b{color:#fff;background:#ffffff25}.accounting-kpis{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:15px;display:grid}.accounting-kpis article,.client-contract-kpis article{border:1px solid var(--ac-line);background:#fff;border-top:4px solid #7d9bad;border-radius:13px;padding:17px}.accounting-kpis article.danger{border-top-color:var(--ac-red)}.accounting-kpis article.warning{border-top-color:var(--ac-amber)}.accounting-kpis article.success{border-top-color:var(--ac-green)}.accounting-kpis small,.client-contract-kpis small{color:#77838c;font-size:9px;font-weight:900}.accounting-kpis b,.client-contract-kpis b{margin:9px 0 4px;font-size:25px;display:block}.accounting-kpis span{color:#73808a;font-size:11px}.accounting-overview-grid{grid-template-columns:1.5fr .75fr;gap:14px;display:grid}.accounting-overview-grid>article{border:1px solid var(--ac-line);background:#fff;border-radius:15px;padding:18px}.accounting-overview-grid header,.accounting-section-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.accounting-overview-grid header small,.accounting-section-head small{color:#527994}.accounting-overview-grid h3,.accounting-section-head h3{margin:5px 0;font-size:19px}.accounting-overview-grid header button,.accounting-section-head button{background:var(--ac-blue);color:#fff;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.accounting-table{gap:8px;margin-top:13px;display:grid}.accounting-table>article{border:1px solid var(--ac-line);background:#fff;border-radius:11px;grid-template-columns:1fr 1.5fr .8fr .9fr 145px;align-items:center;gap:12px;padding:13px;display:grid}.accounting-table article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.accounting-table small{color:#85919a;font-size:8px;font-weight:900}.accounting-table b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.accounting-table em{color:#75818a;font-size:10px;font-style:normal}.accounting-table em.late{color:var(--ac-red);font-weight:900}.accounting-table select{background:#fff;border:1px solid #cfd8de;border-radius:8px;padding:9px}.deadline-table>article{border-left:5px solid var(--ac-green);grid-template-columns:1.4fr 1fr 1fr 1fr}.deadline-table>article.warning{border-left-color:var(--ac-amber);background:#fffaf1}.deadline-table>article.expired{border-left-color:var(--ac-red);background:#fff6f5}.accounting-section-head{border:1px solid var(--ac-line);background:#fff;border-radius:14px;padding:17px 19px}.deadline-kpis{gap:10px;margin:11px 0;display:flex}.deadline-kpis span{border:1px solid var(--ac-line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.deadline-kpis b{color:var(--ac-blue);font-size:16px}.closed-client-summary{background:#edf7f2;border-radius:12px;grid-template-columns:auto 1fr;margin:18px 0;padding:16px;display:grid}.closed-client-summary b,.closed-client-summary strong{color:var(--ac-green);font-size:25px}.closed-client-summary span,.closed-client-summary small{color:#61756a;font-size:11px}.closed-client-row{border-top:1px solid var(--ac-line);justify-content:space-between;padding:11px 0;display:flex}.closed-client-row span{flex-direction:column;display:flex}.closed-client-row small{color:#78858d}.client-contract-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin:12px 0;display:grid}.client-table>article{grid-template-columns:1.2fr 1.3fr 1fr 1fr}.accounting-modal form{padding:20px}.accounting-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.accounting-form label{color:#5c6973;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.accounting-form input,.accounting-form select,.accounting-form textarea{background:#fff;border:1px solid #ccd6dd;border-radius:9px;padding:11px}.accounting-form .wide{grid-column:1/-1}.accounting-modal footer{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.accounting-modal footer button{background:#fff;border:1px solid #ccd6dd;border-radius:9px;padding:11px 15px;font-weight:800}.accounting-modal footer .primary{background:var(--ac-blue);border-color:var(--ac-blue);color:#fff}@media (width<=1100px){.accounting-kpis{grid-template-columns:repeat(3,1fr)}.accounting-overview-grid{grid-template-columns:1fr}.accounting-table>article{grid-template-columns:1fr 1fr}.accounting-table select{grid-column:1/-1}}@media (width<=720px){.accounting-hero{flex-direction:column;align-items:flex-start}.accounting-kpis,.client-contract-kpis,.accounting-form,.accounting-table>article{grid-template-columns:1fr}.accounting-form .wide{grid-column:auto}.accounting-section-head{flex-direction:column;align-items:flex-start}.accounting-section-head button{width:100%;min-height:50px}.deadline-kpis{overflow:auto}.deadline-kpis span{white-space:nowrap}}.furacao-shell{color:#172033;background:#f4f6f9;grid-template-columns:278px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.furacao-sidebar{color:#fff;background:linear-gradient(#10131a,#1a202b);flex-direction:column;gap:24px;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0;overflow:auto}.furacao-brand{color:#fff;border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 8px 20px;text-decoration:none;display:flex}.furacao-brand>span{background:linear-gradient(145deg,#d51f36,#8d0c1d);border-radius:14px;place-items:center;width:48px;height:48px;font:900 26px Georgia;display:grid}.furacao-brand div{gap:4px;display:grid}.furacao-brand small,.furacao-sidebar small{color:#aeb7c5}.furacao-sidebar nav{gap:6px;display:grid}.furacao-sidebar nav button{color:#dce1e9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px 1fr;padding:11px;display:grid}.furacao-sidebar nav button:hover,.furacao-sidebar nav button.active{color:#fff;background:#ffffff12}.furacao-sidebar nav button.active{box-shadow:inset 3px 0 #e22a42}.furacao-sidebar nav i{color:#e22a42;font-style:normal;font-weight:900}.furacao-sidebar nav span{gap:3px;display:grid}.furacao-sidebar nav small{font-size:10px}.furacao-light-note{border:1px solid #ffffff1c;border-radius:12px;gap:5px;margin-top:auto;padding:12px;display:grid}.furacao-back{color:#dce1e9;padding:8px;text-decoration:none}.furacao-content{min-width:0;padding:34px}.furacao-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.furacao-header small,.furacao-panel header small{color:#b0182b;letter-spacing:.14em;font-size:10px;font-weight:900}.furacao-header h1{margin:6px 0 7px;font-size:30px}.furacao-header p{color:#697386;margin:0}.furacao-header>button,.furacao-toolbar>button,.furacao-modal .primary{color:#fff;cursor:pointer;background:#b0182b;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.furacao-message{cursor:pointer;background:#fff3d9;border-left:4px solid #d39b21;justify-content:space-between;margin-bottom:18px;padding:12px 16px;display:flex}.furacao-loading,.furacao-empty{text-align:center;color:#7a8493;background:#fff;border:1px solid #e2e6ec;border-radius:14px;padding:38px}.furacao-kpis{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.furacao-kpis article{background:#fff;border:1px solid #e1e5eb;border-radius:15px;gap:8px;padding:18px;display:grid;box-shadow:0 5px 20px #1720330b}.furacao-kpis small{color:#7a8493;letter-spacing:.1em;font-size:9px;font-weight:900}.furacao-kpis strong{font-size:25px}.furacao-kpis span{color:#697386;font-size:12px}.furacao-kpis .revenue{border-top:4px solid #d39b21}.furacao-kpis .audience{border-top:4px solid #b0182b}.furacao-kpis .finance{border-top:4px solid #25385c}.furacao-overview-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.furacao-panel{background:#fff;border:1px solid #e1e5eb;border-radius:16px;padding:20px}.furacao-panel>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.furacao-panel h2{margin:5px 0 0;font-size:20px}.furacao-panel header button{color:#b0182b;cursor:pointer;background:0 0;border:0;font-weight:800}.furacao-agenda{display:grid}.furacao-agenda article{border-top:1px solid #edf0f3;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.furacao-agenda time{color:#b0182b;font-size:12px;font-weight:800}.furacao-agenda span{gap:4px;display:grid}.furacao-agenda small{color:#7a8493}.furacao-agenda em{background:#f1f3f6;border-radius:20px;padding:7px 9px;font-size:10px;font-style:normal}.areas-panel{gap:6px;display:grid}.areas-panel header{margin-bottom:4px}.areas-panel>button{text-align:left;cursor:pointer;background:#f7f8fa;border:0;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;padding:12px;display:grid}.areas-panel>button:hover{background:#fff0f2}.areas-panel i{color:#b0182b;font-style:normal;font-weight:900}.areas-panel span{gap:4px;display:grid}.areas-panel small{color:#7a8493}.areas-panel em{font-style:normal}.furacao-toolbar{background:#fff;border:1px solid #e1e5eb;border-radius:14px;align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:flex}.furacao-toolbar label{flex:1;gap:5px;font-size:11px;font-weight:800;display:grid}.furacao-toolbar input,.furacao-modal input,.furacao-modal select,.furacao-modal textarea{font:inherit;border:1px solid #ccd3dd;border-radius:9px;padding:11px}.furacao-toolbar span{color:#697386;margin-left:auto;padding:11px}.furacao-list{gap:10px;display:grid}.furacao-list>article{cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:14px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:20px;padding:17px;display:grid}.furacao-list>article:hover{border-color:#d4a4aa;box-shadow:0 7px 22px #1720330d}.furacao-list article small{color:#b0182b;letter-spacing:.1em;font-size:9px;font-weight:900}.furacao-list h3{margin:5px 0}.furacao-list p{color:#697386;margin:0;font-size:12px}.furacao-list dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.furacao-list dl span{gap:3px;display:grid}.furacao-list dt{color:#7a8493;text-transform:uppercase;font-size:9px}.furacao-list dd{margin:0;font-size:12px;font-weight:700}.furacao-status{color:#841425;background:#f4e7e9;border-radius:20px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:800}.furacao-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.furacao-pagination button{background:#fff;border:1px solid #ccd3dd;border-radius:8px;padding:9px 13px}.furacao-modal-backdrop{z-index:1000;background:#0c111cbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.furacao-modal{background:#fff;border-radius:18px;width:100%;max-width:820px;max-height:92vh;overflow:auto}.furacao-modal>header{border-bottom:1px solid #e5e8ed;justify-content:space-between;padding:22px;display:flex}.furacao-modal h2{margin:5px 0 0}.furacao-modal header button{background:#f1f3f6;border:0;border-radius:8px;width:36px;height:36px;font-size:20px}.furacao-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.furacao-form-grid label{gap:6px;font-size:11px;font-weight:800;display:grid}.furacao-form-grid .wide{grid-column:1/-1}.furacao-modal footer{border-top:1px solid #e5e8ed;justify-content:flex-end;gap:10px;padding:18px 22px;display:flex}.furacao-modal footer button{background:#fff;border:1px solid #ccd3dd;border-radius:9px;padding:11px 16px}.furacao-modal footer .primary{border:0}.furacao-modal header small{color:#b0182b;letter-spacing:.12em;font-size:9px;font-weight:900}@media (width<=1000px){.furacao-kpis{grid-template-columns:1fr 1fr}.furacao-overview-grid,.furacao-list>article{grid-template-columns:1fr}.furacao-status{justify-self:start}}@media (width<=720px){.furacao-shell{display:block}.furacao-sidebar{height:auto;position:relative}.furacao-sidebar nav{grid-template-columns:1fr 1fr}.furacao-sidebar nav button{grid-template-columns:24px 1fr}.furacao-light-note{margin-top:0}.furacao-content{padding:20px 14px}.furacao-header{align-items:flex-start}.furacao-header h1{font-size:24px}.furacao-kpis,.furacao-form-grid{grid-template-columns:1fr}.furacao-form-grid .wide{grid-column:auto}.furacao-toolbar{flex-wrap:wrap}.furacao-toolbar label{flex-basis:100%}}.hr-shell{color:#17212b;min-height:100vh;font-family:var(--font-sans,Arial, sans-serif);background:#f5f6f8;grid-template-columns:260px 1fr;display:grid}.hr-sidebar{color:#fff;background:#102a43;flex-direction:column;gap:22px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.hr-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.hr-brand img{object-fit:cover;border-radius:11px;width:44px;height:44px}.hr-brand span,.hr-brand small{display:block}.hr-brand small{color:#a9bfd1;margin-top:3px}.hr-sidebar nav{gap:6px;display:grid}.hr-sidebar nav button{color:#c7d7e4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.hr-sidebar nav button.active,.hr-sidebar nav button:hover{color:#fff;background:#1d4666}.hr-sidebar nav i{text-align:center;width:20px;font-style:normal}.hr-access{background:#173b59;border:1px solid #315875;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;margin-top:auto;padding:13px;display:grid}.hr-access span{grid-row:1/3}.hr-access small{color:#a9bfd1}.hr-back{color:#bed0dd;padding:6px;font-size:13px;text-decoration:none}.hr-content{min-width:0;padding:34px}.hr-header{margin-bottom:24px}.hr-header small,.hr-section-head small,.hr-dashboard-grid header small{letter-spacing:.12em;color:#6d7780;font-size:11px;font-weight:700}.hr-header h1{margin:6px 0;font-size:30px}.hr-header p{color:#6d7780;margin:0}.hr-message{cursor:pointer;background:#e9f6ef;border:1px solid #a8d8bb;border-radius:8px;justify-content:space-between;margin-bottom:20px;padding:12px 16px;display:flex}.hr-kpis{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.hr-kpis article,.hr-dashboard-grid>article,.hr-table article,.vacancy-cards article{background:#fff;border:1px solid #e2e6e9;border-radius:12px;padding:18px;box-shadow:0 2px 9px #102a4310}.hr-kpis article{border-top:3px solid #337ab7;gap:6px;display:grid}.hr-kpis article.amber{border-top-color:#d99b29}.hr-kpis article.red{border-top-color:#c54b4b}.hr-kpis article.green{border-top-color:#29956a}.hr-kpis article.dark{border-top-color:#102a43}.hr-kpis small{color:#69737c;letter-spacing:.07em;font-size:10px;font-weight:700}.hr-kpis b{font-size:25px}.hr-kpis span{color:#7c858d;font-size:12px}.hr-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.hr-dashboard-grid h2,.hr-section-head h2{margin:5px 0 0}.hr-alert-list{margin-top:12px;display:grid}.hr-alert-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f2;grid-template-columns:35px 1fr 30px;align-items:center;padding:12px 4px;display:grid}.hr-alert-list i{color:#a46a00;background:#fff3d9;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.hr-alert-list span,.hr-alert-list small{display:block}.hr-alert-list small{color:#7c858d;margin-top:2px}.hr-alert-list strong{text-align:center}.hr-funnel{gap:10px;margin-top:13px;display:grid}.hr-funnel div{grid-template-columns:145px 1fr 25px;align-items:center;font-size:12px;display:grid}.hr-funnel i{background:#e8edf1;border-radius:10px;height:8px;overflow:hidden}.hr-funnel i b{background:#337ab7;border-radius:10px;height:100%;display:block}.hr-section-head{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.hr-section-head button,.recruitment-toolbar button,.hr-modal .primary{color:#fff;cursor:pointer;background:#102a43;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.hr-table{gap:10px;display:grid}.hr-table article{align-items:center;gap:18px;display:grid}.hr-table.employees article{grid-template-columns:48px 1.4fr 1.2fr 1.1fr .8fr .7fr}.hr-table.payrolls article{grid-template-columns:1.3fr 1fr 1fr 220px}.hr-table.absences article,.hr-table.documents article{grid-template-columns:repeat(4,1fr)}.hr-table article span,.hr-table article small,.hr-table article em{display:block}.hr-table article small{letter-spacing:.09em;color:#7b858e;margin-bottom:5px;font-size:9px;font-weight:700}.hr-table article em{color:#7c858d;margin-top:4px;font-size:12px;font-style:normal}.hr-avatar{color:#16466b;background:#dce9f2;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.hr-table select,.vacancy-cards select,.candidate-kanban select,.recruitment-toolbar select{background:#fff;border:1px solid #d7dde2;border-radius:7px;padding:9px}.hr-table article.expired{border-left:4px solid #c54b4b}.payroll-flow{gap:6px;margin-bottom:18px;padding-bottom:6px;display:flex;overflow:auto}.payroll-flow span{background:#e8edf2;border-radius:7px;align-items:center;gap:7px;min-width:135px;padding:8px 10px;font-size:10px;display:flex}.payroll-flow i{color:#fff;background:#102a43;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.payroll-actions{flex-wrap:wrap;gap:8px;display:flex}.payroll-actions button{color:#12324d;cursor:pointer;background:#fff;border:1px solid #b9c8d6;border-radius:9px;padding:10px 12px;font-weight:700}.payroll-actions .send{color:#fff;background:#0c3150;border-color:#0c3150}.payroll-auto-info{color:#17354d;background:#f4f9fd;border:1px solid #c9dbea;border-radius:12px;gap:6px;padding:16px;display:grid}.payroll-auto-info span{color:#607286;font-size:13px;line-height:1.5}.payroll-detail-backdrop{align-items:flex-start;padding:28px;overflow:auto}.payroll-detail{width:min(1180px,96vw);max-height:none}.payroll-detail header p{color:#637488;margin:5px 0 0;font-size:13px}.payroll-detail-summary{background:#f4f7fa;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px;display:grid}.payroll-detail-summary span{background:#fff;border:1px solid #dce5ed;border-radius:10px;gap:4px;padding:14px;display:grid}.payroll-detail-summary small,.payroll-employee-name small{letter-spacing:.08em;color:#718096;font-size:10px}.payroll-employee-list{gap:14px;max-height:62vh;padding:20px 22px;display:grid;overflow:auto}.payroll-employee-list form{background:#fff;border:1px solid #dbe4ec;border-radius:14px;padding:16px}.payroll-employee-name{align-items:center;gap:12px;margin-bottom:14px;display:flex}.payroll-employee-name i{color:#123b5b;background:#dcebf6;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.payroll-employee-name span{flex:1;gap:3px;display:grid}.payroll-employee-name em{color:#607286;font-size:11px}.payroll-event-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.payroll-event-grid label{color:#526476;gap:5px;font-size:11px;font-weight:700;display:grid}.payroll-event-grid input{border:1px solid #ccd9e4;border-radius:8px;min-width:0;padding:9px}.payroll-employee-list form footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.payroll-employee-list form footer button,.payroll-detail-footer button{background:#fff;border:1px solid #bdcad6;border-radius:9px;padding:10px 14px;font-weight:700}.payroll-detail-footer{justify-content:flex-end;gap:10px;display:flex}.payroll-detail-footer .primary,.payroll-employee-list form footer .primary{color:#fff;background:#bd8118;border-color:#bd8118}@media (width<=800px){.payroll-detail-summary,.payroll-event-grid{grid-template-columns:repeat(2,1fr)}.payroll-detail-backdrop{padding:8px}}.vacancy-cards{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;display:grid}.vacancy-cards article{cursor:pointer}.vacancy-cards article.active{outline:2px solid #337ab7}.vacancy-cards header{justify-content:space-between;display:flex}.vacancy-cards h3{margin:13px 0 4px}.vacancy-cards p{color:#737c84;font-size:13px}.vacancy-cards article>div{justify-content:space-between;margin:15px 0;font-size:12px;display:flex}.vacancy-cards select{width:100%}.recruitment-toolbar{justify-content:space-between;align-items:end;margin:22px 0 12px;display:flex}.recruitment-toolbar label{gap:5px;font-size:12px;display:grid}.candidate-kanban{grid-template-columns:repeat(10,240px);gap:10px;padding-bottom:20px;display:grid;overflow:auto}.candidate-kanban>section{background:#e9edf1;border-radius:10px;min-height:220px;padding:10px}.candidate-kanban>section>header{justify-content:space-between;margin:3px 3px 10px;font-size:12px;display:flex}.candidate-kanban>section>header span{background:#fff;border-radius:20px;padding:2px 7px}.candidate-kanban article{background:#fff;border-radius:8px;gap:7px;margin-bottom:8px;padding:11px;display:grid;box-shadow:0 1px 5px #102a4312}.candidate-kanban article small,.candidate-kanban article em,.candidate-kanban article span{color:#75808a;font-size:11px;font-style:normal}.hr-modal-backdrop{z-index:1000;background:#0c1d2bbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hr-modal{background:#fff;border-radius:14px;width:min(820px,100%);max-height:92vh;overflow:auto}.hr-modal>header{border-bottom:1px solid #e6e9eb;justify-content:space-between;padding:22px;display:flex}.hr-modal h2{margin:4px 0 0}.hr-modal>header button{cursor:pointer;background:0 0;border:0;font-size:28px}.hr-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.hr-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.hr-form .wide{grid-column:1/-1}.hr-form input,.hr-form select,.hr-form textarea{font:inherit;border:1px solid #ccd4da;border-radius:7px;padding:10px}.hr-modal footer{border-top:1px solid #e6e9eb;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.hr-modal footer button{background:#fff;border:1px solid #ccd4da;border-radius:7px;padding:10px 16px}.hr-loading{text-align:center;background:#f5f6f8;place-content:center;min-height:100vh;display:grid}.hr-loading img{border-radius:15px;width:70px;margin:auto}.sidebar-module-link.hr i{color:#17466a;background:#e6f0f7}@media (width<=1050px){.hr-shell{grid-template-columns:1fr}.hr-sidebar{height:auto;position:static}.hr-sidebar nav{grid-template-columns:repeat(3,1fr)}.hr-access{display:none}.hr-kpis{grid-template-columns:repeat(2,1fr)}.hr-dashboard-grid{grid-template-columns:1fr}.hr-table.employees article,.hr-table.payrolls article,.hr-table.absences article,.hr-table.documents article,.vacancy-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.hr-content{padding:20px 14px}.hr-sidebar nav{grid-template-columns:1fr 1fr}.hr-kpis,.vacancy-cards,.hr-table.employees article,.hr-table.payrolls article,.hr-table.absences article,.hr-table.documents article,.hr-form{grid-template-columns:1fr}.hr-form .wide{grid-column:auto}.recruitment-toolbar{flex-direction:column;align-items:stretch;gap:10px}.hr-section-head{flex-direction:column;align-items:stretch;gap:12px}}.audit-layout{grid-template-columns:minmax(300px,.85fr) minmax(480px,1.6fr);gap:18px;display:grid}.audit-layout .panel{padding:20px}.audit-layout .panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.audit-layout .panel-title small{letter-spacing:.12em;color:#8a743a;font-size:9px;font-weight:800}.audit-layout .panel-title h3{margin:5px 0 0}.audit-layout .panel-title>span{color:#6f5927;background:#f3eee1;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.audit-user-list,.audit-history-list{gap:8px;display:grid}.audit-user-list article{border:1px solid #e6e8eb;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.audit-user-list span,.audit-user-list small{display:block}.audit-user-list small{color:#77818b;margin-top:3px}.audit-user-list em{color:#52606d;text-align:right;font-size:11px;font-style:normal}.audit-history-list{max-height:650px;padding-right:3px;overflow:auto}.audit-history-list article{border-bottom:1px solid #edf0f2;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 4px;display:grid}.audit-history-list article>i{color:#fff;background:#102a43;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.audit-history-list span,.audit-history-list small,.audit-history-list em{display:block}.audit-history-list small{color:#53687a;margin-top:3px}.audit-history-list em{color:#8b949c;margin-top:2px;font-size:10px;font-style:normal}.audit-history-list strong{color:#48545f;white-space:nowrap;font-size:11px}.user-list article span small+small{color:#675729;font-weight:600}@media (width<=1000px){.audit-layout{grid-template-columns:1fr}}@media (width<=650px){.audit-user-list article,.audit-history-list article{grid-template-columns:38px 1fr}.audit-user-list em,.audit-history-list strong{text-align:left;grid-column:2}.audit-history-list{max-height:none}}.camila-assistant-trigger{align-items:center;color:#fff!important;background:linear-gradient(135deg,#1b2530,#80601d)!important;border:1px solid #d7b45a!important;gap:9px!important;padding:8px 12px!important;display:flex!important}.camila-assistant-trigger i{color:#17212b;background:#d7b45a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:grid}.camila-assistant-trigger span,.camila-assistant-trigger small{text-align:left;display:block}.camila-assistant-trigger b{font-size:11px}.camila-assistant-trigger small{color:#f4df9e;margin-top:2px;font-size:8px}.camila-assistant-backdrop{z-index:1200;background:#071727d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.camila-assistant-modal{background:#fff;border-radius:18px;width:min(820px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 100px #0008}.camila-assistant-modal>header{border-bottom:1px solid #e6e8ea;justify-content:space-between;padding:22px 24px;display:flex}.camila-assistant-modal>header small{color:#947029;letter-spacing:.13em;font-size:9px;font-weight:800}.camila-assistant-modal>header h2{margin:5px 0 3px}.camila-assistant-modal>header p{color:#707a83;margin:0;font-size:12px}.camila-assistant-modal>header>button{background:#eff1f3;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.camila-capture,.camila-review{padding:22px 24px}.camila-mic{color:#182634;cursor:pointer;background:linear-gradient(135deg,#fffaf0,#f5ead0);border:1px solid #dec16f;border-radius:14px;place-items:center;gap:7px;width:100%;padding:20px;display:grid}.camila-mic i{color:#fff;background:#102a43;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-style:normal;display:grid}.camila-mic small{color:#766a4f}.camila-mic.listening i{background:#bf3d3d;animation:1s infinite camilaPulse}@keyframes camilaPulse{50%{box-shadow:0 0 0 12px #bf3d3d22}}.camila-command{gap:6px;margin-top:15px;font-size:12px;font-weight:700;display:grid}.camila-command textarea,.camila-review-grid input,.camila-review-grid select,.camila-review-grid textarea{font:inherit;border:1px solid #ccd4da;border-radius:8px;padding:11px}.camila-file-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.camila-file-actions label{cursor:pointer;border:1px dashed #b8c0c7;border-radius:11px;grid-template-columns:34px 1fr;padding:15px;display:grid;position:relative}.camila-file-actions i{grid-row:1/3;font-size:22px;font-style:normal}.camila-file-actions small{color:#77818a}.camila-file-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.camila-selected-file{background:#eef4f7;border-radius:9px;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.camila-selected-file img{object-fit:cover;border-radius:7px;width:58px;height:58px}.camila-selected-file span,.camila-selected-file small{display:block}.camila-selected-file small{color:#69747d;margin-top:3px}.camila-message{color:#7a5214;background:#fff1dc;border-radius:8px;padding:10px 12px;font-size:12px}.camila-assistant-modal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.camila-assistant-modal footer button,.camila-success button{background:#fff;border:1px solid #ccd3d8;border-radius:8px;padding:11px 16px}.camila-assistant-modal footer .primary,.camila-success .primary{color:#fff;background:#102a43;border-color:#102a43}.camila-review-alert{background:#edf6f1;border-left:4px solid #29956a;gap:3px;margin-bottom:15px;padding:12px;display:grid}.camila-review-alert span{color:#5e6c64;font-size:11px}.camila-review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.camila-review-grid label{gap:5px;font-size:11px;font-weight:700;display:grid}.camila-review-grid .wide{grid-column:1/-1}.camila-document-pill{background:#edf1f4;border-radius:20px;margin-top:12px;padding:7px 11px;font-size:11px;display:inline-block}.camila-success{text-align:center;padding:48px 28px}.camila-success>i{color:#fff;background:#29956a;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:32px;font-style:normal;display:grid}.camila-success h3{margin:14px 0 6px;font-size:24px}.camila-success p{color:#66717a;max-width:520px;margin:0 auto 20px;line-height:1.5}@media (width<=650px){.camila-assistant-backdrop{padding:0}.camila-assistant-modal{border-radius:0;width:100%;height:100%;max-height:none}.camila-file-actions,.camila-review-grid{grid-template-columns:1fr}.camila-review-grid .wide{grid-column:auto}.camila-assistant-modal footer{flex-direction:column-reverse;align-items:stretch}.camila-assistant-modal footer button{min-height:50px}}html:not(.mobile-app) .shell{min-height:100vh;display:block!important;overflow:visible!important}html:not(.mobile-app) .sidebar{flex-direction:column!important;width:238px!important;height:100vh!important;min-height:100vh!important;padding:26px 18px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important}html:not(.mobile-app) .sidebar>nav{flex-direction:column!important;flex:auto!important;gap:4px!important;margin:18px 0 5px!important;padding-bottom:5px!important;display:flex!important;overflow:hidden auto!important}html:not(.mobile-app) .sidebar>nav button{white-space:normal!important;flex:none!important;width:100%!important;min-height:37px!important;padding-top:7px!important;padding-bottom:7px!important}html:not(.mobile-app) .sidebar-fixed-modules{flex:none!important;gap:4px!important;padding:7px 0!important;display:grid!important;overflow:visible!important}html:not(.mobile-app) .sidebar-module-link{border-radius:8px!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:7px 9px!important}html:not(.mobile-app) .sidebar-module-link>i{border-radius:7px!important;flex-basis:23px!important;width:23px!important;height:23px!important;font-size:10px!important}html:not(.mobile-app) .sidebar-module-link b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}html:not(.mobile-app) .sidebar-module-link small{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;overflow:hidden!important}html:not(.mobile-app) .sidebar>.profile{display:flex!important}html:not(.mobile-app) .content{width:auto!important;max-width:1700px!important;margin-left:238px!important;padding:35px 38px 60px!important;overflow:visible!important}.stock-inventory{gap:16px;display:grid}.stock-hero{color:#fff;background:linear-gradient(120deg,#102a43,#1d4b6e 72%,#b8892f);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:22px 25px;display:flex}.stock-hero small,.stock-overview-grid header small,.stock-table-panel>header small,.stock-history header small{letter-spacing:.13em;color:#e4bf6b;font-size:9px;font-weight:800}.stock-hero h2{margin:6px 0 4px;font-size:24px}.stock-hero p{color:#dbe5ed;margin:0;font-size:12px}.stock-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stock-kpis article{background:#fff;border:1px solid #dfe6ed;border-radius:13px;padding:17px}.stock-kpis small,.stock-kpis span{color:#728091;font-size:9px;display:block}.stock-kpis strong{color:#17324a;margin:8px 0 4px;font-size:22px;display:block}.stock-kpis .warning{border-top:4px solid #e09a26}.stock-kpis .warning strong{color:#b56b0a}.stock-filters{background:#fff;border:1px solid #dfe5eb;border-radius:13px;grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:10px;padding:14px;display:grid}.stock-filters label{color:#657385;gap:5px;font-size:10px;font-weight:700;display:grid}.stock-filters select,.stock-filters input,.stock-filters button{background:#fff;border:1px solid #d3dce5;border-radius:8px;height:42px;padding:0 11px}.stock-filters button{color:#75551e;border-color:#d2b56f;font-weight:700}.stock-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stock-overview-grid>section,.stock-table-panel,.stock-history{background:#fff;border:1px solid #dfe5eb;border-radius:14px;overflow:hidden}.stock-overview-grid header,.stock-table-panel>header,.stock-history>header{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.stock-overview-grid h3,.stock-table-panel h3,.stock-history h3{margin:4px 0 0;font-size:16px}.stock-company-list,.stock-sector-list{padding:8px 16px 15px;display:grid}.stock-company-list button,.stock-sector-list article{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;display:flex}.stock-company-list span,.stock-sector-list span{gap:3px;display:grid}.stock-company-list small,.stock-sector-list small{color:#7d8996;font-size:9px}.stock-company-list strong,.stock-sector-list strong{color:#17324a}.stock-table-panel>header>b{color:#17324a;font-size:20px}.stock-table{overflow:auto}.stock-table-head,.stock-table>article{grid-template-columns:1.4fr 1.25fr .7fr .8fr .9fr .65fr 1.1fr;align-items:center;gap:10px;min-width:1050px;display:grid}.stock-table-head{color:#6b7887;background:#f4f7f9;padding:10px 16px;font-size:9px}.stock-table>article{border-bottom:1px solid #edf0f3;padding:13px 16px;font-size:11px}.stock-table article>span{gap:3px;display:grid}.stock-table small,.stock-table em{color:#7d8996;font-size:9px;font-style:normal}.stock-table i{border-radius:20px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.stock-table i.ok{color:#237549;background:#e5f7ed}.stock-table i.low{color:#a7670b;background:#fff0d8}.stock-actions{flex-direction:row;gap:5px!important;display:flex!important}.stock-actions button{color:#195c9b;background:#fff;border:1px solid #b9cbe0;border-radius:7px;padding:7px;font-size:9px;font-weight:700}.stock-empty{text-align:center;color:#7d8996;padding:30px}.stock-movement-backdrop{z-index:130;background:#071523c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stock-movement-dialog{background:#fff;border-radius:16px;width:min(560px,100%);overflow:hidden}.stock-movement-dialog header{border-bottom:1px solid #e2e7eb;margin:0;padding:19px 21px}.stock-movement-dialog header small{color:#9a6b1f;letter-spacing:.12em;font-size:9px}.stock-movement-dialog h2{margin:5px 0;font-size:19px}.stock-movement-dialog header p{color:#697787;margin:0;font-size:10px}.stock-movement-dialog header>button{background:#edf1f4;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.stock-movement-types{grid-template-columns:repeat(3,1fr);gap:7px;padding:18px 21px 0;display:grid}.stock-movement-types button{background:#fff;border:1px solid #ccd7df;border-radius:8px;height:42px}.stock-movement-types .active{color:#795719;background:#fff6df;border-color:#b8892f;font-weight:800}.stock-movement-dialog>label{color:#556574;gap:6px;margin:15px 21px 0;font-size:10px;font-weight:700;display:grid}.stock-movement-dialog input,.stock-movement-dialog textarea{font:inherit;border:1px solid #ccd7df;border-radius:8px;padding:11px}.stock-movement-dialog footer{justify-content:flex-end;gap:8px;padding:18px 21px;display:flex}.stock-movement-dialog footer>button:first-child{background:#fff;border:1px solid #ccd7df;border-radius:8px;padding:10px 14px}.stock-error{color:#b93f46;margin:12px 21px 0;font-size:10px}.stock-history>header>span{color:#778493;font-size:10px}.stock-history>div{padding:5px 18px 18px;display:grid}.stock-history article{border-bottom:1px solid #edf0f3;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.stock-history article>i{background:#edf1f4;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.stock-history article>i.entrada{color:#237549;background:#e2f6ea}.stock-history article>i.saída{color:#ad3e44;background:#fee9e9}.stock-history article>span{gap:3px;display:grid}.stock-history small,.stock-history em{color:#7d8996;font-size:9px;font-style:normal}.stock-history article>span:last-child{text-align:right}@media (width<=950px){.stock-kpis,.stock-filters{grid-template-columns:1fr 1fr}.stock-overview-grid{grid-template-columns:1fr}}@media (width<=620px){.stock-hero{flex-direction:column;align-items:flex-start}.stock-hero .primary{width:100%}.stock-kpis,.stock-filters{grid-template-columns:1fr}.stock-history article{grid-template-columns:34px 1fr}.stock-history article>span:last-child{text-align:left;grid-column:2}}.patrimony-public{color:#172c42;background:linear-gradient(140deg,#071523,#17324a);min-height:100vh;padding:32px 18px}.patrimony-public>section{background:#f7f5ef;border-radius:20px;width:min(760px,100%);margin:auto;overflow:hidden}.patrimony-public>section>header{color:#fff;background:#080c10;justify-content:space-between;gap:20px;padding:30px;display:flex}.patrimony-public header small{color:#d3a944;letter-spacing:.13em}.patrimony-public h1{margin:7px 0 4px;font-size:34px}.patrimony-public header p{color:#cfd6dd;margin:0}.patrimony-public header>i{color:#b9f0ce;background:#264f3c;border-radius:30px;height:max-content;padding:7px 12px;font-style:normal}.patrimony-brand{color:#b8892f;font-weight:900}.patrimony-public>section>a{color:#fff;background:#9b721e;border-radius:8px;margin:0 30px 30px;padding:11px 16px;text-decoration:none;display:inline-block}.patrimony-current{background:#fff;border-left:5px solid #b8892f;border-radius:12px;margin:24px 28px;padding:22px}.patrimony-current small,.patrimony-facts small{color:#89704a;font-size:10px}.patrimony-current h2{margin:8px 0 3px}.patrimony-facts{background:#ddd;grid-template-columns:1fr 1fr;gap:1px;margin:0 28px;display:grid}.patrimony-facts span{background:#fff;gap:6px;padding:18px;display:grid}.patrimony-timeline{padding:26px 28px}.patrimony-timeline article{border-bottom:1px solid #ddd;grid-template-columns:20px 1fr;gap:10px;padding:13px 0;display:grid}.patrimony-timeline article>i{color:#b8892f}.patrimony-timeline p{margin:4px 0}.patrimony-timeline small{color:#788795}@media (width<=560px){.patrimony-public{padding:0}.patrimony-public>section{border-radius:0;min-height:100vh}.patrimony-public>section>header{padding:24px 20px}.patrimony-current,.patrimony-facts{margin-left:18px;margin-right:18px}.patrimony-facts{grid-template-columns:1fr}.patrimony-timeline{padding-left:18px;padding-right:18px}}.patrimony-number{color:#895f0c;letter-spacing:.03em}.stock-actions{flex-wrap:wrap}.stock-movement-types{grid-template-columns:repeat(4,1fr)}.asset-dialog{background:#fff;border-radius:17px;width:min(720px,100%);max-height:92vh;overflow:auto}.asset-dialog>header{color:#fff;background:#102a43;justify-content:space-between;padding:20px 22px;display:flex}.asset-dialog header h2{margin:5px 0}.asset-dialog header p{margin:0}.asset-dialog header>button{border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.asset-dialog-body{grid-template-columns:230px 1fr;gap:24px;padding:24px;display:grid}.asset-qr{text-align:center;gap:8px;display:grid}.asset-qr img{border:1px solid #ddd;width:100%}.asset-qr small{color:#718091}.asset-data{grid-template-columns:1fr 1fr;gap:10px;display:grid}.asset-data>span{background:#f5f7f9;border-radius:10px;gap:5px;padding:13px;display:grid}.asset-data small{color:#8a6b31;font-size:9px}.asset-buttons{grid-column:1/-1;gap:8px;display:flex}.asset-buttons a,.asset-buttons button{color:#765411;background:#fff;border:1px solid #b8892f;border-radius:8px;padding:10px 12px;font-weight:700;text-decoration:none}.asset-mini-history{padding:0 24px 24px}.asset-mini-history p{border-bottom:1px solid #eee;gap:3px;padding:9px;display:grid}.asset-mini-history small{color:#788795}.stock-transfer-fields{grid-template-columns:1fr 1fr;gap:10px;margin:15px 21px 0;display:grid}.stock-transfer-fields label{color:#556574;gap:6px;font-size:10px;font-weight:700;display:grid}.stock-transfer-fields select,.stock-transfer-fields input{border:1px solid #ccd7df;border-radius:8px;padding:11px}@media (width<=620px){.asset-dialog-body,.stock-transfer-fields{grid-template-columns:1fr}.asset-qr{width:190px;margin:auto}.asset-data{grid-template-columns:1fr}.asset-buttons{flex-direction:column;grid-column:auto}.stock-movement-types{grid-template-columns:1fr 1fr}}@media print{body>*{display:none!important}.stock-movement-backdrop,.stock-movement-backdrop .asset-dialog,.asset-dialog-body,.asset-qr{display:grid!important}.asset-dialog header,.asset-data,.asset-mini-history{display:none!important}.asset-dialog{box-shadow:none}.asset-qr img{width:260px}}.stock-actions .stock-delete{color:#aa353d;background:#fff8f8;border-color:#e2b8bb}.stock-actions .stock-delete:hover{background:#fff0f0;border-color:#c96f76}.fleet-shell{color:#172b3d;background:#f1f4f6;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.fleet-sidebar{color:#fff;background:linear-gradient(#102a43,#071724);flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.fleet-brand{color:#fff;border-bottom:1px solid #fff2;align-items:center;gap:11px;padding-bottom:20px;text-decoration:none;display:flex}.fleet-brand>i{color:#e7bd64;border:2px solid #c89a3d;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:grid}.fleet-brand span{display:grid}.fleet-brand small{color:#9eb2c2}.fleet-sidebar nav{gap:5px;margin-top:20px;display:grid}.fleet-sidebar nav button{color:#c8d3dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px;font-weight:800}.fleet-sidebar nav button.active,.fleet-sidebar nav button:hover{color:#f2c86b;background:#ffffff14}.fleet-sidebar>a:last-child{color:#c9d5dd;margin-top:auto;font-size:10px;text-decoration:none}.fleet-content{min-width:0;padding:28px 30px 50px}.fleet-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.fleet-header small{color:#a27119;letter-spacing:.13em;font-size:9px}.fleet-header h1{margin:5px 0;font-size:30px}.fleet-header p{color:#748391;margin:0}.fleet-header button,.fleet-modal .primary{color:#fff;background:#b98225;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.fleet-message,.fleet-director-note{color:#775416;background:#fff1ce;border:1px solid #e3c886;border-radius:9px;justify-content:space-between;margin-bottom:13px;padding:11px;display:flex}.fleet-director-note{color:#28445e;background:#e8eef6;border-color:#c5d2e0}.fleet-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.fleet-kpis article{background:#fff;border:1px solid #d9e0e5;border-top:4px solid #bd8728;border-radius:12px;padding:17px}.fleet-kpis small,.fleet-kpis span{color:#758493;font-size:9px;display:block}.fleet-kpis b{margin:8px 0 4px;font-size:21px;display:block}.fleet-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fleet-grid>section{background:#fff;border:1px solid #d9e0e5;border-radius:13px;padding:17px}.fleet-grid h2{margin:0 0 11px}.fleet-line{border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.fleet-line span{display:grid}.fleet-line small{color:#7e8b96}.fleet-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fleet-cards>article{background:#fff;border:1px solid #d9e0e5;border-radius:13px;padding:17px}.fleet-cards header{justify-content:space-between;display:flex}.fleet-status{color:#267348;background:#e5f4eb;border-radius:99px;padding:5px 8px;font-size:9px}.fleet-status.em-manutenção,.fleet-status.inativo{color:#a33439;background:#f8e2e2}.fleet-cards h2{margin:14px 0 4px}.fleet-cards p{color:#71808d;margin:0}.fleet-cards dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fleet-cards dt{color:#8896a1;font-size:8px}.fleet-cards dd{margin:3px 0;font-size:10px}.fleet-cards footer{border-top:1px solid #eee;padding-top:10px}.fleet-cards footer button{color:#aa3b3f;background:#fff;border:1px solid #dfb4b4;border-radius:7px;padding:7px}.fleet-table{background:#fff;border:1px solid #d9e0e5;border-radius:13px;overflow:auto}.fleet-table>header,.fleet-table>div>article{align-items:center;gap:10px;min-width:850px;padding:12px 15px;display:grid}.fleet-table>header{color:#fff;background:#102a43}.fleet-table>div>article{border-bottom:1px solid #edf0f2}.fleet-table .cols-7>article{grid-template-columns:repeat(7,minmax(110px,1fr))}.fleet-table .cols-5>article{grid-template-columns:repeat(5,minmax(110px,1fr))}.fleet-modal-bg{z-index:150;background:#061522d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fleet-modal{background:#fff;border-radius:16px;width:min(850px,100%);max-height:94vh;overflow:auto}.fleet-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e4e9ed;justify-content:space-between;padding:19px 22px;display:flex;position:sticky;top:0}.fleet-modal header small{color:#a4741e;font-size:9px}.fleet-modal h2{margin:5px 0}.fleet-modal header>button{border:0;border-radius:8px;width:35px;height:35px;font-size:20px}.fleet-modal form{grid-template-columns:1fr 1fr;gap:12px;padding:21px;display:grid}.fleet-modal label{color:#526473;gap:5px;font-size:10px;font-weight:800;display:grid}.fleet-modal input,.fleet-modal select,.fleet-modal textarea{border:1px solid #ccd7df;border-radius:8px;padding:10px}.fleet-modal .wide{grid-column:1/-1}.fleet-finance-fields{background:#f4f7fa;border:1px solid #c9d6e2;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.fleet-finance-fields legend{color:#28445e;font-weight:900}.fleet-modal footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.fleet-modal footer>button:first-child{background:#fff;border:1px solid #ccd7df;border-radius:8px;padding:10px 14px}@media (width<=1000px){.fleet-kpis,.fleet-cards{grid-template-columns:1fr 1fr}}@media (width<=720px){.fleet-shell{display:block}.fleet-sidebar{height:auto;position:relative}.fleet-sidebar nav{display:flex;overflow:auto}.fleet-sidebar nav button{white-space:nowrap}.fleet-sidebar>a:last-child{margin-top:12px}.fleet-content{padding:18px 12px 80px}.fleet-header{gap:12px;display:grid}.fleet-kpis,.fleet-grid,.fleet-cards,.fleet-modal form,.fleet-finance-fields{grid-template-columns:1fr}.fleet-modal-bg{padding:0}.fleet-modal{border-radius:0;height:100vh;max-height:none}.fleet-modal .wide,.fleet-finance-fields{grid-column:auto}}.internal-chat-trigger{z-index:145;color:#fff;cursor:pointer;background:linear-gradient(135deg,#38270d,#a87518);border:1px solid #c49a46;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #1a130a38}.chat-trigger-icon{background:#d6a23a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.internal-chat-trigger b{background:#e3424a;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.internal-chat-panel{z-index:150;color:#14233a;background:#f8f6f1;border:1px solid #d7d1c5;border-radius:22px;grid-template-columns:310px 1fr;width:min(980px,100vw - 44px);height:min(690px,100vh - 105px);display:grid;position:fixed;bottom:78px;right:22px;overflow:hidden;box-shadow:0 24px 80px #07132652}.chat-sidebar{color:#fff;background:#111a28;flex-direction:column;min-width:0;display:flex}.chat-sidebar>header,.chat-room-head{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;display:flex}.chat-sidebar header div,.chat-room-head div{flex-direction:column;gap:3px;display:flex}.chat-sidebar header strong{font-size:18px}.chat-sidebar header small{color:#aab4c2}.chat-sidebar header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px}.chat-search{color:#fff;background:#ffffff0d;border:1px solid #ffffff20;border-radius:12px;outline:none;margin:14px;padding:11px 12px}.chat-search::placeholder{color:#97a1af}.chat-conversations{padding:0 8px 12px;overflow:auto}.chat-conversations>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.chat-conversations>button:hover,.chat-conversations>button.active{background:#ffffff12}.chat-avatar{color:#fff;background:#b68830;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:12px;font-weight:800;display:grid;position:relative}.chat-avatar.group{background:#177b89;font-size:19px}.chat-avatar i{background:#37bd72;border:2px solid #111a28;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.chat-item-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-item-copy strong,.chat-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-item-copy small{color:#aab4c2;font-size:11px}.chat-unread{background:#d5a03a;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.chat-room{background:#f5f2eb;flex-direction:column;min-width:0;display:flex}.chat-room-head{background:#fff;border-color:#e7e1d7;justify-content:flex-start;gap:11px}.chat-room-head small{color:#718096}.chat-messages{flex:1;padding:20px;overflow:auto}.chat-messages article{margin:8px 0;display:flex}.chat-messages article.mine{justify-content:flex-end}.chat-bubble{background:#fff;border-radius:4px 17px 17px;max-width:min(76%,520px);padding:10px 12px;box-shadow:0 2px 9px #18314b10}.mine .chat-bubble{background:#e9d8af;border-radius:17px 4px 17px 17px}.chat-sender{color:#93691c;margin-bottom:4px;font-size:12px;display:block}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.chat-bubble>a{color:inherit;border:1px solid #baa36e66;border-radius:10px;align-items:center;gap:9px;margin-top:7px;padding:9px;text-decoration:none;display:flex}.chat-bubble>a>span:last-child{flex-direction:column;min-width:0;display:flex}.chat-bubble>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-bubble>a small{color:#66758a;font-size:10px}.chat-bubble footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:5px;display:flex}.chat-bubble footer button{color:#8c671f;cursor:pointer;background:0 0;border:0;font-size:10px}.chat-bubble time{color:#758195;font-size:9px}.chat-quote{color:#59687b;background:#0d20300b;border-left:3px solid #b8892f;border-radius:5px;margin-bottom:6px;padding:5px 7px;font-size:11px}.chat-empty,.chat-welcome{text-align:center;color:#768397;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.chat-empty span,.chat-welcome>span{font-size:34px}.chat-empty strong,.chat-welcome h3{color:#23334b;margin:8px 0 3px}.chat-empty small{max-width:300px}.chat-welcome p{max-width:330px;margin:0}.chat-composer{background:#fff;border-top:1px solid #ded8cd;padding:10px 14px}.chat-composer>div:last-child{align-items:flex-end;gap:8px;display:flex}.chat-composer button{cursor:pointer;background:0 0;border:0;font-size:20px}.chat-composer textarea{resize:none;max-height:90px;font:inherit;border:1px solid #d6d0c6;border-radius:14px;outline:none;flex:1;padding:10px 12px}.chat-composer .chat-send{color:#fff;background:#b8892f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.chat-replying{color:#657288;border-left:3px solid #b8892f;margin-bottom:7px;padding:4px 8px;font-size:11px;display:flex;justify-content:space-between!important}.chat-replying button{font-size:16px}.chat-error{color:#ad3737;margin-bottom:6px;font-size:11px}@media (width<=700px){.internal-chat-trigger{padding:9px 13px;bottom:14px;right:14px}.internal-chat-panel{border:0;border-radius:0;grid-template-columns:100%;width:100vw;height:100dvh;inset:0}.chat-sidebar{display:flex}.chat-room{z-index:2;transition:all .2s;position:absolute;inset:0;transform:translate(100%)}.chat-room:has(.chat-room-head){transform:translate(0)}.chat-room-head:before{content:"‹";cursor:pointer;font-size:31px}.chat-bubble{max-width:86%}}.chat-back{color:#26364d;cursor:pointer;background:0 0;border:0;font-size:30px;display:none}.chat-list-title{color:#8795a8;letter-spacing:.13em;padding:3px 18px 9px;font-size:9px;font-weight:850}.chat-no-users{color:#aab4c2;text-align:center;border:1px dashed #ffffff2b;border-radius:12px;margin:12px;padding:18px;font-size:12px}@media (width<=700px){.chat-room-head:before{display:none}.chat-back{display:block}}.chat-room{height:100%;min-height:0;overflow:hidden}.chat-messages{min-height:0;overflow-y:auto}.chat-composer{z-index:4;flex:none;position:relative;display:block!important}.chat-composer>div:last-child{min-height:48px}.chat-composer textarea{background:#fff;min-height:42px;display:block!important}.chat-composer .chat-send{flex:0 0 40px;display:grid!important}.chat-empty{height:100%;min-height:220px}.chat-room{position:relative!important}.chat-room .chat-messages{padding-bottom:92px!important}.chat-room .chat-composer{bottom:0;left:0;right:0;box-shadow:0 -5px 18px #15223814;visibility:visible!important;opacity:1!important;background:#fff!important;margin:0!important;position:absolute!important}.chat-room .chat-composer>div:last-child{display:flex!important}.chat-room .chat-composer textarea{flex:auto!important;width:auto!important}.chat-room .chat-composer .chat-send{position:static!important}.chat-room .chat-composer-visible{border-bottom:1px solid #ded8cd;order:0;flex:none!important;position:relative!important;inset:auto!important;box-shadow:0 5px 15px #1522380d!important}.chat-room .chat-messages{order:1;flex:auto!important;padding:20px!important}.chat-composer-visible:before{content:"NOVA MENSAGEM";color:#987024;letter-spacing:.12em;margin:0 0 6px 42px;font-size:9px;font-weight:850;display:block}.internal-chat-panel{height:auto!important;max-height:none!important;top:12px!important;bottom:74px!important}.chat-sidebar,.chat-room{min-height:0;max-height:100%}.chat-sidebar>header,.chat-room-head,.chat-search,.chat-list-title{flex:none}.chat-conversations{flex:auto;min-height:0}@media (width<=700px){.internal-chat-panel{width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important}.chat-room{height:100dvh!important}}.internal-chat-trigger{background:linear-gradient(135deg,#4b330b,#a87518);border-right:0;border-radius:18px 0 0 18px;justify-content:center;gap:0;width:48px;min-width:48px;height:52px;padding:0;transition:width .18s,background .18s,box-shadow .18s;bottom:84px;right:0;overflow:visible;box-shadow:0 8px 24px #1a130a30}.internal-chat-trigger:hover,.internal-chat-trigger:focus-visible{background:linear-gradient(135deg,#38270d,#956313);width:56px;box-shadow:0 10px 28px #1a130a42}.internal-chat-trigger:focus-visible{outline-offset:2px;outline:3px solid #e5c574}.internal-chat-trigger .chat-trigger-icon{background:#d6a23a;width:34px;height:34px}.internal-chat-trigger .chat-trigger-icon svg{fill:#fff;width:20px;height:20px}.internal-chat-trigger .chat-trigger-icon svg circle{fill:#a87518}.internal-chat-trigger .chat-trigger-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.internal-chat-trigger b{border:2px solid #fff;min-width:21px;height:21px;position:absolute;top:-7px;left:-7px}.internal-chat-panel{right:14px;top:14px!important;bottom:14px!important}@media (width<=700px){.internal-chat-trigger{right:0;bottom:calc(76px + env(safe-area-inset-bottom));width:46px;height:50px;padding:0}.internal-chat-trigger:hover,.internal-chat-trigger:focus-visible{width:50px}}html.mobile-app .xec{gap:22px;width:100%;min-width:0}html.mobile-app .xec-head{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px}html.mobile-app .xec-head>div:first-child{min-height:0}html.mobile-app .xec-head h2{font-size:36px}html.mobile-app .xec-head>div>p{font-size:17px!important}html.mobile-app .xec-health{padding:18px}html.mobile-app .xec-meta{grid-template-columns:minmax(0,1fr);margin-top:-8px}html.mobile-app .xec-meta span{padding:14px 16px;font-size:15px}html.mobile-app .xec-filters,html.mobile-app .xec-kpis,html.mobile-app .xec-alert-list,html.mobile-app .xec-grid-two,html.mobile-app .xec-grid-three,html.mobile-app .xec-decision-grid,html.mobile-app .xec-rankings{grid-template-columns:minmax(0,1fr)!important}html.mobile-app .xec-filters{gap:13px;padding:17px}html.mobile-app .xec-filters label{font-size:15px!important}html.mobile-app .xec-filters select,html.mobile-app .xec-filters input{width:100%;min-height:58px!important;font-size:18px!important}html.mobile-app .xec-section-title{flex-direction:column;align-items:flex-start}html.mobile-app .xec-section-title h2{font-size:29px}html.mobile-app .xec-kpi{min-height:230px;padding:22px}html.mobile-app .xec-kpi>strong{font-size:38px!important}html.mobile-app .xec-kpi>p{font-size:17px!important}html.mobile-app .xec-kpi>small{font-size:13px!important}html.mobile-app .xec-alert-list>button{grid-template-columns:minmax(0,1fr)}html.mobile-app .xec-alert-list>button>b{text-align:left;grid-area:auto}html.mobile-app .xec-alert-list>button>small,html.mobile-app .xec-alert-list p,html.mobile-app .xec-alert-list footer{grid-column:1}html.mobile-app .xec-alert-list footer em{width:100%;margin-left:0}html.mobile-app .xec-panel,html.mobile-app .xec-attention,html.mobile-app .xec-decisions{min-width:0;padding:19px 16px}html.mobile-app .xec-forecast-summary{grid-template-columns:minmax(0,1fr)}html.mobile-app .xec-forecast-summary>span{border-right:0;border-bottom:1px solid var(--xec-line)}html.mobile-app .xec-company-bars button{grid-template-columns:minmax(0,1fr)}html.mobile-app .xec-company-bars button>strong{text-align:left}html.mobile-app .xec-metrics{grid-template-columns:minmax(0,1fr)}html.mobile-app .xec-composition-backdrop{z-index:1800;align-items:end;padding:0}html.mobile-app .xec-composition{border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:96dvh}html.mobile-app .xec-composition>header{padding:18px 16px}html.mobile-app .xec-composition>header h2{font-size:27px}html.mobile-app .xec-composition>header p{font-size:16px!important}html.mobile-app .xec-composition-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html.mobile-app .xec-composition-summary>span{min-height:88px;padding:14px}html.mobile-app .xec-composition-table{background:0 0;border:0;margin:12px}html.mobile-app .xec-composition-table>.head{display:none}html.mobile-app .xec-composition-table>article{background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;margin-bottom:11px;padding:9px;font-size:16px;display:grid;border:1px solid #dfe2df!important;border-left:4px solid #16845b!important}html.mobile-app .xec-composition-table>article.out{border-left-color:#c83e46!important}html.mobile-app .xec-composition-table>article>span{padding:9px}html.mobile-app .xec-composition-table>article>span:before{content:attr(data-label);color:#7b8796;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750}html.mobile-app .xec-composition-table>article>span:nth-child(3){grid-column:1/-1}html.mobile-app .xec-composition-table>article>span:last-child button{width:100%;min-height:52px;font-size:16px}html.mobile-app .xec-composition>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}html.mobile-app .internal-chat-trigger{right:0;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:17px 0 0 17px;width:46px;min-width:46px;min-height:50px;padding:0}html.mobile-app .internal-chat-panel{border:0;border-radius:0;grid-template-columns:100%;width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important}html.mobile-app .chat-room{height:100dvh!important}html.android-app .finance-scope{gap:16px;width:100%;min-width:0;padding:18px 16px;flex-direction:column!important;align-items:stretch!important;display:flex!important}html.android-app .finance-scope>label{width:100%;min-width:0;font-size:14px}html.android-app .finance-scope select{width:100%;min-height:54px;font-size:17px}html.android-app .finance-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid!important}html.android-app .finance-toolbar>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;min-height:64px;padding:11px 8px;font-size:15px;line-height:1.25;margin:0!important}html.android-app .finance-cards{width:100%;grid-template-columns:minmax(0,1fr)!important}html.android-app .finance-cards article{width:100%;min-width:0;min-height:132px;padding:20px}html.android-app .finance-cards article strong{overflow-wrap:anywhere;font-size:29px!important}html.android-app .finance-tabs{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}html.android-app .finance-tabs::-webkit-scrollbar{display:none}html.android-app .finance-tabs button{white-space:nowrap;flex:none;min-height:52px;padding:11px 15px;font-size:15px}@media (width<=390px){html.android-app .finance-toolbar{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){html.mobile-app .xec-head h2{font-size:32px}html.mobile-app .xec-kpi>strong{font-size:34px!important}html.mobile-app .xec-composition-summary,html.mobile-app .xec-composition-table>article{grid-template-columns:minmax(0,1fr)}html.mobile-app .xec-composition-table>article>span:nth-child(3){grid-column:auto}}:root{--wa-navy:#071a2c;--wa-blue:#0c3d68;--wa-gold:#c49339;--wa-green:#168f61;--wa-bg:#f3f6f9;--wa-line:#dbe3ea;--wa-text:#15283b;--wa-muted:#718092}.wa-shell{background:var(--wa-bg);min-height:100vh;color:var(--wa-text);grid-template-columns:230px minmax(0,1fr);font-family:Arial,sans-serif;display:grid}.wa-nav{color:#fff;background:linear-gradient(#071a2c,#0a2c49);flex-direction:column;gap:16px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:auto}.wa-brand{color:#fff;border-bottom:1px solid #ffffff20;align-items:center;gap:11px;padding:4px 5px 17px;text-decoration:none;display:flex}.wa-brand img{object-fit:cover;border-radius:12px;width:43px;height:43px}.wa-brand span,.wa-user div,.wa-nav-status div{flex-direction:column;gap:2px;display:flex}.wa-brand b{font-size:14px}.wa-brand small,.wa-user small,.wa-nav-status small{color:#afc1d1;font-size:10px}.wa-user{background:#ffffff0c;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.wa-user>span{background:var(--wa-gold);border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.wa-user b{font-size:11px}.wa-nav nav{gap:5px;display:grid}.wa-nav nav button{color:#b9cad8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-size:12px}.wa-nav nav button:hover,.wa-nav nav button.active{color:#fff;background:#ffffff13}.wa-nav nav button.active{box-shadow:inset 3px 0 var(--wa-gold)}.wa-nav-status{background:#ffffff0c;border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:11px;display:flex}.wa-nav-status i{background:#e6a43b;border-radius:50%;width:9px;height:9px}.wa-nav-status i.ok{background:#31c986}.wa-nav-status b{font-size:10px}.wa-back{color:#afc1d1;padding:4px 8px;font-size:11px;text-decoration:none}.wa-main{min-width:0;padding:26px}.wa-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.wa-header>div:first-child>small{letter-spacing:1.7px;color:#9a6b1e;font-size:9px;font-weight:800}.wa-header h1{letter-spacing:-1px;margin:5px 0 4px;font-size:29px}.wa-header p{color:var(--wa-muted);margin:0;font-size:12px}.wa-header-tools{align-items:flex-end;gap:10px;display:flex}.wa-config-button{color:#173c27;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9c9bf;border-radius:10px;padding:10px 13px;font-weight:800}.wa-config-button:hover{color:#0b793d;border-color:#0b793d}.wa-kpis{gap:8px;display:flex}.wa-kpis article{border:1px solid var(--wa-line);background:#fff;border-radius:11px;min-width:90px;padding:10px 12px}.wa-kpis small{color:var(--wa-muted);text-transform:uppercase;font-size:8px;display:block}.wa-kpis b{font-size:20px}.wa-kpis article.alert{color:#ba4d15;background:#fff5ee;border-color:#f5c5a9}.wa-notice{color:#fff;text-align:left;cursor:pointer;background:#132f49;border:0;border-radius:9px;justify-content:space-between;width:100%;margin-bottom:12px;padding:11px 14px;display:flex}.wa-setup{background:#fff9e9;border:1px solid #e8d39f;border-radius:11px;align-items:center;gap:12px;margin-bottom:13px;padding:12px 15px;display:flex}.wa-setup>span{background:var(--wa-gold);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.wa-setup div{flex-direction:column;gap:3px;display:flex}.wa-setup b{font-size:12px}.wa-setup small{color:#806b42;font-size:10px}.wa-setup>button{color:#fff;cursor:pointer;background:#17271d;border:0;border-radius:9px;margin-left:auto;padding:9px 13px;font-weight:800}.wa-modal{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wa-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08140da8;border:0;position:absolute;inset:0}.wa-settings{background:#fff;border-radius:20px;gap:16px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 26px 80px #00000047}.wa-settings header{justify-content:space-between;gap:16px;display:flex}.wa-settings header small{letter-spacing:.08em;color:#0b793d;font-size:11px;font-weight:900}.wa-settings header h2{margin:4px 0;font-size:26px}.wa-settings header p{color:#66716a;margin:0}.wa-settings header>button{cursor:pointer;background:#eef2ef;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.wa-settings label{gap:7px;font-weight:800;display:grid}.wa-settings label em{color:#0b793d;font-size:12px;font-style:normal;font-weight:700}.wa-settings input{font:inherit;border:1px solid #cfd8d2;border-radius:11px;padding:12px 13px}.wa-settings input:focus{border-color:#0b793d;outline:3px solid #0b793d24}.wa-settings-feedback{color:#096333;background:#edf8f1;border-radius:10px;margin:0;padding:10px 12px;font-weight:800}.wa-settings footer{justify-content:flex-end;gap:10px;display:flex}.wa-settings footer button{cursor:pointer;background:#fff;border:1px solid #ccd5cf;border-radius:10px;padding:10px 16px;font-weight:800}.wa-settings footer .primary{color:#fff;background:#0b793d;border-color:#0b793d}.wa-coexistence-status{background:#fff9e8;border:1px solid #e5d39e;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.wa-coexistence-status.connected{background:#edf8f1;border-color:#a9d8bb}.wa-coexistence-status>span{color:#fff;background:#c88a19;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.wa-coexistence-status.connected>span{background:#0b793d}.wa-coexistence-status div{gap:3px;display:grid}.wa-coexistence-status b{font-size:13px}.wa-coexistence-status small,.wa-coexistence-note{color:#66716a;font-size:11px}.wa-meta-connect{color:#fff;cursor:pointer;background:#0b793d;border:0;border-radius:11px;padding:13px 16px;font-weight:900}.wa-meta-connect:disabled{color:#68726c;cursor:not-allowed;background:#c8d0cb}.wa-coexistence-note{margin:-6px 0 0;line-height:1.5}.wa-advanced-settings{border:1px solid #dce4df;border-radius:12px;padding:12px}.wa-advanced-settings summary{cursor:pointer;color:#425047;font-weight:800}.wa-advanced-settings[open]{gap:14px;display:grid}.wa-advanced-settings[open] summary{margin-bottom:2px}.wa-workspace{border:1px solid var(--wa-line);background:#fff;border-radius:16px;grid-template-columns:330px minmax(440px,1fr);height:calc(100vh - 176px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 16px 45px #09233a0d}.wa-inbox{border-right:1px solid var(--wa-line);flex-direction:column;min-height:0;display:flex}.wa-search{background:#f4f7f9;border-radius:10px;align-items:center;gap:8px;margin:13px;padding:10px 12px;display:flex}.wa-search span{color:#7d8b99;font-size:18px}.wa-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.wa-inbox-title{justify-content:space-between;padding:2px 14px 10px;display:flex}.wa-inbox-title b{font-size:12px}.wa-inbox-title span{color:var(--wa-muted);font-size:9px}.wa-conversation-list{padding:0 7px 12px;overflow:auto}.wa-conversation-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;width:100%;padding:12px 8px;display:grid;position:relative}.wa-conversation-list>button:hover,.wa-conversation-list>button.selected{background:#eff7fb;border-color:#0000;border-radius:11px}.wa-conversation-list>button>i,.wa-avatar{color:#174b69;background:#d9e9f2;border-radius:13px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.wa-conversation-list button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.wa-conversation-list b{font-size:12px}.wa-conversation-list small{white-space:nowrap;text-overflow:ellipsis;color:#5e7081;font-size:10px;overflow:hidden}.wa-conversation-list em{color:#8b9aaa;font-size:8px;font-style:normal}.wa-conversation-list time{color:#8493a1;font-size:7px}.wa-conversation-list strong{background:var(--wa-green);color:#fff;border-radius:10px;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;bottom:10px;right:8px}.wa-empty{color:#8493a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:25px;display:flex}.wa-empty b{font-size:12px}.wa-empty span{max-width:260px;font-size:10px}.wa-chat{background:#eef3f5;flex-direction:column;min-width:0;min-height:0;display:flex}.wa-chat-empty{text-align:center;color:#8493a1;margin:auto}.wa-chat-empty>div{color:#1e526c;background:#d8e5eb;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:25px;font-weight:900;display:grid}.wa-chat-empty h2{color:#294458;font-size:18px}.wa-chat-empty p{font-size:11px}.wa-chat-head{border-bottom:1px solid var(--wa-line);background:#fff;align-items:center;gap:11px;padding:11px 14px;display:flex}.wa-chat-head>div:nth-child(2){flex:1;min-width:0}.wa-chat-head h2{margin:0 0 3px;font-size:14px}.wa-chat-head p{color:var(--wa-muted);margin:0;font-size:9px}.wa-chat-actions{gap:6px;display:flex}.wa-chat-actions button,.wa-details button{color:#294458;cursor:pointer;background:#fff;border:1px solid #cbd6de;border-radius:8px;padding:8px 10px;font-size:9px}.wa-chat-actions .primary,.wa-details button{background:var(--wa-green);border-color:var(--wa-green);color:#fff}.wa-statusbar{border-bottom:1px solid var(--wa-line);background:#f8fafb;align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.wa-statusbar label{flex-direction:column;gap:3px;display:flex}.wa-statusbar small{text-transform:uppercase;color:#7c8a97;font-size:7px}.wa-statusbar select{background:#fff;border:1px solid #d2dce3;border-radius:7px;padding:6px 8px;font-size:9px}.wa-assignee-readonly b{color:#1b6843;background:#edf4ef;border:1px solid #d2dce3;border-radius:7px;min-width:92px;padding:7px 9px;font-size:9px}.wa-statusbar>span{border-radius:8px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:700}.bot-on{color:#2b63a0;background:#e8f2ff}.bot-off{color:#177353;background:#e2f6ed}.wa-details{border-bottom:1px solid var(--wa-line);background:#fff;grid-template-columns:repeat(6,minmax(95px,1fr)) auto;gap:7px;padding:9px 12px;display:grid}.wa-details label{color:#718092;text-transform:uppercase;font-size:7px}.wa-details input{border:1px solid #d6dfe5;border-radius:7px;width:100%;margin-top:3px;padding:7px;font-size:9px;display:block}.wa-details button{align-self:end}.wa-messages{background-color:#edf2f3;background-image:radial-gradient(#b9c6cb50 1px,#0000 1px);background-size:18px 18px;flex-direction:column;flex:1;gap:9px;padding:20px;display:flex;overflow:auto}.wa-messages article{background:#fff;border-radius:12px;max-width:74%;padding:9px 11px;box-shadow:0 2px 8px #1732470e}.wa-messages article.outbound{background:#dff4e8;align-self:flex-end}.wa-messages article.bot{background:#e4eefb}.wa-messages article small{color:#41708a;font-size:8px;font-weight:700}.wa-messages article p{white-space:pre-wrap;margin:4px 0;font-size:12px;line-height:1.42}.wa-messages article a{font-size:9px;display:block}.wa-messages article time{text-align:right;color:#7c8b96;font-size:7px;display:block}.wa-compose{border-top:1px solid var(--wa-line);background:#fff;gap:9px;padding:11px;display:flex}.wa-compose textarea{resize:none;border:1px solid #d4dde4;border-radius:11px;outline:none;flex:1;min-height:42px;max-height:100px;padding:11px 12px;font:12px Arial}.wa-compose button{background:var(--wa-green);color:#fff;border:0;border-radius:10px;min-width:86px;font-size:10px;font-weight:700}.wa-compose button:disabled{opacity:.45}.wa-compose textarea:focus{border-color:#5794b7}@media (width<=900px){.wa-shell{display:block}.wa-nav{z-index:5;grid-template-columns:1fr auto;width:100%;height:auto;padding:10px 12px;display:grid;position:sticky}.wa-brand{border:0;padding:0}.wa-user,.wa-nav nav,.wa-nav-status{display:none}.wa-back{align-self:center}.wa-main{padding:14px}.wa-header{flex-direction:column;align-items:flex-start}.wa-header-tools{flex-direction:column;align-items:stretch;width:100%}.wa-config-button{align-self:flex-start}.wa-kpis{width:100%;overflow:auto}.wa-kpis article{flex:none}.wa-setup{flex-wrap:wrap;align-items:flex-start}.wa-setup>button{width:100%;margin-left:40px}.wa-settings{padding:18px}.wa-settings footer button{flex:1}.wa-workspace{grid-template-columns:290px minmax(390px,1fr);height:calc(100vh - 235px);min-height:520px;overflow:auto}.wa-details{grid-template-columns:repeat(2,1fr)}.wa-details button{min-height:38px}.wa-chat-actions button{padding:8px}.wa-statusbar{overflow:auto}.wa-statusbar label{flex:none}}@media (width<=600px){.wa-header h1{font-size:24px}.wa-header p{display:none}.wa-kpis article{min-width:82px}.wa-workspace{border-radius:12px;height:auto;min-height:0;display:block}.wa-inbox{border-right:0;border-bottom:1px solid var(--wa-line);height:330px}.wa-chat{min-height:620px}.wa-chat-head{flex-wrap:wrap}.wa-chat-actions{width:100%}.wa-chat-actions button{flex:1}.wa-statusbar{flex-wrap:wrap;align-items:stretch}.wa-statusbar label{flex:1;min-width:100px}.wa-statusbar>span{margin-left:0}.wa-messages{min-height:370px;max-height:470px}.wa-messages article{max-width:88%}.wa-compose textarea{font-size:16px}.wa-main{padding-bottom:80px}}.wa-meta-instructions{background:#f4f8f5;border:1px solid #d8e4dc;border-radius:12px;gap:6px;padding:13px;display:grid}.wa-meta-instructions b{color:#173c27;font-size:12px}.wa-meta-instructions small{color:#647269;margin-top:4px;font-size:9px}.wa-meta-instructions code{overflow-wrap:anywhere;color:#244332;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #dce5df;border-radius:8px;padding:8px;font-size:10px}.privacy-page{color:#172033;background:#f4f7fb;min-height:100vh;padding:48px 20px;font-family:Arial,Helvetica,sans-serif}.privacy-shell{width:min(920px,100%);margin:0 auto}.privacy-brand{color:#123a67;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.privacy-mark{color:#fff;background:#123a67;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.privacy-card{background:#fff;border:1px solid #dce4ee;border-radius:22px;margin-top:24px;padding:clamp(26px,5vw,56px);box-shadow:0 18px 50px #19365d14}.privacy-card h1{color:#102a4c;letter-spacing:-.035em;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.08}.privacy-lead{color:#516174;margin:16px 0 0;font-size:17px;line-height:1.7}.privacy-date{color:#234f7d;background:#eaf2fb;border-radius:999px;margin-top:18px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-block}.privacy-section{border-top:1px solid #e4e9f0;margin-top:30px;padding-top:30px}.privacy-section h2{color:#17385e;margin:0 0 12px;font-size:22px}.privacy-section p,.privacy-section li{color:#46576b;font-size:15px;line-height:1.75}.privacy-section ul,.privacy-section ol{margin:10px 0 0;padding-left:22px}.privacy-section strong{color:#263c58}.privacy-contact{background:#f0f6fc;border-radius:16px;padding:20px}.privacy-contact a{color:#075ea8;font-weight:800}.privacy-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.privacy-link{color:#17466f;border:1px solid #bfd0e2;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.privacy-link.primary{color:#fff;background:#123a67;border-color:#123a67}.privacy-foot{text-align:center;color:#6b7787;margin:24px 0 0;font-size:13px}@media (width<=600px){.privacy-page{padding:28px 14px}.privacy-card{border-radius:16px}.privacy-actions{flex-direction:column}.privacy-link{width:100%}}
