/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-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,)}}:root{--brown:#4a2920;--brown2:#694137;--gold:#c5a364;--cream:#f5f1eb;--ink:#2c2623;--muted:#7a716d;--line:#e7e0d8;--green:#307558}*{box-sizing:border-box}body{color:var(--ink);background:#f7f5f2;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.logo{color:var(--brown);align-items:center;gap:12px;display:flex}.logo.light{color:#fff}.logo-mark{border-bottom:2px solid var(--gold);justify-content:center;align-items:center;width:58px;height:52px;font-family:Georgia,serif;display:flex;position:relative}.logo-mark b{font-size:34px}.logo-mark i{margin-left:-7px;font-size:26px;font-weight:700}.logo-mark span{background:var(--gold);width:45px;height:1px;position:absolute;top:5px;left:6px;transform:rotate(-8deg)}.logo>div:last-child{letter-spacing:.08em;flex-direction:column;line-height:.85;display:flex}.logo>div:last-child strong{font-size:14px}.logo>div:last-child b{font:700 24px Georgia,serif}.login-page{background:#fff;grid-template-columns:52% 48%;min-height:100vh;display:grid}.brand-side{color:#fff;background:linear-gradient(138deg,#3e211bf0,#5b352bf7),radial-gradient(circle at 20% 80%,#a27c58,#0000 35%);position:relative;overflow:hidden}.brand-side:after{content:"FR";color:#ffffff06;font:700 28vw Georgia,serif;position:absolute;bottom:-14%;right:-8%}.brand-inner{z-index:1;flex-direction:column;max-width:660px;height:100%;margin:auto;padding:55px 65px 38px;display:flex;position:relative}.brand-copy{margin:auto 0}.brand-copy p,.eyebrow{color:var(--gold);letter-spacing:.22em;font-size:12px;font-weight:800}.brand-copy h1{margin:22px 0;font:500 clamp(42px,4vw,65px)/1.08 Georgia,serif}.brand-copy span{color:#ded2cb;max-width:490px;font-size:17px;line-height:1.7;display:block}.brand-inner footer{letter-spacing:.28em;color:#c7b7af;font-size:10px}.login-side{justify-content:center;align-items:center;padding:40px;display:flex}.login-card{width:min(420px,100%)}.mobile-logo{display:none}.login-card h2{color:var(--brown);margin:10px 0;font:600 40px Georgia,serif}.muted{color:var(--muted);margin:0 0 34px;line-height:1.6}.login-card label,.modal>label,.form-grid label{flex-direction:column;gap:9px;margin:18px 0;font-size:13px;font-weight:700;display:flex}.login-card input,.modal input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;height:50px;padding:0 15px}.login-card input:focus,.modal input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c5a36420}.login-button,.primary{background:var(--brown);color:#fff;border:0;border-radius:9px;height:50px;padding:0 20px;font-weight:700}.login-button{justify-content:space-between;align-items:center;width:100%;margin-top:26px;display:flex}.login-button span{font-size:23px}.login-card small{text-align:center;color:#999;margin-top:22px;display:block}.error{color:#a33f34;background:#fff0ed;border:1px solid #f2cfc9;border-radius:8px;padding:10px 12px;font-size:13px}.splash{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100vh;display:flex}.loader{border:3px solid #ded6cd;border-top-color:var(--brown);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.splash p{color:var(--muted)}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--brown);color:#fff;flex-direction:column;width:250px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .logo{color:#fff;padding:0 14px 28px}.sidebar .logo-mark{width:54px}.sidebar nav{border-top:1px solid #ffffff15;padding-top:26px}.nav-label{letter-spacing:.18em;color:#a9968f;margin:26px 13px 10px;font-size:10px}.nav-item{color:#d8cbc5;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:46px;padding:0 13px;display:flex}.nav-item svg{width:19px;height:19px}.nav-item.selected{color:#fff;border-left:2px solid var(--gold);background:#ffffff13}.soon{background:#816256;border-radius:10px;margin-left:auto;padding:4px 6px;font-size:8px}.sidebar-bottom{border-top:1px solid #ffffff18;grid-template-columns:38px 1fr 25px;align-items:center;gap:10px;margin-top:auto;padding:20px 6px 0;display:grid}.avatar,.mini-avatar{border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{background:var(--gold);width:38px;height:38px;color:var(--brown);font-size:12px}.sidebar-bottom div:nth-child(2){min-width:0}.sidebar-bottom strong,.sidebar-bottom span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-bottom strong{font-size:12px}.sidebar-bottom span{color:#bca9a1;margin-top:3px;font-size:10px}.logout{color:#bca9a1;background:0 0;border:0;font-size:20px}.content{grid-column:2;width:100%;max-width:1500px;margin:auto;padding:38px 45px}.topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.topbar span{color:var(--muted);font-size:12px}.topbar h1{color:var(--brown);margin:5px 0;font:600 32px Georgia,serif}.primary{background:var(--brown);height:44px}.primary:disabled,.login-button:disabled{opacity:.6}.notice{color:#26704e;background:#e9f5ee;border:1px solid #c9e6d5;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:20px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:15px;padding:19px;display:flex}.stat-icon{border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.stat-icon svg{width:21px;height:21px}.stat-icon.brown{color:var(--brown);background:#f0e8e4}.stat-icon.green{color:var(--green);background:#e5f2eb}.stat-icon.gold{color:#9b762f;background:#f4ecdc}.stats span,.stats strong{display:block}.stats span{color:var(--muted);font-size:11px}.stats strong{margin-top:4px;font:600 25px Georgia,serif}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel h2{color:var(--brown);margin:0 0 5px;font:600 20px Georgia,serif}.panel p{color:var(--muted);margin:0;font-size:12px}.search{border:1px solid var(--line);color:#998f8b;border-radius:8px;align-items:center;height:38px;padding:0 12px;display:flex}.search input{border:0;outline:0;width:180px;margin-left:6px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#938985;letter-spacing:.12em;background:#faf9f7;padding:12px 18px;font-size:9px}td{border-top:1px solid #f0ece8;padding:15px 18px;font-size:12px}.user-cell{align-items:center;gap:11px;display:flex}.mini-avatar{width:34px;height:34px;color:var(--brown);background:#eee6e0;font-size:10px}.user-cell strong,.user-cell span{display:block}.user-cell span{color:var(--muted);margin-top:3px;font-size:10px}.role,.status,.all-access,.chips span{border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;display:inline-flex}.role.admin{color:var(--brown);background:#eee4de}.role.user{color:#58636a;background:#eef1f3}.all-access{color:#82611d;background:#f3ead9}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips span{color:#6c625e;background:#f2efec}.chips em{color:#aaa}.status{gap:6px}.status i{border-radius:50%;width:6px;height:6px}.status.on{color:var(--green);background:#e9f4ee}.status.on i{background:var(--green)}.status.off{color:#8c7770;background:#f1ece9}.status.off i{background:#9c7f75}.more{color:#796b66;letter-spacing:2px;background:0 0;border:0}.modal-backdrop{z-index:10;background:#241713aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(650px,100%);max-height:94vh;padding:26px;overflow:auto;box-shadow:0 30px 80px #0004}.modal header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:17px;display:flex}.modal header span{letter-spacing:.18em;color:var(--gold);font-size:9px;font-weight:800}.modal h2{color:var(--brown);margin:5px 0 0;font:600 27px Georgia,serif}.modal header button{color:#796b66;background:#f3efec;border:0;border-radius:50%;width:33px;height:33px;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.modal input:disabled{color:#8d8581;background:#f5f3f1}.permission-title{justify-content:space-between;align-items:end;margin:24px 0 12px;display:flex}.permission-title strong,.permission-title span{display:block}.permission-title span{color:var(--muted);margin-top:4px;font-size:11px}.permission-title button{color:var(--brown);background:0 0;border:0;font-size:11px;font-weight:700}.permission-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permission-list label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;padding:12px;display:flex}.permission-list label.checked{background:#fbf8f2;border-color:#bda679}.permission-list input{display:none}.custom-check{color:#0000;border:1px solid #cfc5bd;border-radius:5px;place-items:center;width:20px;height:20px;margin-right:10px;font-size:12px;display:grid}.checked .custom-check{background:var(--brown);border-color:var(--brown);color:#fff}.permission-list strong,.permission-list small{display:block}.permission-list strong{font-size:12px}.permission-list small{color:var(--muted);margin-top:3px;font-size:9px}.active-switch{background:#f8f6f3;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;flex-direction:row!important;display:flex!important}.active-switch strong,.active-switch small{display:block}.active-switch small{color:var(--muted);margin-top:3px;font-weight:400}.active-switch input{display:none}.active-switch i{background:#bbb;border-radius:20px;width:38px;height:22px;position:relative}.active-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.active-switch input:checked+i{background:var(--green)}.active-switch input:checked+i:after{left:19px}.modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.secondary{border:1px solid var(--line);color:#665b56;background:#fff;border-radius:9px;height:44px;padding:0 20px}@media (width<=850px){.login-page{grid-template-columns:1fr}.brand-side{display:none}.mobile-logo{margin-bottom:55px;display:block}.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:72px;padding:10px 18px;position:static}.sidebar nav{display:none}.sidebar .logo{padding:0}.sidebar-bottom{border:0;margin:0 0 0 auto;padding:0}.sidebar-bottom div:nth-child(2){display:none}.content{padding:25px 18px}.stats{grid-template-columns:1fr}.topbar{align-items:end}.topbar h1{font-size:27px}.panel-head{align-items:flex-start}.search{display:none}.form-grid,.permission-list{grid-template-columns:1fr}.modal{padding:20px}th:nth-child(3),td:nth-child(3){display:none}}@media (width<=500px){.login-side{padding:25px}.login-card h2{font-size:34px}.topbar{gap:10px}.topbar .primary{padding:0 12px;font-size:11px}.content{padding:20px 12px}.stats{grid-template-columns:1fr 1fr}.stats article:last-child{display:none}.panel-head{padding:18px}.modal-backdrop{padding:8px}.modal{max-height:98vh}}.logo .brand-logo{object-fit:contain;width:245px;height:auto;display:block}.logo.compact .brand-logo{width:185px}.sidebar .logo.compact .brand-logo{border-radius:0;width:185px;height:auto}.mobile-logo .brand-logo{width:220px}.nav-item{text-decoration:none}.module-loading{text-align:center;height:100vh;color:var(--muted);place-content:center;display:grid}.module-loading img{width:260px;margin:auto}.module-shell{background:#f6f4f1;min-height:100vh}.module-sidebar{background:var(--brown);color:#fff;flex-direction:column;width:242px;padding:28px 17px;display:flex;position:fixed;inset:0 auto 0 0}.module-sidebar>a img{width:195px;height:auto}.module-sidebar nav{border-top:1px solid #ffffff16;margin-top:30px;padding-top:22px}.module-sidebar nav a{color:#d7c8c2;border-radius:8px;align-items:center;gap:12px;height:46px;margin:3px 0;padding:0 13px;font-size:13px;text-decoration:none;display:flex}.module-sidebar nav a.active{color:#fff;border-left:2px solid var(--gold);background:#ffffff14}.module-sidebar nav p{letter-spacing:.18em;color:#a9938b;margin:24px 13px 8px;font-size:9px}.module-user{border-top:1px solid #ffffff1c;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.module-user>b{background:var(--gold);width:38px;height:38px;color:var(--brown);border-radius:50%;place-items:center;font-size:11px;display:grid}.module-user strong,.module-user span{display:block}.module-user strong{font-size:11px}.module-user span{color:#baa59e;margin-top:3px;font-size:9px}.module-content{margin-left:242px;padding:0 38px 45px}.module-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;font-size:11px;display:flex}.module-top div{color:#8f8580;gap:8px;display:flex}.module-top a{color:#8f8580;text-decoration:none}.module-top b{color:var(--brown)}.outline{border:1px solid var(--line);height:40px;color:var(--brown);background:#fff;border-radius:8px;padding:0 16px;font-size:11px;font-weight:700}.outline.light{color:#fff;background:0 0;border-color:#fff5}.module-title{justify-content:space-between;align-items:end;padding:28px 0 22px;display:flex}.module-title p{letter-spacing:.2em;color:var(--gold);margin:0;font-size:9px;font-weight:800}.module-title h1{color:var(--brown);margin:6px 0;font:600 33px Georgia,serif}.module-title span{color:var(--muted);font-size:12px}.event-selector{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.event-selector label{letter-spacing:.12em;color:#8f8580;font-size:9px;font-weight:800}.event-selector select{color:var(--brown);border:0;outline:0;min-width:300px;margin-left:13px;font-weight:700}.event-status{border-radius:20px;padding:6px 10px;font-size:9px;font-weight:700}.event-status.draft{color:#806f67;background:#efeae6}.event-status.published{color:var(--green);background:#e7f3ec}.event-status.finished{color:#81642a;background:#eee7d9}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:18px 0 22px;display:flex;overflow:auto}.tabs button{color:#786d68;white-space:nowrap;background:0 0;border:0;padding:13px 16px;font-size:11px}.tabs button.active{color:var(--brown);border-bottom:2px solid var(--brown);font-weight:800}.summary-hero{color:#fff;background:linear-gradient(130deg,#4b2a21,#71493d);border-radius:12px;justify-content:space-between;align-items:center;padding:26px 29px;display:flex;position:relative;overflow:hidden}.summary-hero:after{content:"FR";color:#ffffff06;font:700 180px Georgia,serif;position:absolute;bottom:-70%;right:16%}.summary-hero span{letter-spacing:.2em;color:var(--gold);font-size:9px}.summary-hero h2{margin:8px 0;font:600 28px Georgia,serif}.summary-hero p{color:#d7c9c3;margin:0;font-size:12px}.summary-hero button{z-index:1}.module-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.module-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.module-stats span{color:var(--muted);font-size:10px}.module-stats strong{color:var(--brown);margin:8px 0;font:600 24px Georgia,serif;display:block}.module-stats strong small{color:#999;font-size:12px}.module-stats button{color:#8b6c43;background:0 0;border:0;padding:0;font-size:9px}.quick-actions,.module-panel,.catalog-section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.quick-actions h3{color:var(--brown);margin:0 0 15px;font:600 18px Georgia,serif}.quick-actions>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-actions button{border:1px solid var(--line);text-align:left;color:var(--brown);background:#faf8f5;border-radius:9px;padding:16px;font-size:20px}.quick-actions button b,.quick-actions button span{display:block}.quick-actions button b{margin:9px 0 4px;font-size:12px}.quick-actions button span{color:var(--muted);font-size:9px}.module-panel>header,.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:17px;display:flex}.module-panel h2,.catalog-toolbar h2{color:var(--brown);margin:0 0 5px;font:600 20px Georgia,serif}.module-panel header p,.catalog-toolbar p{color:var(--muted);margin:0;font-size:10px}.details-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:6px;display:grid}.details-grid>div{border-bottom:1px solid #eee9e5;padding-bottom:12px}.details-grid .wide{grid-column:1/-1}.details-grid span,.details-grid strong{display:block}.details-grid span{text-transform:uppercase;letter-spacing:.12em;color:#928984;margin-bottom:7px;font-size:9px}.details-grid strong{font-size:12px;line-height:1.5}.cards-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ranch-card{border:1px solid var(--line);border-radius:10px;grid-template-columns:45px 1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.ranch-avatar{width:45px;height:45px;color:var(--brown);background:#e8ddd5;border-radius:50%;place-items:center;font-weight:800;display:grid}.ranch-card span{color:var(--gold);letter-spacing:.1em;font-size:8px;font-weight:800}.ranch-card h3{color:var(--brown);margin:5px 0;font:600 16px Georgia,serif}.ranch-card p,.ranch-card small{color:var(--muted);margin:0;font-size:9px;display:block}.ranch-card small{margin-top:4px}.ranch-card button,.table-action{color:#84693d;background:0 0;border:0;font-size:9px;font-weight:700}.responsive-table{overflow:auto}.responsive-table table small{color:var(--muted);margin-top:3px;display:block}.lot-number{background:var(--brown);color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.sale-status{border-radius:15px;padding:5px 8px;font-size:9px}.sale-status.sold{color:var(--green);background:#e6f2eb}.sale-status.pending{color:#8b7770;background:#f1ece9}.small-empty{text-align:center;color:var(--muted);padding:50px}.small-empty span{width:45px;height:45px;color:var(--brown);background:#f0ebe7;border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.module-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;max-width:600px;margin:70px auto;padding:60px}.module-empty>div{width:60px;height:60px;color:var(--brown);background:#eee5de;border-radius:50%;place-items:center;margin:auto;font-size:25px;display:grid}.module-empty h2{color:var(--brown);font:600 25px Georgia,serif}.module-empty p{color:var(--muted);font-size:12px;line-height:1.7}.catalog-page{background:#fff;border:1px solid #ddd4cc;max-width:900px;margin:20px auto;padding:50px;box-shadow:0 10px 35px #3f2a2112}.catalog-page>header{text-align:center;border-bottom:2px solid var(--brown);padding-bottom:20px}.catalog-page>header img{width:260px}.catalog-page>header p{color:var(--gold);letter-spacing:.15em;font-size:10px;font-weight:800}.catalog-page>header h1{color:var(--brown);margin:8px;font:600 32px Georgia,serif}.catalog-page>header span{color:var(--muted);font-size:11px}.catalog-lots{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.catalog-lots section{border:1px solid var(--line);grid-template-columns:65px 1fr;min-height:125px;display:grid}.catalog-number{background:var(--brown);color:#fff;flex-direction:column;justify-content:center;align-items:center;font-size:8px;display:flex}.catalog-number b{font:600 28px Georgia,serif}.catalog-lots section>div:last-child{padding:13px}.catalog-lots span{color:var(--gold);font-size:8px;font-weight:800}.catalog-lots h3{color:var(--brown);margin:5px 0;font:600 14px Georgia,serif}.catalog-lots p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.4}.cabana-modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:94vh;padding:25px;overflow:auto}.cabana-modal header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px;display:flex}.cabana-modal header span{letter-spacing:.18em;color:var(--gold);font-size:8px;font-weight:800}.cabana-modal h2{color:var(--brown);margin:5px 0;font:600 25px Georgia,serif}.cabana-modal header button{background:#f3efec;border:0;border-radius:50%;width:32px;height:32px}.cabana-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.cabana-modal label{flex-direction:column;gap:7px;margin:14px 0;font-size:11px;font-weight:700;display:flex}.cabana-modal input,.cabana-modal select,.cabana-modal textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;min-height:43px;padding:0 12px}.cabana-modal textarea{min-height:75px;padding:12px}.cabana-modal .checkline{background:#f8f6f3;border-radius:8px;flex-direction:row;align-items:center;padding:11px}.cabana-modal .checkline input{min-height:0}.cabana-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.sale-lot{background:#f5f1ed;border-radius:9px;padding:14px}.sale-lot span{font-size:9px}.sale-lot b{margin:0 8px;font:600 24px Georgia,serif}.sale-lot p{font-size:11px;display:inline}@media (width<=980px){.module-sidebar{width:78px}.module-sidebar>a img{object-fit:cover;object-position:left;width:46px}.module-sidebar nav a span,.module-sidebar nav p,.module-user div{display:none}.module-content{margin-left:78px;padding:0 20px 35px}.module-stats,.cards-grid{grid-template-columns:1fr 1fr}.catalog-lots{grid-template-columns:1fr}}.tabs .cabana-closure-tab{color:#786d68;white-space:nowrap;align-items:center;padding:13px 16px;font-size:11px;text-decoration:none;display:flex}@media (width<=650px){.module-sidebar{flex-direction:row;align-items:center;width:100%;height:68px;padding:8px 15px;position:static}.module-sidebar>a img{object-fit:contain;width:150px}.module-sidebar nav{display:none}.module-user{border:0;margin:0 0 0 auto;padding:0}.module-content{margin:0;padding:0 12px 30px}.module-top{display:none}.module-title{padding-top:20px}.module-title h1{font-size:26px}.module-title span{display:none}.event-selector select{min-width:0;max-width:190px}.summary-hero{padding:20px}.summary-hero button{display:none}.module-stats{grid-template-columns:1fr 1fr}.quick-actions>div,.cards-grid,.details-grid,.cabana-fields{grid-template-columns:1fr}.catalog-page{padding:18px}.catalog-toolbar{align-items:flex-start}.catalog-toolbar .primary{padding:0 10px;font-size:9px}}@media print{body{background:#fff}.module-sidebar,.module-top,.module-title,.event-selector,.tabs,.catalog-toolbar{display:none!important}.module-content{margin:0;padding:0}.catalog-section{border:0;padding:0}.catalog-page{box-shadow:none;border:0;max-width:none;margin:0;padding:10mm}.catalog-lots section{break-inside:avoid}}.field-hint{color:var(--muted);font-size:8px;font-weight:400}.sales-lines{overflow:auto}.sales-line{border-top:1px solid var(--line);grid-template-columns:48px minmax(130px,1fr) minmax(145px,1.1fr) 120px minmax(310px,1.6fr);align-items:center;gap:10px;min-width:850px;padding:11px 8px;display:grid}.sales-line.sales-head{color:#918783;letter-spacing:.1em;background:#faf9f7;border:0;padding:8px;font-size:8px}.sales-line>div:nth-child(2) strong,.sales-line>div:nth-child(2) small{display:block}.sales-line>div:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:9px}.sales-line input{border:1px solid var(--line);border-radius:7px;height:37px;padding:0 9px;font-size:11px}.sales-line input:disabled{color:#837a75;background:#f5f3f1}.sale-buttons{justify-content:flex-end;gap:5px;display:flex}.sale-buttons button{border:1px solid var(--line);background:#fff;border-radius:6px;height:31px;padding:0 8px;font-size:8px;font-weight:800}.sale-buttons .edit{color:#715f57}.sale-buttons .accept{color:#276c4d;background:#edf7f1;border-color:#b9d8c7}.sale-buttons .unsold{color:#8c554b;background:#fff5f3;border-color:#e4c7c1}.sale-buttons .casper{color:#675382;background:#f8f3fc;border-color:#d6c9e4}.summary-results>header{margin-bottom:18px}.summary-results h2{color:var(--brown);margin:0 0 5px;font:600 22px Georgia,serif}.summary-results header p{color:var(--muted);margin:0;font-size:11px}.result-groups{grid-template-columns:1fr 1fr;gap:15px;display:grid}.result-groups article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.result-head{border-bottom:1px solid var(--line);background:#faf8f5;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.result-head h3{color:var(--brown);margin:0;font:600 17px Georgia,serif}.result-head b{background:#eee6e0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.result-groups article.accepted{border-top:3px solid #37815f}.result-groups article.unsold{border-top:3px solid #a05b4e}.result-groups article.casper{border-top:3px solid #72548d}.result-groups article.pending{border-top:3px solid #a49283}.result-lot{border-top:1px solid #f0ece9;grid-template-columns:70px 1fr 1fr 100px;align-items:center;gap:10px;padding:11px 15px;font-size:10px;display:grid}.result-lot span{color:var(--muted)}.result-lot strong{text-align:right;color:var(--brown)}.no-results{text-align:center;color:#aaa;padding:20px;font-size:10px}@media (width<=700px){.result-groups{grid-template-columns:1fr}.sales-panel{padding:14px}.result-lot{grid-template-columns:60px 1fr 80px}.result-lot span:nth-child(3){display:none}}.chat-global-actions{z-index:90;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.chat-global-link{color:#fff;background:#542d23;border-radius:24px;align-items:center;gap:7px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none;display:flex;position:relative;box-shadow:0 7px 22px #3a211b35}.chat-global-link:hover{background:#6a3b2e;transform:translateY(-1px)}.chat-global-link b{color:#fff;background:#d79b42;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid;box-shadow:0 0 0 2px #542d23}.chat-notification-enable{color:#5a3025;cursor:pointer;background:#fff;border:1px solid #d9c8bc;border-radius:18px;padding:8px 11px;font-size:9px;font-weight:800;box-shadow:0 5px 18px #3a211b24}.chat-notification-enable:hover{background:#f7f0ea}@media (width<=700px){.chat-global-link span{display:none}.chat-global-link{justify-content:center;width:43px;height:43px;padding:0}.chat-global-link b{position:absolute;top:-6px;right:-5px}.chat-notification-enable{max-width:112px;line-height:1.15}}.boletas-dialog{border:1px solid var(--line);width:min(430px,100% - 32px);color:var(--ink);border-radius:14px;padding:26px;box-shadow:0 20px 70px #0003}.boletas-dialog::backdrop{background:#20171080}.boletas-dialog h2{color:var(--brown);margin:0 0 10px;font:600 25px Georgia,serif}.boletas-dialog p{font-size:14px}.boletas-choice{align-items:center;gap:10px;margin:16px 0;font-size:14px;display:flex}.boletas-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}.boletas-range label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.boletas-range input{border:1px solid var(--line);border-radius:8px;width:100%;height:42px;padding:8px}.boletas-range small{color:var(--muted);grid-column:1/-1}.boletas-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.boletas-dialog footer button{border:1px solid var(--line);border-radius:8px;padding:10px 16px}.boletas-dialog button:disabled{opacity:.6;cursor:wait}.auction-workflow>button{color:#573126;background:linear-gradient(#fff,#f8f4ef);border:1px solid #ded4cc;border-radius:10px;justify-content:center;align-items:center;min-width:116px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 2px 7px #4a29200a}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.connectivity-banner{z-index:1000;color:#fff;background:#8d3529;border:1px solid #e5b9ad;border-radius:10px;align-items:center;gap:12px;max-width:min(720px,100vw - 24px);padding:12px 18px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #3b171344}.connectivity-banner b{white-space:nowrap;font-size:12px}.connectivity-banner span{color:#f7ddd7;font-size:10px}@media (width<=600px){.connectivity-banner{flex-direction:column;align-items:flex-start;gap:3px;top:7px}}.lot-entry-scroll{overflow:auto}.lot-entry-row{border-top:1px solid var(--line);grid-template-columns:60px 150px 105px 155px 155px 65px 70px minmax(150px,1fr) 145px;align-items:center;gap:7px;min-width:1120px;padding:10px 7px;display:grid;position:relative}.lot-entry-head{color:#918783;letter-spacing:.1em;background:#faf9f7;border:0;padding:8px 7px;font-size:8px}.lot-entry-row input,.lot-entry-row select{border:1px solid var(--line);width:100%;height:37px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:10px}.lot-entry-row:focus-within{background:#fdfbf8}.lot-entry-row.locked{background:#faf9f7}.lot-entry-row.locked input:disabled,.lot-entry-row.locked select:disabled{opacity:1;color:#625853;cursor:not-allowed;background:#f1efec;border-color:#e5e0dc}.lot-state-pending{box-shadow:inset 3px 0 #c59b46}.lot-entry-actions{gap:5px;display:flex}.lot-entry-actions button{border-radius:6px;height:32px;padding:0 10px;font-size:8px;font-weight:800}.lot-entry-actions .load{color:#276c4d;background:#edf7f1;border:1px solid #b9d8c7}.lot-entry-actions .pending{color:#88681f;background:#fff8e8;border:1px solid #e1d2ae}.lot-entry-actions .edit{color:#62493e;background:#fff;border:1px solid #c9bbb3;min-width:62px}.row-error{color:#a33f34;font-size:8px;position:absolute;bottom:-2px;left:8px}button,a,input,select{transition:background-color .14s,border-color .14s,opacity .14s,transform 80ms}button:not(:disabled):active,a:active{transform:translateY(1px)}button:disabled{cursor:default}.lot-entry-row{grid-template-columns:60px 140px 100px 155px 150px 60px 65px minmax(115px,1fr) 95px 220px;min-width:1310px}.bull-fields{background:#f6f0e7;border:1px solid #e6d6bc;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:2px 0 3px;padding:9px 12px;display:grid}.bull-fields label{color:#795d2b;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:8px;font-weight:800;display:grid}.bull-fields input{height:32px}.lot-entry-row.locked .bull-fields input:disabled{opacity:1;color:#625853;background:#eee9e1}.lot-entry-row.expandable.locked{cursor:pointer}.lot-entry-row.expandable.locked:hover{background:#f6f2ed}.sale-identification strong,.sale-identification small,.sale-identification em{display:block}.sale-identification small{color:var(--muted);margin-top:3px}.sale-identification em{color:#755821;background:#efe5d7;border-radius:10px;width:max-content;margin-top:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.lot-entry-actions .edit{min-width:52px}.lot-entry-actions .duplicate{color:#75591f;background:#fffaf0;border:1px solid #d8c7a8}.cow-fields{background:#f3eee8;border:1px solid #dfd2c8;border-radius:8px;grid-column:1/-1;grid-template-columns:260px 1fr;gap:10px;padding:9px 12px;display:grid}.cow-fields label{color:#654b41;grid-template-columns:auto 1fr;align-items:center;gap:9px;font-size:8px;font-weight:800;display:grid}.cow-fields input,.cow-fields select{height:32px}.catalog-page>header img{margin:0 auto;display:block}.catalog-lots dl{grid-template-columns:1fr 1fr;gap:5px 12px;margin:9px 0 0;display:grid}.catalog-lots dl div{grid-template-columns:auto 1fr;gap:5px;font-size:8px;display:grid}.catalog-lots dt{color:#998b84;font-weight:700}.catalog-lots dd{color:#4f413b;margin:0}.buyer-field input{width:100%}.result-head>div{align-items:center;gap:8px;display:flex}.result-head button,.result-more{border:1px solid var(--line);color:var(--brown);background:#fff;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.result-more{margin:10px auto;display:block}.print-brand{display:none}.simple-module{background:#f6f4f1;min-height:100vh;padding-left:242px}.simple-module>aside{background:var(--brown);width:242px;padding:28px 17px;position:fixed;inset:0 auto 0 0}.simple-module>aside img{width:195px}.simple-module>aside nav{border-top:1px solid #ffffff16;gap:5px;margin-top:30px;padding-top:22px;display:grid}.simple-module>aside nav a{color:#d7c8c2;border-radius:8px;padding:14px;font-size:13px;text-decoration:none}.simple-module>aside nav a.active{color:#fff;border-left:2px solid var(--gold);background:#ffffff14}.simple-module>section{max-width:1500px;margin:auto;padding:42px}.simple-module>section>header{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.simple-module>section>header span{letter-spacing:.18em;color:var(--gold);font-size:9px;font-weight:800}.simple-module h1{color:var(--brown);margin:7px 0;font:600 34px Georgia,serif}.simple-module>section>header p{color:var(--muted);margin:0;font-size:12px}.client-panel,.auction-types>article,.locality-groups section{border:1px solid var(--line);background:#fff;border-radius:11px}.client-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.client-tools h2{color:var(--brown);margin:0;font:600 20px Georgia,serif}.client-tools p{color:var(--muted);margin:4px 0 0;font-size:10px}.client-tools input{border:1px solid var(--line);border-radius:8px;width:330px;height:40px;padding:0 12px}.client-list{overflow:auto}.client-row{text-align:left;width:100%;min-width:780px;color:var(--ink);background:#fff;border:0;border-top:1px solid #eee9e5;grid-template-columns:1.4fr 1fr 1fr 1.2fr 80px 50px;align-items:center;gap:12px;padding:14px 20px;display:grid}button.client-row:hover{background:#fbf9f6}.client-head{color:#948a85;letter-spacing:.1em;background:#faf8f5;border:0;font-size:8px}.client-active,.client-inactive{border-radius:12px;width:max-content;padding:5px 8px;font-size:9px}.client-active{color:#286b4e;background:#e8f3ed}.client-inactive{color:#806f68;background:#f1ece9}.client-row b{color:#8a6d3e;font-size:9px}.client-modal{background:#fff;border-radius:14px;width:min(720px,100%);padding:25px}.client-modal header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px;display:flex}.client-modal header span{letter-spacing:.18em;color:var(--gold);font-size:8px;font-weight:800}.client-modal h2{color:var(--brown);margin:5px 0;font:600 25px Georgia,serif}.client-modal header button{border:0;border-radius:50%;width:32px;height:32px}.client-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.client-fields label{gap:7px;font-size:10px;font-weight:700;display:grid}.client-fields .wide{grid-column:1/-1}.client-fields input,.client-fields select,.client-fields textarea{border:1px solid var(--line);border-radius:8px;padding:11px}.client-check{align-items:center;display:flex!important}.client-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.auction-types{gap:18px;display:grid}.auction-types>article{justify-content:space-between;align-items:center;padding:22px;display:flex}.auction-types h2{color:var(--brown);margin:5px 0;font:600 23px Georgia,serif}.auction-types p{color:var(--muted);margin:0;font-size:10px}.auction-types article a{background:var(--brown);color:#fff;border-radius:8px;padding:13px 16px;font-size:10px;font-weight:800;text-decoration:none}.locality-groups{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.locality-groups section{overflow:hidden}.locality-groups header{background:#faf8f5;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.locality-groups header span{color:var(--gold);letter-spacing:.1em;font-size:8px}.locality-groups h3{color:var(--brown);margin:4px 0;font:600 18px Georgia,serif}.locality-groups header b{background:#eee6e0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.locality-groups section>a{color:var(--ink);border-top:1px solid #eee9e5;justify-content:space-between;align-items:center;padding:13px 18px;text-decoration:none;display:flex}.locality-groups section>a strong,.locality-groups section>a span{display:block}.locality-groups section>a span{color:var(--muted);margin-top:3px;font-size:9px}.locality-groups section>a em{color:#856939;font-size:9px;font-style:normal}.coming-type{opacity:.7}.no-auctions{text-align:center;color:var(--muted);grid-column:1/-1}@media (width<=750px){.simple-module{padding:0}.simple-module>aside{width:100%;height:68px;padding:10px 16px;position:static}.simple-module>aside img{width:150px}.simple-module>aside nav{display:none}.simple-module>section{padding:22px 14px}.locality-groups{grid-template-columns:1fr}.client-tools{flex-direction:column;align-items:flex-start;gap:12px}.client-tools input{width:100%}.client-fields{grid-template-columns:1fr}}@media print{body[data-print-group] .module-sidebar,body[data-print-group] .module-top,body[data-print-group] .module-title,body[data-print-group] .notice,body[data-print-group] .event-selector,body[data-print-group] .tabs,body[data-print-group] .summary-results>header{display:none!important}body[data-print-group] .module-content{margin:0;padding:0}body[data-print-group] .result-groups article{display:none}body[data-print-group=accepted] [data-result-group=accepted],body[data-print-group=unsold] [data-result-group=unsold],body[data-print-group=casper] [data-result-group=casper],body[data-print-group=pending] [data-result-group=pending]{border:0;display:block}body[data-print-group] .result-groups{display:block}body[data-print-group] .print-brand{text-align:center;border-bottom:2px solid var(--brown);padding-bottom:18px;display:block}body[data-print-group] .print-brand img{width:280px;margin:auto;display:block}body[data-print-group] .result-head button,body[data-print-group] .result-more{display:none}}.lot-entry-actions .delete-lot{color:#98493d;background:#fff4f2;border:1px solid #e2bcb5}.tree-menu button{font:inherit}.tree-menu .tree-root,.tree-level>button,.tree-localities button{color:#d7c8c2;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.tree-menu .tree-root{border-radius:8px;padding:14px}.tree-menu .tree-root.active{color:#fff;border-left:2px solid var(--gold);background:#ffffff14}.tree-level{border-left:1px solid #ffffff20;margin:5px 0 5px 15px;padding-left:10px}.tree-level>button{border-radius:7px;padding:11px 9px;font-size:12px}.tree-level>button.selected{color:#fff;background:#ffffff0d}.tree-localities{margin:2px 0 5px 8px;display:grid}.tree-localities button{border-radius:6px;padding:9px;font-size:11px}.tree-localities button.selected{color:#e8c783;background:#c99e5222}.tree-localities em{background:#ffffff12;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal}.tree-empty{color:#a99289;margin:0;padding:4px 10px;font-size:9px}.auction-new{place-items:center;padding:0 15px;text-decoration:none;display:grid}.auction-welcome{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;place-content:center;min-height:420px;padding:30px;display:grid}.auction-welcome>div{width:55px;height:55px;color:var(--brown);background:#eee5de;border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.auction-welcome h2{color:var(--brown);margin:18px 0 7px;font:600 23px Georgia,serif}.auction-welcome p{color:var(--muted);font-size:11px}.auction-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.auction-list-head,.auction-list>a{grid-template-columns:1.5fr 150px 120px 90px;align-items:center;gap:15px;padding:15px 20px;display:grid}.auction-list-head{color:#928883;letter-spacing:.1em;background:#faf8f5;font-size:8px}.auction-list>a{color:var(--ink);border-top:1px solid #eee9e5;text-decoration:none}.auction-list>a:hover{background:#fbf9f6}.auction-list strong,.auction-list small{display:block}.auction-list small{color:var(--muted);margin-top:4px}.auction-list>a>b{color:#83663a;font-size:9px}.auction-status{border-radius:15px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal}.auction-status.draft{color:#75665f;background:#f0ebe8}.auction-status.published{color:#26704e;background:#e7f3ec}.auction-status.finished{color:#81642a;background:#eee7d9}.client-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.client-stats button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.client-stats button b{color:var(--brown);font:600 21px Georgia,serif}.client-stats button.selected{box-shadow:inset 3px 0 var(--gold);border-color:#b8a27c}.client-stats button.pending.selected{border-color:#ddc28e}.client-stats button.confirmed.selected{border-color:#9bcbb2}.client-confirmed,.client-pending{border-radius:12px;width:max-content;padding:5px 8px;font-size:9px}.client-confirmed{color:#286b4e;background:#e8f3ed}.client-pending{color:#8a641e;background:#fff2d9}.confirm-check{background:#f8f5ee;border:1px solid #e6dac5;border-radius:8px;grid-column:1/-1;padding:12px}.confirm-check strong,.confirm-check small{display:block}.confirm-check small{color:var(--muted);margin-top:3px;font-weight:400}@media (width<=750px){.client-stats{grid-template-columns:1fr}.auction-list{overflow:auto}.auction-list-head,.auction-list>a{min-width:650px}}.admin-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:22px;display:flex}.admin-tabs a{color:var(--muted);padding:11px 15px;font-size:11px;text-decoration:none}.admin-tabs a.active{color:var(--brown);border-bottom:2px solid var(--brown);font-weight:800}.client-row{grid-template-columns:1.4fr 1fr 1fr 1.2fr 80px 120px}.client-actions{justify-content:flex-end;gap:5px;display:flex}.client-actions button{border:1px solid var(--line);color:var(--brown);background:#fff;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.client-actions button.danger{color:#98493d;background:#fff4f2;border-color:#e2bcb5}@media (width<=750px){.admin-tabs{overflow:auto}.admin-tabs a{white-space:nowrap}}.admin-head-actions{align-items:center;gap:10px;display:flex}.calendar-movements{margin-top:22px;scroll-margin-top:18px}.calendar-movements .panel-head .primary{height:40px}.movement-list{padding:0 22px 18px}.movement-list article{border-bottom:1px solid var(--line);border-left:5px solid #c7b6aa;grid-template-columns:46px minmax(180px,1fr) minmax(180px,.7fr) 78px;align-items:center;gap:14px;padding:14px 8px;display:grid}.movement-icon{background:#f4eee8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.movement-main span,.movement-main strong,.movement-main small,.movement-date b,.movement-date span{display:block}.movement-main span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:800}.movement-main strong{color:var(--brown);margin-top:4px;font-size:13px}.movement-main small,.movement-date span{color:var(--muted);margin-top:4px;font-size:10px}.movement-date b{color:#5b4d47;font-size:11px}.movement-delete{color:#98493d;background:#fff4f2;border:1px solid #e2bcb5;border-radius:7px;height:34px;font-size:9px;font-weight:800}.empty-movements{text-align:center;color:var(--muted);padding:42px;font-size:12px}.event-modal select{font-size:12px}.event-modal label.wide{grid-column:1/-1}@media (width<=800px){.admin-head-actions{flex-direction:column;align-items:stretch}.movement-list article{grid-template-columns:42px 1fr 70px}.movement-date{grid-column:2}.movement-delete{grid-area:1/3}.calendar-movements .panel-head{align-items:center}.calendar-movements .panel-head .primary{padding:0 9px;font-size:9px}}.security-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.security-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:18px;display:grid}.security-stats span{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:9px}.security-stats strong{color:var(--brown);font:600 25px Georgia,serif}.security-stats small{color:var(--muted);font-size:9px}.security-tools{background:linear-gradient(115deg,#fffaf4,#f3e9dc);border:1px solid #dbcfc4;border-radius:12px;grid-template-columns:1fr auto;gap:18px!important;margin-bottom:18px!important;padding:21px!important;display:grid!important}.security-tools>div:first-child span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:800}.security-tools h2{color:var(--brown);margin:5px 0;font:600 21px Georgia,serif}.security-tools p{color:var(--muted);margin:0;font-size:10px}.security-actions{align-items:center;gap:8px;display:flex}.security-actions a,.security-actions label{cursor:pointer;border-radius:8px;place-items:center;height:40px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.security-actions a{background:var(--brown);color:#fff}.security-actions label{border:1px solid var(--brown);color:var(--brown);background:#fff}.security-actions input{display:none}.backup-validation{border-radius:8px;grid-column:1/-1;gap:5px;padding:13px;font-size:10px;display:grid}.backup-validation.valid{color:#286b4e;background:#e8f3ed}.backup-validation.invalid{color:#8b302a;background:#f6e8e6}.backup-validation p{color:inherit;margin:0}.backup-validation small{overflow-wrap:anywhere}.backup-validation em{font-style:normal;font-weight:700}.security-log{margin-top:0}.security-log td{font-size:10px}.security-log td:first-child{white-space:nowrap}@media (width<=900px){.security-stats{grid-template-columns:repeat(2,1fr)}.security-tools{grid-template-columns:1fr}.security-actions{flex-direction:column;align-items:stretch}.security-actions a,.security-actions label{width:100%}}@media (width<=520px){.security-stats{grid-template-columns:1fr}}.sales-line{grid-template-columns:48px minmax(210px,1fr) minmax(145px,1.1fr) 120px minmax(365px,1.8fr)}.sale-buttons .split{color:#75591f;background:#fffaf0;border-color:#d8c7a8}.split-modal{background:#fff;border-radius:14px;width:min(760px,100%);padding:25px;box-shadow:0 25px 70px #0004}.split-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.split-modal>header span{letter-spacing:.18em;color:var(--gold);font-size:8px;font-weight:800}.split-modal h2{color:var(--brown);margin:5px 0;font:600 25px Georgia,serif}.split-modal>header p{color:var(--muted);margin:0;font-size:10px}.split-modal>header button{background:#f3efec;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.split-sections{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.split-sections section{border:1px solid var(--line);background:#faf8f5;border-radius:10px;padding:16px}.split-sections h3{color:var(--brown);margin:0 0 12px;font:600 18px Georgia,serif}.split-sections label{gap:6px;margin-top:10px;font-size:10px;font-weight:700;display:grid}.split-sections input,.split-sections textarea{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:10px}.split-sections textarea{resize:vertical;min-height:90px}.split-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}@media (width<=650px){.split-sections{grid-template-columns:1fr}.split-modal{max-height:94vh;overflow:auto}}.commissioner-tools{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:15px 18px;display:flex}.commissioner-tools>div{align-items:center;gap:10px;display:flex}.commissioner-tools b{color:var(--brown);font:600 24px Georgia,serif}.commissioner-tools span{color:var(--muted);font-size:12px}.commissioner-tools input{border:1px solid var(--line);border-radius:8px;width:330px;height:40px;padding:0 12px}.commissioner-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.commissioner-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.commissioner-card.inactive{opacity:.72}.commissioner-card>header{justify-content:space-between;align-items:center;padding:18px;display:flex}.commissioner-card>header span{letter-spacing:.12em;color:var(--green);font-size:10px;font-weight:800}.commissioner-card.inactive>header span{color:var(--muted)}.commissioner-card h2{color:var(--brown);margin:5px 0;font:600 20px Georgia,serif}.commissioner-card header p{color:var(--muted);margin:0;font-size:12px}.commissioner-card header>b{width:38px;height:38px;color:var(--brown);background:#eee6e0;border-radius:50%;place-items:center;font:600 17px Georgia,serif;display:grid}.commissioner-actions{border-top:1px solid var(--line);background:#faf9f7;gap:7px;padding:11px 18px;display:flex}.commissioner-actions button{border:1px solid var(--line);color:var(--brown);background:#fff;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.commissioner-actions button:first-child{margin-right:auto}.commissioner-actions .danger{color:#98493d;border-color:#e2bcb5}.commissioner-clients{border-top:1px solid var(--line);padding:8px 18px 15px}.commissioner-clients>a{color:var(--ink);border-bottom:1px solid #eee9e5;justify-content:space-between;align-items:center;padding:10px 0;text-decoration:none;display:flex}.commissioner-clients strong,.commissioner-clients span{display:block}.commissioner-clients span{color:var(--muted);margin-top:3px;font-size:11px}.commissioner-clients em{border-radius:12px;padding:5px 8px;font-size:10px;font-style:normal}.commissioner-clients em.confirmed{color:#286b4e;background:#e8f3ed}.commissioner-clients em.pending{color:#8a641e;background:#fff2d9}.commissioner-clients>p{color:var(--muted);font-size:12px}@media (width<=850px){.commissioner-grid{grid-template-columns:1fr}.commissioner-tools{flex-direction:column;align-items:flex-start;gap:12px}.commissioner-tools input{width:100%}}.module-sidebar nav p,.module-title p,.simple-module>section>header span,.client-modal header span,.cabana-modal header span,.split-modal>header span,.locality-groups header span,.module-user span,.module-user strong,.module-top,.event-selector label,.event-status,.module-stats span,.module-stats button,.quick-actions button span,.module-panel header p,.catalog-toolbar p,.details-grid span,.ranch-card span,.ranch-card p,.ranch-card small,.ranch-card button,.table-action,.field-hint,.tree-localities em,.tree-empty,.auction-list-head,.auction-list>a>b,.auction-status,.client-head,.client-row b,.client-active,.client-inactive,.client-confirmed,.client-pending,.client-tools p,.auction-types p,.locality-groups section>a span,.locality-groups section>a em,.client-actions button{font-size:11px}.tabs button,.details-grid strong,.module-empty p,.auction-welcome p,.sale-identification small,.sale-identification em,.sales-line input,.result-groups,.result-head button,.result-more,.no-results,.lot-entry-row input,.lot-entry-row select,.lot-entry-actions button,.bull-fields label,.cow-fields label,.row-error,.client-fields label,.client-fields input,.client-fields select,.client-fields textarea,.split-sections label,.split-sections input,.split-sections textarea{font-size:12px}.lot-entry-head,.sales-line.sales-head{font-size:10px}.sale-buttons button{min-height:34px;font-size:10px}.sale-identification strong{font-size:14px}.result-lot{font-size:12px;line-height:1.35}.result-lot-collapsed{display:none}.lot-state-loaded{box-shadow:inset 6px 0 #37815f}.lot-state-pending{box-shadow:inset 8px 0 #d19a2d;background:#fffaf0!important}.lot-entry-actions{white-space:nowrap;justify-content:flex-end}.lot-entry-actions button{flex:none}.status-accepted{box-shadow:inset 7px 0 #37815f}.status-unsold{box-shadow:inset 7px 0 #b45849}.status-casper{box-shadow:inset 7px 0 #72548d}.status-pending{background:#fffaf0;box-shadow:inset 8px 0 #d19a2d}@media print{body[data-print-group]{font-size:12pt}body[data-print-group] .result-lot-collapsed{display:grid!important}body[data-print-group] .result-lot{break-inside:avoid;grid-template-columns:80px 1.3fr 1fr 120px;padding:10px 8px;font-size:11pt}body[data-print-group] .result-head{padding:12px 8px}body[data-print-group] .result-head h3{font-size:18pt}body[data-print-group] .print-brand p{color:var(--brown);font-size:14pt;font-weight:700}}html.auction-report-only .auction-new,html.auction-report-only .overview-edit,html.auction-report-only .general-lot-form,html.auction-report-only .sale-buttons,html.auction-report-only .edit-notebook,html.auction-report-only .checked-button,html.auction-report-only .cow-result-buttons,html.auction-report-only .add-row,html.auction-report-only .closure-row button,html.auction-report-only .results-actions button:first-child,html.auction-report-only .auction-browser .module-empty .primary,html.auction-report-only .lot-entry-panel,html.auction-report-only button.edit,html.auction-report-only button.delete-lot,html.auction-report-only button.duplicate,html.auction-report-only button.accept,html.auction-report-only button.load{display:none!important}html.auction-report-only .seller-group input,html.auction-report-only .results-table input,html.auction-report-only .closure-row input,html.auction-report-only .terms-row input,html.auction-report-only .sales-line input{pointer-events:none;color:#6f6560!important;background:#f4f1ee!important}html.auction-report-only .module-content:before,html.auction-report-only .results-screen:before,html.auction-report-only .seller-sheet-screen:before,html.auction-report-only .sale-order-screen:before,html.auction-report-only .client-summary-screen:before{content:"MODO REPORTES · Solo lectura e impresión";color:#7b5a2d;letter-spacing:.08em;text-align:center;background:#fbf4e7;border:1px solid #ddcda9;border-radius:7px;max-width:1500px;margin:0 auto 12px;padding:9px 13px;font-size:9px;font-weight:800;display:block}.home-shell{color:#33231e;background:#f6f3ef;min-height:100vh}.home-sidebar{color:#fff;background:linear-gradient(#4d291f,#5c3327);flex-direction:column;width:242px;padding:28px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.home-sidebar .brand-logo{width:195px}.home-sidebar nav{border-top:1px solid #ffffff18;margin-top:28px;padding-top:20px}.home-sidebar nav a{color:#dfd0ca;border-radius:9px;align-items:center;gap:12px;height:47px;margin:4px 0;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.home-sidebar nav a.active{color:#fff;background:#ffffff16;border-left:3px solid #d5aa57}.home-sidebar nav p{letter-spacing:.18em;color:#b79b91;margin:25px 14px 8px;font-size:10px}.home-user{border-top:1px solid #ffffff1c;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.home-user>b{color:#4d291f;background:#d4aa58;border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;display:grid}.home-user>div{min-width:0}.home-user strong,.home-user span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.home-user strong{font-size:12px}.home-user span{color:#c9b7b0;margin-top:3px;font-size:10px}.home-user button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:18px}.home-content{margin-left:242px;padding:34px 38px 45px}.home-welcome{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.home-welcome>div>span,.calendar-card header span,.day-agenda header span{letter-spacing:.19em;color:#b48838;font-size:10px;font-weight:800}.home-welcome h1{color:#4d291f;margin:7px 0;font:600 36px Georgia,serif}.home-welcome p{color:#766b66;margin:0;font-size:14px}.calendar-layout{grid-template-columns:minmax(650px,1fr) 320px;align-items:start;gap:18px;display:grid}.calendar-card,.day-agenda{background:#fff;border:1px solid #e1d9d2;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #4c2e2010}.calendar-card>header{text-align:center;border-bottom:1px solid #eee8e3;grid-template-columns:46px 1fr 46px;align-items:center;height:88px;padding:0 18px;display:grid}.calendar-card>header button{color:#5a3429;background:#faf8f5;border:1px solid #e4dbd4;border-radius:50%;width:39px;height:39px;font-size:26px}.calendar-card h2{color:#4d291f;margin:4px 0 0;font:600 27px Georgia,serif}.calendar-card h2 b{color:#9d8d85;font-weight:400}.week-row,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.week-row{background:#faf8f5;border-bottom:1px solid #ebe5df}.week-row b{text-align:center;letter-spacing:.12em;color:#8b7e78;padding:11px 3px;font-size:10px}.month-grid>button{text-align:left;background:#fff;border:1px solid #eee8e3;border-top:0;border-left:0;min-height:102px;padding:9px;position:relative;overflow:hidden}.month-grid>button:nth-child(7n){border-right:0}.month-grid>button:hover,.month-grid>button.selected{background:#fbf6ec}.month-grid>button.outside{color:#c3b9b3;background:#fbfaf9}.month-grid time{border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.month-grid .today time{color:#fff;background:#5b3125;box-shadow:0 0 0 4px #efe5de}.month-grid>button>div{gap:3px;margin-top:5px;display:grid}.event-dot{white-space:nowrap;color:#684438;background:#f4eee8;border-radius:5px;align-items:center;gap:4px;padding:4px 5px;font-size:10px;line-height:1.1;display:flex;overflow:hidden}.event-dot em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.event-dot.remate{color:#775412;background:#f4e8d1}.event-dot.vacaciones{color:#2e6d4f;background:#e6f0e9}.event-dot.reunion{color:#3a5f83;background:#e8edf5}.event-dot.vencimiento{color:#985144;background:#f8e8e5}.event-dot.capacitacion{color:#674d82;background:#eee8f5}.event-dot.cumpleanos{color:#a74465;background:#fff0f4}.month-grid small{color:#8c7f78;font-size:9px}.day-agenda{min-height:620px}.day-agenda>header{background:linear-gradient(135deg,#fff,#faf5ee);border-bottom:1px solid #eee8e3;padding:23px}.day-agenda h2{text-transform:capitalize;color:#4d291f;margin:7px 0 0;font:600 21px Georgia,serif}.agenda-list{padding:12px}.agenda-list article{border-bottom:1px solid #eee8e3;grid-template-columns:42px 1fr;gap:11px;padding:14px 10px;display:grid}.agenda-list article>i{background:#f4eee9;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.agenda-list article span{text-transform:uppercase;letter-spacing:.12em;color:#aa7f31;font-size:9px;font-weight:800}.agenda-list h3{color:#4d291f;margin:4px 0;font-size:14px}.agenda-list p,.agenda-list small{color:#746a65;margin:4px 0;font-size:11px;line-height:1.45;display:block}.empty-day{text-align:center;padding:72px 25px}.empty-day>i{color:#397354;background:#e9f3ed;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:23px;font-style:normal;display:grid}.empty-day h3{color:#4d291f;margin:16px 0 7px;font:600 20px Georgia,serif}.empty-day p{color:#8c817b;font-size:12px;line-height:1.5}.legend{border-top:1px solid #eee8e3;grid-template-columns:1fr 1fr;gap:10px;margin:8px 20px;padding:18px 0;display:grid}.legend span{color:#7c706a;align-items:center;gap:7px;font-size:10px;display:flex}.legend i{background:#96704c;border-radius:50%;width:8px;height:8px}.legend i.remate{background:#c49438}.legend i.vacaciones{background:#4f9a70}.legend i.reunion{background:#5e83a9}.legend i.vencimiento{background:#b96355}.legend i.capacitacion{background:#80629c}.legend i.cumpleanos{background:#ce6385}.event-modal select,.event-modal textarea{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:0 12px}.event-modal textarea{min-height:90px;padding:12px}.event-modal .wide{grid-column:1/-1}.birthday-screen{z-index:100;background:radial-gradient(circle at top,#fff5d7,#f5d48b 36%,#6a3628 100%);place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow:hidden}.birthday-screen:before,.birthday-screen:after{content:"✨";opacity:.18;font-size:120px;position:absolute;top:10%;left:5%;transform:rotate(-18deg)}.birthday-screen:after{content:"🎈";inset:auto 4% 7% auto;transform:rotate(10deg)}.birthday-screen section{text-align:center;background:#fffdf8;border:4px solid #fff;border-radius:30px;width:min(660px,100%);padding:35px 55px 42px;position:relative;box-shadow:0 30px 80px #4a211d55}.birthday-sticker{background:linear-gradient(145deg,#ffe0e8,#fff0bd);border-radius:30px;place-items:center;width:105px;height:105px;margin:-78px auto 20px;font-size:60px;display:grid;transform:rotate(-5deg);box-shadow:0 12px 28px #8e5d3b33}.birthday-screen p{letter-spacing:.22em;color:#b6812a;font-size:11px;font-weight:900}.birthday-screen h1{color:#51291f;margin:12px 0;font:600 49px/1.05 Georgia,serif}.birthday-screen h1 b{color:#c27727}.birthday-screen h2{color:#75645d;max-width:520px;margin:18px auto;font:400 16px/1.65 Arial,sans-serif}.sticker-row{justify-content:center;gap:12px;margin:22px 0;display:flex}.sticker-row span{background:#f8efe4;border:2px solid #fff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:29px;display:grid;box-shadow:0 5px 14px #51322518}.sticker-row span:nth-child(2n){transform:rotate(8deg)}.sticker-row span:nth-child(odd){transform:rotate(-7deg)}.birthday-screen button{color:#fff;background:#5a3024;border:0;border-radius:12px;height:52px;padding:0 25px;font-size:13px;font-weight:800}.confetti{word-spacing:28px;text-align:center;white-space:nowrap;font-size:34px;position:absolute;inset:18px 0 auto}.event-modal .form-grid{margin-top:12px}.event-modal label{flex-direction:column;gap:7px;margin:8px 0;font-size:12px;font-weight:700;display:flex}@media (width<=1100px){.calendar-layout{grid-template-columns:1fr}.day-agenda{min-height:0}.month-grid>button{min-height:90px}}@media (width<=760px){.home-sidebar{flex-direction:row;align-items:center;width:100%;height:70px;padding:8px 16px;position:static}.home-sidebar .brand-logo{width:155px}.home-sidebar nav{display:none}.home-user{border:0;margin:0 0 0 auto;padding:0}.home-user>div{display:none}.home-content{margin:0;padding:22px 12px}.home-welcome{align-items:flex-start}.home-welcome h1{font-size:30px}.home-welcome p{max-width:280px}.home-welcome .primary{width:45px;padding:0;font-size:0}.home-welcome .primary:first-letter{font-size:20px}.calendar-card{overflow:auto}.calendar-card>header,.week-row,.month-grid{min-width:650px}.month-grid>button{min-height:85px}.birthday-screen section{padding:30px 20px}.birthday-screen h1{font-size:38px}.confetti{word-spacing:5px;font-size:22px}}.home-admin-link{color:#dfd0ca;background:#ffffff0b;border-radius:9px;align-items:center;gap:12px;height:45px;margin-top:auto;padding:0 14px;font-size:13px;text-decoration:none;display:flex}.home-admin-link:hover{background:#ffffff16}.home-sidebar .home-user{margin-top:10px;padding-top:16px}.home-profile-link{color:#fff;flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.home-profile-link>b{color:#4d291f;background:#d4aa58;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:12px;display:grid}.home-profile-link>div{min-width:0}.navigation-progress{z-index:9999;opacity:0;pointer-events:none;background:linear-gradient(90deg,#d3a953,#6d3a2d);width:0;height:3px;position:fixed;top:0;left:0}.app-navigating .navigation-progress{opacity:1;width:76%;transition:width .7s,opacity .12s}.app-navigating body{cursor:progress}a,button{touch-action:manipulation}.calendar-card>header button{justify-content:center!important;align-items:center!important;margin:auto!important;padding:0 0 3px!important;font:400 27px/1 Arial,sans-serif!important;display:flex!important}.profile-shell{background:#f6f3ef;min-height:100vh}.profile-content{max-width:1150px;margin-left:242px;padding:42px}.profile-content>header>span{letter-spacing:.2em;color:var(--gold);font-size:10px;font-weight:800}.profile-content>header h1{color:var(--brown);margin:7px 0;font:600 36px Georgia,serif}.profile-content>header p{color:var(--muted);font-size:13px}.profile-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:28px;overflow:hidden;box-shadow:0 14px 38px #4b2b1d0c}.profile-card-head{color:#fff;background:linear-gradient(125deg,#4d291f,#694034);align-items:center;gap:16px;padding:24px 28px;display:flex}.profile-avatar{color:#4d291f;background:#d5aa57;border:3px solid #fff4;border-radius:50%;place-items:center;width:62px;height:62px;font:700 18px Georgia,serif;display:grid}.profile-card-head h2{margin:0 0 5px;font:600 22px Georgia,serif}.profile-card-head span{color:#d7c7c1;font-size:11px}.profile-card>section{border-bottom:1px solid var(--line);padding:27px 30px}.section-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.section-heading i{color:#9b732b;background:#f3eadb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:800;display:grid}.section-heading h3{color:var(--brown);margin:0 0 4px;font:600 18px Georgia,serif}.section-heading p{color:var(--muted);margin:0;font-size:11px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.profile-grid label{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.profile-grid input{border:1px solid var(--line);border-radius:9px;outline:0;height:45px;padding:0 12px;font-size:13px}.profile-grid input:focus{border-color:#b99962;box-shadow:0 0 0 3px #b999621a}.profile-card>footer{justify-content:flex-end;align-items:center;gap:10px;padding:20px 30px;display:flex}.profile-cancel{place-items:center;text-decoration:none;display:grid}.profile-card>.error{margin:18px 30px 0}.home-sidebar>a .brand-logo{width:195px}@media (width<=760px){.profile-shell .home-sidebar{position:static}.profile-content{margin:0;padding:24px 14px}.profile-grid{grid-template-columns:1fr}.profile-content>header h1{font-size:30px}.profile-card>section{padding:22px 18px}.profile-card>footer{padding:18px}}.general-context{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:12px;margin:16px 0;padding:14px 18px;display:grid}.general-context span,.general-context strong{display:block}.general-context span{letter-spacing:.12em;color:var(--gold);font-size:10px;font-weight:800}.general-context strong{color:var(--brown);margin-top:5px;font-size:14px}.general-lots{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.general-lots>header{border-bottom:1px solid var(--line);padding:22px 24px}.general-lots>header span{letter-spacing:.18em;color:var(--gold);font-size:10px;font-weight:800}.general-lots h2{color:var(--brown);margin:5px 0;font:600 24px Georgia,serif}.general-lots p{color:var(--muted);margin:0;font-size:13px}.title-stock-button{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.general-lot-form{border-bottom:1px solid var(--line);background:#fbf9f6;padding:14px;overflow:auto}.lot-form-main{grid-template-columns:62px minmax(160px,1.1fr) 105px 135px 64px 375px minmax(155px,1fr) 125px 118px auto;align-items:end;gap:7px;min-width:1440px;display:grid}.general-lot-form label{color:#756862;white-space:nowrap;flex-direction:column;gap:6px;font-size:10px;font-weight:500;display:flex}.general-lot-form input,.general-lot-form select{border:1px solid var(--line);color:#3e302b;background:#fff;border-radius:7px;min-width:0;height:40px;padding:0 8px;font-size:12px;font-weight:400}.lot-input input{text-align:center;color:var(--brown)!important;font:400 16px Georgia,serif!important}.weight-fields{grid-template-columns:75px 145px 100px 40px;align-items:end;gap:5px;display:grid}.weight-fields label{min-width:0}.weight-fields select,.weight-fields input{width:100%}.shrink-field input{text-align:center;padding:0 3px}.lot-form-actions{gap:5px;display:flex}.lot-form-actions button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:7px;height:40px;padding:0 9px;font-size:10px;font-weight:700}.lot-form-actions .loaded{color:#256647;background:#eaf5ee;border-color:#b8d7c5}.lot-form-actions .pending{color:#8a651d;background:#fff8e9;border-color:#e2ca91}.lot-form-actions .selected{box-shadow:inset 0 0 0 2px}.general-lot-form>.error{color:#9b3e31;margin:10px 0 0;font-size:12px}.general-list{overflow:auto}.general-row{grid-template-columns:90px minmax(155px,1fr) 190px 58px 125px minmax(160px,1.15fr) 105px 75px 255px;align-items:center;gap:11px;min-width:1290px;padding:10px 14px;font-size:13px;display:grid}.general-lot-card{border-top:1px solid #eee8e3;border-left:9px solid #4c9470}.general-lot-card.pending{background:#fffdf8;border-left-color:#d4a543}.general-head{color:#8d817b;letter-spacing:.1em;background:#f8f5f1;border:0;padding-top:9px;padding-bottom:9px;font-size:9px}.general-row strong,.general-row small{display:block}.general-row small{color:var(--muted);margin-top:3px;font-size:10px}.general-row em{font-size:10px;font-style:normal;font-weight:800}.general-lot-card.loaded em{color:#2f7957}.general-lot-card.pending em{color:#9a6c1d}.lot-number{color:#fff;cursor:pointer;background:#a77e5d;border:0;border-radius:9px;place-items:center;height:54px;font:700 29px/1 Georgia,serif;display:grid}.general-actions{gap:5px;display:flex}.general-actions button{border:1px solid var(--line);height:33px;color:var(--brown);background:#fff;border-radius:6px;padding:0 8px;font-size:9px;font-weight:800}.general-actions .danger{color:#98493d;background:#fff4f2;border-color:#e2bcb5}.general-lot-details{background:#f7f1e9;border-top:1px solid #e6d7c6;grid-template-columns:repeat(5,minmax(120px,1fr)) 2fr;gap:10px;padding:13px 16px;display:grid}.general-lot-details span,.general-lot-details strong{display:block}.general-lot-details span{letter-spacing:.09em;color:#9a7440;font-size:9px;font-weight:800}.general-lot-details strong{color:#4a342b;margin-top:5px;font-size:12px}.general-no-lots{text-align:center;color:var(--muted);padding:28px;font-size:13px}@media (width<=1250px){.general-context{grid-template-columns:1fr 1fr}.general-context .outline{grid-column:1/-1}.general-lot-details{min-width:1200px}}.general-lot-card .lot-number{color:#4a2920;background:linear-gradient(145deg,#fffaf2,#ead9c5);border:2px solid #4a292061;border-radius:50%;justify-self:center;width:58px;height:58px;font:700 27px Georgia,serif;box-shadow:0 3px 8px #4a29201f,inset 0 0 0 4px #ffffff8c}.general-lot-card .lot-number span{place-items:center;width:100%;height:100%;display:grid}.inline-lot-editor{background:#fff9ef;border:0;padding:12px 14px;box-shadow:inset 0 0 0 2px #c28f3833}.inline-lot-editor .lot-form-main{min-width:1440px}.general-lot-card .lot-number{color:#4a2920;width:58px;height:48px;box-shadow:none;background:#f4f0eb;border:1px solid #d8ccc1;border-left:4px solid #b78a3f;border-radius:4px;font:600 24px Georgia,serif}.general-lot-card .lot-number span{place-items:center;display:grid}.general-lot-card .general-row>div:nth-child(2)>strong{font-weight:700}.general-lot-card .general-row>div:nth-child(3)>strong,.general-lot-card .general-row>div:nth-child(5)>strong{font-weight:400}.general-lot-card .general-row>b{color:#4a2920;text-align:center;background:#f1e8dc;border-radius:5px;justify-self:start;min-width:38px;padding:7px 10px;font-size:16px;font-weight:700}.general-context{background:linear-gradient(135deg,#fff,#faf6f1);border-radius:14px;align-items:center;padding:10px;display:flex;box-shadow:0 8px 24px #4a29200f}.general-context>div,.general-context>button{display:none}.auction-workflow{flex-wrap:wrap;gap:8px;width:100%;display:flex}.auction-workflow a{text-align:center;color:#573126;background:linear-gradient(#fff,#f8f4ef);border:1px solid #ded4cc;border-radius:10px;justify-content:center;align-items:center;min-width:116px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 2px 7px #4a29200d}.auction-workflow a:hover{background:#fff;border-color:#b99568;transform:translateY(-2px);box-shadow:0 7px 16px #4a29201c}.auction-workflow a:focus-visible{outline-offset:2px;outline:3px solid #b58b3d47}.auction-workflow a.active{color:#fff;background:linear-gradient(135deg,#4a2920,#6d4537);border-color:#4a2920;box-shadow:0 6px 14px #4a292033}.auction-workflow a.workflow-close{color:#fff;background:linear-gradient(135deg,#4a2920,#72483a);border-color:#4a2920;margin-left:auto;box-shadow:0 6px 14px #4a29202e}.auction-workflow a.workflow-close:hover{background:linear-gradient(135deg,#5a3428,#855744);border-color:#8e653f;box-shadow:0 9px 20px #4a29203d}@media (width<=760px){.auction-workflow{grid-template-columns:1fr 1fr;display:grid}.auction-workflow a{width:100%;min-width:0}.auction-workflow a.workflow-close{margin-left:0}.general-context{padding:8px}}.general-sales-screen{color:#3e302b;background:#f4f0eb;min-height:100vh;padding:26px}.general-sales-toolbar{grid-template-columns:minmax(300px,1fr) 330px 230px;align-items:end;gap:20px;max-width:1500px;margin:0 auto 18px;display:grid}.general-sales-toolbar a{color:#8b633f;font-size:12px;font-weight:800;text-decoration:none}.general-sales-toolbar h1{color:#4a2920;margin:8px 0 5px;font:600 34px Georgia,serif}.general-sales-toolbar p{color:#786d68;margin:0;font-size:13px}.general-sales-toolbar label{color:#94703f;letter-spacing:.12em;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.general-sales-toolbar select{color:#49352e;background:#fff;border:1px solid #dacfc7;border-radius:8px;height:43px;padding:0 11px;font-weight:700}.general-sales-total{color:#fff;background:#4a2920;border-radius:10px;padding:13px 17px}.general-sales-total span,.general-sales-total small{display:block}.general-sales-total span{letter-spacing:.14em;color:#d9b98d;font-size:8px;font-weight:800}.general-sales-total strong{margin:4px 0;font:600 21px Georgia,serif;display:block}.general-sales-total small{color:#e7dcd7;font-size:9px}.general-sales-card{background:#fff;border:1px solid #ded4cc;border-radius:13px;max-width:1500px;margin:auto;overflow:hidden;box-shadow:0 10px 30px #4a29200d}.general-sales-card>header{background:linear-gradient(120deg,#fff,#faf6f0);border-bottom:1px solid #e7dfd9;padding:20px 24px}.general-sales-card>header span{letter-spacing:.16em;color:#a37a43;font-size:9px;font-weight:800}.general-sales-card h2{color:#4a2920;margin:5px 0;font:600 24px Georgia,serif}.general-sales-card>header p{color:#81756f;margin:0;font-size:11px}.general-sales-list{overflow:auto}.general-sales-line{border-top:1px solid #eee8e3;grid-template-columns:58px minmax(235px,1.15fr) 90px minmax(165px,.85fr) 125px minmax(365px,1.65fr);align-items:center;gap:11px;min-width:1120px;padding:12px 14px;display:grid;position:relative}.general-sales-head{color:#8d817b;letter-spacing:.1em;background:#f8f5f1;border:0;padding-top:9px;padding-bottom:9px;font-size:9px;font-weight:800}.general-sales-line>.lot-number{color:#4a2920;background:#f1e8dc;border-left:4px solid #ad8045;border-radius:5px;place-items:center;width:48px;height:44px;font:700 23px Georgia,serif;display:grid}.general-sales-line input{color:#3d302b;border:1px solid #dcd2ca;border-radius:7px;width:100%;height:39px;padding:0 10px;font-size:12px}.general-sales-line input:disabled{color:#817770;background:#f4f1ee}.general-sales-line .average-weight{text-align:center;color:#68452f;font-size:14px}.general-sales-line .sale-identification em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.general-sale-error{color:#a3483c;font-size:8px;position:absolute;bottom:1px;left:75px}.general-sales-empty{text-align:center;color:#8c817b;padding:42px}.general-sales-line.status-accepted{box-shadow:inset 4px 0 #37815f}.general-sales-line.status-unsold{box-shadow:inset 4px 0 #a05b4e}.general-sales-line.status-casper{box-shadow:inset 4px 0 #72548d}@media (width<=900px){.general-sales-screen{padding:14px}.general-sales-toolbar{grid-template-columns:1fr}.general-sales-toolbar h1{font-size:28px}.general-sales-total{width:100%}}.general-sales-line{grid-template-columns:58px minmax(230px,1.15fr) 82px 118px minmax(195px,.9fr) 76px 78px minmax(350px,1.55fr);gap:9px;min-width:1290px}.general-sales-line>.lot-number.repeated{color:#fff;background:#4a2920;border-left-color:#cda66c;box-shadow:inset 0 0 0 1px #4a2920}.sale-terms{color:#654936;text-align:center;overflow-wrap:anywhere;max-width:76px;font-size:10px;font-weight:800;line-height:1.2}.price-per-kilo{color:#887a72;white-space:nowrap;justify-self:center;font-size:11px;font-weight:700}.price-per-kilo b,.price-per-kilo small{text-align:center;display:block}.price-per-kilo b{color:#66574f;font-size:11px}.price-per-kilo small{color:#a08f84;letter-spacing:.08em;margin-top:2px;font-size:7px}.sale-identification{padding-right:91px;font-family:Segoe UI,Arial,sans-serif;position:relative}.sale-identification>strong{color:#382a25;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1.2;display:block}.sale-identification>small{color:#776a64;margin-top:3px;font-size:12px;font-weight:600;line-height:1.25;display:block}.sale-identification em{color:#5f514b;margin-top:4px;font-family:Segoe UI,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:1.35;display:block}.sale-identification .sale-quantity{color:#4a2920;text-align:center;background:#efe2d2;border-radius:8px;place-items:center;min-width:82px;min-height:42px;padding:6px 9px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;line-height:1.12;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ddc5a8}.notebook-screen{color:#44332d;background:#f3efe9;min-height:100vh;padding:26px}.notebook-toolbar{grid-template-columns:1fr 330px 230px;align-items:end;gap:20px;max-width:1500px;margin:0 auto 18px;display:grid}.notebook-toolbar a{color:#8b633f;margin-bottom:12px;font-size:12px;font-weight:800;text-decoration:none;display:block}.notebook-toolbar>div>span,.notebook-toolbar label{color:#a27842;letter-spacing:.14em;font-size:9px;font-weight:800}.notebook-toolbar h1{color:#4a2920;margin:4px 0;font:600 34px Georgia,serif}.notebook-toolbar p{color:#7b706a;margin:0;font-size:12px}.notebook-toolbar label{flex-direction:column;gap:7px;display:flex}.notebook-toolbar select{color:#49352e;background:#fff;border:1px solid #d9cec5;border-radius:8px;height:43px;padding:0 11px;font-weight:700}.notebook-progress{color:#fff;background:#4a2920;border-radius:10px;padding:13px 17px}.notebook-progress>div{justify-content:space-between;align-items:center;display:flex}.notebook-progress span{letter-spacing:.12em;color:#dab98c;font-size:8px}.notebook-progress strong{font:600 18px Georgia,serif}.notebook-progress i{background:#735246;border-radius:5px;height:5px;margin-top:10px;display:block;overflow:hidden}.notebook-progress i b{background:#d0aa74;height:100%;transition:width .25s;display:block}.notebook-main,.confirmed-summary{background:#fff;border:1px solid #dfd5cd;border-radius:13px;max-width:1500px;margin:0 auto 20px;overflow:hidden;box-shadow:0 9px 28px #4a29200d}.notebook-main>header,.confirmed-summary>header{background:linear-gradient(120deg,#fff,#faf6f0);border-bottom:1px solid #e9e1db;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.notebook-main>header span,.confirmed-summary>header span{letter-spacing:.15em;color:#a17842;font-size:8px;font-weight:800}.notebook-main h2,.confirmed-summary h2{color:#4a2920;margin:4px 0;font:600 23px Georgia,serif}.notebook-main header p,.confirmed-summary header p{color:#81756f;margin:0;font-size:10px}.notebook-main>header>b,.confirmed-summary>header>b{color:#59392d;background:#eee4d7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.notebook-lot{border-top:1px solid #eee8e3;grid-template-columns:58px minmax(180px,1.2fr) minmax(155px,1fr) 90px 100px minmax(145px,1fr) 130px 112px;align-items:center;gap:11px;min-width:1200px;padding:13px 15px;display:grid}.notebook-number{color:#4a2920;background:#f1e8dc;border-left:4px solid #ad8045;border-radius:5px;place-items:center;width:48px;height:46px;font:700 23px Georgia,serif;display:grid}.notebook-number.repeated{color:#fff;background:#4a2920;border-left-color:#cda66c}.notebook-lot div>span{color:#a17d55;letter-spacing:.1em;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.notebook-lot div>strong,.notebook-lot div>small{min-width:0;display:block}.notebook-lot div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notebook-lot div>small{color:#8b807a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.checked-button{color:#236746;background:#eaf6ef;border:1px solid #9ecbb5;border-radius:7px;height:38px;font-size:10px;font-weight:800}.checked-button:hover{background:#dcefe4}.checked-button:disabled{opacity:.6}.notebook-list{overflow:auto}.notebook-complete{text-align:center;padding:45px}.notebook-complete>strong{color:#2d7251;background:#e4f3ea;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:25px;display:grid}.notebook-complete h3{color:#4a2920;margin:12px 0 5px;font:600 22px Georgia,serif}.notebook-complete p,.confirmed-empty{color:#897d77;font-size:11px}.confirmed-list{overflow:auto}.confirmed-row{border-top:1px solid #eee8e3;grid-template-columns:60px minmax(180px,1fr) minmax(160px,1fr) minmax(160px,1fr) 125px 90px 80px;align-items:center;gap:11px;min-width:950px;padding:11px 16px;font-size:10px;display:grid}.confirmed-head{color:#8c817b;letter-spacing:.1em;background:#f8f5f1;border:0;font-size:8px;font-weight:800}.confirmed-row>b{color:#4a2920;font:700 18px Georgia,serif}.confirmed-row strong{color:#4a2920}.confirmed-row em{color:#697d70;font-style:normal;font-weight:800}.confirmed-row button{color:#766861;background:#fff;border:1px solid #ddd2ca;border-radius:6px;height:29px;font-size:8px;font-weight:700}.confirmed-empty{text-align:center;padding:28px}.notebook-error{color:#9d4135;background:#fff1ee;border-radius:7px;max-width:1500px;margin:0 auto 12px;padding:10px 14px;font-size:11px}@media (width<=900px){.notebook-screen{padding:14px}.notebook-toolbar{grid-template-columns:1fr}.notebook-toolbar h1{font-size:28px}}.buyer-filter{z-index:5;background:#fff;border:1px solid #dfd5cd;border-radius:10px;align-items:flex-end;gap:10px;max-width:1500px;min-height:55px;margin:0 auto 14px;padding:10px 14px;display:flex;position:relative}.buyer-filter>div:first-child{width:310px;position:relative}.buyer-filter>div:first-child>span{color:#a17842;letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.buyer-filter>div:first-child>button{color:#51382e;background:#faf8f5;border:1px solid #d9cec5;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:35px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.buyer-filter>small{color:#8b807a;margin-left:auto;padding-bottom:10px;font-size:9px}.buyer-filter-menu{background:#fff;border:1px solid #d8ccc3;border-radius:9px;width:340px;max-height:320px;padding:8px;position:absolute;top:55px;left:0;overflow:auto;box-shadow:0 15px 40px #412a212e}.buyer-filter-menu header{border-bottom:1px solid #eee8e3;justify-content:space-between;align-items:center;padding:5px 6px 9px;display:flex}.buyer-filter-menu header strong{font-size:10px}.buyer-filter-menu header button{color:#926c42;background:0 0;border:0;font-size:9px;font-weight:800}.buyer-filter-menu label{color:#55433b;cursor:pointer;border-radius:5px;grid-template-columns:18px 1fr 25px;align-items:center;gap:7px;padding:8px 6px;font-size:10px;display:grid}.buyer-filter-menu label:hover{background:#f7f2ec}.buyer-filter-menu label input{accent-color:#573126}.buyer-filter-menu label b{text-align:center;color:#9a897e;font-size:8px}.buyer-filter-menu p{color:#8a7d76;padding:12px;font-size:10px}.buyer-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.buyer-filter-chips button{color:#6f5138;background:#fbf5eb;border:1px solid #dfcfba;border-radius:15px;padding:6px 9px;font-size:8px;font-weight:700}.notebook-actions{gap:5px;display:flex}.notebook-actions button{border-radius:7px;height:36px;font-size:9px;font-weight:800}.edit-notebook{color:#66564e;background:#fff;border:1px solid #d9cec5;width:58px}.notebook-actions .checked-button{flex:1}.confirmed-row>div:last-child{gap:4px;display:flex}.confirmed-row>div:last-child button{padding:0 7px}.notebook-edit-modal{background:#fff;border-radius:14px;width:min(920px,96vw);max-height:94vh;padding:24px;overflow:auto;box-shadow:0 25px 70px #0004}.notebook-edit-modal>header{border-bottom:1px solid #e7dfd9;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.notebook-edit-modal>header span{color:#a17842;letter-spacing:.15em;font-size:8px;font-weight:800}.notebook-edit-modal h2{color:#4a2920;margin:5px 0;font:600 25px Georgia,serif}.notebook-edit-modal>header p{color:#81756f;margin:0;font-size:10px}.notebook-edit-modal>header>button{background:#f2eeeb;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.notebook-edit-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:18px 0;display:grid}.notebook-edit-grid label{color:#806e65;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.notebook-edit-grid label.wide{grid-column:span 2}.notebook-edit-grid input,.notebook-edit-grid select{color:#44342e;background:#fff;border:1px solid #dcd2ca;border-radius:7px;width:100%;height:40px;padding:0 9px;font-size:11px}.notebook-edit-modal footer{border-top:1px solid #e7dfd9;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.notebook-edit-modal footer button{border-radius:7px;height:39px;padding:0 15px}.notebook-edit-modal>.error{color:#a34639;font-size:10px}@media (width<=800px){.buyer-filter{flex-direction:column;align-items:stretch}.buyer-filter>div:first-child{width:100%}.buyer-filter>small{margin:0;padding:0}.buyer-filter-menu{width:100%}.notebook-edit-grid{grid-template-columns:1fr 1fr}}.buyer-filter-search{background:#faf8f5;border:1px solid #d9cec5;border-radius:7px;align-items:center;gap:7px;margin:8px 5px;padding:0 9px;display:flex}.buyer-filter-search>span{color:#987a62;font-size:15px}.buyer-filter-search input{color:#4e3d35;background:0 0;border:0;outline:0;width:100%;height:35px;font-size:10px}.buyer-filter-search input::placeholder{color:#a99d96}.notebook-edit-grid .seller-term-hint{color:#a07e56;margin-top:-3px;font-size:7px;font-weight:700}.notebook-print-bar{background:#fff;border:1px solid #d9cec5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;max-width:1500px;margin:0 auto 14px;padding:12px 14px;display:flex}.notebook-print-bar span{color:#a17842;letter-spacing:.13em;font-size:8px;font-weight:800}.notebook-print-bar p{color:#877b75;margin:3px 0 0;font-size:9px}.notebook-print-bar>div:last-child{gap:7px;display:flex}.notebook-print-bar a{color:#5c463c;background:#faf8f5;border:1px solid #d9cec5;border-radius:7px;justify-content:center;align-items:center;min-width:155px;height:36px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.notebook-print-bar a.final{color:#fff;background:#4a2920;border-color:#4a2920}@media (width<=700px){.notebook-print-bar{flex-direction:column;align-items:stretch}.notebook-print-bar>div:last-child{flex-direction:column}.notebook-print-bar a{width:100%}}.notebook-print-bar a.buyer-notebook{color:#6b431e;background:#fbf5ec;border-color:#a17842;min-width:190px}.notebook-print-bar a.pending-notebook{color:#684716;background:#fff8e8;border-color:#b78b42;min-width:180px}.notebook-print-bar a.seller-notebook{color:#5a3b23;background:#f7f0e8;border-color:#7f5d41;min-width:190px}.notebook-lot{grid-template-columns:58px minmax(180px,1.2fr) minmax(155px,1fr) 90px 100px minmax(145px,1fr) 58px 130px 172px;min-width:1330px}.notebook-aa{flex-direction:column;gap:4px;display:flex}.notebook-aa span{color:#a17d55;letter-spacing:.1em;font-size:7px;font-weight:800}.notebook-aa input{color:#4a2920;text-align:center;background:#fbf7f2;border:1px solid #d9c8b9;border-radius:7px;outline:none;width:52px;height:34px;font:700 15px Georgia,serif}.notebook-aa input:focus{background:#fff;border-color:#ad8045;box-shadow:0 0 0 3px #ad804521}.client-summary-screen{color:#44332d;background:#f3efe9;min-height:100vh;padding:28px}.client-summary-toolbar{grid-template-columns:1fr 330px;align-items:end;gap:24px;max-width:1280px;margin:0 auto 18px;display:grid}.client-summary-toolbar a{color:#8b633f;margin-bottom:14px;font-size:12px;font-weight:800;text-decoration:none;display:block}.client-summary-toolbar>div>span,.client-summary-toolbar label,.client-summary-intro span,.client-summary-group header span{color:#a17842;letter-spacing:.15em;font-size:8px;font-weight:800}.client-summary-toolbar h1{color:#4a2920;margin:5px 0;font:600 36px Georgia,serif}.client-summary-toolbar p,.client-summary-intro p{color:#81756f;margin:0;font-size:11px}.client-summary-toolbar label{flex-direction:column;gap:7px;display:flex}.client-summary-toolbar select,.client-summary-intro input{color:#49352e;background:#fff;border:1px solid #d9cec5;border-radius:9px;height:43px;padding:0 12px;font-weight:700}.client-summary-intro{color:#fff;background:linear-gradient(120deg,#4a2920,#735044);border-radius:13px;justify-content:space-between;align-items:center;gap:25px;max-width:1280px;margin:0 auto 18px;padding:19px 22px;display:flex;box-shadow:0 12px 32px #4a292021}.client-summary-intro h2{margin:4px 0;font:600 23px Georgia,serif}.client-summary-intro p{color:#e9ddd6}.client-summary-intro label{width:340px}.client-summary-intro label span{color:#e3c396;margin-bottom:7px;display:block}.client-summary-columns{grid-template-columns:1fr 1fr;gap:18px;max-width:1280px;margin:auto;display:grid}.client-summary-group{background:#fff;border:1px solid #dfd5cd;border-radius:14px;overflow:hidden;box-shadow:0 9px 28px #4a29200d}.client-summary-group>header{background:linear-gradient(120deg,#fff,#faf6f0);border-bottom:1px solid #e9e1db;grid-template-columns:44px 1fr 35px;align-items:center;gap:12px;padding:18px 20px;display:grid}.client-summary-group>header>b,.client-summary-group a>i{color:#fff;background:#4a2920;border-radius:50%;place-items:center;font-family:Georgia,serif;font-style:normal;display:grid}.client-summary-group>header>b{width:42px;height:42px;font-size:18px}.client-summary-group h2{color:#4a2920;margin:3px 0 0;font:600 23px Georgia,serif}.client-summary-group header em{color:#59392d;background:#eee4d7;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.client-summary-group>div{max-height:560px;padding:7px 12px 12px;overflow:auto}.client-summary-group a{color:#4b3730;border-bottom:1px solid #eee8e3;border-radius:8px;grid-template-columns:38px 1fr 60px;align-items:center;gap:11px;padding:11px 8px;text-decoration:none;display:grid}.client-summary-group a:hover{background:#f8f3ec}.client-summary-group a>i{color:#59392d;background:#eadfce;width:36px;height:36px;font-size:12px;font-weight:800}.client-summary-group a span strong,.client-summary-group a span small{display:block}.client-summary-group a span strong{font-size:11px}.client-summary-group a span small{color:#8b807a;margin-top:3px;font-size:8px}.client-summary-group a>b{text-align:right;color:#936a3f;font-size:9px}.client-summary-group>div>p{text-align:center;color:#8b807a;padding:38px;font-size:11px}@media (width<=850px){.client-summary-screen{padding:15px}.client-summary-toolbar,.client-summary-columns{grid-template-columns:1fr}.client-summary-intro{flex-direction:column;align-items:stretch}.client-summary-intro label{width:100%}}.commissioner-summary-group{grid-column:1/-1}.commissioner-summary-group>header{background:linear-gradient(120deg,#f5ecdf,#fff)}.commissioner-summary-group>header>b{background:#a16c37;font-size:11px}.commissioner-summary-group>div{grid-template-columns:1fr 1fr;gap:0 18px;max-height:none;display:grid}.commissioner-summary-group a{grid-template-columns:38px 1fr 92px}.commissioner-summary-group a>b{color:#7d542d}@media (width<=850px){.commissioner-summary-group{grid-column:auto}.commissioner-summary-group>div{grid-template-columns:1fr}}.troops-screen{color:#44332d;background:#f3efe9;min-height:100vh;padding:30px}.troops-screen>header,.troops-screen>section,.troops-action{max-width:1120px;margin-left:auto;margin-right:auto}.troops-screen>header a{color:#8b633f;margin-bottom:18px;font-size:12px;font-weight:800;text-decoration:none;display:block}.troops-screen>header span,.troops-screen>section span,.troops-action span,.troops-screen>section label{color:#a17842;letter-spacing:.15em;font-size:8px;font-weight:800}.troops-screen>header h1{color:#4a2920;margin:5px 0;font:600 38px Georgia,serif}.troops-screen>header p,.troops-screen>section p,.troops-action p{color:#81756f;margin:0;font-size:11px}.troops-screen>section{background:linear-gradient(120deg,#fff,#faf6f0);border:1px solid #dfd5cd;border-radius:13px;grid-template-columns:1fr 320px 150px;align-items:end;gap:22px;margin-top:24px;padding:20px 22px;display:grid;box-shadow:0 9px 28px #4a29200d}.troops-screen>section h2{color:#4a2920;margin:5px 0;font:600 23px Georgia,serif}.troops-screen>section label{flex-direction:column;gap:7px;display:flex}.troops-screen>section select{color:#49352e;background:#fff;border:1px solid #d9cec5;border-radius:9px;height:43px;padding:0 12px;font-weight:700}.troops-count{border-left:1px solid #e2d8d0;padding:8px 14px}.troops-count strong,.troops-count small{display:block}.troops-count strong{color:#4a2920;font:600 25px Georgia,serif}.troops-count small{color:#8b807a;font-size:8px}.troops-action{color:#fff;background:linear-gradient(115deg,#4a2920,#765044);border-radius:14px;grid-template-columns:62px 1fr 165px;align-items:center;gap:18px;margin-top:18px;padding:24px;display:grid;box-shadow:0 14px 36px #4a292029}.troops-action>i{color:#4a2920;background:#d2a96f;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;font-style:normal;display:grid}.troops-action span{color:#e2c496}.troops-action h2{margin:5px 0;font:600 24px Georgia,serif}.troops-action p{color:#eadfd8}.troops-action>a{color:#3d231b;letter-spacing:.05em;background:#d4ab72;border-radius:8px;place-items:center;height:43px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.troops-action>a:hover{background:#e2bf8d}.troops-action>a.disabled{pointer-events:none;opacity:.45}@media (width<=800px){.troops-screen{padding:15px}.troops-screen>section{grid-template-columns:1fr}.troops-count{border-top:1px solid #e2d8d0;border-left:0}.troops-action{grid-template-columns:52px 1fr}.troops-action>a{grid-column:1/-1}}.troops-screen>section.troops-selector{margin-top:18px;padding:0;display:block;overflow:hidden}.troops-selector>header{border-bottom:1px solid #e8dfd8;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.troops-selector-summary{text-align:center;border-left:1px solid #e1d6ce;flex:none;min-width:92px;padding-left:18px}.troops-selector-summary strong,.troops-selector-summary small{display:block}.troops-selector-summary strong{color:#4a2920;font:600 25px Georgia,serif}.troops-selector-summary small{color:#8b807a;font-size:8px}.troops-selector-tools{background:#faf7f3;border-bottom:1px solid #e8dfd8;align-items:end;gap:12px;padding:14px 22px;display:flex}.troops-screen>section .troops-selector-tools label{flex:1}.troops-selector-tools input{color:#49352e;background:#fff;border:1px solid #d9cec5;border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:11px}.troops-selector-tools button{color:#6b5145;background:#fff;border:1px solid #d4c7bd;border-radius:8px;height:40px;padding:0 13px;font-size:9px;font-weight:800}.troops-buyer-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;padding:10px 14px;display:grid;overflow:auto}.troops-screen>section .troops-buyer-list label{color:#48352e;letter-spacing:0;cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px 10px;font-size:10px;display:grid}.troops-screen>section .troops-buyer-list label:hover,.troops-screen>section .troops-buyer-list label.selected{background:#f3e7d8}.troops-buyer-list input{accent-color:#7b4d2d}.troops-buyer-list label span{text-overflow:ellipsis;white-space:nowrap;color:#48352e;letter-spacing:0;min-width:0;font-size:10px;overflow:hidden}.troops-buyer-list label b{color:#9b877b;font-size:8px}.troops-buyer-list>p{text-align:center;grid-column:1/-1;padding:20px}.troops-selector>footer{background:#faf7f3;border-top:1px solid #e8dfd8;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.troops-selector>footer>span{text-overflow:ellipsis;white-space:nowrap;color:#7b6b63;letter-spacing:0;max-width:70%;font-size:9px;overflow:hidden}.troops-selector>footer>a{color:#fff;background:#4a2920;border-radius:8px;place-items:center;min-width:190px;height:41px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.troops-selector>footer>a.disabled{pointer-events:none;opacity:.4}@media (width<=800px){.troops-selector>header,.troops-selector-tools,.troops-selector>footer{flex-direction:column;align-items:stretch}.troops-selector-summary{border-top:1px solid #e1d6ce;border-left:0;padding:12px 0 0}.troops-buyer-list{grid-template-columns:1fr}.troops-selector>footer>span{max-width:100%}.troops-selector>footer>a{width:100%}}.auction-backup{background:linear-gradient(115deg,#fffaf4,#f3e9dc);border:1px solid #dbcfc4;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:14px 0 18px;padding:16px 18px;display:flex;box-shadow:0 7px 22px #4a29200f}.auction-backup>div{align-items:center;gap:14px;display:flex}.auction-backup i{color:#fff;background:#4a2920;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.auction-backup span,.auction-backup strong,.auction-backup small{display:block}.auction-backup span{color:#a17842;letter-spacing:.14em;font-size:8px;font-weight:800}.auction-backup strong{color:#4a2920;margin:4px 0;font:600 16px Georgia,serif}.auction-backup small{color:#81756f;font-size:9px}.auction-backup>a{color:#fff;background:#4a2920;border-radius:8px;place-items:center;min-width:155px;height:38px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.auction-backup>a:hover{background:#6b4435}@media (width<=700px){.auction-backup{flex-direction:column;align-items:stretch}.auction-backup>a{width:100%}}.cow-result-buttons{grid-template-columns:42px 70px 88px 56px;align-items:center;gap:4px;min-height:29px;display:grid}.cow-result-buttons button{color:#776861!important;background:#faf8f5!important;border-color:#d9cec5!important;padding:0 5px!important}.cow-result-buttons button.active{box-shadow:0 2px 7px #4a292029;color:#fff!important;background:#6b4435!important;border-color:#6b4435!important}.cow-result-buttons button.active.no{background:#8c4c43!important;border-color:#8c4c43!important}.cow-result-buttons button:disabled{opacity:.55}.cow-result-buttons.binary{grid-template-columns:48px 48px}.cow-result-buttons button.active.si{background:#37815f!important;border-color:#37815f!important}.sale-category-line{align-items:center;gap:7px;min-width:0;display:flex}.sale-category-line>strong{text-overflow:ellipsis;white-space:nowrap;color:#382a25;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.sale-cow-condition{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f2e5d3;border-radius:10px;flex:none;align-items:center;height:20px;padding:0 7px;font-weight:900;color:#704a2f!important;font-size:8px!important;display:inline-flex!important}.category-change-field{align-items:center;gap:9px;min-width:180px;display:flex!important}.category-change-field input{width:19px!important;height:19px!important}.category-change-field span{display:grid}.category-change-field small{color:#7b6b63;font-size:11px}.auction-welcome>.auction-welcome-icon{width:55px;height:55px}.auction-welcome>.auction-welcome-options{width:min(760px,100%);height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:14px;margin:26px auto 0;display:grid}.auction-welcome-options button{border:1px solid var(--line);text-align:left;min-height:112px;color:var(--brown);background:#fbf9f6;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:48px 1fr;gap:3px 14px;padding:18px;transition:all .18s;display:grid}.auction-welcome-options button:hover{background:#fff;border-color:#c8ad7c;transform:translateY(-2px);box-shadow:0 10px 24px #4f30200f}.auction-welcome-options i{background:#eee3dc;border-radius:12px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:21px;font-style:normal;display:grid}.auction-welcome-options span,.auction-welcome-options b,.auction-welcome-options small{display:block}.auction-welcome-options b{font:600 18px Georgia,serif}.auction-welcome-options small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45}.auction-welcome-options em{color:#8b6a35;grid-column:2;margin-top:8px;font-size:10px;font-style:normal;font-weight:800}@media (width<=700px){.auction-welcome>.auction-welcome-options{grid-template-columns:1fr}.auction-welcome{padding:24px 16px}}.locality-card-screen{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:420px;padding:28px}.locality-card-intro{text-align:center;margin:4px auto 28px}.locality-card-intro>i{width:52px;height:52px;color:var(--brown);background:#eee5de;border-radius:50%;place-items:center;margin:auto;font-size:23px;font-style:normal;display:grid}.locality-card-intro h2{color:var(--brown);margin:14px 0 6px;font:600 24px Georgia,serif}.locality-card-intro p{color:var(--muted);margin:0;font-size:11px}.locality-card-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;max-width:1050px;margin:auto;display:grid}.locality-card-grid button{border:1px solid var(--line);text-align:left;min-height:132px;color:var(--brown);background:#fbf9f6;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:46px 1fr;gap:4px 13px;padding:18px;transition:all .18s;display:grid}.locality-card-grid button:hover{background:#fff;border-color:#c8ad7c;transform:translateY(-2px);box-shadow:0 10px 24px #4f30200f}.locality-card-grid button>i{background:#eee3dc;border-radius:12px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.locality-card-grid span{letter-spacing:.16em;color:var(--gold);font-size:8px;font-weight:800}.locality-card-grid h3{color:var(--brown);margin:5px 0;font:600 19px Georgia,serif}.locality-card-grid p{color:var(--muted);margin:0;font-size:10px}.locality-card-grid em{color:#866735;grid-column:2;margin-top:9px;font-size:9px;font-style:normal;font-weight:800}@media (width<=1000px){.locality-card-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.locality-card-screen{padding:20px 14px}.locality-card-grid{grid-template-columns:1fr}}.ticket-screen{color:#271b17;background:#f4f1ed;min-height:100vh;padding:28px}.ticket-toolbar{grid-template-columns:1fr 230px auto;align-items:end;gap:22px;max-width:1180px;margin:auto;display:grid}.ticket-toolbar a{color:#69392b;font-size:13px}.ticket-toolbar h1{color:#4b251b;margin:8px 0;font:700 34px Georgia,serif}.ticket-toolbar p{color:#776861;margin:0}.ticket-toolbar label{color:#806f67;font-size:11px;font-weight:700}.ticket-toolbar select{background:#fff;border:1px solid #d8cec6;border-radius:7px;width:100%;height:42px;margin-top:6px;padding:0 10px;display:block}.ticket-toolbar button{color:#fff;cursor:pointer;background:#54291e;border:0;border-radius:8px;height:44px;padding:0 18px;font-weight:800}.ticket-event{background:#fff;border:1px solid #dcd3cc;border-radius:10px;align-items:center;gap:15px;max-width:1180px;margin:22px auto 14px;padding:12px 18px;display:flex}.ticket-event img{object-fit:contain;width:105px;height:42px}.ticket-event div{flex:1}.ticket-event b,.ticket-event span{display:block}.ticket-event span{color:#776861;margin-top:3px;font-size:12px}.ticket-event>strong{letter-spacing:.12em;font-size:12px}.ticket-pages{grid-template-columns:1fr 1fr;gap:14px;max-width:1180px;margin:auto;display:grid}.purchase-ticket{break-inside:avoid;background:#fff;border:2px solid #202020;min-height:245px;position:relative;overflow:hidden}.purchase-ticket .ticket-cut{color:#555;font-size:13px;position:absolute;top:-11px;left:4px}.purchase-ticket>header{color:#fff;background:#3a3a3a;justify-content:space-between;align-items:center;height:46px;padding:0 13px;display:flex}.purchase-ticket>header span{font:700 18px Georgia,serif}.purchase-ticket>header small{margin-top:2px;font-size:9px;display:block}.purchase-ticket>header>b{text-align:center;border:1px solid #fff;min-width:76px;padding:3px 9px;font:700 25px Georgia,serif}.ticket-body{grid-template-columns:118px 1fr;display:grid}.ticket-lot{border-right:2px solid #202020;align-content:center;place-items:center;padding:8px;display:grid}.ticket-lot span{font-size:12px}.ticket-lot strong{font:700 42px/1.05 Georgia,serif}.ticket-lot small{border:1px solid #222;margin-top:7px;padding:3px 5px;font-size:9px;font-weight:800}.purchase-ticket dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.purchase-ticket dl>div{border-bottom:1px solid #222;min-height:44px;padding:7px 9px}.purchase-ticket dl>div:nth-child(odd){border-right:1px solid #222}.purchase-ticket dt{letter-spacing:.08em;font-size:8px;font-weight:800}.purchase-ticket dd{margin:4px 0 0;font-size:12px}.purchase-ticket>footer{border-top:2px solid #202020;grid-template-columns:2fr 3fr;height:55px;display:grid}.purchase-ticket>footer>div{padding:8px 11px}.purchase-ticket>footer>div:first-child{border-right:2px solid #202020}.purchase-ticket>footer span{font-size:9px;font-weight:800;display:block}.purchase-ticket>footer b{height:24px;font-size:18px;display:block}.purchase-ticket>i{font-size:8px;font-style:normal;position:absolute;bottom:2px;right:4px}.ticket-empty{text-align:center;background:#fff;border:1px solid #ddd;max-width:1180px;margin:30px auto;padding:45px}@media (width<=850px){.ticket-toolbar,.ticket-pages{grid-template-columns:1fr}.ticket-screen{padding:18px}.ticket-event>strong{display:none}}@media print{@page{size:210mm 75mm;margin:3mm}.ticket-toolbar,.ticket-event{display:none!important}html,body,.ticket-screen{width:204mm;height:auto;background:#fff!important;margin:0!important;padding:0!important}.ticket-pages{width:204mm;max-width:none;margin:0;display:block}.purchase-ticket{box-sizing:border-box;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;width:204mm;height:69mm;min-height:0;margin:0}.purchase-ticket:last-child{page-break-after:auto}.purchase-ticket>header{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;height:11mm;background:#3a3a3a!important}.ticket-body{box-sizing:border-box;height:43mm}.purchase-ticket>footer{box-sizing:border-box;height:14mm}.purchase-ticket dl>div{box-sizing:border-box;min-height:10mm;padding:1.5mm 2mm}.purchase-ticket .ticket-detail{min-height:11mm}}.purchase-ticket .ticket-detail{grid-column:auto;border-right:0!important}@media print{@page ticket{size:210mm 75mm;margin:0}html,body,.ticket-screen{width:210mm!important;height:auto!important;margin:0!important;padding:0!important}.ticket-pages{width:210mm!important}.purchase-ticket{page:ticket;width:204mm!important;height:69mm!important;margin:3mm!important}.purchase-ticket dl{grid-template-rows:repeat(3,1fr);height:43mm}.purchase-ticket dl>div{padding:1.5mm 2mm;overflow:hidden;min-height:0!important}.purchase-ticket .ticket-detail{grid-column:auto;min-height:0!important}}.ticket-lot.repeated{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#202020}.sale-order-screen{color:#2f211c;background:#f4f1ed;min-height:100vh;padding:28px}.sale-order-toolbar{grid-template-columns:1fr 245px auto;align-items:end;gap:20px;max-width:1250px;margin:auto;display:grid}.sale-order-toolbar a{color:#65392d;font-size:13px}.sale-order-toolbar h1{color:#4a261c;margin:8px 0;font:700 34px Georgia,serif}.sale-order-toolbar p{color:#766a64;margin:0}.sale-order-toolbar label{font-size:11px;font-weight:700}.sale-order-toolbar select{background:#fff;border:1px solid #d9cec6;border-radius:7px;width:100%;height:42px;margin-top:5px;padding:0 9px;display:block}.sale-order-toolbar button,.sale-order-tabs button{color:#54291f;background:#fff;border:1px solid #5a3025;border-radius:7px;font-weight:800}.sale-order-toolbar>button{color:#fff;background:#54291f;height:43px;padding:0 18px}.sale-order-tabs{gap:8px;max-width:1250px;margin:22px auto 12px;display:flex}.sale-order-tabs button{padding:11px 18px}.sale-order-tabs button.active{color:#fff;background:#54291f}.sale-order-paper{background:#fff;border:1px solid #d8cfc8;max-width:1250px;margin:auto;padding:22px}.sale-order-paper>header{border-bottom:3px solid #4b2a20;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:13px;display:flex}.sale-order-paper>header img{object-fit:contain;width:145px;height:55px}.sale-order-paper>header span{letter-spacing:.18em;color:#aa7940;font-size:10px;font-weight:800}.sale-order-paper>header h2{color:#48251b;margin:3px 0;font:700 25px Georgia,serif}.sale-order-paper>header p{margin:0;font-size:12px}.invernada-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.order-group{break-inside:avoid}.order-group h3,.gordo-table h3{color:#fff;letter-spacing:.08em;background:#4b4b4b;justify-content:space-between;margin:0;padding:8px 10px;font-size:12px;display:flex}.order-group h3 span{font-size:10px;font-weight:500}.order-row{border-bottom:1px solid #8d8d8d;grid-template-columns:58px 58px 1fr 75px 90px;align-items:center;min-height:35px;font-size:12px;display:grid}.order-row>*{padding:6px 8px}.order-row strong{text-align:center;background:#eee;font-size:15px}.order-row small{color:#685c56;margin-top:2px;display:block}.order-head{color:#fff;background:#8b8b8b;min-height:28px;font-size:9px}.order-empty{text-align:center;color:#887b75;padding:25px}.gordo-row{border-bottom:1px solid #999;grid-template-columns:65px 65px 160px 1fr 90px 110px;align-items:center;min-height:37px;font-size:12px;display:grid}.gordo-row>*{padding:7px 9px}.gordo-row strong{text-align:center;background:#eee;font-size:15px}.gordo-table h3{margin-top:12px}.gordo-table>div:nth-child(2) h3{margin-top:0}@media (width<=850px){.sale-order-toolbar,.invernada-columns{grid-template-columns:1fr}.sale-order-screen{padding:16px}.sale-order-paper{overflow:auto}.gordo-table{min-width:800px}}@media print{@page{size:A4 landscape;margin:8mm}.sale-order-toolbar,.sale-order-tabs{display:none!important}html,body,.sale-order-screen{background:#fff!important;margin:0!important;padding:0!important}.sale-order-paper{border:0;max-width:none;padding:0}.sale-order-paper>header{margin-bottom:8px}.order-row{min-height:25px}.order-row>*{padding:3px 5px}.gordo-row{min-height:26px}.gordo-row>*{padding:4px 6px}}.sale-order-download{white-space:nowrap;background:#54291f;border:1px solid #54291f;border-radius:7px;justify-content:center;align-items:center;height:43px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex;color:#fff!important}@media print{@page{size:A4 portrait;margin:8mm}}.seller-sheet-screen{color:#2f211c;background:#f4f1ed;min-height:100vh;padding:28px}.seller-sheet-toolbar{grid-template-columns:minmax(360px,1fr) 245px auto;align-items:end;gap:22px;max-width:1320px;margin:auto;display:grid}.seller-sheet-toolbar a{color:#65392d;font-size:13px}.seller-sheet-toolbar h1{color:#4a261c;margin:8px 0;font:700 34px Georgia,serif}.seller-sheet-toolbar p{color:#766a64;margin:0}.seller-sheet-toolbar>label{font-size:11px;font-weight:700}.seller-sheet-toolbar select{background:#fff;border:1px solid #d9cec6;border-radius:7px;width:100%;height:42px;margin-top:5px;padding:0 9px;display:block}.seller-sheet-actions{grid-template-columns:150px 180px;align-items:stretch;gap:8px;display:grid}.seller-sheet-actions button{white-space:nowrap;color:#fff;background:#54291f;border:1px solid #54291f;border-radius:8px;height:44px;padding:0 16px;font-weight:800;box-shadow:0 2px 5px #38231d1f}.seller-sheet-actions button.secondary{color:#54291f;background:#fff}.seller-sheet-actions button:hover{filter:brightness(.96)}.seller-sheet-actions small{text-align:center;color:#766a64;grid-column:1/-1;font-size:10px;line-height:1.2}.seller-sheet-message{z-index:30;color:#fff;background:#38231d;border-radius:7px;padding:11px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #0003}.seller-sheet-paper{background:#fff;border:1px solid #d8cfc8;max-width:1320px;margin:22px auto 0;padding:22px}.seller-sheet-paper>header{border-bottom:3px solid #4b2a20;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:13px;display:grid}.seller-sheet-paper>header img{object-fit:contain;width:155px;height:58px}.seller-sheet-paper>header span{letter-spacing:.18em;color:#aa7940;font-size:10px;font-weight:800}.seller-sheet-paper>header h2{color:#48251b;margin:3px 0;font:700 25px Georgia,serif}.seller-sheet-paper>header p{margin:0;font-size:12px}.seller-group{margin:0 0 22px}.seller-group>header{color:#fff;background:#4a2a21;justify-content:center;align-items:center;padding:9px 12px;display:flex}.seller-group>header h3{margin:0;font:700 17px Georgia,serif}.seller-row{border-bottom:1px solid #9c948f;grid-template-columns:58px 58px minmax(240px,1fr) minmax(180px,.8fr) 68px 110px 150px;align-items:stretch;min-height:43px;font-size:12px;display:grid}.seller-row>*{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:8px;display:flex}.seller-row>strong{background:#eee8e4;font-size:16px}.seller-head{color:#fff;background:#77706d;min-height:29px;font-size:9px}.seller-head>*{padding:6px 8px}.seller-row>label{background:#faf8f6;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:0 4px;display:grid}.seller-row>label>span{color:#6e5d55;align-self:center}.seller-row input{text-align:right;background:0 0;border:0;border-bottom:1px solid #917c72;outline:none;width:100%;min-width:0;font-size:14px;font-weight:800}.seller-row input:focus{background:#fff;border-color:#4a2a21}.seller-row label small{text-align:right;color:#8b7e77;grid-column:1/-1;font-size:8px}.seller-row label.saving{opacity:.6}.seller-sheet-empty{text-align:center;color:#887b75;padding:30px}@media (width<=900px){.seller-sheet-toolbar{grid-template-columns:1fr}.seller-sheet-screen{padding:16px}.seller-sheet-paper{overflow:auto}.seller-sheet-paper>header,.seller-group{min-width:1080px}}.seller-pdf-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26171399;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.seller-pdf-dialog{background:#fff;border-radius:14px;width:min(430px,100%);padding:27px;box-shadow:0 24px 70px #1f100b66}.seller-pdf-dialog>span{letter-spacing:.18em;color:#a77943;font-size:9px;font-weight:900}.seller-pdf-dialog h2{color:#4a261c;margin:7px 0 5px;font:700 25px Georgia,serif}.seller-pdf-dialog>p{color:#766a64;margin:0 0 19px;font-size:12px}.seller-pdf-dialog>button{text-align:left;color:#4a261c;background:#fff;border:1px solid #d5c9c1;border-radius:9px;width:100%;margin-top:9px;padding:12px 15px;display:grid}.seller-pdf-dialog>button b{font-size:14px}.seller-pdf-dialog>button small{color:#7b6f69;margin-top:3px}.seller-pdf-dialog>button.recommended{color:#fff;background:#54291f;border-color:#54291f}.seller-pdf-dialog>button.recommended small{color:#e6d7d0}.seller-pdf-dialog>button.cancel{text-align:center;color:#766a64;background:0 0;border:0;padding:9px;font-weight:700;display:block}.results-screen{color:#392b26;background:#f4f0ec;min-height:100vh;padding:34px 4vw 70px}.results-toolbar{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1500px;margin:auto;display:flex}.results-toolbar a{color:#8a6548;font-size:12px;font-weight:700;text-decoration:none}.results-toolbar span,.results-actions span,.results-card>header span{color:#a16d3e;letter-spacing:.18em;margin-top:18px;font-size:10px;font-weight:800;display:block}.results-toolbar h1{color:#47291f;margin:7px 0;font:600 40px Georgia,serif}.results-toolbar p{color:#82746e;margin:0;font-size:13px}.results-toolbar label{color:#877973;letter-spacing:.12em;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.results-toolbar select{color:#47291f;background:#fff;border:1px solid #d8cec7;border-radius:9px;min-width:300px;height:45px;padding:0 13px;font-weight:700}.results-actions{color:#fff;background:linear-gradient(125deg,#47291f,#6b4031);border-radius:15px;justify-content:space-between;align-items:center;max-width:1500px;margin:25px auto 14px;padding:22px 25px;display:flex;box-shadow:0 14px 35px #47291f1c}.results-actions span{color:#d1a06d;margin:0}.results-actions h2{margin:7px 0;font:600 24px Georgia,serif}.results-actions p{color:#d7c7bf;margin:0;font-size:11px}.results-actions>div:last-child{gap:9px;display:flex}.results-actions button{color:#fff;background:#ffffff0c;border:1px solid #ffffff48;border-radius:9px;height:43px;padding:0 18px;font-weight:800}.results-actions .generate{background:#b27a48;border-color:#b27a48}.results-actions button:disabled{opacity:.5}.results-notice{color:#2b704f;background:#e8f4ec;border:1px solid #c7dfd0;border-radius:9px;max-width:1500px;margin:10px auto;padding:11px 14px;font-size:11px}.results-notice button{float:right;color:inherit;background:0 0;border:0}.results-card{background:#fff;border:1px solid #ded5ce;border-radius:15px;max-width:1500px;margin:auto;overflow:hidden;box-shadow:0 12px 38px #51352a0c}.results-card>header{border-bottom:1px solid #eee7e2;padding:24px 27px}.results-card>header span{margin:0}.results-card h2{color:#47291f;margin:6px 0;font:600 24px Georgia,serif}.results-card>header p{color:#8e817a;margin:0;font-size:11px}.results-table{overflow:auto}.results-row{border-top:1px solid #eee8e3;grid-template-columns:125px minmax(210px,1.4fr) 135px 95px repeat(4,minmax(100px,.7fr));align-items:center;gap:9px;min-width:1080px;min-height:67px;padding:0 18px;display:grid}.results-row.group-start{border-top:4px solid #c99a6e}.results-head{color:#fff;letter-spacing:.08em;background:#4a2c21;border:0;min-height:40px;font-size:9px;font-weight:800}.results-row>strong{color:#9b693e;font-size:10px}.results-row>div b,.results-row>div small{display:block}.results-row>div b{font-size:11px}.results-row>div small{color:#9b8f89;margin-top:4px;font-size:8px}.results-row>span{color:#776a64;font-size:10px}.results-row label{background:#fbfaf8;border:1px solid #ddd2ca;border-radius:8px;align-items:center;height:42px;display:flex;overflow:hidden}.results-row label:focus-within{border-color:#ad794b;box-shadow:0 0 0 3px #ad794b16}.results-row label span{color:#ad794b;padding-left:9px;font-size:11px;font-weight:800}.results-row input{text-align:right;color:#392b26;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 8px;font-size:12px;font-weight:800}.results-row label.heads input{text-align:center}.results-empty{text-align:center;color:#8d817b;padding:70px 20px}.results-empty b{background:#eee6df;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:25px;display:grid}.results-empty h3{color:#47291f;font:600 20px Georgia,serif}.results-empty p{font-size:11px}@media (width<=760px){.results-screen{padding:22px 12px 50px}.results-toolbar,.results-actions{flex-direction:column;align-items:stretch}.results-toolbar select{width:100%;min-width:0}.results-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.results-actions button{padding:0 8px}}.results-row.excluded{opacity:.48;background:#f5f2ef}.results-row .image-toggle{background:0 0;border:0;gap:7px;height:auto;overflow:visible}.image-toggle input{display:none}.image-toggle i{color:#fff;background:#fff;border:1px solid #cfc2b8;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.included .image-toggle i{background:#9d693e;border-color:#9d693e}.image-toggle span{line-height:1.2;color:#9b693e!important;padding:0!important;font-size:9px!important}.general-row{grid-template-columns:90px minmax(155px,1fr) 190px 58px 125px minmax(160px,1.15fr) 105px 100px 75px 255px;min-width:1400px}.no-china-toggle{color:#8c817b;background:#f5f2ef;border:1px solid #ded5ce;border-radius:7px;height:31px;font-size:8px;font-weight:800}.no-china-toggle.active{color:#fff;background:#9b4c40;border-color:#9b4c40}.no-china-toggle:disabled{cursor:default;opacity:.48}.pin-category-field{background:#faf7f3;border:1px solid #dfd5cd;border-radius:8px;min-width:205px;padding:8px 10px;flex-direction:row!important;align-items:center!important;gap:9px!important;display:flex!important}.pin-category-field input{accent-color:#573126;width:17px!important;height:17px!important}.pin-category-field b,.pin-category-field small{display:block}.pin-category-field b{color:#4a2920;font-size:9px}.pin-category-field small{color:#887a73;margin-top:2px;font-size:7px;font-weight:400}.terms-species{text-transform:uppercase;letter-spacing:.07em;background:#eee4d7;border-radius:11px;width:max-content;padding:4px 7px;font-weight:900;color:#684535!important;margin-top:6px!important;font-size:8px!important;display:inline-flex!important}.result-title-input{width:100%;text-align:left!important;background:#fff!important;border:1px solid #ded5ce!important;border-radius:7px!important;height:34px!important;padding:0 9px!important;font-size:11px!important}.result-title-help{color:#9b8f89;margin-top:3px;font-size:7px;display:block}.confirmed-row{grid-template-columns:55px minmax(130px,.8fr) 290px minmax(130px,1fr) minmax(140px,1fr) 100px 100px 90px 285px;min-width:1440px}.inverted-price{font-weight:900;color:#8b613d!important}.confirmed-row.final-flagged{color:#6e6a67;background:#ececea!important}.confirmed-actions{white-space:nowrap;flex-direction:row!important;align-items:center!important;gap:4px!important;display:flex!important}.confirmed-actions button{flex:none!important;padding:0 5px!important;font-size:7.5px!important}.confirmed-actions .final-flag{color:#675f5b;background:#f4f2f0;border:1px solid #c9c3bf}.confirmed-actions .final-flag.active{color:#fff;background:#68625e;border-color:#68625e}.no-china-badge{color:#8d382d;letter-spacing:.04em;background:#f3ded8;border-radius:9px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.simple-module .notice{z-index:80;width:min(560px,100vw - 32px);margin:0;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #2e1d163d}.client-row{grid-template-columns:1.35fr .9fr .8fr 1fr 90px 210px!important;min-width:1050px!important}.client-actions{white-space:nowrap}.commissioner-picker>div{grid-template-columns:1fr auto;gap:6px;display:grid}.commissioner-picker button,.new-commissioner-inline>button{color:#684535;background:#f7f0e6;border:1px solid #bca98f;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.new-commissioner-inline{background:#fbf7f1;border:1px solid #ddcdb8;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.new-commissioner-inline>button{height:40px}.reassign-summary{background:#f8f3ec;border-left:4px solid #a97d48;border-radius:8px;margin:18px 0;padding:16px}.reassign-summary span{letter-spacing:.12em;color:#9a713f;font-size:9px;font-weight:900}.reassign-summary strong{color:#4a2920;margin:5px 0;font:600 21px Georgia,serif;display:block}.reassign-summary p{color:#746963;margin:0;font-size:11px;line-height:1.5}.reassign-target{gap:7px;font-size:11px;font-weight:800;display:grid}.reassign-target select{border:1px solid var(--line);background:#fff;border-radius:8px;height:42px;padding:0 10px}.workflow-lot-form{overflow:visible}.workflow-lot-form .lot-form-main{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px 8px;min-width:0}.workflow-lot-form .lot-input{grid-column:span 1}.workflow-lot-form .seller-field{grid-column:span 3}.workflow-lot-form .species-field,.workflow-lot-form .category-field{grid-column:span 2}.workflow-lot-form .quantity-field{grid-column:span 1}.workflow-lot-form .category-change-field{grid-column:span 3;min-width:0;flex-direction:column!important;align-items:stretch!important;gap:6px!important;display:flex!important}.workflow-lot-form .category-change-field>span{color:#756862;font-size:10px;font-weight:500;display:block}.workflow-lot-form .category-change-field>button{color:#714f32;cursor:pointer;background:#fffaf3;border:1px solid #cdbdab;border-radius:7px;height:40px;font-size:10px;font-weight:800}.workflow-lot-form .category-change-field>button.active{color:#fff;background:#704432;border-color:#8d5a35;box-shadow:0 3px 9px #4a292029}.workflow-lot-form .dte-origin-field{grid-column:span 2}.workflow-lot-form .weight-fields{grid-column:span 4;grid-template-columns:minmax(62px,.7fr) minmax(128px,1.35fr) minmax(86px,1fr) 42px}.workflow-lot-form .details-field,.workflow-lot-form .buyer-terms-field{grid-column:span 3}.workflow-lot-form .lot-form-actions{grid-column:span 2;align-self:end}.workflow-lot-form.category-change-active .details-field,.workflow-lot-form.category-change-active .buyer-terms-field{grid-column:span 2}.workflow-lot-form .lot-form-actions button{flex:1;padding:0 8px}.workflow-lot-form .lot-form-actions .pending{order:1}.workflow-lot-form .lot-form-actions .loaded{order:2}@media (width<=1100px){.workflow-lot-form{overflow:auto}.workflow-lot-form .lot-form-main{min-width:1180px}}.workflow-lot-form .stock-exception-field{grid-column:span 3;flex-direction:column!important;gap:6px!important;display:flex!important}.workflow-lot-form .stock-exception-field>span{color:#8a5b35;font-size:10px}.workflow-lot-form .stock-exception-field>button{color:#8a4f1f;background:#fff7ed;border:1px solid #d4a56e;border-radius:7px;height:40px;font-size:10px;font-weight:800}.workflow-lot-form .stock-exception-field>button.active{color:#fff;background:#b45e1f;border-color:#b45e1f;box-shadow:0 3px 9px #763a132e}.payment-shell{color:#34231e;background:#f6f3ef;min-height:100vh}.payment-content{min-width:0;margin-left:242px;padding:36px 38px 60px}.payment-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.payment-heading>div>span{letter-spacing:.2em;color:#ad7d29;font-size:10px;font-weight:900}.payment-heading h1{color:#4d291f;margin:7px 0;font:600 38px Georgia,serif}.payment-heading p{color:#766a64;margin:0;font-size:14px}.payment-heading>button,.payment-modal footer button:last-child{color:#fff;background:#562c21;border:0;border-radius:9px;height:44px;padding:0 18px;font-weight:800;box-shadow:0 8px 20px #4d291f20}.payment-metrics{grid-template-columns:1.45fr repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.payment-metrics article{background:#fff;border:1px solid #e2d9d2;border-radius:13px;align-items:center;gap:13px;min-height:104px;padding:19px;display:flex;box-shadow:0 8px 24px #4d291f09}.payment-metrics article.total{color:#fff;background:linear-gradient(135deg,#4d291f,#6c4032);border:0;display:block}.payment-metrics small{letter-spacing:.13em;color:#94847c;font-size:9px;font-weight:900;display:block}.payment-metrics .total small{color:#dbb568}.payment-metrics strong{color:#4d291f;margin-top:7px;font:700 27px Georgia,serif;display:block}.payment-metrics .total strong{color:#fff;font-size:28px}.payment-metrics .total span{color:#cdbbb4;margin-top:7px;font-size:10px;display:block}.payment-metrics i{background:#b65047;border-radius:6px;width:11px;height:45px}.payment-metrics i.purple{background:#7c4b91}.payment-metrics i.gold{background:#d1a440}.payment-metrics i.amber{background:#d57b2d}.payment-tools{background:#fff;border:1px solid #e2d9d2;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.payment-tools h2{color:#4d291f;margin:0 0 4px;font:600 19px Georgia,serif}.payment-tools p{color:#887a73;margin:0;font-size:11px}.payment-tools label{color:#a0897c;background:#fbfaf8;border:1px solid #ddd2cb;border-radius:9px;align-items:center;width:min(410px,45%);height:42px;padding:0 12px;display:flex}.payment-tools input{background:0 0;border:0;outline:0;width:100%;padding-left:8px;font-size:12px}.payment-notice{color:#336b4a;background:#eaf5ee;border:1px solid #cfe5d7;justify-content:space-between;padding:12px 18px;font-size:12px;display:flex}.payment-notice button{color:inherit;background:0 0;border:0;font-size:16px}.payment-groups{gap:15px;display:grid}.payment-group{background:#fff;border:1px solid #e2d9d2;border-radius:13px;overflow:hidden;box-shadow:0 9px 28px #4d291f08}.payment-group:first-child{border-radius:0 0 13px 13px}.payment-group>header{background:#fcfbfa;border-bottom:1px solid #eee7e2;justify-content:space-between;align-items:center;min-height:72px;padding:13px 18px;display:flex}.payment-group>header>div{align-items:center;gap:12px;display:flex}.payment-group>header i{background:#b65047;border-radius:5px;width:8px;height:42px}.payment-group.overdue_claimed>header i{background:#7c4b91}.payment-group.not_due>header i{background:#d1a440}.payment-group.awaiting_resolution>header i{background:#d57b2d}.payment-group>header span b,.payment-group>header span small{display:block}.payment-group>header span b{color:#4d291f;text-transform:capitalize;font:600 17px Georgia,serif}.payment-group>header span small{color:#8c7e77;margin-top:4px;font-size:10px}.payment-group>header aside{text-align:right}.payment-group>header aside small{color:#95857d;text-transform:uppercase;font-size:9px;display:block}.payment-group>header aside strong{color:#4d291f;margin-top:5px;font-size:15px;display:block}.payment-table-wrap{overflow-x:auto}.payment-group table{border-collapse:collapse;width:100%;min-width:1240px}.payment-group th{text-align:left;color:#88776e;letter-spacing:.08em;text-transform:uppercase;background:#f8f5f2;border-bottom:1px solid #e8dfd9;padding:10px 12px;font-size:8px}.payment-group td{color:#5f534d;vertical-align:middle;border-bottom:1px solid #f0eae6;padding:13px 12px;font-size:11px}.payment-group tbody tr:last-child td{border-bottom:0}.payment-group td b{color:#42261e}.payment-group td>strong{color:#4d291f;white-space:nowrap}.payment-group time{color:#6a3a2e;white-space:nowrap;font-weight:800}.payment-method{color:#6a4a3e;background:#f2ece8;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-actions button{color:#60382c;background:#fff;border:1px solid #d9cdc6;border-radius:7px;height:29px;padding:0 9px;font-size:10px;font-weight:800}.row-actions button.delete{color:#a94a45;width:29px;padding:0}.payment-empty{text-align:center;color:#9c8d86;padding:27px;font-size:12px}.payment-modal-backdrop{z-index:120;background:#29171299;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-modal{background:#fff;border-radius:16px;width:min(770px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #24120d66}.payment-modal>header{color:#fff;background:linear-gradient(135deg,#4d291f,#684034);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.payment-modal>header span{letter-spacing:.18em;color:#d8b369;font-size:9px;font-weight:900}.payment-modal>header h2{margin:5px 0 0;font:600 23px Georgia,serif}.payment-modal>header button{color:#fff;background:#ffffff17;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.payment-fields{grid-template-columns:1fr 1fr;gap:15px;padding:23px;display:grid}.payment-fields label{color:#5d443a;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.payment-fields .wide{grid-column:1/-1}.payment-fields input,.payment-fields select,.payment-fields textarea{color:#38251f;min-height:43px;font:inherit;background:#fff;border:1px solid #dcd1ca;border-radius:8px;outline:none;padding:0 11px}.payment-fields textarea{resize:vertical;min-height:80px;padding:11px}.payment-fields input:focus,.payment-fields select:focus,.payment-fields textarea:focus{border-color:#b68c45;box-shadow:0 0 0 3px #b68c4518}.payment-modal>.error{color:#a43c38;margin:0 23px;font-size:11px}.payment-modal footer{border-top:1px solid #eee7e2;justify-content:flex-end;gap:9px;padding:18px 23px;display:flex}.payment-modal footer button.secondary{color:#61483e;background:#fff;border:1px solid #d9cec7;border-radius:9px;height:44px;padding:0 17px;font-weight:700}.payment-group{transition:border-color .15s,box-shadow .15s,transform .15s}.payment-group.drop-active{border-color:#c99a3d;transform:translateY(-2px);box-shadow:0 0 0 3px #c99a3d25,0 12px 30px #4d291f12}.payment-group table,.paid-history table{min-width:1320px}.payment-group tbody tr{cursor:grab}.payment-group tbody tr:active{cursor:grabbing;opacity:.66}.drag-handle{width:20px;color:#aa9489!important;padding-right:0!important;font-size:18px!important}.row-actions{white-space:nowrap}.row-actions button.paid{color:#2f7149;background:#e9f5ed;border-color:#c5dfce}.paid-history{background:#fff;border:1px solid #cfe1d5;border-radius:13px;margin-top:22px;overflow:hidden;box-shadow:0 9px 28px #285d3d0a}.paid-history>header{background:#f5fbf7;border-bottom:1px solid #dbeae0;justify-content:space-between;align-items:center;min-height:72px;padding:13px 18px;display:flex}.paid-history>header>div{align-items:center;gap:12px;display:flex}.paid-history>header>div>i{color:#2e7449;background:#dcefe3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:900;display:grid}.paid-history>header span b,.paid-history>header span small{display:block}.paid-history>header span b{color:#4d291f;font:600 17px Georgia,serif}.paid-history>header span small{color:#8c7e77;margin-top:4px;font-size:10px}.paid-history>header aside{text-align:right}.paid-history>header aside small{color:#95857d;text-transform:uppercase;font-size:9px;display:block}.paid-history>header aside strong{color:#4d291f;margin-top:5px;font-size:15px;display:block}.paid-history table{border-collapse:collapse;width:100%}.paid-history th{text-align:left;color:#708078;letter-spacing:.08em;text-transform:uppercase;background:#f5faf6;border-bottom:1px solid #dfeae3;padding:10px 12px;font-size:8px}.paid-history td{color:#5f534d;vertical-align:middle;border-bottom:1px solid #e8f0eb;padding:13px 12px;font-size:11px}.paid-history tbody tr:last-child td{border-bottom:0}.paid-history td b{color:#42261e}.paid-history td>strong{color:#4d291f;white-space:nowrap}.paid-date{white-space:nowrap;color:#2e7048;background:#e3f3e8;border-radius:6px;align-items:center;padding:5px 8px;font-weight:900;display:inline-flex}.paid-modal{width:min(500px,100%)}.paid-summary{padding:28px 24px}.paid-summary>span{color:#70594f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.paid-summary>strong{color:#4d291f;margin:8px 0;font:700 30px Georgia,serif;display:block}.paid-summary>p{color:#796d67;margin:0 0 22px;font-size:12px;line-height:1.5}.paid-summary label{color:#543b32;flex-direction:column;gap:8px;font-size:12px;font-weight:900;display:flex}.paid-summary input{color:#38251f;min-height:43px;font:inherit;background:#fff;border:1px solid #dcd1ca;border-radius:8px;outline:none;padding:0 11px}.paid-summary input:focus{border-color:#b68c45;box-shadow:0 0 0 3px #b68c4518}.row-actions button.partial{color:#8a641d;background:#fff7e7;border-color:#e5c982}.partial-paid-value{color:#8a641d;white-space:nowrap;background:#fff3d6;border-radius:6px;padding:5px 8px;font-weight:900;display:inline-flex}.balance-value{color:#8b342f!important}.paid-summary label+label{margin-top:14px}.partial-history{background:#fff;border:1px solid #ead8aa;border-radius:13px;margin-top:22px;overflow:hidden;box-shadow:0 9px 28px #7d60150a}.partial-history>header{background:#fffaf0;border-bottom:1px solid #eee1bd;justify-content:space-between;align-items:center;min-height:72px;padding:13px 18px;display:flex}.partial-history>header>div{align-items:center;gap:12px;display:flex}.partial-history>header>div>i{color:#8a641d;background:#f8e9bd;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:900;display:grid}.partial-history>header span b,.partial-history>header span small{display:block}.partial-history>header span b{color:#4d291f;font:600 17px Georgia,serif}.partial-history>header span small{color:#8c7e77;margin-top:4px;font-size:10px}.partial-history>header aside{text-align:right}.partial-history>header aside small{color:#95857d;text-transform:uppercase;font-size:9px;display:block}.partial-history>header aside strong{color:#4d291f;margin-top:5px;font-size:15px;display:block}.partial-history table{border-collapse:collapse;width:100%;min-width:680px}.partial-history th{text-align:left;color:#8b7957;letter-spacing:.08em;text-transform:uppercase;background:#fffaf0;border-bottom:1px solid #eee1bd;padding:10px 12px;font-size:8px}.partial-history td{color:#5f534d;border-bottom:1px solid #f1e8cf;padding:13px 12px;font-size:11px}.partial-history tbody tr:last-child td{border-bottom:0}.partial-history td b,.partial-history td strong{color:#4d291f}.partial-date{color:#7f5c16;white-space:nowrap;background:#fff1c9;border-radius:6px;padding:5px 8px;font-weight:900;display:inline-flex}@media (width<=1050px){.payment-metrics{grid-template-columns:repeat(2,1fr)}.payment-metrics .total{grid-column:1/-1}}@media (width<=760px){.payment-shell .home-sidebar{width:100%;min-height:auto;position:static}.payment-content{margin:0;padding:24px 13px}.payment-heading{flex-direction:column;align-items:flex-start}.payment-heading h1{font-size:31px}.payment-heading>button{width:100%}.payment-metrics{grid-template-columns:1fr 1fr}.payment-tools{flex-direction:column;align-items:stretch}.payment-tools label{width:100%}.payment-fields{grid-template-columns:1fr}.payment-fields .wide{grid-column:auto}}.payment-group table{min-width:1580px}.cheque-content{max-width:1500px}.cheque-panel{background:#fff;border:1px solid #e4e0da;border-radius:14px;margin-bottom:20px;padding:24px}.cheque-panel label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.cheque-panel input,.cheque-panel select{width:100%;font:inherit;background:#fff;border:1px solid #d8d3cd;border-radius:8px;padding:11px}.cheque-panel p{color:#6e665e;line-height:1.6}.cheque-panel small{color:#766e66}.cheque-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cheque-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cheque-card h2{margin:0;font-size:20px}.cheque-card .cheque-toggle{flex-direction:row;align-items:center;font-size:13px}.cheque-toggle input{accent-color:#785236;width:18px;height:18px}.cheque-card.disabled{background:#f5f3f0}.cheque-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cheque-fields .wide{grid-column:1/-1}.cheque-words{background:#f7f4ee;border-radius:8px;min-height:90px;margin-top:20px;padding:16px}.cheque-words p{color:#473f37;margin:8px 0 0;font-weight:600}.cheque-panel summary{cursor:pointer;font-weight:700}.cheque-adjustments{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cheque-actions{gap:12px;margin-top:20px;display:flex}.cheque-actions button{color:#fff;background:#785236;border:1px solid #785236;border-radius:8px;padding:12px 18px;font-weight:600}.cheque-actions .secondary{color:#785236;background:#fff}.cheque-foot{color:#766e66;padding:12px 0 30px;font-size:13px}@media (width<=900px){.cheque-cards{grid-template-columns:1fr}.cheque-adjustments{grid-template-columns:1fr 1fr}.cheque-card header{flex-wrap:wrap}}@media (width<=540px){.cheque-adjustments,.cheque-fields{grid-template-columns:1fr}.cheque-actions{flex-direction:column}.cheque-panel{padding:16px}}:root{--fr-nav-width:248px}html[data-fr-sidebar=collapsed]{--fr-nav-width:80px}.fr-page-content{min-width:0;min-height:100vh}.fr-authenticated .fr-page-content{margin-left:var(--fr-nav-width);transition:margin-left .2s}.fr-authenticated .fr-page-content :is(.home-content,.module-content,.payment-content,.profile-content){margin-left:0!important}.fr-authenticated .fr-page-content .simple-module{padding-left:0!important}.fr-authenticated .fr-page-content .home-content,.fr-authenticated .fr-page-content .cheque-content{max-width:none}.fr-sidebar{z-index:90;width:var(--fr-nav-width);color:#fff;background:linear-gradient(175deg,#503025 0%,#36231e 100%);border-right:1px solid #704d3b;flex-direction:column;height:100dvh;padding:19px 12px 12px;font-family:Arial,Helvetica,sans-serif;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 24px #36231e12}.fr-sidebar>header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:8px;min-height:62px;margin-bottom:14px;padding:0 5px 13px;display:flex}.fr-nav-brand{align-items:center;min-width:0;display:flex}.fr-nav-brand img{object-fit:contain;width:170px;height:48px;display:block}.fr-nav-toggle{color:#ecd9bb;cursor:pointer;background:#ffffff10;border:1px solid #ffffff30;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:32px;padding:5px;display:grid}.fr-nav-toggle:hover{background:#ffffff25}.fr-sidebar svg{flex-shrink:0;width:22px;height:22px;display:block}.fr-sidebar>nav{scrollbar-width:thin;scrollbar-color:#94725a transparent;flex:1;padding:0 1px 8px;overflow:hidden auto}.fr-nav-caption{letter-spacing:.13em;color:#c3a995;white-space:nowrap;margin:14px 11px 9px;font-size:9px;font-weight:700}.fr-nav-link{color:#eee4dc;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:51px;margin:4px 0;padding:8px 10px;text-decoration:none;transition:background .15s,transform .15s,border-color .15s;display:flex;position:relative}.fr-nav-link:hover{background:#ffffff10;border-color:#ffffff12;transform:translate(2px)}.fr-nav-link.is-active{color:#fff;background:linear-gradient(100deg,#a57b42 0%,#816039 100%);border-color:#c3a46b80;box-shadow:0 5px 14px #0002}.fr-nav-link.is-active:before{content:"";background:#f6d990;border-radius:4px;width:3px;position:absolute;top:13px;bottom:13px;left:-1px}.fr-nav-label{font-size:12px;font-weight:600;line-height:1.35}.fr-nav-icon{border:1px solid #ffffff16;border-radius:11px;place-items:center;width:35px;min-width:35px;height:35px;display:grid;box-shadow:0 3px 8px #0002}.tone-gold{color:#f4cf86;background:#b796532e}.tone-amber{color:#fac27f;background:#bc793536}.tone-green{color:#8cddad;background:#45936f33}.tone-blue{color:#9ccdfb;background:#447fbd36}.tone-rose{color:#ffb7b7;background:#ae666b36}.tone-violet{color:#d3b5fc;background:#8d72b739}.fr-nav-link.is-active .fr-nav-icon{color:#fff4d8;background:#ffffff1b}.fr-nav-badge{color:#fff;text-align:center;background:#c97a46;border:1px solid #f1bb7780;border-radius:20px;min-width:20px;margin-left:auto;padding:3px 6px;font-size:10px}.fr-sidebar>footer{border-top:1px solid #ffffff18;flex-shrink:0;padding-top:8px}.fr-nav-account{border-top:1px solid #ffffff12;align-items:center;gap:3px;margin-top:10px;padding:14px 3px 0;display:flex}.fr-nav-account>a{color:#fff;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.fr-nav-account>a:hover{background:#ffffff0a}.fr-nav-account>a>b{color:#503025;background:linear-gradient(135deg,#e2c18b,#b98e52);border:1px solid #ffe8bd70;border-radius:11px;place-items:center;width:35px;min-width:35px;height:35px;font-size:12px;display:grid}.fr-nav-account span{min-width:0}.fr-nav-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:133px;font-size:11px;display:block;overflow:hidden}.fr-nav-account small{color:#bea89b;margin-top:4px;font-size:9px;display:block}.fr-nav-account>button{color:#d3bfb0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:6px;display:grid}.fr-nav-account>button:hover{color:#fff;background:#ffffff15}.fr-sidebar.is-collapsed{padding:12px 8px}.fr-sidebar.is-collapsed>header{flex-direction:column;gap:8px;min-height:94px;margin-bottom:7px;padding:0 0 10px}.fr-sidebar.is-collapsed .fr-nav-brand img{object-fit:contain;background:#faf6ed;border-radius:9px;width:44px;height:44px;padding:3px}.fr-sidebar.is-collapsed .fr-nav-link{justify-content:center;min-height:51px;padding:7px 0}.fr-sidebar.is-collapsed .fr-nav-label,.fr-sidebar.is-collapsed .fr-nav-caption,.fr-sidebar.is-collapsed .fr-nav-account span{display:none}.fr-sidebar.is-collapsed .fr-nav-badge{min-width:16px;padding:2px 4px;font-size:9px;position:absolute;top:0;right:-1px}.fr-sidebar.is-collapsed .fr-nav-account{flex-direction:column;gap:8px}.fr-sidebar.is-collapsed .fr-nav-account>a{flex:none}.fr-sidebar :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #f5d78c}.fr-nav-backdrop{display:none}@media (width<=640px){.fr-authenticated .fr-page-content{margin-left:64px}.fr-sidebar.is-collapsed{width:64px;padding:10px 4px}.fr-sidebar:not(.is-collapsed){width:248px;box-shadow:15px 0 60px #21181050}.fr-nav-backdrop{z-index:89;background:#20150f5c;border:0;position:fixed;inset:0}.fr-authenticated:has(.fr-sidebar:not(.is-collapsed)) .fr-nav-backdrop{display:block}.fr-sidebar.is-collapsed .fr-nav-icon{width:33px;min-width:33px;height:33px}.fr-authenticated .chat-page{grid-template-columns:105px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fr-sidebar,.fr-page-content,.fr-nav-link{transition:none!important}}@media print{.fr-sidebar,.fr-nav-backdrop{display:none!important}.fr-authenticated .fr-page-content{margin:0!important}}.fr-sidebar .fr-nav-link{font-family:Arial,Helvetica,sans-serif}.fr-auction-menu:empty,.fr-sidebar.is-collapsed .fr-auction-menu{display:none}.fr-sidebar .fr-auction-menu{border-left:1px solid #cfb18a45;margin:0 7px 10px 21px;padding:3px 0 3px 9px}.fr-sidebar .fr-auction-menu .tree-menu{background:0 0;border:0;margin:0;padding:0}.fr-sidebar .fr-auction-menu .tree-root{display:none}.fr-sidebar .fr-auction-menu .tree-level{border:0;flex-direction:column;gap:3px;margin:0;padding:0;display:flex}.fr-sidebar .fr-auction-menu .tree-level>button{color:#efdfd1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;font:600 12px Arial,Helvetica,sans-serif;display:flex}.fr-sidebar .fr-auction-menu .tree-level>button:hover{background:#ffffff10}.fr-sidebar .fr-auction-menu .tree-level>button.selected{color:#ffe0a2;background:#b588492b;border-color:#d2ac6d40}.fr-sidebar .fr-auction-menu .tree-localities{border-left:1px solid #ffffff18;flex-direction:column;gap:3px;margin:2px 0 7px 11px;padding:0 0 0 8px;display:flex}.fr-sidebar .fr-auction-menu .tree-localities button{color:#d8c7ba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;font:11px Arial,Helvetica,sans-serif;display:flex}.fr-sidebar .fr-auction-menu .tree-localities button:hover{color:#fff;background:#ffffff0c}.fr-sidebar .fr-auction-menu .tree-localities button.selected{color:#ffdfa0;background:#ffffff14}.fr-sidebar .fr-auction-menu .tree-localities button em{text-align:center;color:#dcbf8e;background:#ffffff12;border-radius:6px;min-width:19px;padding:2px 5px;font-size:10px;font-style:normal}.fr-sidebar .fr-auction-menu .tree-empty{color:#bda694;margin:0;padding:7px;font-size:11px}.fr-nav-icon .fr-flaticon{object-fit:contain;filter:none;width:26px;height:26px;display:block}.fr-sidebar .fr-nav-icon:has(.fr-flaticon){background:linear-gradient(145deg,#fffefb,#eee6d7);border-color:#fff8;box-shadow:0 3px 8px #160b0726}.fr-sidebar .fr-nav-link.is-active .fr-nav-icon:has(.fr-flaticon){background:#fff5df;border-color:#e8c889;box-shadow:0 0 0 2px #d5b77a26}.fr-icon-credits{color:#b09e91;padding:6px 4px 0;font-size:8px;line-height:1.4}.fr-icon-credits a{color:inherit;text-underline-offset:2px;text-decoration:none}.fr-icon-credits a:hover,.fr-icon-credits a:focus-visible{color:#e3d4c8;text-decoration:underline}.fr-sidebar.is-collapsed .fr-icon-credits{text-align:center;padding:8px 0 0;font-size:8px}.fr-sidebar.is-collapsed .fr-icon-credits span,.fr-mobile-header{display:none}.fr-sidebar{height:100dvh;padding-bottom:max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;overflow:hidden}.fr-sidebar>header,.fr-sidebar>footer{flex-shrink:0}.fr-sidebar>nav{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;min-height:0;overflow-y:auto}@media screen and (width<=760px){:root{--fr-mobile-header-height:calc(56px + env(safe-area-inset-top,0px))}html.fr-authenticated{scroll-padding-top:calc(var(--fr-mobile-header-height) + 12px)}.fr-authenticated .fr-page-content{padding-top:var(--fr-mobile-header-height);min-width:0;max-width:100%;transition:none;margin-left:0!important}.fr-mobile-header{z-index:85;height:var(--fr-mobile-header-height);padding:env(safe-area-inset-top,0px) max(10px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));background:#fffaf3;border-bottom:1px solid #deceb9;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 10px #4d291f0c}.fr-mobile-header>button{color:#573725;background:#eee0ca;border:1px solid #dcc6a9;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;padding:9px;display:grid;position:relative}.fr-mobile-header svg{width:24px;height:24px}.fr-mobile-header>a{flex-shrink:0;align-items:center;display:flex}.fr-mobile-header img{object-fit:contain;width:105px;height:40px}.fr-mobile-header>span{color:#775a42;text-align:right;overflow-wrap:anywhere;min-width:0;margin-left:auto;font-size:11px;font-weight:700;line-height:1.3}.fr-mobile-unread{color:#fff;background:#a34b36;border-radius:12px;min-width:16px;padding:2px 4px;font-size:10px;position:absolute;top:-3px;right:-4px}.fr-authenticated .fr-sidebar,.fr-authenticated .fr-sidebar.is-collapsed{width:min(300px,100vw - 24px);padding:12px 12px max(12px,env(safe-area-inset-bottom));visibility:hidden;box-shadow:none;transition:transform .2s;top:0;bottom:0;transform:translate(-105%)}.fr-authenticated .fr-sidebar.mobile-open{visibility:visible;transform:translate(0);box-shadow:14px 0 50px #281a1055}.fr-sidebar>header{min-height:64px;padding-bottom:10px;padding-top:env(safe-area-inset-top,0px);margin-bottom:5px}.fr-sidebar .fr-nav-toggle{width:44px;min-width:44px;height:44px;padding:10px}.fr-sidebar .fr-nav-label{font-size:14px}.fr-sidebar .fr-nav-link{min-height:48px}.fr-sidebar .fr-nav-caption{margin-top:10px}.fr-sidebar .fr-nav-account{margin-top:6px;padding-top:10px}.fr-sidebar .fr-nav-account>button{min-width:44px;min-height:44px}.fr-sidebar .fr-nav-account>a{min-height:44px}.fr-sidebar .fr-auction-menu .tree-level>button,.fr-sidebar .fr-auction-menu .tree-localities button{min-height:44px;font-size:13px}:is(.fr-authenticated .fr-nav-backdrop,.fr-authenticated:has(.fr-sidebar:not(.is-collapsed)) .fr-nav-backdrop){display:none}html.fr-mobile-nav-open .fr-nav-backdrop{z-index:89;touch-action:manipulation;background:#20150f66;border:0;position:fixed;inset:0;display:block!important}html.fr-mobile-nav-open body{overflow:hidden}.fr-page-content,.fr-page-content>main,.fr-page-content section{min-width:0}.fr-page-content :is(.home-content,.module-content,.payment-content,.profile-content){width:100%;max-width:100%;margin:0!important;padding:18px 12px 28px!important}.fr-page-content .simple-module>section{max-width:100%;padding:20px 12px;overflow-x:auto}.fr-page-content :is(.general-sales-screen,.sale-order-screen,.notebook-screen,.results-screen,.terms-screen,.discharge-screen,.closure-screen){min-width:0;max-width:100%;padding:18px 12px}.fr-page-content :is(.home-welcome,.module-title,.payment-heading,.general-sales-toolbar,.sale-order-toolbar,.notebook-toolbar,.results-toolbar,.terms-screen>header,.simple-module>section>header,.client-tools,.commissioner-tools,.payment-tools,.payment-group>header,.paid-history>header){flex-wrap:wrap;align-items:flex-start;gap:12px}.fr-page-content :is(.payment-heading,.general-sales-toolbar,.sale-order-toolbar,.notebook-toolbar,.results-toolbar,.terms-screen>header)>div{min-width:0;max-width:100%}.fr-page-content :is(.module-title h1,.payment-heading h1,.home-welcome h1,.general-sales-toolbar h1,.sale-order-toolbar h1,.simple-module h1){overflow-wrap:anywhere;font-size:27px}.fr-page-content :is(.event-selector,.event-selector select,.general-sales-toolbar>label,.general-sales-toolbar select,.terms-screen>header>label,.results-toolbar select){width:100%;min-width:0;max-width:100%}.fr-page-content :is(.collection-actions,.admin-head-actions,.cheque-actions,.client-stats,.commissioner-actions,.auction-row-actions,.sale-buttons){flex-wrap:wrap;gap:8px}.fr-page-content :is(.collection-actions,.admin-head-actions,.cheque-actions)>button{white-space:normal;flex:135px}.fr-page-content :is(.collection-toolbar,.collection-tabs){flex-wrap:wrap;min-width:0;max-width:100%}.fr-page-content .collection-summary{flex-direction:column;gap:12px;margin:16px 0;padding:16px}.fr-page-content .collection-summary strong{font-size:25px}.fr-page-content .collection-summary b{overflow-wrap:anywhere}.fr-page-content .collection-row-actions{flex-wrap:nowrap}.fr-page-content button,.fr-page-content a.primary,.fr-page-content a.outline{min-height:40px}.fr-page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){max-width:100%;min-height:42px;font-size:16px!important}.fr-page-content :is(input[type=checkbox],input[type=radio]){flex-shrink:0;min-width:18px;min-height:18px}.fr-page-content :is(.form-grid,.client-fields,.profile-grid,.cheque-fields,.cheque-adjustments,.split-sections){grid-template-columns:minmax(0,1fr)}.fr-page-content :is(.form-grid,.client-fields,.profile-grid,.cheque-fields,.split-sections)>.wide{grid-column:1/-1}.fr-page-content :is(.modal-backdrop,.payment-modal-backdrop){padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.fr-page-content :is(.modal,.payment-modal,.split-modal,.boletas-dialog){-webkit-overflow-scrolling:touch;max-width:100%;max-height:calc(100dvh - 28px);padding:18px;overflow-y:auto}.fr-page-content :is(.modal,.payment-modal,.split-modal) footer{flex-wrap:wrap;gap:8px}.fr-page-content :is(.client-panel,.general-lots,.general-sales-list,.sales-lines,.payment-table-wrap,.collection-table,.auction-list,.notebook-table-wrap,.results-table-wrap,.partial-history,.commissioner-clients){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;max-width:100%;overflow-x:auto}.fr-page-content table :is(th,td):nth-child(3){display:table-cell}.fr-page-content .collection-table{max-height:65dvh;overflow:auto}.fr-page-content .collection-table textarea{min-width:190px}.fr-page-content .collection-table th{font-size:12px}.fr-page-content .module-top{flex-wrap:wrap;gap:12px;height:auto;min-height:44px;padding:8px 0;display:flex}.fr-page-content .module-title>span{display:inline-block}.fr-page-content .summary-hero{flex-wrap:wrap;gap:14px;padding:20px}.fr-page-content .summary-hero button{justify-content:center;align-items:center;display:inline-flex}.fr-page-content .result-lot span:nth-child(3){display:inline}.fr-page-content .auction-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fr-page-content .auction-workflow :is(a,button){white-space:normal;min-width:0;min-height:44px;padding:10px 8px;font-size:12px}.fr-page-content :is(.tabs,.admin-tabs){-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;flex-wrap:nowrap;gap:6px;max-width:100%;padding-bottom:7px;display:flex;overflow-x:auto}.fr-page-content :is(.tabs,.admin-tabs)>*{flex-shrink:0;min-height:40px}.fr-page-content .calendar-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.fr-page-content .calendar-card>header{width:100%;min-width:0;height:70px;padding:0 10px;position:sticky;left:0}.fr-page-content .calendar-card h2{font-size:23px}.fr-page-content .general-sales-list{padding-bottom:8px}.fr-page-content .sale-identification em{white-space:normal}.fr-page-content .chat-page{height:calc(100dvh - var(--fr-mobile-header-height));grid-template-rows:145px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.fr-page-content .chat-sidebar{border-bottom:1px solid #ded4cc;border-right:0;min-height:0;overflow:hidden}.fr-page-content .chat-sidebar>header{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 4px;display:flex}.fr-page-content .chat-sidebar>header>a{display:none}.fr-page-content .chat-sidebar h1{margin:0;font-size:20px}.fr-page-content .chat-sidebar>header>span{font-size:9px}.fr-page-content .chat-sidebar>nav{touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch;gap:5px;min-height:0;padding:8px;display:flex;overflow:auto hidden}.fr-page-content .chat-sidebar>nav button{flex:0 0 165px;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;width:165px;min-height:60px;padding:8px}.fr-page-content .chat-sidebar nav i{width:30px;height:30px}.fr-page-content .chat-sidebar nav b{min-width:18px;height:18px;display:grid}.fr-page-content .chat-sidebar nav small{font-size:10px;display:block}.fr-page-content .chat-sidebar nav strong{font-size:12px}.fr-page-content .chat-sidebar nav>p{flex:0 0 60px;align-self:center;margin:0 5px;line-height:1.6}.fr-page-content .chat-room{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.fr-page-content .chat-room>header{min-height:55px;padding:10px 12px}.fr-page-content .chat-room>header h2{overflow-wrap:anywhere;font-size:15px}.fr-page-content .chat-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:12px;overflow-y:auto}.fr-page-content .chat-room>form{padding:10px 8px max(10px,env(safe-area-inset-bottom));grid-template-columns:44px minmax(0,1fr) auto;gap:6px}.fr-page-content .chat-room>form input{min-width:0}.fr-page-content .chat-room form button{min-width:64px;min-height:44px}.fr-page-content .chat-room form .image-button{min-width:44px}.chat-global-actions{max-width:calc(100vw - 24px);bottom:12px;right:12px}}@media screen and (width<=380px){.fr-mobile-header{gap:8px}.fr-mobile-header img{width:90px}.fr-page-content .collection-tabs button{padding:10px 12px}.fr-page-content .chat-page{grid-template-rows:135px minmax(0,1fr)}}@media print{.fr-mobile-header{display:none!important}}
