/*! 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-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-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)}.flex{display:flex}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--green:#153f36;--green-2:#236d59;--cream:#f5f3ec;--ink:#17221e;--muted:#708078;--line:#e6e8e3;--white:#fff}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:Arial,var(--font-geist-sans),sans-serif;margin:0}button,select,input{font:inherit}.app-shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#123a32;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand-mark{color:#d5be82;border:1px solid #c4a867;border-radius:50%;place-items:center;width:39px;height:39px;font-family:Georgia;font-size:23px;display:grid}.brand strong{letter-spacing:2px;font-size:17px}.brand em{color:#d5be82;font-style:normal}.field-card{background:#1c4b41;border:1px solid #2b5b50;border-radius:12px;margin-bottom:24px;padding:13px 12px}.field-card span{color:#9ebbb4;letter-spacing:1.3px;font-size:9px;font-weight:800;display:block}.field-card select{color:#fff;background:0 0;border:0;outline:0;width:100%;margin:5px 0 3px;font-weight:700}.field-card option{color:#17221e}.field-card small{color:#a6beb8;font-size:11px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar button{color:#b9cbc7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 13px}.sidebar button span{width:28px;font-size:18px;display:inline-block}.sidebar button:hover,.sidebar button.active{color:#fff;background:#205247}.sidebar-bottom{border-top:1px solid #31574f;flex-direction:column;margin-top:auto;padding-top:10px;display:flex}.user{border-top:1px solid #31574f;align-items:center;gap:9px;margin-top:12px;padding:12px 7px 0;display:flex}.user>span{color:#153f36;background:#d6bd7b;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.user div{flex-direction:column;flex:1;display:flex}.user strong{font-size:12px}.user small{color:#9ebbb4;margin-top:2px;font-size:10px}.user b{color:#8fac9f}main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.sync{color:var(--muted);font-size:11px}.sync i{background:#31a175;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.top-actions{align-items:center;gap:10px;display:flex}.top-actions>button:first-child{border:1px solid var(--line);background:#fff;border-radius:10px;width:39px;height:39px;position:relative}.top-actions>button:first-child span{background:#b67d34;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary{cursor:pointer;font-weight:700;background:var(--green)!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:11px 16px!important}.mobile-brand{display:none}.content{max-width:1240px;margin:auto;padding:34px 38px 55px}.notice{z-index:20;color:#fff;background:#153f36;border-radius:10px;padding:13px 18px;font-size:13px;position:fixed;top:85px;right:30px;box-shadow:0 12px 30px #0c2c2440}.welcome{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.welcome p,.modal>p{letter-spacing:1.5px;color:#a47b3e;margin:0 0 8px;font-size:9px;font-weight:800}.welcome h1{margin:0 0 6px;font-family:Georgia,serif;font-size:31px;font-weight:500}.welcome>div>span{color:var(--muted);font-size:13px}.weather{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.weather>b{color:#d09b3e;font-size:24px}.weather div{flex-direction:column;display:flex}.weather strong{font-size:18px}.weather small{color:var(--muted);font-size:10px}.weather i{border-left:1px solid var(--line);color:var(--muted);padding-left:12px;font-size:10px;font-style:normal}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px;display:grid}.stats article,.panel,.historical{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.stat-head{align-items:center;gap:9px;display:flex}.stat-head small{letter-spacing:1px;color:var(--muted);font-size:9px;font-weight:800}.stat-head b{color:#9ca6a1;margin-left:auto}.icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.icon.green{color:#28765e;background:#e3f0eb}.icon.gold{color:#a27a35;background:#f5edda}.icon.blue{color:#427483;background:#e2edf0}.stats article>strong{margin:14px 0 5px;font-family:Georgia,serif;font-size:25px;display:block}.stats article>p{color:var(--muted);margin:0;font-size:10px}.stats em{float:right;color:#2c8066;background:#e6f4ee;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal}.stats em.negative{color:#a85b50;background:#faece9}.grid-main{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.panel{padding:20px}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.panel-title h2{margin:0 0 4px;font-family:Georgia,serif;font-size:17px}.panel-title p{color:var(--muted);margin:0;font-size:10px}.panel-title button{color:#2a6d5b;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.stock-list{flex-direction:column;gap:14px;display:flex}.stock-row{grid-template-columns:8px 145px 1fr 34px;align-items:center;gap:10px;display:grid}.dot{background:#347865;border-radius:50%;width:7px;height:7px}.dot-1{background:#8baf98}.dot-2{background:#d1b16a}.dot-3{background:#a87d55}.dot-4{background:#617f7b}.dot-5{background:#d18d69}.dot-6{background:#596b62}.stock-row div:first-of-type{flex-direction:column;display:flex}.stock-row strong{font-size:11px}.stock-row small{color:#96a19c;margin-top:2px;font-size:9px}.stock-row>b{text-align:right;font-family:Georgia;font-size:14px}.bar{background:#edf0ec;border-radius:5px;height:5px;overflow:hidden}.bar i{background:#347865;border-radius:5px;max-width:100%;height:100%;display:block}.activity-row{border-bottom:1px solid #eff1ed;grid-template-columns:36px 1fr 35px;align-items:center;gap:10px;padding:10px 0;display:grid}.activity-row:last-child{border:0}.movement-icon{color:#347865;background:#e7f0ec;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.movement-1{color:#aa7a31;background:#f6eddb}.movement-2{color:#4c7d86;background:#e6eef0}.movement-3{color:#aa6552;background:#f4e7e3}.activity-row strong{font-size:11px}.activity-row p{color:var(--muted);margin:3px 0;font-size:9px}.activity-row small{color:#9ba49f;font-size:8px}.activity-row>b{text-align:right;color:#357a63;font-size:12px}.bottom-grid{grid-template-columns:.85fr 1.15fr;gap:16px;margin-top:16px;display:grid}.alert-card{background:#f1eadb;border:1px solid #e6dbc1;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;padding:15px 18px;display:grid}.alert-card>span{color:#fff;background:#d3b477;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.alert-card strong,.historical strong{font-size:11px}.alert-card p,.historical p{color:var(--muted);margin:3px 0 0;font-size:9px}.alert-card button,.historical button{color:#8a6631;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.historical{align-items:center;gap:10px;padding:14px 17px;display:flex}.historical>div{align-items:center;gap:10px;margin-right:auto;display:flex}.historical>div>span{color:#38715e;background:#e5efeb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.historical input{border:1px solid var(--line);border-radius:7px;padding:8px;font-size:10px}.modal-backdrop{z-index:30;background:#0c211c99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(500px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #0005}.modal .close{color:#728078;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:16px}.modal h2{margin:0 0 5px;font-family:Georgia,serif;font-size:25px}.modal>span{color:var(--muted);margin-bottom:22px;font-size:11px;display:block}.modal form{flex-direction:column;gap:13px;display:flex}.modal label{color:#52615b;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.modal input,.modal select{color:#22302b;background:#fff;border:1px solid #dfe4de;border-radius:8px;outline-color:#347865;width:100%;padding:10px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-actions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.form-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px}.brand{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.notifications{z-index:25;border:1px solid var(--line);background:#fff;border-radius:14px;width:320px;padding:14px;position:fixed;top:62px;right:28px;box-shadow:0 18px 50px #16352e30}.notifications>div{justify-content:space-between;align-items:center;display:flex}.notifications h3{margin:3px 5px 10px;font-family:Georgia,serif}.notifications>div button{cursor:pointer;background:0 0;border:0;font-size:20px}.notifications>button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;width:100%;padding:12px 5px;display:flex}.notifications>button:hover{background:#f5f7f4}.notifications b{font-size:11px}.notifications span,.notifications small{color:var(--muted);margin-top:4px;font-size:9px}.notifications>small{padding:9px 5px 2px;display:block}.module{flex-direction:column;gap:16px;display:flex}.module-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-actions>div{gap:8px;display:flex}.module-actions h2{margin:0;font-family:Georgia,serif;font-size:20px}.secondary{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font-weight:700}.search{border:1px solid var(--line);color:#7b8882;background:#fff;border-radius:9px;align-items:center;gap:7px;width:290px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:10px 0}.table-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:auto}.table-card table{border-collapse:collapse;width:100%;min-width:720px}.table-card th{text-align:left;color:#7c8882;letter-spacing:.7px;border-bottom:1px solid var(--line);background:#f8f8f5;padding:13px 16px;font-size:9px}.table-card td{border-bottom:1px solid #eef0ec;padding:15px 16px;font-size:11px}.table-card tbody tr:last-child td{border:0}.table-card td:first-child .dot{margin-right:10px;display:inline-block}.mini-progress{background:#edf0ec;border-radius:5px;width:72px;height:5px;margin-right:8px;display:inline-block}.mini-progress i{background:#3c806b;border-radius:5px;height:100%;display:block}.status-good,.type-pill{color:#2d745c;background:#e7f3ed;border-radius:20px;padding:4px 8px;font-size:9px;display:inline-block}.filter-tabs{flex-wrap:wrap;display:flex}.filter-tabs button{border:1px solid var(--line);color:#65736d;cursor:pointer;background:#fff;padding:8px 10px;font-size:9px}.filter-tabs button:first-child{border-radius:8px 0 0 8px}.filter-tabs button:last-child{border-radius:0 8px 8px 0}.filter-tabs button.selected{background:var(--green);border-color:var(--green);color:#fff}.type-compra{color:#936d32;background:#f7eedb}.type-venta{color:#34755f;background:#e8f2ed}.type-baja{color:#a45f50;background:#f7e8e5}.type-nacimiento{color:#4e7982;background:#e7eff2}.finance-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.finance-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.finance-summary small{color:var(--muted);letter-spacing:1px;font-size:9px;font-weight:800;display:block}.finance-summary strong{margin:11px 0 5px;font:24px Georgia,serif;display:block}.finance-summary strong.red{color:#a1584c}.finance-summary p{color:var(--muted);margin:0;font-size:9px}.report-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.report-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.report-grid article>span{color:#34755f;background:#e5efeb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.report-grid h3{margin:15px 0 6px;font:17px Georgia,serif}.report-grid p{color:var(--muted);min-height:26px;font-size:10px}.report-grid b{margin:14px 0;font:18px Georgia,serif;display:block}.report-grid button{color:#2c705c;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.report-chart{margin-top:2px}.big-bars{flex-direction:column;gap:13px;display:flex}.big-bars>div{grid-template-columns:150px 1fr 35px;align-items:center;gap:12px;display:grid}.big-bars span{font-size:10px}.big-bars i{background:#edf0ec;border-radius:9px;height:9px;overflow:hidden}.big-bars i b{background:linear-gradient(90deg,#2b6f5b,#d1b16a);border-radius:9px;height:100%;display:block}.big-bars strong{text-align:right;font-size:11px}.module-copy{color:var(--muted);font-size:11px}.task-list{flex-direction:column;gap:9px;display:flex}.task-list label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;padding:16px;display:grid}.task-list label.done{opacity:.6}.task-list label.done b{text-decoration:line-through}.task-list input{accent-color:#286e59}.task-list span{flex-direction:column;display:flex}.task-list b{font-size:11px}.task-list small{color:var(--muted);margin-top:4px;font-size:9px}.task-list em{color:#8b6634;background:#f6eddc;border-radius:15px;padding:5px 8px;font-size:9px;font-style:normal}.task-list .done em{color:#34745f;background:#e5f1eb}.member-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.member-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;padding:17px;display:grid}.member-grid article>span{color:#163f35;background:#d9c385;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.member-grid div{flex-direction:column;display:flex}.member-grid b{font-size:11px}.member-grid small{color:var(--muted);margin-top:3px;font-size:9px}.member-grid em{color:#2e785e;font-size:9px;font-style:normal}.permission-note{background:#e8efeb;border-radius:12px;padding:17px}.permission-note b{font-size:11px}.permission-note p{color:#65736d;margin:5px 0 0;font-size:10px}.settings-card{border:1px solid var(--line);background:#fff;border-radius:13px;max-width:720px;padding:22px}.settings-card h2{margin:0 0 10px;font:20px Georgia,serif}.settings-card>label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.settings-card label div{flex-direction:column;display:flex}.settings-card b{font-size:11px}.settings-card span{color:var(--muted);margin-top:4px;font-size:9px}.settings-card input{accent-color:#236d59;width:38px;height:20px}.settings-card>button{align-self:flex-end;margin-top:12px}.price-note{background:#e8efeb;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.price-note>div{flex-direction:column;gap:4px;display:flex}.price-note b{font-size:11px}.price-note span{color:var(--muted);font-size:9px}.price-input{border:1px solid var(--line);width:135px;color:var(--ink);background:#fff;border-radius:7px;padding:8px}.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.permission-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.member-head{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.member-head>span{color:#163f35;background:#d9c385;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.member-head>div{flex-direction:column;display:flex}.member-head b{font-size:11px}.member-head small{color:var(--muted);margin-top:3px;font-size:9px}.member-head select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:10px}.permission-options{grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:14px;display:grid}.permission-options label{cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.permission-options input{accent-color:#236d59}.save-permissions{align-self:flex-end}.type-gasto{color:#a45f50;background:#f7e8e5}.type-crÃ©dito{color:#2d745c;background:#e7f3ed}.brand-lockup{align-items:center!important;gap:11px!important;padding:2px 7px 22px!important;display:flex!important}.brand-logo-mark{color:#d5be82;letter-spacing:1px;border:1px solid #d5be82;border-radius:50%;place-items:center;height:45px;font:15px Georgia,serif;width:45px!important;display:grid!important}.brand-logo-copy{flex-direction:column;width:auto!important;display:flex!important}.brand-logo-copy strong{color:#fff;letter-spacing:1.6px;font:17px Georgia,serif}.brand-logo-copy small{color:#a9c0ba;letter-spacing:.3px;margin-top:4px;font-size:8px}.danger-action{color:#a14f43;cursor:pointer;background:#fff6f4;border:1px solid #e6c8c2;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}.danger-action:hover{background:#f6e4e0}.remove-member{width:100%;margin-top:14px}.notice-icon{font-size:16px;line-height:1}.user{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.user>span img{object-fit:cover;border-radius:50%;width:100%;height:100%}.empty-state{text-align:center;color:var(--muted);background:#fff;border:1px dashed #cfd7d2;border-radius:11px;padding:28px;font-size:11px}.news-intro{color:#fff;background:#153f36;border-radius:14px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.news-intro b{font:20px Georgia,serif}.news-intro p{color:#b8cbc5;margin:5px 0 0;font-size:10px}.news-intro>span{letter-spacing:1px;color:#d9c27f;border:1px solid #806f42;border-radius:20px;padding:6px 8px;font-size:8px}.news-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.news-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.news-cover{color:#fff;background:#28614f;flex-direction:column;justify-content:space-between;height:125px;padding:16px;display:flex}.news-cover.cover-1{background:#866c3f}.news-cover.cover-2{background:#486961}.news-cover small{letter-spacing:1px;font-size:8px}.news-cover strong{font:19px Georgia,serif}.news-body{padding:18px}.news-body em{color:#a27735;font-size:9px;font-style:normal;font-weight:700}.news-body h3{margin:9px 0;font:17px Georgia,serif}.news-body p{color:var(--muted);min-height:46px;font-size:10px;line-height:1.5}.news-body button{color:#286e59;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.field-admin-grid{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.add-field{flex-direction:column;display:flex}.settings-card input,.field-editor input{border:1px solid var(--line);border-radius:8px;margin-top:5px;padding:10px}.field-editor-list{flex-direction:column;gap:10px;display:flex}.field-editor{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:55px 1fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.field-editor>span{color:#a27a35;letter-spacing:1px;align-self:center;font-size:8px;font-weight:800}.field-editor label{color:#65736d;flex-direction:column;font-size:9px;font-weight:700;display:flex}.profile-editor{grid-template-columns:220px 1fr;align-items:start;gap:18px;max-width:780px;display:grid}.profile-photo{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:center;padding:25px;display:flex}.profile-photo>span,.profile-photo>img{color:#153f36;object-fit:cover;background:#d9c385;border-radius:50%;place-items:center;width:110px;height:110px;font:30px Georgia,serif;display:grid}.profile-photo label{color:#fff;cursor:pointer;background:#153f36;border-radius:8px;margin-top:16px;padding:9px 12px;font-size:10px;font-weight:700}.profile-photo input{display:none}@media print{.sidebar,.topbar,.module-actions,.welcome{display:none!important}.app-shell{display:block}.content{padding:0}.panel,.table-card,.report-grid article{break-inside:avoid}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:40;height:64px;padding:7px 8px;display:block;position:fixed;inset:auto 0 0}.brand,.field-card,.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.sidebar nav button{text-align:center;padding:5px 2px;font-size:9px}.sidebar nav button span{width:auto;height:22px;display:block}.topbar{padding:0 18px}.sync{display:none}.mobile-brand{color:#153f36;background:0 0;border:0;font-weight:900;display:block}.content{padding:24px 18px 95px}.grid-main,.bottom-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats article:last-child{grid-column:1/-1}.report-grid,.member-grid,.permissions-grid{grid-template-columns:1fr}.notifications{top:64px;right:14px}.finance-summary{grid-template-columns:1fr 1fr}.finance-summary article:first-child{grid-column:1/-1}}@media (width<=600px){.topbar .primary{font-size:11px}.welcome{align-items:flex-start}.weather{display:none}.welcome h1{font-size:27px}.stats{grid-template-columns:1fr}.stats article:last-child{grid-column:auto}.grid-main{flex-direction:column;display:flex}.stock-row{grid-template-columns:8px 125px 1fr 30px}.bottom-grid{flex-direction:column;display:flex}.historical{flex-wrap:wrap;align-items:flex-start}.historical>div{width:100%}.notice{top:78px;left:18px;right:18px}.modal{padding:24px 20px}.form-row{grid-template-columns:1fr}.module-actions{flex-direction:column;align-items:stretch}.module-actions>div{justify-content:space-between}.search{width:100%}.filter-tabs{flex-wrap:nowrap;overflow:auto}.finance-summary{grid-template-columns:1fr}.finance-summary article:first-child{grid-column:auto}.big-bars>div{grid-template-columns:105px 1fr 30px}.price-note{flex-direction:column;align-items:stretch;gap:12px}.permission-options{grid-template-columns:1fr}.member-head{grid-template-columns:40px 1fr}.member-head select{grid-column:1/-1}}.auth-page{color:#102f29;background:#f4f1e8;grid-template-columns:minmax(320px,1fr) minmax(360px,520px);min-height:100vh;display:grid}.auth-brand{color:#fff;background:#0d453b;flex-direction:column;justify-content:center;padding:clamp(42px,8vw,110px);display:flex}.auth-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #052c2570);width:112px;height:112px;display:block}.auth-brand p{color:#dfbd55;letter-spacing:.16em;margin:22px 0 12px;font-weight:700}.auth-brand h1{max-width:650px;margin:0 0 24px;font:700 clamp(38px,5vw,70px)/1.02 Georgia}.auth-brand span{color:#dce9e5;max-width:560px;font-size:18px;line-height:1.6}.auth-card{background:#fff;border:1px solid #d9ddd7;border-radius:20px;align-self:center;margin:40px;padding:42px;box-shadow:0 20px 60px #173e3317}.auth-card h2{margin:24px 0;font:700 30px Georgia}.auth-tabs{background:#eef2ef;border-radius:12px;padding:4px;display:flex}.auth-tabs button{color:#49655e;background:0 0;border:0;border-radius:9px;flex:1;padding:11px}.auth-tabs button.active{color:#0d453b;background:#fff;box-shadow:0 2px 10px #00000012}.auth-card form,.auth-card label{gap:8px;display:grid}.auth-card form{gap:18px}.auth-card label{font-size:13px;font-weight:700}.auth-card input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cdd7d2;border-radius:10px;min-height:48px;padding:14px}.auth-card input:focus{outline-offset:1px;outline:2px solid #2d7a69}.auth-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-submit{color:#fff;cursor:pointer;background:#0d453b;border:0;border-radius:11px;padding:15px;font-size:16px;font-weight:700}.auth-submit:disabled{opacity:.6}.auth-message{color:#725514;background:#fff4d7;border-radius:9px;margin:0;padding:12px;line-height:1.4}.auth-loading{color:#0d453b;background:#f4f1e8;place-items:center;min-height:100vh;font:700 22px Georgia;display:grid}.brand-logo-mark{object-fit:contain!important;border:0!important;border-radius:0!important;width:47px!important;height:47px!important;display:block!important}@media (width<=780px){.auth-page{grid-template-columns:1fr}.auth-brand{padding:38px 24px}.auth-brand h1{font-size:38px}.auth-card{margin:20px;padding:26px}.auth-row{grid-template-columns:1fr}}.modal:has(.invoice-fields){width:min(780px,100%);max-height:92vh;overflow-y:auto}.invoice-fields{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:15px;display:flex}.invoice-fields legend{color:#52615b;padding:0 7px;font-size:10px;font-weight:800}.invoice-upload{cursor:pointer;background:#edf5f1;border:1px dashed #85aa9c;border-radius:10px;flex-direction:column;align-items:flex-start;padding:13px;gap:4px!important;display:flex!important}.invoice-upload b{color:#245f4e;font-size:11px}.invoice-upload span{color:var(--muted);font-size:9px}.invoice-upload input{margin-top:7px}.ocr-status{color:#806426;background:#f7f1df;border-radius:8px;margin:0;padding:9px 11px;font-size:9px}.tax-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tax-grid label{color:#52615b;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.tax-grid input{border:1px solid #dfe4de;border-radius:8px;width:100%;min-width:0;padding:9px}.invoice-total{color:#1f654f!important}.invoice-total input{border-color:#64a58f;font-weight:800}.invoice-summary{flex-direction:column;gap:4px;min-width:330px;display:flex}.invoice-summary b{font-size:10px}.invoice-summary span,.invoice-summary small{color:var(--muted);font-size:8px}.invoice-summary em{color:#2d745c;font-size:8px;font-style:normal}.ledger-user{color:var(--muted);margin-top:4px;display:block}.movement-chooser{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.movement-chooser button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.movement-chooser button:hover{background:#f2f7f4;border-color:#3d806c}.movement-chooser b{color:#286e59;background:#e5efeb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.movement-chooser span{font-size:11px;font-weight:800}.back-step{color:#286e59;cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-size:10px;font-weight:700}.top-actions .notice-icon .notification-count{color:#fff;background:#b96f22;border:2px solid #fff;border-radius:10px;place-items:center;width:auto;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.permission-subtitle{color:#52615b;text-transform:uppercase;letter-spacing:.7px;margin-top:15px;font-size:9px;display:block}.assigned-fields{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.assigned-fields label{border:1px solid var(--line);cursor:pointer;background:#f3f6f3;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.assigned-fields input{accent-color:#236d59}.notice-icon.has-pending{background:#f3c94f!important;border-color:#d7ae37!important}.notice-icon.is-clear{border-color:var(--line)!important;background:#fff!important}.notice-icon.is-clear>span{display:none}.notifications-clear{color:#286e59;flex-direction:column;padding:14px 6px 8px;display:flex}.notifications-clear span{color:var(--muted);margin-top:5px;font-size:9px}.alert-card.tasks-clear{background:#e3f1e9;border-color:#c2dfd0}.alert-card.tasks-clear>span{background:#3c8a69}.alert-card.tasks-clear button{color:#286e59}.profile-editor .settings-card>label,.add-field>label{flex-direction:column;align-items:stretch;gap:7px}.profile-editor .settings-card input,.add-field input,.field-editor input{width:100%;min-width:0;height:42px;padding:10px 12px;font-size:13px;display:block}.profile-editor .settings-card{max-width:none}.field-admin-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.6fr)}@media (width<=900px){.sidebar{overflow:auto hidden}.sidebar nav{min-width:620px;display:flex}.sidebar nav button{flex:1;min-width:82px}.news-grid,.field-admin-grid,.profile-editor{grid-template-columns:1fr}.field-editor{grid-template-columns:1fr 1fr}.field-editor>span,.field-editor>button{grid-column:1/-1}}@media (width<=600px){.tax-grid{grid-template-columns:1fr 1fr}.news-intro{flex-direction:column;align-items:flex-start;gap:12px}.field-editor{grid-template-columns:1fr}.field-editor>span,.field-editor>button{grid-column:auto}}.aa-box{background:#fffaf0;border:1px solid #d8cba5;border-radius:12px;margin-top:16px;padding:16px}.aa-box>label{max-width:260px}.aa-box p{color:#685b3e;margin:8px 0 12px;font-size:13px}.aa-summary{border-left:3px solid #d7b651;padding-left:10px}.calculated-totals{background:#eaf2ee;border-radius:11px;gap:8px;margin-top:14px;padding:14px;display:grid}.calculated-totals span{justify-content:space-between;align-items:center;font-size:11px;display:flex}.calculated-totals strong{color:#153f36;font:20px Georgia,serif}.installments{border-top:1px solid #e3e6e1;margin-top:15px;padding-top:14px}.installments h3{margin:0 0 10px;font:17px Georgia,serif}.installment-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:9px;display:grid}.invoice-fields input[readonly]{color:#496158;background:#f3f5f2}.sidebar nav{padding-right:2px;overflow-y:auto}.installments>p{color:#6c7973;margin:0 0 12px;font-size:10px}.invoice-task-list{flex-direction:column;gap:10px;display:flex}.invoice-task-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.invoice-task-list article.paid{opacity:.82;background:#f7faf8}.invoice-state{color:#946d30;background:#f6eddc;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.paid .invoice-state{color:#34745f;background:#e5f1eb}.invoice-task-info{flex-direction:column;gap:4px;display:flex}.invoice-task-info b{font-size:12px}.invoice-task-info span,.invoice-task-info small{color:var(--muted);font-size:9px}.invoice-task-info strong{color:#153f36;font:18px Georgia,serif}.invoice-payment{align-items:center;gap:8px;display:flex}.invoice-payment select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:170px;padding:10px}.invoice-payment button:disabled{opacity:.45;cursor:not-allowed}.payment-editor{background:#f8faf8;border:1px solid #e0e6e2;border-radius:10px;flex-direction:column;gap:9px;width:min(430px,100%);padding:12px;display:flex}.payment-editor>label,.check-row label{color:#63716b;flex-direction:column;gap:4px;font-size:9px;font-weight:700;display:flex}.payment-editor input,.payment-editor select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:9px}.check-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-total{background:#eaf2ee;border-radius:8px;grid-template-columns:1fr auto;gap:3px 12px;padding:9px;display:grid}.payment-total span,.payment-total small{color:#65736d;font-size:9px}.payment-total b{font:16px Georgia,serif}.payment-total small{grid-column:1/-1}.invoice-payment{align-items:flex-start}.livestock-lines{background:#f8faf8;border:1px solid #dfe5e1;border-radius:11px;margin:14px 0;padding:14px}.livestock-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.livestock-title h3{margin:0;font:17px Georgia,serif}.livestock-line{grid-template-columns:1fr 150px auto;align-items:end;gap:9px;margin-top:9px;display:grid}.remove-line{color:#994d42;cursor:pointer;background:#fff5f3;border:1px solid #dabdb7;border-radius:8px;padding:10px}.invoice-task-list article.sale-invoice{background:#edf7f1;border-color:#bcdac9}.invoice-task-list article.sale-invoice .invoice-state{color:#236846;background:#cfe9d9}.invoice-task-list article.purchase-invoice{background:#f7eeee;border-color:#dec0c4}.invoice-task-list article.purchase-invoice .invoice-state{color:#7d3541;background:#ead0d3}.livestock-title small{color:#6d7a74;margin-top:4px;font-size:9px;display:block}.invoice-task-list article.aa-invoice{background:#fff3df;border-color:#e6bd78}.invoice-task-list article.aa-invoice .invoice-state{color:#7b4a00;background:#efc77f;font-size:10px}.invoice-admin{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:18px;padding:18px}.invoice-admin h3{margin:0 0 4px;font:18px Georgia,serif}.invoice-admin>p{color:var(--muted);margin:0 0 12px;font-size:10px}.invoice-admin>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.invoice-admin span{flex-direction:column;gap:4px;display:flex}.invoice-admin b{font-size:11px}.invoice-admin small{color:var(--muted);font-size:9px}@media (width<=600px){.installment-row{grid-template-columns:1fr}}@media (width<=700px){.invoice-task-list article{grid-template-columns:38px 1fr}.invoice-payment{flex-direction:column;grid-column:1/-1;align-items:stretch}.invoice-payment select{width:100%}}@media (width<=600px){.livestock-line{grid-template-columns:1fr}.livestock-title{align-items:flex-start;gap:8px}.livestock-title button{padding:8px!important}}.mobile-menu-button{display:none}.mobile-heading{align-items:center;gap:8px;display:flex}.mobile-menu-overlay{display:none}.modal-backdrop{z-index:80}@media (width<=900px){.mobile-menu-button{border:1px solid var(--line);color:#153f36;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.mobile-menu-overlay{z-index:54;background:#071b1680;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:55;width:min(310px,86vw);height:100vh;padding:22px 18px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 35px #071b1640}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand{display:flex}.sidebar .field-card{display:block}.sidebar .sidebar-bottom{display:flex}.sidebar nav{grid-template-columns:none;display:flex;overflow-y:auto}.sidebar nav button{text-align:left;padding:10px 12px;font-size:12px}.sidebar nav button span{width:28px;height:auto;display:inline-block}.topbar{z-index:12}.content{padding-bottom:38px}.modal-backdrop{place-items:start center;padding:18px 12px 90px;overflow-y:auto}.modal{max-height:none;margin:auto 0}.modal .form-actions{z-index:3;border-top:1px solid var(--line);background:#fff;padding:12px 0 4px;position:sticky;bottom:0}}@media (width<=600px){.topbar{padding:0 10px}.top-actions{gap:6px}.top-actions .primary{padding:10px!important}.mobile-brand{font-size:13px}.modal{padding-bottom:28px}.modal form{padding-bottom:14px}}.modal:has(.invite-form){width:min(700px,100%);max-height:92vh;overflow-y:auto}.invite-fields{border:1px solid var(--line);border-radius:12px;margin:2px 0;padding:14px}.invite-fields legend{color:#153f36;padding:0 7px;font-size:11px;font-weight:800}.invite-fields>label,.invite-fields>div>label{cursor:pointer;border:1px solid #e4e9e4;border-radius:9px;flex-direction:row;align-items:flex-start;gap:9px;padding:11px;display:flex}.invite-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.invite-fields input{accent-color:#236d59;width:auto;margin:2px 0 0}.invite-fields span{flex-direction:column;gap:3px;display:flex}.invite-fields b{color:#24362f;font-size:10px}.invite-fields small{color:var(--muted);font-size:9px;font-weight:400}.invite-fields .all-fields{background:#eef6f2;border-color:#cfe3da}.invite-help{background:#f5f0e3;border-left:3px solid #d0ae56;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.invite-help b{font-size:10px}.invite-help span,.member-contact span{color:var(--muted);font-size:9px}.member-contact{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;padding:11px 0;display:flex}.access-denied{text-align:center;padding:50px 24px}.access-denied h2{font-family:Georgia,serif}.access-denied p{color:var(--muted)}@media (width<=600px){.invite-fields>div{grid-template-columns:1fr}.modal:has(.invite-form){max-height:none}}.permission-groups{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.permission-groups>section{border:1px solid var(--line);background:#fafbf9;border-radius:10px;padding:11px}.permission-groups>section>b{color:#153f36;margin-bottom:9px;font-size:10px;display:block}.permission-groups .permission-options{flex-direction:column;gap:7px;padding:0;display:flex}.permission-options label span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.permission-options label small{color:#a25045;background:#f5e6e2;border-radius:10px;padding:2px 6px;font-size:7px}.exclusive-permission{color:#9b4d43;border-top:1px dashed #e3c7c1;padding-top:8px}.exclusive-permission input:disabled+span{opacity:.65}@media (width<=600px){.permission-groups{grid-template-columns:1fr}}.sidebar .quote-nav{color:#123a32;background:#d5b75c;margin-bottom:8px;font-weight:800}.quote-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:16px;display:grid}.quote-intro{color:#fff;background:linear-gradient(150deg,#123f35,#1d6753);min-height:330px}.quote-kicker{color:#e1c86e;letter-spacing:1.4px;font-size:9px;font-weight:800;display:block}.quote-intro h2,.quote-history h2{margin:14px 0 10px;font-family:Georgia,serif;font-size:26px}.quote-intro p{color:#d1e2dc;font-size:12px;line-height:1.6}.quote-intro>div{border-top:1px solid #ffffff2b;flex-direction:column;gap:5px;margin-top:30px;padding-top:18px;display:flex}.quote-intro>div b{font-size:11px}.quote-intro>div span{color:#bdd1ca;font-size:10px;line-height:1.5}.quote-form-card form{flex-direction:column;gap:15px;display:flex}.quote-form-card label{color:#52615b;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.quote-form-card input,.quote-form-card select,.quote-form-card textarea{color:#22302b;background:#fff;border:1px solid #dfe4de;border-radius:9px;outline-color:#347865;width:100%;padding:11px}.quote-form-card textarea{resize:vertical}.quote-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.quote-submit span{max-width:390px;color:var(--muted);font-size:9px;line-height:1.4}.quote-history{grid-column:1/-1}.quote-history>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.quote-history>div span{flex-direction:column;gap:3px;display:flex}.quote-history b{font-size:11px}.quote-history small{color:var(--muted);font-size:9px}.quote-history em{color:#25705a;background:#e4f2eb;border-radius:12px;padding:5px 9px;font-size:9px;font-style:normal}@media (width<=800px){.quote-layout{grid-template-columns:1fr}.quote-intro{min-height:auto}.quote-submit{flex-direction:column;align-items:stretch}.quote-submit button{width:100%}}.sidebar .quote-nav{color:#dceae5;background:#1b5145;border:1px solid #2d6659}.quote-intro{background:linear-gradient(155deg,#173f36,#255f51);border:0;box-shadow:0 14px 32px #173f3618}.quote-form-card{overflow:hidden;box-shadow:0 14px 36px #243c3510;padding:0!important}.quote-form-heading{background:#f0f5f2;border-bottom:1px solid #dfe8e3;align-items:center;gap:12px;padding:18px 22px;display:flex}.quote-form-heading>span{color:#fff;background:#1f6553;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.quote-form-heading h2{margin:0 0 3px;font-family:Georgia,serif;font-size:19px}.quote-form-heading p{color:var(--muted);margin:0;font-size:9px}.quote-form-card form{padding:20px 22px 22px}.quote-lines{background:#f8fbf9;border:1px solid #dbe7e1;border-radius:13px;margin:0;padding:14px}.quote-lines-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.quote-lines-title>div{flex-direction:column;gap:3px;display:flex}.quote-lines-title b,.quote-details>b{color:#173f36;font-size:11px}.quote-lines-title span{color:var(--muted);font-size:9px}.quote-lines-title button{color:#1f6553;cursor:pointer;background:#e7f1ed;border:1px solid #bcd6cb;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.quote-line{background:#fff;border:1px solid #e1e8e4;border-radius:10px;grid-template-columns:25px minmax(150px,1.4fr) minmax(95px,.7fr) minmax(120px,.8fr) 28px;align-items:end;gap:9px;margin-top:8px;padding:10px;display:grid}.quote-line>span{color:#286353;background:#edf3f0;border-radius:50%;align-self:center;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.remove-quote-line{color:#a25347;cursor:pointer;background:#f8e9e6;border:0;border-radius:7px;width:28px;height:38px;font-size:18px}.quote-details{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:17px;display:flex}.quote-submit{background:#f8faf8;border:1px solid #e3e9e5;border-radius:10px;padding:13px 14px}.quote-history small{white-space:normal;max-width:750px}@media (width<=900px){.quote-layout{grid-template-columns:1fr}.quote-line{grid-template-columns:24px 1fr 1fr}.quote-line label:first-of-type{grid-column:2/-1}.remove-quote-line{grid-column:3;justify-self:end}}@media (width<=560px){.quote-lines-title{flex-direction:column;align-items:stretch}.quote-line{grid-template-columns:24px 1fr}.quote-line label,.quote-line label:first-of-type{grid-column:2}.remove-quote-line{grid-column:2;justify-self:stretch;width:100%}}.quote-layout{grid-template-columns:1fr}.quote-intro{grid-template-rows:auto auto;grid-template-columns:.7fr 1.2fr .8fr;align-items:center;gap:4px 28px;min-height:auto;padding:22px 26px;display:grid}.quote-intro .quote-kicker{grid-area:1/1}.quote-intro h2{grid-area:2/1;margin:4px 0}.quote-intro>p{grid-area:1/2/3;margin:0}.quote-intro>div{border-top:0;border-left:1px solid #ffffff2b;grid-area:1/3/3;margin:0;padding:0 0 0 22px}.quote-totals{background:#eaf3ef;border:1px solid #cee1d9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;display:flex}.quote-totals>b{color:#16483c;font-size:11px}.quote-totals>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.quote-totals span{color:#52615b;background:#fff;border:1px solid #d8e5df;border-radius:14px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;display:flex}.quote-totals strong{color:#1f6553;font-size:10px}@media (width<=850px){.quote-intro{grid-template-rows:auto;grid-template-columns:1fr}.quote-intro .quote-kicker,.quote-intro h2,.quote-intro>p,.quote-intro>div{grid-area:auto/1}.quote-intro>div{border-top:1px solid #ffffff2b;border-left:0;margin-top:8px;padding:14px 0 0}.quote-totals{flex-direction:column;align-items:flex-start}.quote-totals>div{justify-content:flex-start}}.payment-history{background:#fff;border:1px solid #d9ddd8;border-radius:16px;margin-top:24px;padding:22px}.payment-history>div>h3{margin:0 0 5px}.payment-history>div>p{color:#64706b;margin:0 0 18px}.payment-history details{border:1px solid #dfe3df;border-radius:12px;margin-top:10px;overflow:hidden}.payment-history summary{cursor:pointer;background:#f7f8f5;justify-content:space-between;gap:20px;padding:16px;list-style:none;display:flex}.payment-history summary::-webkit-details-marker{display:none}.payment-history summary span{flex-direction:column;gap:3px;display:flex}.payment-history summary span:last-child{text-align:right}.payment-history summary small{color:#65716b}.payment-records{padding:8px 16px 16px}.payment-record{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.payment-record:last-child{border-bottom:0}.payment-record>div{flex-direction:column;gap:3px;display:flex}.payment-record span,.payment-record small{color:#65716b}.payment-record .danger-action{white-space:nowrap}@media (width<=700px){.payment-history{padding:15px}.payment-history summary{align-items:flex-start}.payment-record{grid-template-columns:1fr auto}.payment-record .danger-action{grid-column:1/-1;width:100%}}.notes-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 17px}.notes-title{align-items:center;gap:10px;display:flex}.notes-title>span{color:#38715e;background:#e5efeb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.notes-title>div{flex-direction:column;display:flex}.notes-title strong{font-size:11px}.notes-title p{color:var(--muted);margin:3px 0 0;font-size:9px}.notes-card form{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.notes-card textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);border-radius:8px;outline-color:#347865;padding:9px;font:11px Arial}.notes-card form button,.notes-list button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.notes-card form button:disabled{opacity:.45;cursor:default}.notes-list{flex-direction:column;margin-top:8px;display:flex}.notes-list>div{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.notes-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.notes-list b{overflow-wrap:anywhere;font-size:10px;font-weight:600}.notes-list small{color:var(--muted);font-size:8px}.notes-list button{color:#7b6b54;background:0 0;border:1px solid #ddd5c8;flex:none}.notes-empty{color:var(--muted);margin:10px 0 1px;font-size:9px}.bottom-grid{align-items:start}@media (width<=700px){.notes-card form{grid-template-columns:1fr}.notes-card form button{width:100%}.notes-list>div{flex-direction:column;align-items:flex-start}.notes-list button{width:100%}}.notes-manager{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:20px;padding:20px}.notes-manager .module-actions>div:first-child{display:block}.notes-manager .module-actions h2{margin-bottom:4px}.notes-manager form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.notes-manager textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);border-radius:9px;outline-color:#347865;padding:11px;font:11px Arial}.notes-manager form button:disabled{opacity:.45;cursor:default}.notes-manager .notes-list>div{padding:13px 0}.notes-manager .notes-list .dismissed{opacity:.65}.notes-manager .notes-list .dismissed b{text-decoration:line-through}.notes-summary{border-color:var(--line);background:#fff}@media (width<=700px){.notes-manager{padding:15px}.notes-manager .module-actions{flex-direction:column;align-items:stretch}.notes-manager form{grid-template-columns:1fr}.notes-manager form button{width:100%}}.receipt-download{background:#e5f1eb;border:1px solid #c8dfd3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px;display:flex}.receipt-download>span{flex-direction:column;gap:3px;display:flex}.receipt-download b{color:#205d4b;font-size:11px}.receipt-download small{color:var(--muted);font-size:9px}.receipt-download button{white-space:nowrap}@media (width<=700px){.receipt-download{flex-direction:column;align-items:stretch}.receipt-download button{width:100%}}.vat-summary{color:#123f35;background:#edf6f3;border:1px solid #bed8d1;border-radius:14px;justify-content:flex-end;align-items:center;gap:28px;margin:14px 0 22px;padding:15px 18px;display:flex}.vat-summary span{flex-direction:column;gap:3px;display:flex}.vat-summary span:first-child{margin-right:auto}.vat-summary small{color:#5c756f}.vat-summary strong{font-size:17px}.ledger-scroll{overflow-x:auto}.ledger-table{min-width:1450px}.ledger-table th,.ledger-table td{white-space:nowrap;vertical-align:top}.ledger-table th:nth-child(2),.ledger-table td:nth-child(2){white-space:normal;min-width:230px}.ledger-document{color:#526a64;flex-direction:column;gap:2px;margin-top:7px;display:flex}.ledger-document small{font-size:10px}.ledger-table th:nth-last-child(-n+2),.ledger-table td:nth-last-child(-n+2){background:#edf6f3}.ledger-table th:nth-last-child(-n+4):not(:nth-last-child(-n+2)),.ledger-table td:nth-last-child(-n+4):not(:nth-last-child(-n+2)){background:#f7f4ea}@media (width<=760px){.vat-summary{flex-direction:column;align-items:flex-start;gap:10px}.vat-summary span:first-child{margin-right:0}}.report-builder{flex-direction:column;gap:20px;display:flex}.report-builder-head{justify-content:space-between;align-items:center;display:flex}.report-builder-head p{color:#62716d;margin:5px 0 0}.report-builder-head>span{color:#17604f;background:#e8f3ef;border-radius:99px;padding:8px 12px;font-weight:700}.report-type-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-type-grid button{text-align:left;color:#153b33;background:#fff;border:1px solid #dce3df;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.report-type-grid button.selected{background:#f1f8f5;border-color:#17604f;box-shadow:0 0 0 2px #d4e9e2}.report-type-grid i{color:#17604f;background:#e5f2ed;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.report-type-grid small{color:#66756f;line-height:1.35}.report-config{background:#fafbf9;border:1px solid #dce3df;border-radius:16px;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:18px;padding:20px;display:grid}.report-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-config fieldset{border:1px solid #dce3df;border-radius:12px;gap:18px;padding:10px 14px;display:flex}.report-config fieldset label{flex-direction:row;align-items:center;gap:7px}.report-downloads{gap:10px;display:flex}.report-downloads button{color:#fff;border:0;border-radius:11px;align-items:center;gap:9px;padding:12px 16px;display:flex}.pdf-download{background:#8f3d38}.excel-download{background:#17604f}.report-preview{color:#fff;background:#123f35;border-radius:13px;align-items:center;gap:14px;padding:14px 18px;display:flex}.report-preview span{color:#b9d5cd}.report-preview strong{color:#e3c875;margin-left:auto}@media (width<=900px){.report-type-grid{grid-template-columns:1fr 1fr}.report-config{grid-template-columns:1fr}.report-downloads button{flex:1}.report-preview{flex-direction:column;align-items:flex-start}.report-preview strong{margin-left:0}}@media (width<=560px){.report-type-grid,.report-dates{grid-template-columns:1fr}.report-config fieldset,.report-downloads{flex-direction:column}}.report-config{background:linear-gradient(#fff 0%,#f7faf8 100%);flex-direction:column;align-items:stretch;gap:18px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #123f350d}.report-config:before{content:"Filtros del informe";color:#123f35;border-bottom:1px solid #e2e9e5;padding-bottom:12px;font-size:17px;font-weight:800;display:block}.report-dates{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(180px,1fr);gap:16px;width:100%;display:grid}.report-dates label{color:#40534e;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.report-dates select,.report-dates input{color:#123f35;background:#fff;border:1px solid #cfdad5;border-radius:10px;width:100%;height:46px;padding:0 14px;font:600 14px inherit;box-shadow:0 2px 7px #123f350a}.report-dates select:focus,.report-dates input:focus{border-color:#17604f;outline:2px solid #b9d9cf}.report-config fieldset{background:#fff;margin:0}.report-downloads{justify-content:flex-end;padding-top:2px}.report-downloads button{justify-content:center;min-width:176px;padding:14px 18px;box-shadow:0 5px 14px #123f351f}.report-downloads button b{font-size:16px}.report-downloads button span{font-size:12px}@media (width<=900px){.report-dates{grid-template-columns:1fr 1fr}.report-dates label:first-child{grid-column:1/-1}.report-downloads{justify-content:stretch}}@media (width<=560px){.report-config{padding:18px}.report-dates{grid-template-columns:1fr}.report-dates label:first-child{grid-column:auto}.report-downloads button{width:100%}}.fields-horizontal{flex-direction:column;gap:24px;display:flex}.new-field-bar{background:linear-gradient(135deg,#f1f8f5,#fff);border:1px solid #d8e2dd;border-radius:17px;padding:22px;box-shadow:0 8px 24px #123f350d}.new-field-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.new-field-title>span{color:#e2c66b;background:#123f35;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.new-field-title h2,.existing-fields-head h2{margin:0}.new-field-title p,.existing-fields-head p{color:#62716d;margin:4px 0 0}.new-field-fields{grid-template-columns:1.2fr 1.2fr 1fr auto;align-items:end;gap:14px;display:grid}.new-field-fields label,.field-row-form label{color:#40534e;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.new-field-fields input,.new-field-fields select,.field-row-form input,.field-row-form select{color:#123f35;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cfdad5;border-radius:9px;width:100%;height:44px;padding:0 12px;font-size:14px}.new-field-fields button{white-space:nowrap;height:44px}.existing-fields-head{justify-content:space-between;align-items:center;display:flex}.existing-fields-head>span{color:#17604f;background:#e7f2ee;border-radius:99px;padding:7px 11px;font-weight:700}.field-table-card{background:#fff;border:1px solid #dce3df;border-radius:15px;overflow-x:auto}.field-admin-table{border-collapse:collapse;width:100%;min-width:980px}.field-admin-table thead{color:#fff;background:#123f35}.field-admin-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;padding:13px 15px;font-size:11px}.field-admin-table td{border-top:1px solid #e5ebe8;padding:0}.field-row-form{grid-template-columns:1.2fr 1.2fr 1fr .75fr auto;align-items:center;gap:14px;padding:14px;display:grid}.field-row-form label>span{display:none}.field-row-form input:disabled,.field-row-form select:disabled{color:#29483f;opacity:1;cursor:not-allowed;background:#f6f8f7;border-color:#0000}.field-status{border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.field-status b{font-size:12px}.field-status small{font-size:10px}.field-status.has-data{color:#87433f;background:#f7eeee}.field-status.empty{color:#17604f;background:#e8f5ef}.field-row-actions{justify-content:flex-end;gap:7px;display:flex}.field-row-actions button{white-space:nowrap}.field-row-actions .danger-action:disabled{opacity:.38;cursor:not-allowed}@media (width<=1050px){.new-field-fields{grid-template-columns:1fr 1fr}.new-field-fields button{width:100%}}@media (width<=620px){.new-field-fields{grid-template-columns:1fr}.new-field-bar{padding:18px}}.location-combobox{width:100%;position:relative}.location-results{z-index:50;background:#fff;border:1px solid #cfdad5;border-radius:11px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #123f352e}.location-results button{color:#21473d;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 11px;font-size:13px;display:block}.location-results button:hover,.location-results button:focus{background:#e8f4ef;outline:0}.location-results span{color:#687872;text-align:center;padding:12px;font-size:12px;display:block}.location-combobox input:disabled+.location-results{display:none}.initial-stock,.field-stock-editor{background:#f7faf8;border:1px solid #d8e2dd;border-radius:14px;padding:16px}.initial-stock legend,.field-stock-editor legend{color:#174c40;padding:0 8px;font-weight:800}.initial-stock p{color:#6b7b75;margin:0 0 14px;font-size:12px}.initial-stock>div,.field-stock-editor>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.initial-stock label,.field-stock-editor label{font-size:11px}.initial-stock input,.field-stock-editor input{margin-top:5px}.field-stock-editor{grid-column:1/-1;margin:8px 0}.platform-admin-nav{color:#efd06f!important}.platform-admin-head{color:#fff;background:#103f35;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.platform-admin-head span{color:#dcbc5c;letter-spacing:1.5px;font-size:9px;font-weight:800}.platform-admin-head h2{margin:7px 0;font:28px Georgia,serif}.platform-admin-head p{color:#bed2cc;margin:0}.platform-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.platform-stats article{background:#fff;border:1px solid #dfe5e1;border-radius:13px;padding:20px}.platform-stats small{color:#74827d;font-size:9px;font-weight:800;display:block}.platform-stats strong{color:#174c40;margin-top:12px;font:30px Georgia,serif;display:block}.platform-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.platform-grid h3{margin:0;padding:18px;font:18px Georgia,serif}.platform-grid td small{color:#7d8984;margin-top:3px;display:block}@media (width<=850px){.initial-stock>div,.field-stock-editor>div{grid-template-columns:repeat(2,1fr)}.platform-stats{grid-template-columns:1fr 1fr}.platform-grid{grid-template-columns:1fr}}@media (width<=520px){.initial-stock>div,.field-stock-editor>div,.platform-stats{grid-template-columns:1fr}.platform-admin-head{flex-direction:column;align-items:flex-start}}.auth-skip{color:#174c40;cursor:pointer;background:#fff;border:1px solid #bfd0c9;border-radius:11px;padding:13px;font-weight:800}.auth-skip:hover{background:#eef5f2}.auth-skip:disabled{opacity:.6}.auth-skip-help{text-align:center;color:#74827d;margin:-9px 6px 0;font-size:11px;line-height:1.45}.field-card .guest-setup{width:100%;margin-top:10px;font-size:11px;font-weight:800;color:#173f36!important;text-align:center!important;background:#f4d777!important;border:1px solid #4d746b!important;padding:8px!important}.top-admin-button{color:#194a3f;cursor:pointer;background:#f5f8f6;border:1px solid #d7dfdb;border-radius:9px;padding:9px 14px;font-weight:800}.top-admin-button span{color:#c49b35}.dot-7{background:#7f9a76}.dot-8{background:#c09a67}@media (width<=650px){.top-admin-button{padding:9px 11px;font-size:0}.top-admin-button span{font-size:14px}}@media (width>=901px){.sidebar{padding:17px 18px 12px}.brand{padding-bottom:13px}.field-card{margin-bottom:12px;padding:10px 12px}.field-card small{margin-bottom:3px}.sidebar nav{gap:1px;padding-right:0;overflow-y:visible}.sidebar nav button,.sidebar-bottom>button{min-height:36px;padding:7px 10px}.sidebar nav button span,.sidebar-bottom>button span{font-size:15px}.sidebar-bottom{gap:2px;padding-top:5px}.user{margin-top:6px;padding-top:7px}.user small{margin-top:1px}}.invite-permissions{background:#f8fbf9;border:1px solid #d8e4de;border-radius:13px;padding:15px}.invite-permissions legend{color:#174c40;padding:0 8px;font-weight:800}.invite-permissions section{border-top:1px solid #e3ebe7;padding:10px 0}.invite-permissions section:first-of-type{border-top:0}.invite-permissions section>b{color:#5f716a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.invite-permissions section>div{grid-template-columns:1fr 1fr;gap:7px 14px;display:grid}.invite-permissions label{color:#29483f;text-transform:none;letter-spacing:normal;flex-direction:row;align-items:flex-start;gap:8px;font-size:10px;font-weight:600;display:flex}.invite-permissions input{width:auto;height:auto;margin-top:2px}.invite-permissions label span{flex-direction:column;gap:2px;display:flex}.invite-permissions small{color:#9b554c;font-size:8px}@media (width<=600px){.invite-permissions section>div{grid-template-columns:1fr}}.pending-invitations{margin-top:18px}.pending-invitations>div{margin-bottom:12px}.pending-invitations h2{margin:0 0 4px}.pending-invitations p{color:#687872;margin:0}.pending-invitations article{border-top:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.pending-invitations article>span{flex-direction:column;gap:4px;display:flex}.pending-invitations small{color:#687872}.pending-invitations button{white-space:nowrap}@media (width<=600px){.pending-invitations article{flex-direction:column;align-items:stretch}.pending-invitations button{width:100%}}@media (width>=901px){.modal-backdrop{place-items:start center;padding:24px;overflow:hidden}.modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 48px);margin:auto 0;overflow-y:auto}.modal .form-actions{z-index:4;border-top:1px solid var(--line);background:linear-gradient(#ffffffed,#fff 28%);margin:10px -28px -28px;padding:14px 28px 20px;position:sticky;bottom:-28px;box-shadow:0 -8px 18px #173f360a}}.invite-activation>p:not(.activation-kicker){color:#66736d;margin:-.35rem 0 1.25rem;line-height:1.5}.activation-kicker{color:#a97c16;letter-spacing:.14em;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.invite-activation input[readonly]{color:#53625b;cursor:not-allowed;background:#edf2ef}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.top-admin-button{color:#17483d;cursor:pointer;background:#f7faf8;border:1px solid #d8dfdc;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #153f3610}.top-admin-button span{color:#c39c42;font-size:11px}.top-admin-button:hover,.top-admin-button.active{background:#edf4f1;border-color:#b9cec6}.sidebar .quote-nav{color:#f2dfaa;background:#1b5145;border:1px solid #347466;margin-top:6px;font-family:Arial,sans-serif;font-weight:700;box-shadow:inset 0 1px #ffffff0d}.sidebar .quote-nav:hover,.sidebar .quote-nav.active{color:#fff0bf;background:#245f51}.activity-row{grid-template-columns:36px minmax(0,1fr) minmax(72px,auto);padding-right:8px}.activity-row>div{min-width:0}.activity-row>b{overflow-wrap:anywhere;justify-self:end;min-width:72px;max-width:135px;line-height:1.25}.notes-manager{background:#eef3f6;border:1px solid #cfdde3;border-radius:14px;padding:20px}.notes-manager form{background:#f8fbfc;border:1px solid #d6e2e7;border-radius:11px;padding:12px}.notes-list>div{background:#f7fafb;border-color:#d8e3e8}.notes-list>div:nth-child(2n){background:#edf4f6}.notes-manager .filter-tabs button.selected{background:#3e6872;border-color:#3e6872}.notes-manager .primary{background:#557983!important}.platform-users h3{margin:0;padding:18px 20px;font-family:Georgia,serif}.platform-users td small{color:var(--muted);margin-top:4px;display:block}.platform-user-detail{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.platform-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.platform-detail-head h2{margin:4px 0;font:25px Georgia,serif}.platform-detail-head p{color:var(--muted);margin:0;font-size:11px}.platform-detail-head label{flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.platform-detail-head select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:240px;padding:10px}.platform-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.platform-detail-grid>article{border:1px solid var(--line);border-radius:12px;padding:17px}.platform-detail-grid h3{margin:0 0 14px;font:18px Georgia,serif}.user-branch{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:12px 0;display:grid}.user-branch>span{color:#b18a3e;font-size:20px}.user-branch div{flex-direction:column;gap:4px;display:flex}.user-branch small{color:var(--muted);font-size:9px}.stock-detail-title{justify-content:space-between;display:flex}.stock-detail-title p{color:var(--muted);font-size:10px}.stock-detail-title>strong{font:20px Georgia,serif}.stock-detail-list>div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:10px;display:flex}@media (width<=900px){.platform-detail-head{flex-direction:column;align-items:stretch}.platform-detail-head select{width:100%;min-width:0}.platform-detail-grid{grid-template-columns:1fr}}.auth-link{color:#245f51;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px;font-weight:700;text-decoration:underline}.minimize-user{white-space:nowrap}.platform-detail-head .minimize-user{margin-left:auto}.sidebar .quote-nav,.movement-chooser span{font-weight:500!important}.platform-quotes{background:#fff;border:1px solid #dfe5e1;border-radius:14px;overflow:hidden}.platform-quotes-head{background:#edf5f1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.platform-quotes-head h3{margin:0 0 4px;font:20px Georgia,serif}.platform-quotes-head p{color:#687872;margin:0}.platform-quotes-head>strong{color:#fff;background:#174c40;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.platform-quotes>article{border-top:1px solid #e6ebe8;grid-template-columns:1fr auto;gap:18px;padding:15px 20px;display:grid}.platform-quotes>article>div{flex-direction:column;gap:4px;display:flex}.platform-quotes>article>div:last-child{text-align:right}.platform-quotes span,.platform-quotes small{color:#66756f}@media (width<=650px){.platform-quotes>article{grid-template-columns:1fr}.platform-quotes>article>div:last-child{text-align:left}}.platform-quotes>article.quote-answered{background:#edf7f1}.quote-summary{justify-content:center}.quote-control{min-width:320px;text-align:left!important}.quote-control label{color:#174c40;align-items:center;gap:8px;font-weight:600;display:flex}.quote-control input{accent-color:#174c40;width:17px;height:17px}.quote-control textarea{resize:vertical;border:1px solid #ccd8d2;border-radius:9px;width:100%;min-height:62px;padding:10px 12px;font:14px inherit}.quote-control button{align-self:flex-end}.quote-control small{margin-top:4px;display:block}@media (width<=650px){.quote-control{min-width:0}.quote-control button{width:100%}}
