/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@import "/js/ag-grid/ag-grid.css";@import "/js/ag-grid/ag-theme-alpine.css";@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:where(:root),:root:has(input.theme-controller[value=ebid]:checked),[data-theme=ebid]{color-scheme:light;--color-base-100:#fff;--color-base-200:#eef2f6;--color-base-300:#e2e8f0;--color-base-content:#0f172a;--color-primary:#f25b1b;--color-primary-content:#fff;--color-secondary:#0f172a;--color-secondary-content:#fff;--color-accent:#f25b1b;--color-accent-content:#fff;--color-neutral:#0f172a;--color-neutral-content:#fff;--color-info:#0284c7;--color-info-content:#fff;--color-success:#16a34a;--color-success-content:#fff;--color-warning:#ea580c;--color-warning-content:#fff;--color-error:#dc2626;--color-error-content:#fff;--radius-selector:.5rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:#2c323d;--color-base-200:#242830;--color-base-300:#3a4150;--color-base-content:#c5ced9;--color-primary:#ff6b32;--color-primary-content:#efd6c8;--color-secondary:#1e232b;--color-secondary-content:#c5ced9;--color-accent:#ff6b32;--color-accent-content:#efd6c8;--color-neutral:#c5ced9;--color-neutral-content:#0b1520;--color-info:#38bdf8;--color-info-content:#082f49;--color-success:#4ade80;--color-success-content:#052e16;--color-warning:#fb923c;--color-warning-content:#431407;--color-error:#f87171;--color-error-content:#450a0a;--radius-selector:.5rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=ebid-night]:checked),[data-theme=ebid-night]{color-scheme:dark;--color-base-100:#2c323d;--color-base-200:#242830;--color-base-300:#3a4150;--color-base-content:#c5ced9;--color-primary:#ff6b32;--color-primary-content:#efd6c8;--color-secondary:#1e232b;--color-secondary-content:#c5ced9;--color-accent:#ff6b32;--color-accent-content:#efd6c8;--color-neutral:#c5ced9;--color-neutral-content:#0b1520;--color-info:#38bdf8;--color-info-content:#082f49;--color-success:#4ade80;--color-success-content:#052e16;--color-warning:#fb923c;--color-warning-content:#431407;--color-error:#f87171;--color-error-content:#450a0a;--radius-selector:.5rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none, var(--fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset, var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--size:calc(var(--size-field,.25rem) * var(--in-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.input input::placeholder{color:var(--color-base-content);opacity:.5}.input input:focus,.input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input input:focus,.input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input{text-align:start;display:inline-flex;position:relative}input.input[type=url],input.input[type=tel],input.input[type=email],input.input[type=number]{direction:ltr}input.input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}input.input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input input{text-align:start;display:inline-flex;position:relative}.input input[type=url],.input input[type=tel],.input input[type=email],.input input[type=number]{direction:ltr}.input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}.input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus{--font-size:1rem}}}.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled])::placeholder,.input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.input:is(:disabled,[disabled]){box-shadow:none}.input:is(:disabled,[disabled])::placeholder,.input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .input{box-shadow:none}fieldset:disabled .input::placeholder,fieldset:disabled .input ::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--size:calc(var(--size-field,.25rem) * var(--sl-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select::placeholder{color:var(--color-base-content);opacity:.5}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus{outline:2px solid var(--input-color);outline-offset:2px}.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px}.select:open{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:open{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:open{outline:2px solid var(--input-color);outline-offset:2px;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}.select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:has(>select[disabled]):is(select),.select:has(>select[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]):is(select),.select:has(>select[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.select:has(>select[disabled]){box-shadow:none}.select:has(>select[disabled])::placeholder,.select:has(>select[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:is(:disabled,[disabled]):is(select),.select:is(:disabled,[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:is(:disabled,[disabled]):is(select),.select:is(:disabled,[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.select:is(:disabled,[disabled]){box-shadow:none}.select:is(:disabled,[disabled])::placeholder,.select:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .select:is(select),fieldset:disabled .select :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .select:is(select),fieldset:disabled .select :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .select{box-shadow:none}fieldset:disabled .select::placeholder,fieldset:disabled .select ::placeholder{color:var(--color-base-content);opacity:.2}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){:is(.select,.select select){appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.checkbox:checked:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){.checkbox:checked:before{--tw-content:"鉁旓笌";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.checkbox:checked:before{--tw-content:"鉁旓笌";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.checkbox[aria-checked=true]:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){.checkbox[aria-checked=true]:before{--tw-content:"鉁旓笌";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.checkbox[aria-checked=true]:before{--tw-content:"鉁旓笌";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked{animation:.2s ease-out radio}}.radio:checked:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){.radio:checked:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.radio:checked:before{outline-offset:-1rem;outline:.25rem solid}}.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio[aria-checked=true]{animation:.2s ease-out radio}}.radio[aria-checked=true]:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){.radio[aria-checked=true]:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.radio[aria-checked=true]:before{outline-offset:-1rem;outline:.25rem solid}}.file-input{border:var(--border) solid #0000;cursor:pointer;appearance:none;background-color:var(--color-base-100);vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;width:clamp(3rem,20rem,100%);height:var(--size);border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));align-items:center;padding-inline-end:.75rem;font-size:.875rem;line-height:2;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.file-input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.file-input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.file-input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.file-input::file-selector-button{cursor:pointer;webkit-user-select:none;-webkit-user-select:none;user-select:none;height:calc(100% + var(--border) * 2);margin-inline-end:1rem;margin-block:calc(var(--border) * -1);color:var(--btn-fg);border-width:var(--border);border-style:solid;border-color:var(--btn-border);background-color:var(--btn-bg);background-size:calc(var(--noise) * 100%);background-image:var(--fx-noise);text-shadow:0 .5px oklch(1 0 0 / calc(var(--depth) * .15));box-shadow:0 .5px 0 .5px white inset, var(--btn-shadow);border-start-start-radius:calc(var(--join-ss,var(--radius-field) - var(--border)));border-end-start-radius:calc(var(--join-es,var(--radius-field) - var(--border)));margin-inline-start:calc(var(--border) * -1);padding-inline:1rem;font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.file-input::file-selector-button{box-shadow:0 .5px 0 .5px color-mix(in oklab, color-mix(in oklab, white 30%, var(--btn-bg)) calc(var(--depth) * 20%), #0000) inset, var(--btn-shadow)}}.file-input::file-selector-button{--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.file-input::file-selector-button{--btn-border:color-mix(in oklab, var(--btn-bg), #000 5%)}}.file-input::file-selector-button{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.file-input::file-selector-button{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) 30%, #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) 30%, #0000)}}.file-input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.file-input:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) 10%, #0000)}}.file-input:focus{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.file-input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.file-input:has(>input[disabled])::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.file-input:has(>input[disabled])::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.file-input:has(>input[disabled]){box-shadow:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.file-input:has(>input[disabled]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.file-input:has(>input[disabled])::file-selector-button{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);--btn-border:#0000;--btn-fg:var(--color-base-content);background-image:none}@supports (color:color-mix(in lab, red, red)){.file-input:has(>input[disabled])::file-selector-button{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.file-input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.file-input:is(:disabled,[disabled])::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.file-input:is(:disabled,[disabled])::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.file-input:is(:disabled,[disabled]){box-shadow:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.file-input:is(:disabled,[disabled]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.file-input:is(:disabled,[disabled])::file-selector-button{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);--btn-border:#0000;--btn-fg:var(--color-base-content);background-image:none}@supports (color:color-mix(in lab, red, red)){.file-input:is(:disabled,[disabled])::file-selector-button{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.textarea{appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.textarea:focus{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus{--font-size:1rem}}}.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus-within{--font-size:1rem}}}.textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:has(>textarea[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.textarea:has(>textarea[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])::placeholder,.textarea:has(>textarea[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:is(:disabled,[disabled])::placeholder,.textarea:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 33%);background-image:none, var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px color-mix(in oklab, color-mix(in oklab, #000 20%, var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%), #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.visible{visibility:visible}.visible\!{visibility:visible!important}:is(.input[type=url],.input[type=tel],.input[type=email],.input[type=number]):dir(rtl){border-start-start-radius:var(--join-se,var(--radius-field));border-start-end-radius:var(--join-ss,var(--radius-field));border-end-end-radius:var(--join-es,var(--radius-field));border-end-start-radius:var(--join-ee,var(--radius-field))}@layer daisyui.l1.l2{.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}.checkbox-sm{--size:calc(var(--size-selector,.25rem) * 5);padding:.1875rem}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content);--btn-soft-bg:initial}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.btn-success{--btn-color:var(--color-success);--btn-fg:var(--color-success-content);--btn-soft-bg:initial}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.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}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--brand:#f25b1b;--brand-hover:#dc4c0d;--brand-active:#c23e08;--brand-soft:#fff2eb;--brand-glow:#f25b1b29;--ink:#0f172a;--ink-2:#1e293b;--accent:#f25b1b;--accent-soft:#fff2eb;--navy:#0f172a;--navy-2:#1e293b;--orange:#f25b1b;--orange-action:#f25b1b;--teal:#16a34a;--teal-2:#15803d;--amber:#ea580c;--bg:#eef2f6;--card:#fff;--surface:#fff;--fill:#f8fafc;--hover:#f1f5f9;--line:#e2e8f0;--line-strong:#cbd5e1;--text:#0f172a;--muted:#64748b;--muted-light:#94a3b8;--nav-text:#334155;--input-bg:#fff;--input-border:#cbd5e1;--header-bg:#f1f5f9;--row-odd:#fafbfc;--row-hover:#f8fafc;--danger:#dc2626;--danger-soft:#fef2f2;--on-brand:#fff;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow:0 4px 16px -2px #0f172a0f, 0 1px 3px 0 #0f172a0a;--shadow-tight:0 1px 3px 0 #0f172a0d, 0 6px 16px -2px #0f172a0a;--shadow-lg:0 12px 32px -4px #0f172a1f, 0 4px 12px -2px #0f172a0f;--radius:12px;--font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;font-family:var(--font)}html.theme-night{color-scheme:dark;--brand:#ff6b32;--brand-hover:#ff814d;--brand-active:#e55214;--brand-soft:#ff6b3229;--brand-glow:#ff6b3242;--ink:#c5ced9;--ink-2:#b3bcc8;--accent:#ff6b32;--accent-soft:#ff6b3229;--navy:#c5ced9;--navy-2:#b3bcc8;--orange:#ff6b32;--orange-action:#ff6b32;--teal:#4ade80;--teal-2:#22c55e;--amber:#fb923c;--bg:#242830;--card:#2c323d;--surface:#2c323d;--fill:#22262e;--hover:#3a4150;--line:#bac6d61f;--line-strong:#bac6d633;--text:#b8c2ce;--muted:#8490a0;--muted-light:#6e7a8a;--nav-text:#a8b4c4;--input-bg:#1e232b;--input-border:#3a4150;--header-bg:#2a303a;--row-odd:#262b34;--row-hover:#343b48;--danger:#f87171;--danger-soft:#f8717129;--on-brand:#efd6c8;--shadow-sm:0 1px 2px 0 #00000047;--shadow:0 10px 28px -6px #00000061;--shadow-tight:0 1px 3px 0 #00000038, 0 10px 24px -6px #00000052;--shadow-lg:0 18px 40px -8px #00000075}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:var(--bg);margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shell{background:var(--bg);grid-template-columns:240px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.side{z-index:40;height:100vh;min-height:0;color:var(--ink);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;padding:16px 12px 12px;display:flex;position:relative;box-shadow:1px 0 8px #0f172a05}.side:after{content:none}.brand{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:11px;margin-bottom:8px;padding:4px 8px 16px;display:flex}.brand-mark{border:1px solid var(--line);background-color:var(--surface);width:36px;height:36px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:0;flex-shrink:0;place-items:center;padding:4px;display:grid}.brand-mark img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.brand-mark,.hero-logo{background-color:#fff;background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:78% 78%}.brand-mark img,.hero-logo img{display:none!important}html.theme-night .brand-mark{background-color:#fff;border:0;border-radius:10px;padding:4px;overflow:hidden;box-shadow:0 8px 20px #00000047}html.theme-night .brand-mark img{opacity:1}.brand h1{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.brand p{color:var(--muted);margin:2px 0 0;font-size:12px}.nav{scrollbar-width:thin;scrollbar-color:#0f172a26 transparent;flex:1;min-height:0;overflow-y:auto}.nav .group{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:14px 10px 6px;font-size:11px;font-weight:700}.nav a{min-height:38px;color:var(--nav-text);border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav a:before{content:none}.nav-icon{fill:none;stroke:currentColor;width:17px;height:17px;color:var(--muted-light);flex-shrink:0;transition:color .12s;display:block;overflow:visible}.nav a:hover .nav-icon{color:var(--brand)}.nav a:hover{color:var(--ink);background:var(--hover)}.nav a.active{color:var(--brand);background:var(--brand-soft);box-shadow:inset 3.5px 0 0 var(--brand);font-weight:600}.nav a.active .nav-icon{color:var(--brand)}.nav a.active:after{content:none}.main{background:var(--bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.top{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 24px;display:flex;box-shadow:0 1px 3px #0f172a08}.top>strong{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.top-context{align-items:baseline;gap:8px;min-width:0;display:flex}.top-context>span{color:var(--muted);font-size:13px;font-weight:500}.top-context>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.top-tools{align-items:center;gap:8px;display:flex}.content{background:var(--bg);flex-direction:column;flex:1;min-height:0;padding:22px 24px 28px;display:flex;overflow:auto}.content:has(.eb-data-panel){overflow:hidden}.content.is-frame{padding:0;overflow:hidden}.work-frame{background:var(--bg);border:0;flex:1;width:100%;height:100%;display:block}html.embed .side,html.embed .top{display:none!important}html.embed .shell{grid-template-columns:1fr}html.embed .main{height:100%}.user-dock-wrap{border-top:1px solid var(--line);flex-shrink:0;margin-top:8px;padding-top:10px;position:relative}.user-dock{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.user-dock:hover{background:var(--hover)}.who-avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.user-dock .who-avatar{background:var(--brand);width:32px;height:32px}.who-meta{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.who-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.who-meta em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal}.user-more{width:16px;height:16px;fill:var(--muted-light);flex-shrink:0}.user-dock-row{align-items:center;gap:2px;display:flex}.user-dock-row .user-dock{flex:1;min-width:0}.theme-dock-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-dock-btn:hover{color:var(--brand);background:var(--brand-soft)}.theme-dock-float{z-index:50;border:1px solid var(--line);background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow-sm);position:fixed;top:14px;right:14px}[data-theme-toggle] .theme-ico{flex-shrink:0;width:18px;height:18px;display:none;overflow:visible}[data-theme-toggle] .icon-moon{fill:currentColor;stroke:none}[data-theme-toggle] .icon-sun{fill:none;stroke:currentColor}html:not(.theme-night) [data-theme-toggle] .icon-moon,html.theme-night [data-theme-toggle] .icon-sun{display:block!important}.user-menu{z-index:30;border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);border-radius:10px;padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.user-menu.show{animation:.14s ease-out dock-in;display:block}.user-menu button{width:100%;min-height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.user-menu button:hover{background:var(--hover);color:var(--ink)}.user-menu button.danger{color:var(--danger)}.user-menu button.danger:hover{background:var(--danger-soft)}.user-menu svg{flex-shrink:0;width:16px;height:16px}@keyframes dock-in{0%{opacity:0;transform:translateY(5px)}}.btn{letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:all .14s;display:inline-flex}.btn-primary,.btn-secondary,.btn-progress{box-shadow:0 1px 2px #f25b1b33,0 2px 4px #f25b1b26;color:var(--on-brand)!important;background:var(--brand)!important;border-color:#e04e10!important}.btn-primary .eb-icon,.btn-secondary .eb-icon,.btn-progress .eb-icon{color:var(--on-brand)}.btn-primary:hover,.btn-secondary:hover,.btn-progress:hover{box-shadow:0 2px 8px #f25b1b4d;background:var(--brand-hover)!important;border-color:var(--brand-active)!important}.btn-primary:active,.btn-secondary:active,.btn-progress:active{transform:translateY(1px);background:var(--brand-active)!important}.btn-dark{box-shadow:var(--shadow-sm);color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.btn-dark:hover{background:#1e293b!important;border-color:#1e293b!important}.btn-teal,.btn-success{color:#fff;background:var(--teal);border-color:var(--teal-2);box-shadow:0 1px 2px #16a34a33}.btn-teal:hover,.btn-success:hover{background:var(--teal-2)}.btn-ghost{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--fill);border-color:var(--muted-light);color:var(--ink)}.btn-danger,.btn-error{color:#fff;background:var(--danger);border-color:#b91c1c;box-shadow:0 1px 2px #dc262633}.btn-danger:hover{background:#b91c1c}.btn-sm{border-radius:6px;height:30px;min-height:30px;padding-inline:11px;font-size:13px;font-weight:500}.btn[data-busy="1"]{cursor:progress;opacity:.72}.btn[data-busy="1"]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite eb-spin}@keyframes eb-spin{to{transform:rotate(360deg)}}.input,.select,select,textarea.input{border-radius:8px;width:100%;height:38px;min-height:38px;padding:0 12px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a;border:1px solid var(--input-border)!important;background:var(--input-bg)!important;color:var(--text)!important}.input::placeholder,select::placeholder,textarea.input::placeholder{opacity:1;font-weight:400;color:var(--muted-light)!important}select,.select{padding:0 32px 0 12px}textarea.input,.area{resize:vertical;height:auto;min-height:88px;padding:10px 12px}.input:focus,.select:focus,select:focus,textarea.input:focus{outline:none;border-color:var(--brand)!important;background:var(--input-bg)!important;box-shadow:0 0 0 3px var(--brand-glow)!important}input.input[readonly]{background:var(--fill)!important;color:var(--muted)!important;border-color:var(--input-border)!important}.muted{color:var(--muted);font-size:13px}.cell-link{color:var(--brand);cursor:pointer;font-weight:600;text-decoration:none}.cell-link:hover{color:var(--brand-hover);text-decoration:underline}.file-link,.file-preview,.kv a,.eb-dialog a:not(.btn):not(.eb-dialog-close),.eb-drawer a:not(.btn):not(.eb-dialog-close){color:var(--brand);cursor:pointer;font-weight:600;text-decoration:none}.file-link+.file-link{margin-left:12px}.file-link:hover,.file-preview:hover,.kv a:hover,.eb-dialog a:not(.btn):not(.eb-dialog-close):hover,.eb-drawer a:not(.btn):not(.eb-dialog-close):hover{color:var(--brand-hover);text-decoration:underline}.ebid-grid .btn-ghost,.cell-actions .btn-ghost{color:var(--brand);border-color:#fdba74}.ebid-grid .btn-ghost:hover,.cell-actions .btn-ghost:hover{color:var(--brand-hover);background:var(--brand-soft);border-color:var(--brand)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-tight);padding:20px}.card:has(.grid-wrap){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:9px;margin-bottom:14px;display:flex}.toolbar .input,.toolbar select{width:180px}.hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.hero:empty{display:none}.hero>*{grid-area:auto;place-self:stretch stretch;width:100%}.hero .card{min-height:124px;box-shadow:var(--shadow-tight);position:relative;overflow:hidden}.hero .card h4{color:var(--muted);letter-spacing:0;margin:0 0 6px;font-size:13px;font-weight:600}.hero .card strong{color:var(--ink);font-size:24px;font-weight:700}a.work-go{color:inherit;text-decoration:none;display:block}a.work-go:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}a.work-go p{color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.5}.workbench-summary{border:1px solid var(--line);border-left:3.5px solid var(--brand);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;margin-bottom:16px;padding:14px 17px;display:grid}.workbench-summary .badge{grid-row:1/span 2}.workbench-summary>strong{color:var(--ink);font-size:15px;font-weight:700}.workbench-summary>span:last-child{color:var(--muted);font-size:12px}.block-title{color:var(--ink);margin:16px 0 10px;font-size:14px;font-weight:700}.kv{min-height:22px;color:var(--text);word-break:break-all;font-size:13px}.kv-foot{color:var(--muted);margin:8px 0 0;font-size:12px}.seg{border:1px solid var(--line);background:var(--hover);border-radius:8px;flex-shrink:0;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.seg button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;transition:all .12s}.seg button.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm);font-weight:700}.tag,.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.tag-on{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.tag-wait{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.tag-off{background:var(--hover);color:#64748b;border-color:#e2e8f0}.tag-super{color:#b45309;background:#fef3c7;border-color:#fde68a}.tag-inner{background:var(--hover);color:#334155;border-color:#e2e8f0}.tag-outer{color:#c2410c;background:#fff2eb;border-color:#fed7aa}.grid-wrap{flex:1;width:100%;height:100%;min-height:0}.eb-data-panel>.grid-wrap{border-top:1px solid var(--line)}.eb-data-panel .ebid-grid.ag-theme-alpine{background:var(--surface);border:0;border-radius:0}.eb-data-panel .ebid-grid.ag-theme-alpine .ag-root-wrapper{border:0;border-radius:0;height:100%}.eb-data-panel .ebid-grid.ag-theme-alpine .ag-header{border-bottom:1px solid var(--line-strong)}.ebid-grid.ag-theme-alpine{--ag-alpine-active-color:var(--brand);--ag-font-family:var(--font);--ag-font-size:14px;--ag-background-color:var(--surface);--ag-header-background-color:var(--header-bg);--ag-header-foreground-color:var(--ink);--ag-foreground-color:var(--text);--ag-border-color:var(--line);--ag-row-hover-color:var(--row-hover);--ag-selected-row-background-color:var(--brand-soft);--ag-odd-row-background-color:var(--row-odd);--ag-row-height:50px;--ag-header-height:46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ebid-grid.ag-theme-alpine .ag-header,.ebid-grid.ag-theme-alpine .ag-header-row,.ebid-grid.ag-theme-alpine .ag-header-cell,.ebid-grid.ag-theme-alpine .ag-header-group-cell{color:var(--ink);font-weight:700}.ebid-grid.ag-theme-alpine .ag-header-cell-label,.ebid-grid.ag-theme-alpine .ag-header-cell-text,.ebid-grid.ag-theme-alpine .ag-header-group-text{letter-spacing:0;line-height:1.2;color:var(--ink)!important;font-size:13px!important;font-weight:700!important}.ebid-grid.ag-theme-alpine .ag-cell,.ebid-grid.ag-theme-alpine .ag-cell-value{color:var(--text);font-size:14px}.ebid-grid .ag-paging-panel{border-top:1px solid var(--line);height:44px;color:var(--muted);background:var(--surface);justify-content:flex-end;gap:14px;padding:0 14px;font-size:12px}.ebid-grid .ag-paging-page-summary-panel,.ebid-grid .ag-paging-row-summary-panel{white-space:nowrap;align-items:center;gap:6px;display:flex}.ebid-grid .ag-header-cell-menu-button{display:none}.ebid-grid .ag-header,.ebid-grid .ag-header-viewport,.ebid-grid .ag-pinned-right-header,.ebid-grid .ag-pinned-left-header{overflow:hidden!important}.ebid-grid .ag-body-vertical-scroll-viewport,.ebid-grid .ag-body-horizontal-scroll-viewport,.ebid-grid .ag-horizontal-left-spacer,.ebid-grid .ag-horizontal-right-spacer,.ebid-grid .ag-force-vertical-scroll{overflow:auto!important}.ebid-grid .ag-body-vertical-scroll.ag-hidden,.ebid-grid .ag-body-horizontal-scroll.ag-hidden{width:0!important;min-width:0!important;display:none!important}.ebid-grid .ag-cell,.ebid-grid .ag-cell-wrapper{align-items:center;display:flex}.ebid-grid .ag-cell-wrapper{width:100%;height:100%}.ebid-grid .ag-cell-value{align-items:center;width:100%;min-width:0;min-height:100%;line-height:1.25;display:flex}.ebid-grid .ag-cell .btn{white-space:nowrap;margin:0}.ebid-grid .eb-cell-billno,.ebid-grid .eb-cell-billno .ag-cell-value,.ebid-grid .eb-cell-billno .cell-link{text-overflow:clip;white-space:nowrap;overflow:visible}.ebid-grid .eb-cell-actions{gap:4px;overflow:visible}.ebid-grid .eb-cell-actions .btn-sm{padding-inline:8px}.ebid-grid .ag-header-cell[col-id=_fill],.ebid-grid .ag-cell[col-id=_fill]{border-right:0}.ebid-grid .ag-header-cell[col-id=_fill] .ag-header-cell-resize{display:none}.ebid-grid .eb-cell-fill{padding:0}.ebid-grid .ag-row.row-off .ag-cell,.ebid-grid .ag-row.row-off .tag{color:var(--danger)}.cell-actions{align-items:center;gap:7px;display:inline-flex}.tree-cell{align-items:center;gap:8px;width:100%;min-width:0;height:100%;display:flex}.tree-cell.is-child{padding-left:12px}.tree-toggle{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.tree-toggle:hover{color:var(--brand)}.tree-leaf{flex-shrink:0;width:22px;height:22px}.tree-cell .who-avatar{width:28px;height:28px;font-size:12px}.tree-who{flex-direction:column;justify-content:center;min-width:0;line-height:1.2;display:flex}.tree-who strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden}.tree-who em{color:var(--muted);font-size:11px;font-style:normal}.ebid-grid .ag-row.member-child,.ebid-grid .ag-row.tree-child{background:var(--fill)}.hall-list{gap:12px;display:grid}.bid-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-tight);padding:18px 20px;position:relative;overflow:hidden}.bid-card:before{content:none}.bid-card h4{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:16px;font-weight:700}.bid-meta{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:9px 16px;font-size:13px;display:grid}.bid-meta b{color:var(--text);font-weight:600}.bid-card .bid-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.route-strip{border:1px solid var(--line);background:var(--fill);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:12px 14px 12px 20px;display:grid;position:relative}.route-strip:before{content:"";background:var(--brand);width:2px;position:absolute;top:16px;bottom:16px;left:8px}.route-strip>div{min-width:0;position:relative}.bid-meta>.route-strip,.form-grid>.route-strip{margin-bottom:2px}.quote-warn{color:#c2410c;margin:8px 0 0;font-size:12px;line-height:1.6}@keyframes bid-pulse{50%{box-shadow:0 0 0 4px #f25b1b33}}.btn-shake{animation:1.4s ease-in-out infinite bid-pulse}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-grid label.req:after{content:" *";color:var(--danger);font-weight:700}.form-grid .val{min-height:22px;color:var(--text);font-size:14px;font-weight:600;line-height:22px}.addr-row{align-items:center;gap:8px;display:flex}.addr-row .input{flex:1;width:auto}.addr-row .btn{flex-shrink:0;height:38px}.suggest-wrap{z-index:8;position:relative}.suggest-list{z-index:15;border:1px solid var(--line-strong);background:var(--surface);max-height:240px;box-shadow:var(--shadow-lg);border-radius:8px;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggest-list.show{display:block}.suggest-list.float-suggest{z-index:90;margin-top:0;position:fixed;top:auto;right:auto}.suggest-list button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;padding:10px 14px;font-size:14px;font-weight:500;display:block}.suggest-list button:last-child{border-bottom:0}.suggest-list button:hover,.suggest-list button.active{background:var(--brand-soft);color:var(--brand)}.suggest-list.map-hits{border:1px solid var(--line-strong);background:var(--surface);max-height:220px;box-shadow:none;border-radius:8px;margin:0 0 12px;display:none;position:static}.suggest-list.map-hits.show{display:block}.suggest-list.map-hits .eb-map-hit{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;font:inherit;appearance:none;box-shadow:none;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;height:auto;min-height:0;padding:12px 14px;display:grid}.suggest-list.map-hits .eb-map-hit:last-child{border-bottom:0}.suggest-list.map-hits .eb-map-hit:before{content:"";border:2px solid var(--brand);background:var(--surface);border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 3px #f25b1b26}.suggest-list.map-hits .eb-map-hit strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35;display:block}.suggest-list.map-hits .eb-map-hit-copy{min-width:0}.suggest-list.map-hits .eb-map-hit span:not(.eb-map-hit-copy){color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.45;display:block}.suggest-list.map-hits .eb-map-hit:hover{background:var(--fill)}.suggest-list.map-hits .eb-map-hit.active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.suggest-list.map-hits .eb-map-hit.active strong{color:var(--brand)}.suggest-list.map-hits .eb-field-hint{padding:14px 16px;font-size:13px}.map-modal .addr-row{margin-bottom:12px}.map-canvas{border:1px solid var(--line-strong);border-radius:8px;height:420px}.map-canvas .leaflet-control-attribution{display:none!important}.map-pin{background:var(--brand);border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 7px #00000059}.check-list{border:1px solid var(--line);background:var(--fill);border-radius:8px;max-height:240px;padding:10px;overflow-y:auto}.check-list label{color:var(--ink);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.check-list .menu-parent{color:var(--ink);font-weight:700}.check-list .menu-child{color:#475569;padding-left:27px}.auth-modal{width:min(1080px,96vw);height:min(88vh,760px)}.auth-modal .auth-body{flex-direction:column;display:flex;overflow:hidden}.auth-split{flex:1;grid-template-columns:270px minmax(320px,1fr);gap:14px;min-height:0;display:grid}.auth-split.edit-only{grid-template-columns:1fr}.auth-split.edit-only .auth-left{display:none}.auth-pane{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:0;padding:12px;display:flex;overflow-y:auto}.auth-left .toolbar{flex-shrink:0;margin-bottom:10px}.auth-left .toolbar .input{flex:1;width:auto;min-width:0}.auth-erp-grid{flex:1;min-height:280px}.auth-left .ag-paging-row-summary-panel{display:none!important}.auth-perm-title{color:var(--muted);flex-shrink:0;margin:14px 0 8px;font-size:12px;font-weight:700}.auth-right .check-list{background:var(--surface);flex:1;max-height:none;overflow:visible}.modal-mask{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.modal-mask.show{animation:.15s ease-out mask-in;display:flex}@keyframes mask-in{0%{opacity:0}}.modal-mask>.modal,.modal-panel{visibility:visible;opacity:1;pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(920px,94vw);height:auto;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.modal h3{color:var(--ink);flex-shrink:0;margin:0;padding:20px 49px 13px 22px;font-size:17px;font-weight:700}.modal-body{flex:1;min-height:0;padding:0 22px 17px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);background:var(--fill);flex-shrink:0;justify-content:flex-end;gap:9px;padding:13px 22px 18px;display:flex}.modal-close{z-index:2;width:32px;height:32px;color:var(--muted);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex;position:absolute;top:12px;right:12px}.modal-close:hover{background:var(--hover);color:var(--ink)}.modal-close svg,.modal-close .eb-icon{flex:none;width:16px;height:16px;margin:0;display:block;overflow:hidden}.confirm-msg{color:var(--text);margin:4px 0 0;font-size:14px;line-height:1.7}.channel-list{flex-direction:column;gap:8px;display:flex}.channel-item{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;transition:all .12s;display:flex}.channel-item:hover{border-color:var(--brand);background:var(--brand-soft)}.channel-item.current{border-color:var(--brand);background:var(--brand-soft);cursor:default}.channel-item strong{color:var(--ink);font-size:14px}.channel-item em{color:var(--muted);font-size:11px;font-style:normal}.toast{z-index:200;color:#fff;min-width:190px;max-width:min(500px,88vw);box-shadow:var(--shadow-lg);pointer-events:none;text-align:center;background:#0f172a;border-radius:8px;padding:11px 18px;font-size:13px;font-weight:500;display:none;position:fixed;top:16px;left:50%;right:auto;transform:translate(-50%)}.ebid-toast.toast{z-index:99999;width:auto;min-width:210px;max-width:min(500px,88vw);box-shadow:none;background:0 0;padding:0;animation:.18s ease-out toast-in;display:flex;top:16px;left:50%;right:auto;transform:translate(-50%)}.ebid-toast .alert{color:#fff;min-height:42px;box-shadow:var(--shadow-lg);background:#0f172a;border:1px solid #1e293b;border-radius:8px;font-size:13px;font-weight:500}.ebid-toast.is-leaving{opacity:0;transition:opacity .16s,transform .16s;transform:translate(-50%,-7px)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-7px)}}.preview-mask{z-index:75;background:#0f172a99;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.preview-mask.show{display:flex}.preview-box{border-radius:var(--radius);background:#0f172a;flex-direction:column;width:min(960px,94vw);height:min(88vh,820px);display:flex;position:relative;overflow:hidden}.preview-box .modal-close{color:#cbd5e1}.preview-body{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.preview-body img{object-fit:contain;max-width:100%;max-height:100%}.preview-body iframe{background:var(--surface);border:0;width:100%;height:100%}input.input.dt-input[readonly]{cursor:pointer;background:#fff!important}.dt-pop{z-index:96;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:430px;box-shadow:var(--shadow-lg);padding:12px;display:none;position:fixed}.dt-pop.show{display:block}.dt-body{gap:8px;display:flex}.dt-cal{flex:1;min-width:0}.dt-time{border-left:1px solid var(--line);width:92px;padding-left:8px}.dt-cols{gap:4px;height:228px;display:flex}.dt-col{flex:1;overflow-y:auto}.dt-col button{width:100%;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;display:block}.dt-col button.active{background:var(--brand);color:#fff;font-weight:600}.dt-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dt-head strong{color:var(--ink);font-size:14px;font-weight:700}.dt-nav{border:1px solid var(--line);background:var(--fill);cursor:pointer;width:28px;height:28px;color:var(--ink);border-radius:6px}.dt-nav:hover{background:var(--hover)}.dt-week,.dt-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.dt-week span{color:var(--muted);padding:4px 0;font-size:12px;font-weight:600}.dt-days button{cursor:pointer;height:32px;color:var(--ink);background:0 0;border:0;border-radius:6px;font-size:13px}.dt-days button:hover{background:var(--hover)}.dt-days button.cur{background:var(--brand);color:#fff;font-weight:700}.dt-days button.muted{color:#cbd5e1}.dt-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.dt-foot .link{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:600}.dt-foot .btn{height:30px;min-height:30px;margin-left:auto;padding:0 14px}.login-page{background:var(--bg);grid-template-columns:minmax(390px,1fr) minmax(430px,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.hero-pane{color:var(--ink);background:radial-gradient(720px 480px at 12% 18%, #f25b1b1f, transparent 58%), var(--surface);border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.hero-pane:before,.hero-pane:after{content:none}.hero-logo{z-index:1;border:1px solid var(--line);background-color:var(--surface);width:112px;min-width:112px;height:112px;min-height:112px;box-shadow:var(--shadow);box-sizing:border-box;aspect-ratio:1;border-radius:22px;place-items:center;margin-bottom:24px;padding:14px;display:grid;position:relative;overflow:hidden}.hero-logo img{object-fit:contain;width:100%;height:100%;display:block}.hero-pane .badge{border:1px solid var(--line);background:var(--fill);color:var(--muted);align-self:flex-start;margin-bottom:18px;padding:6px 12px}.hero-pane h2{max-width:560px;color:var(--ink);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(32px,3.8vw,44px);font-weight:800}.hero-pane p{max-width:460px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.hero-pane .route-line{max-width:390px;color:var(--muted);align-items:center;gap:9px;margin-top:32px;font-size:13px;font-weight:600;display:flex}.hero-pane .route-line:before{content:"";border:2px solid var(--brand);border-radius:50%;width:8px;height:8px}.hero-pane .route-line:after{content:"";background:var(--brand);border-radius:2px;width:8px;height:8px}.hero-pane .route-line span{background:var(--line-strong);flex:1;height:1px}.form-pane{background:var(--bg);justify-content:center;align-items:center;height:100%;min-height:0;padding:24px 16px;display:flex;overflow-y:auto}.login-page .auth-form-panel{border:1px solid var(--line);width:min(420px,92%);box-shadow:var(--shadow);background:var(--surface);border-radius:16px;padding:32px 28px}.login-page #regForm{width:min(590px,94%);max-height:calc(100vh - 32px);overflow:hidden auto}.login-page label{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.login-page label.req:after,.upload-tile.req strong:after{content:" *";color:var(--danger);font-weight:700}.login-page input:not([type=checkbox]):not([type=file]){width:100%;height:42px;color:var(--text);border-radius:8px;margin-bottom:14px;padding:0 12px;font-size:14px;border:1px solid var(--input-border)!important;background:var(--input-bg)!important}.login-page input:focus{outline:none;border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-glow)!important}.login-page .btn:not(.btn-sm){width:100%;min-height:42px}.mode{border:1px solid var(--line);background:var(--hover);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:20px;padding:3px;display:grid}.mode button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;height:34px;font-size:13px;font-weight:600;transition:all .12s}.mode button.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm);font-weight:700}.checkbox{border-radius:3px}.remember,.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;color:var(--muted)!important;font-size:13px!important;display:flex!important}.remember{margin:14px 0 0!important}.remember input[type=checkbox],.check input[type=checkbox]{appearance:none;box-sizing:border-box;cursor:pointer;width:15px;min-width:15px;height:15px;min-height:15px;box-shadow:none;background-color:#fff;background-image:none;border:1.5px solid #94a3b8;border-radius:3px;flex:none;margin:0;padding:0}.remember input[type=checkbox]:before,.check input[type=checkbox]:before{content:none;display:none}.remember input[type=checkbox]:checked,.check input[type=checkbox]:checked{border-color:var(--brand);background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}.err{min-height:20px;color:var(--danger);margin:0 0 8px;font-size:13px}.foot{color:var(--muted);text-align:center;margin-top:16px;font-size:12px}.foot-links{justify-content:space-between;margin-top:18px;font-size:13px;display:flex}.foot-links a{color:var(--brand);font-weight:600;text-decoration:none}.foot-links a:hover{color:var(--brand-hover);text-decoration:underline}.sms-row{grid-template-columns:1fr auto;gap:8px;margin-bottom:14px;display:grid}.sms-row input{margin-bottom:0!important}.login-page .btn-ghost{white-space:nowrap;height:42px;padding:0 14px}.step-title{color:var(--ink);margin:0 0 16px;font-size:16px;font-weight:700}.steps{align-items:flex-start;margin:4px 0 24px;display:flex}.step-item{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.step-item:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 28px);height:1px;position:absolute;top:11px;left:calc(50% + 14px)}.step-item.done:not(:last-child):after{background:var(--brand)}.step-dot{z-index:1;width:22px;height:22px;color:var(--muted);background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:relative}.step-item em{max-width:5em;color:var(--muted);text-align:center;margin-top:8px;font-size:12px;font-style:normal;line-height:1.35}.step-item.active .step-dot{border-color:var(--brand);background:var(--brand);color:#fff}.step-item.active em{color:var(--brand);font-weight:700}.step-item.done .step-dot{border-color:var(--brand);color:var(--brand)}.row2,.upload-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.upload-row{margin-bottom:14px}.upload-row>.upload-tile{min-width:0}.upload-tile{background:var(--fill);cursor:pointer;text-align:center;border:1.5px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:96px;margin:0 0 14px;padding:14px 10px;transition:all .14s;display:flex;position:relative;overflow:hidden}.upload-tile:hover{border-color:var(--brand);background:var(--brand-soft)}.upload-tile input[type=file]{opacity:0;border:0;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.upload-tile strong{color:var(--ink);width:100%;margin:0 0 4px;font-size:13px;font-weight:600;display:block}.upload-tile em{color:var(--muted);width:100%;max-width:100%;font-size:12px;font-style:normal;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-tile .upload-thumb{background:rgba(15,23,42,.04);border-radius:4px;object-fit:contain;object-position:center;pointer-events:none;width:100%;max-width:100%;height:96px;margin:4px 0;display:block}.upload-tile.has-thumb{min-height:0;padding-top:10px;padding-bottom:10px}.upload-tile.done{border-style:solid;border-color:var(--brand);background:var(--brand-soft)}.upload-tile.done strong,.upload-tile.done em{color:var(--brand)}.upload-tile-full{width:100%}.btn-outline{border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border-radius:8px;margin-bottom:12px;font-size:13px;font-weight:600;line-height:40px;text-decoration:none;display:block}.btn-outline:hover{background:var(--fill);border-color:var(--brand);color:var(--brand)}.actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.summary{border:1px solid var(--line);background:var(--fill);color:var(--muted);border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.7}.eb-icon{fill:none;stroke:currentColor;color:currentColor;flex:none;width:18px;height:18px;display:block;overflow:visible}.eb-eyebrow{display:none!important}.eb-page-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.eb-page-title{min-width:0}.eb-page-title h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.eb-page-title p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.eb-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eb-page-actions .btn{gap:6px}.eb-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-tight)}.eb-panel-pad{padding:20px}.eb-data-panel{background:var(--surface);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.eb-data-panel>.eb-tabs-compact{border-bottom:1px solid var(--line);margin:0}.eb-data-panel>.eb-filter-bar{border-bottom:1px solid var(--line);background:var(--fill)}.eb-panel-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 18px;display:flex}.eb-panel-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.eb-filter-bar{border-bottom:1px solid var(--line);background:var(--fill);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.eb-filter-fields{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.eb-filter-fields .input,.eb-filter-fields .select,.eb-filter-fields select{border-radius:8px;width:172px;height:38px;min-height:38px;box-shadow:0 1px 2px #0f172a0d;background:var(--input-bg)!important;border:1.5px solid var(--input-border)!important}.eb-filter-actions{align-items:center;gap:8px;display:flex}.eb-filter-actions .btn{border-radius:8px;height:38px;min-height:38px}.eb-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex-shrink:0;align-items:center;gap:4px;margin-bottom:14px;padding:0 4px;display:flex;overflow:hidden}.eb-tabs::-webkit-scrollbar{width:0;height:0;display:none}.eb-tabs>.eb-tab,a.eb-tab,button.eb-tab{box-sizing:border-box;appearance:none;min-height:42px;color:var(--muted);cursor:pointer;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .12s;display:inline-flex;position:relative}.eb-tabs>.eb-tab:hover,a.eb-tab:hover,button.eb-tab:hover{color:var(--ink)}.eb-tabs>.eb-tab.active,a.eb-tab.active,button.eb-tab.active{color:var(--brand);font-weight:700}.eb-tabs>.eb-tab.active:after,a.eb-tab.active:after,button.eb-tab.active:after{content:"";background:var(--brand);border-radius:2px 2px 0 0;height:2.5px;position:absolute;bottom:0;left:12px;right:12px}.eb-tab-count{color:var(--muted);margin-left:5px;font-size:12px;font-weight:600}.eb-tabs-compact{background:var(--surface);margin:0;padding:0 12px}.eb-tabs-compact .eb-tab{min-height:44px;padding-inline:14px}.eb-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.eb-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:110px;color:inherit;box-shadow:var(--shadow-tight);padding:16px 18px;text-decoration:none;transition:transform .14s,border-color .14s;position:relative;overflow:hidden}.eb-stat:hover{border-color:var(--brand);transform:translateY(-1px)}.eb-stat:after{content:none}.eb-stat.is-priority{background:#fffcf9;border-color:#fed7aa}.eb-stat-label{color:var(--muted);font-size:13px;font-weight:600}.eb-stat-value{color:var(--ink);margin-top:6px;font-size:26px;font-weight:700;line-height:1.1;display:block}.eb-stat-meta{color:var(--muted);margin-top:6px;font-size:12px;display:block}.eb-process{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-tight);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:16px;padding:14px 18px;display:grid}.eb-process-step{min-width:0;color:var(--muted);align-items:center;gap:9px;text-decoration:none;display:flex;position:relative}.eb-process-step:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:11px;left:30px;right:9px}.eb-process-dot{z-index:1;background:var(--surface);border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid;position:relative}.eb-process-step.active .eb-process-dot{border-color:var(--brand);color:var(--brand)}.eb-process-step.done .eb-process-dot{border-color:var(--brand);background:var(--brand);color:#fff}.eb-process-copy{z-index:1;background:var(--surface);min-width:0;padding-right:8px;position:relative}.eb-process-copy strong{color:var(--text);font-size:13px;font-weight:600;display:block}.eb-process-copy span{color:var(--muted);font-size:12px}.eb-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid;position:relative}.eb-route-place{min-width:0}.eb-route-place:last-child{text-align:right}.eb-route-label{color:var(--muted);font-size:12px;display:block}.eb-route-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.eb-route-line{background:var(--brand);width:78px;height:2px;position:relative}.eb-route-line:before{content:"";border:2px solid var(--brand);background:var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-1px}.eb-route-line:after{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-1px;transform:none}.eb-route-km{color:var(--muted);text-align:center;grid-column:1/-1;margin-top:3px;font-size:12px;font-weight:600}.eb-route-grid{justify-content:flex-start;align-items:center;gap:8px;width:max-content;max-width:100%;display:flex}.eb-route-grid .eb-route-place{flex:0 auto}.eb-route-grid .eb-route-place:last-child{text-align:left}.eb-route-grid .eb-route-line{flex:0 0 64px;width:64px}.eb-route-grid .eb-route-line small{color:#475569;white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.eb-section{padding:2px 0 18px}.eb-section+.eb-section{border-top:1px solid var(--line);padding-top:18px}.eb-section-title{color:var(--ink);align-items:center;gap:7px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.eb-section-title .eb-icon{width:16px;height:16px;color:var(--brand)}.eb-field label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.eb-field label.req:after{content:" *";color:var(--danger);font-weight:700}.eb-field-hint{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.eb-field-error{color:var(--danger);margin:5px 0 0;font-size:12px;display:none}.eb-field.has-error .eb-field-error{display:block}.eb-field.has-error .input,.eb-field.has-error select{border-color:var(--danger)!important}.eb-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.eb-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.eb-status-info{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.eb-status-active{color:#c2410c;background:#fff2eb;border-color:#fed7aa}.eb-status-success{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.eb-status-warning{color:#b45309;background:#fef3c7;border-color:#fde68a}.eb-status-danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.eb-status-muted{background:var(--hover);color:#64748b;border-color:#e2e8f0}.eb-dialog-overlay,.eb-drawer-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;display:none;position:fixed;inset:0}.eb-dialog-overlay.show,.eb-drawer-overlay.show{display:flex}.eb-dialog-overlay{justify-content:center;align-items:center;padding:18px}.eb-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(680px,94vw);max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.eb-dialog-sm{width:min(460px,94vw)}.eb-dialog-lg{width:min(860px,96vw)}.eb-dialog-xl{width:min(1040px,97vw)}.eb-dialog-head,.eb-drawer-head{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 18px;display:flex}.eb-dialog-head h3,.eb-drawer-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.eb-dialog-body,.eb-drawer-body{flex:1;min-height:0;padding:18px;overflow-y:auto}.eb-dialog-foot,.eb-drawer-foot{border-top:1px solid var(--line);background:var(--fill);flex-shrink:0;justify-content:flex-end;gap:8px;min-height:56px;padding:10px 18px;display:flex}.eb-dialog-close{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex}.eb-dialog-close:hover{background:var(--hover);color:var(--ink)}.eb-dialog-close svg,.eb-dialog-close .eb-icon{flex:none;width:16px;height:16px;margin:0;display:block;overflow:hidden}.eb-drawer-overlay{justify-content:flex-end}.eb-drawer{background:var(--surface);flex-direction:column;width:min(680px,94vw);height:100%;animation:.2s ease-out eb-drawer-in;display:flex;box-shadow:-10px 0 30px #0f172a26}.eb-drawer-lg{width:min(860px,96vw)}@keyframes eb-drawer-in{0%{opacity:.6;transform:translate(24px)}}.eb-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;padding:28px;display:grid}.eb-empty .eb-icon{color:#94a3b8;width:28px;height:28px;margin-bottom:8px}.eb-empty strong{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.eb-empty p{margin:0;font-size:13px}.workbench-layout{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:16px;display:grid}.workbench-modules{flex-direction:column;gap:16px;display:flex}.work-module{padding:18px 20px}.work-module-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.work-module-head h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.work-module-head h3 .eb-icon{color:var(--brand)}.work-module-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.work-entry-card{border:1px solid var(--line);background:var(--fill);color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:all .14s;display:flex}.work-entry-card:hover{border-color:var(--brand);background:var(--brand-soft);transform:translateY(-1px);box-shadow:0 4px 12px -2px #f25b1b1f}.work-entry-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-entry-head strong{color:var(--ink);font-size:14px;font-weight:700}.work-entry-card:hover .work-entry-head strong{color:var(--brand)}.work-entry-head .eb-icon{color:#94a3b8;width:16px;height:16px;transition:transform .14s,color .14s}.work-entry-card:hover .work-entry-head .eb-icon{color:var(--brand);transform:translate(2px)}.work-entry-card p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.work-side-col{flex-direction:column;gap:16px;display:flex}.work-notice-card{padding:18px 20px}.work-notice-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.work-notice-item:last-child{margin-bottom:0}.work-notice-item.is-urgent{background:#fffcf9;border-color:#fed7aa}.work-notice-item .eb-icon{width:22px;height:22px;color:var(--brand);flex-shrink:0;margin-top:1px}.work-notice-content{flex:1;min-width:0}.work-notice-content strong{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.work-notice-content p{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.45}.work-notice-link{color:var(--brand);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.work-notice-link:hover{text-decoration:underline}.work-empty-notice{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:600;display:flex}.work-empty-notice .eb-icon{color:#16a34a;width:18px;height:18px}.workbench-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workbench-section-head>div{flex-direction:column;gap:2px;display:flex}.workbench-section-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.workbench-section-head strong{color:var(--ink);font-size:16px;font-weight:700}.workbench-section-head>.eb-icon{color:var(--brand)}.work-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.work-task{border:1px solid var(--line);background:var(--fill);min-height:76px;color:inherit;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:all .14s;display:grid}.work-task:hover{border-color:var(--brand);background:var(--brand-soft)}.work-task>.eb-icon:first-child{background:var(--surface);width:38px;height:38px;color:var(--brand);border:1px solid var(--line);border-radius:8px;padding:9px}.work-task>span{flex-direction:column;min-width:0;display:flex}.work-task small{color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:700}.work-task strong{color:var(--text);font-size:13px;font-weight:600}.work-task em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.work-task>.eb-icon:last-child{color:#94a3b8}.work-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.work-hint a{color:var(--brand);font-weight:600}.hall-panel{padding:0;overflow:hidden}.hall-panel .hall-list{padding:14px}.hall-demand{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-tight);grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr) minmax(220px,.72fr);display:grid;overflow:hidden}.hall-demand-section{min-width:0;padding:16px 18px}.hall-demand-section+.hall-demand-section{border-left:1px solid var(--line)}.hall-demand-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.hall-publish{color:var(--muted);white-space:nowrap;font-size:12px}.hall-route-address{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.hall-section-label{color:var(--muted);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.hall-spec-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.hall-spec-grid div{min-width:0}.hall-spec-grid dt{color:var(--muted);margin-bottom:3px;font-size:11px}.hall-spec-grid dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.hall-decision{background:var(--fill);flex-direction:column;display:flex}.hall-money-label,.hall-countdown-label{color:var(--muted);font-size:12px;font-weight:600}.hall-money{color:var(--brand);margin-top:4px;font-size:24px;font-weight:700}.hall-money small{margin-right:3px;font-size:13px}.hall-countdown-label{margin-top:14px}.hall-countdown{color:var(--ink);margin-top:4px;font-size:14px;font-weight:600}.hall-decision .bid-actions{justify-content:flex-end;align-items:center;min-height:31px;margin-top:auto;padding-top:16px;display:flex}.preview-dialog{height:min(88vh,820px)}.preview-dialog .preview-body{background:#0f172a;padding:0}.audit-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audit-detail-grid>.eb-section+.eb-section{border-top:0;border-left:1px solid var(--line);padding-top:2px;padding-left:18px}html.theme-night .login-page{--bg:#0b1520;--card:#132233;--surface:#132233;--fill:#0f1c2a;--hover:#1c2d42;--ink:#eef4fb;--ink-2:#d5e0ec;--text:#d7e2ee;--muted:#8ba3bb;--muted-light:#6d8499;--input-bg:#0c1824;--input-border:#3a536b;--line:#94b4d229;--line-strong:#94b4d252;--brand-soft:#ff6b3229;--shadow:0 8px 24px -4px #00000073;--shadow-tight:0 1px 3px 0 #00000047, 0 10px 24px -6px #0006;--shadow-lg:0 18px 48px -8px #0000008c;color:#d7e2ee;background:#0b1520}html.theme-night:has(.login-page),html.theme-night:has(.login-page) body{background:#0b1520}html.theme-night .login-page .hero-pane{color:#eef4fb;background:radial-gradient(720px 480px at 12% 18%,#ff6b322e,#0000 58%),#0b1520;border-right-color:#e8edf2}html.theme-night .login-page .hero-logo{aspect-ratio:1;background-color:#fff;border:0;border-radius:22px;width:112px;min-width:112px;height:112px;min-height:112px;padding:14px;box-shadow:0 12px 36px #00000047}html.theme-night .login-page .hero-logo img{opacity:1;object-fit:contain;width:100%;height:100%}html.theme-night .login-page .form-pane{background:#fff}html.theme-night:has(.login-page) .theme-dock-float{color:#64748b;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0f}html.theme-night .login-page .auth-form-panel{--ink:#0f172a;--text:#0f172a;--muted:#64748b;--fill:#f8fafc;--hover:#f1f5f9;--surface:#fff;--card:#fff;--input-bg:#fff;--input-border:#cbd5e1;--line:#e2e8f0;--line-strong:#cbd5e1;--brand-soft:#fff2eb;--shadow-sm:0 1px 2px 0 #0f172a0d;color-scheme:light;color:#0f172a;box-shadow:none;border:0;background:0 0!important}html.theme-night .login-page .eb-page-title h2{color:#0f172a}html.theme-night .login-page .eb-page-title p{color:#64748b}html.theme-night .login-page .auth-form-panel label{color:#0f172a}html.theme-night .login-page .mode{background:#f1f5f9;border-color:#e2e8f0}html.theme-night .login-page .mode button,html.theme-night .login-page .mode .btn-ghost{color:#475569;box-shadow:none;background:0 0;border-color:#0000}html.theme-night .login-page .mode button.active,html.theme-night .login-page .mode .btn-ghost.active{color:var(--brand);box-shadow:var(--shadow-sm);background:#fff}html.theme-night .login-page .remember,html.theme-night .login-page .check{color:#64748b!important}html.theme-night .login-page input:not([type=checkbox]):not([type=file]){color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html.theme-night .login-page input::placeholder{color:#94a3b8;opacity:1}html.theme-night .login-page .btn-ghost{color:#0f172a;background:#fff;border-color:#cbd5e1}html.theme-night .login-page .step-title{color:#0f172a}html.theme-night .login-page .step-item em{color:#64748b}html.theme-night .login-page .upload-tile{background:#f8fafc;border-color:#cbd5e1}html.theme-night .login-page .upload-tile strong{color:#0f172a}html.theme-night .login-page .summary{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html.theme-night .shell{background:#242830}html.theme-night .side{--ink:#c5ced9;--muted:#8ba3bb;--muted-light:#6d8499;--nav-text:#a8b4c4;--hover:#ffffff0d;--brand-soft:#ff6b3224;--line:#94b4d229;color:#c5ced9;background:radial-gradient(720px 480px at 12% 18%,#ff6b322e,#0000 58%),#0b1520;border-right-color:#94b4d229;box-shadow:8px 0 28px #00000038}html.theme-night .side .nav{scrollbar-color:#94b4d247 transparent}html.theme-night .nav a:hover{color:#d0d7e2}html.theme-night .nav a.active{color:#ff6b32;background:#ff6b3224}html.theme-night .main{background:linear-gradient(#ffffff08 0%,#0000 120px),#242830}html.theme-night .content,html.theme-night .work-frame{background:0 0}html.theme-night .top{box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#242830f0;border-bottom-color:#bac6d61f}html.theme-night .eb-panel,html.theme-night .eb-stat,html.theme-night .eb-process,html.theme-night .eb-data-panel{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1a,0 10px 28px -8px #00000047}html.theme-night .work-task{background:#22262e;border-color:#bac6d61a}html.theme-night .workbench-summary,html.theme-night .eb-stat.is-priority,html.theme-night .work-notice-item.is-urgent{background:#ff6b3214;border-color:#ff6b3252}html.theme-night .eb-process-copy{background:var(--surface)}html.theme-night .eb-process-dot{border-color:#3d4554}html.theme-night .work-task>.eb-icon:first-child{background:#2c323d}html.theme-night .ebid-grid.ag-theme-alpine .ag-header-cell-text,html.theme-night .ebid-grid.ag-theme-alpine .ag-header-cell-label{color:var(--muted)!important;font-weight:600!important}html.theme-night .ebid-grid.ag-theme-alpine .ag-cell,html.theme-night .ebid-grid.ag-theme-alpine .ag-cell-value{color:var(--text);font-weight:400}html.theme-night .eb-status-info{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf847}html.theme-night .eb-status-active{color:#ffb089;background:#ff6b3224;border-color:#ff6b3247}html.theme-night .eb-status-success{color:#86efac;background:#4ade801f;border-color:#4ade8047}html.theme-night .eb-status-warning{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2447}html.theme-night .eb-status-danger{color:#fca5a5;background:#f871711f;border-color:#f8717147}html.theme-night .ebid-grid.ag-theme-alpine .ag-root-wrapper,html.theme-night .ebid-grid.ag-theme-alpine .ag-root,html.theme-night .ebid-grid.ag-theme-alpine .ag-body-viewport,html.theme-night .ebid-grid.ag-theme-alpine .ag-center-cols-viewport,html.theme-night .ebid-grid.ag-theme-alpine .ag-center-cols-container,html.theme-night .ebid-grid.ag-theme-alpine .ag-header-viewport,html.theme-night .ebid-grid.ag-theme-alpine .ag-header-container{background-color:var(--surface);color:var(--text);border-color:var(--line)}html.theme-night .ebid-grid.ag-theme-alpine .ag-header,html.theme-night .ebid-grid.ag-theme-alpine .ag-header-cell,html.theme-night .ebid-grid.ag-theme-alpine .ag-header-group-cell{background-color:var(--header-bg);color:var(--ink);border-color:var(--line)}html.theme-night .ebid-grid.ag-theme-alpine .ag-row{background-color:var(--surface);color:var(--text);border-color:var(--line)}html.theme-night .ebid-grid.ag-theme-alpine .ag-row-odd{background-color:var(--row-odd)}html.theme-night .ebid-grid.ag-theme-alpine .ag-row-hover{background-color:var(--row-hover)}html.theme-night .ebid-grid.ag-theme-alpine .ag-row-selected{background-color:var(--brand-soft)}html.theme-night .ebid-grid.ag-theme-alpine .ag-paging-panel,html.theme-night .ebid-grid.ag-theme-alpine .ag-status-bar{background:var(--surface);color:var(--muted);border-color:var(--line)}html.theme-night .ebid-grid.ag-theme-alpine .ag-icon{color:var(--muted)}html.theme-night .leaflet-container{background:#0c1824}html.theme-night .leaflet-bar a{background:var(--surface);color:var(--ink);border-color:var(--line)}html.theme-night input.input.dt-input[readonly]{background:var(--input-bg)!important;color:var(--text)!important}html.theme-night .mode button,html.theme-night .seg button{color:var(--muted)}html.theme-night .mode button.active,html.theme-night .seg button.active{background:var(--surface);color:var(--brand)}html.theme-night .tag-off,html.theme-night .tag-inner,html.theme-night .eb-status-muted{background:var(--hover);color:var(--muted);border-color:var(--line)}html.theme-night .btn-dark{background:#3a4150!important;border-color:#3a4150!important}html.theme-night .work-empty-notice{color:#86efac;background:#4ade801a;border-color:#4ade8047}@media (max-width:1050px){.hero{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-meta{grid-template-columns:repeat(2,1fr)}.eb-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-layout{grid-template-columns:1fr}.hall-demand{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr)}.hall-decision{grid-column:1/-1}.hall-demand-section:nth-child(3){border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-ease{syntax:"*";inherits:false}
/* Full-text visibility: no ellipsis, wrap or widen so labels/buttons/cells show complete copy. */
.nav a { line-height: 1.35; white-space: normal; }
.nav a span { min-width: 0; overflow: visible; white-space: normal; word-break: break-word; }
.top { min-height: 54px; height: auto; padding: 8px 24px; }
.top-context > strong { overflow: visible; text-overflow: clip; white-space: normal; }
.who-meta strong { overflow: visible; text-overflow: clip; white-space: normal; word-break: break-word; }
.btn { height: auto; min-height: 38px; padding: 8px 16px; line-height: 1.3; white-space: nowrap; }
.btn-sm { height: auto; min-height: 30px; padding: 5px 11px; }
.toolbar .input, .toolbar select { width: auto; min-width: 180px; }
.eb-page-head { flex-wrap: wrap; }
.eb-tabs { flex-wrap: wrap; overflow: visible; }
.eb-filter-fields .input, .eb-filter-fields .select, .eb-filter-fields select { width: auto; min-width: 172px; }
.eb-stat { overflow: visible; }
.eb-stat-meta { line-height: 1.45; white-space: normal; }
.step-item em { width: 100%; max-width: none; white-space: normal; word-break: break-word; }
.eb-route-name { overflow: visible; text-overflow: clip; white-space: normal; word-break: break-word; line-height: 1.35; }
.work-task strong { white-space: normal; word-break: break-word; }
.work-task em { overflow: visible; text-overflow: clip; white-space: normal; word-break: break-word; line-height: 1.4; }
.hall-spec-grid dd { overflow: visible; text-overflow: clip; white-space: normal; word-break: break-word; line-height: 1.4; }
.hall-decision .bid-actions { flex-wrap: wrap; }
.hall-decision .btn, .bid-actions .btn { white-space: normal; height: auto; line-height: 1.35; text-align: center; }
.tree-who strong { overflow: visible; text-overflow: clip; white-space: normal; word-break: break-word; }
.ebid-grid.ag-theme-alpine .ag-header-cell-label,
.ebid-grid.ag-theme-alpine .ag-header-cell-text,
.ebid-grid.ag-theme-alpine .ag-header-group-text {
  overflow: visible !important;
  white-space: normal !important;
  text-overflow: clip !important;
  line-height: 1.3;
}
.ebid-grid .ag-cell,
.ebid-grid .ag-cell-value {
  overflow: hidden;
  min-width: 0;
  line-height: 1.35;
  white-space: normal;
  word-break: break-word;
  text-overflow: clip;
}
.upload-row > .upload-tile { min-width: 0; }
.upload-tile { width: 100%; min-width: 0; overflow: hidden; box-sizing: border-box; }
.upload-tile strong, .upload-tile em, .upload-tile .upload-thumb { min-width: 0; max-width: 100%; }
.upload-tile em {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.upload-tile .upload-thumb {
  display: block;
  width: 100%;
  height: 96px;
  margin: 4px 0;
  object-fit: contain;
  object-position: center;
  border-radius: 4px;
  background: rgba(15, 23, 42, .04);
  pointer-events: none;
}
.upload-tile.has-thumb { min-height: 0; padding-top: 10px; padding-bottom: 10px; }
html.theme-night .login-page .upload-tile .upload-thumb { background: rgba(255,255,255,.06); }
