.sa-shell{--sa-rail-w:248px;--sa-rail-w-collapsed:76px;--sa-topbar-h:60px;background:var(--bg-main);min-height:100vh;color:var(--text-main)}.sa-rail{width:var(--sa-rail-w);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);z-index:var(--z-sidebar,900);transition:width var(--motion-base,.2s) ease;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sa-shell--collapsed .sa-rail{width:var(--sa-rail-w-collapsed)}.sa-rail__brand{height:var(--sa-topbar-h);border-bottom:1px solid var(--sidebar-border);flex:none;align-items:center;gap:.65rem;padding:0 1rem;display:flex}.sa-rail__mark{border-radius:var(--radius-md,10px);background:var(--primary);width:34px;height:34px;color:var(--text-inverse,#fff);flex:0 0 34px;place-items:center;font-size:.95rem;display:grid}.sa-rail__title{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sa-rail__title strong{color:var(--sidebar-text-active);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.sa-rail__title span{letter-spacing:.06em;text-transform:uppercase;color:var(--sidebar-text);opacity:.7;font-size:.68rem}.sa-shell--collapsed .sa-rail__title{display:none}.sa-rail__nav{flex:auto;padding:.85rem .6rem;overflow-y:auto}.sa-rail__section{letter-spacing:.09em;text-transform:uppercase;color:var(--sidebar-text);opacity:.55;padding:.5rem .55rem .35rem;font-size:.65rem}.sa-shell--collapsed .sa-rail__section{text-align:center;padding:.6rem 0;font-size:0}.sa-shell--collapsed .sa-rail__section:after{content:"";background:var(--sidebar-border);height:1px;display:block}.sa-rail__link{border-radius:var(--radius-md,10px);color:var(--sidebar-text);transition:background var(--motion-fast,.14s) ease, color var(--motion-fast,.14s) ease;align-items:center;gap:.7rem;margin-bottom:.15rem;padding:.6rem;font-size:.86rem;text-decoration:none;display:flex}.sa-rail__link i{text-align:center;flex:none;width:1.05rem;font-size:.9rem}.sa-rail__link:hover{background:var(--sidebar-surface);color:var(--sidebar-text-active)}.sa-rail__link.is-active{background:var(--sidebar-active);color:var(--sidebar-text-active);font-weight:500}.sa-shell--collapsed .sa-rail__link{justify-content:center;padding:.65rem 0}.sa-shell--collapsed .sa-rail__link span{display:none}.sa-main{margin-left:var(--sa-rail-w);min-height:100vh;transition:margin-left var(--motion-base,.2s) ease;flex-direction:column;display:flex}.sa-shell--collapsed .sa-main{margin-left:var(--sa-rail-w-collapsed)}.sa-topbar{z-index:var(--z-header,800);height:var(--sa-topbar-h);background:var(--surface-solid,var(--surface));border-bottom:1px solid var(--border-soft);align-items:center;gap:.75rem;padding:0 1.1rem;display:flex;position:sticky;top:0}.sa-topbar__toggle,.sa-topbar__action{border:1px solid var(--border-soft);border-radius:var(--radius-md,10px);background:var(--surface);width:34px;height:34px;color:var(--text-soft);cursor:pointer;transition:background var(--motion-fast,.14s) ease, color var(--motion-fast,.14s) ease;place-items:center;display:grid}.sa-topbar__toggle:hover,.sa-topbar__action:hover{background:var(--bg-soft);color:var(--text-main)}.sa-topbar__crumb{min-width:0;color:var(--text-muted);flex:auto;font-size:.82rem}.sa-topbar__crumb strong{color:var(--text-main);font-weight:600}.sa-topbar__who{border-left:1px solid var(--border-soft);align-items:center;gap:.55rem;padding-left:.75rem;display:flex}.sa-topbar__avatar{background:var(--primary-soft);width:30px;height:30px;color:var(--primary-dark,var(--primary));border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid}.sa-topbar__name{font-size:.8rem;line-height:1.2}.sa-topbar__name small{color:var(--text-muted);font-size:.68rem;display:block}.sa-page{flex:auto;width:100%;max-width:1560px;padding:1.25rem}.sa-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem;margin-bottom:1.1rem;display:grid}.sa-stat{background:var(--surface-solid,var(--surface));border:1px solid var(--border-soft);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-sm,0 1px 2px #1018280d);align-items:flex-start;gap:.8rem;padding:.95rem 1rem;display:flex}.sa-stat__icon{border-radius:var(--radius-md,10px);background:var(--primary-soft);width:38px;height:38px;color:var(--primary-dark,var(--primary));flex:0 0 38px;place-items:center;font-size:.95rem;display:grid}.sa-stat--success .sa-stat__icon{background:var(--success-soft);color:var(--success)}.sa-stat--warning .sa-stat__icon{background:var(--warning-soft);color:var(--warning)}.sa-stat--danger .sa-stat__icon{background:var(--danger-soft);color:var(--danger)}.sa-stat--info .sa-stat__icon{background:var(--info-soft);color:var(--info)}.sa-stat__body{min-width:0}.sa-stat__value{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.1}.sa-stat__label{color:var(--text-muted);margin-top:.15rem;font-size:.78rem}.sa-stat__hint{color:var(--text-muted);margin-top:.3rem;font-size:.7rem}.sa-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem;display:grid}.sa-panel{background:var(--surface-solid,var(--surface));border:1px solid var(--border-soft);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-sm,0 1px 2px #1018280d);overflow:hidden}.sa-panel__head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.sa-panel__head h3{color:var(--text-main);margin:0;font-size:.9rem;font-weight:600}.sa-panel__head p{color:var(--text-muted);margin:.15rem 0 0;font-size:.74rem}.sa-panel__body{padding:.5rem 0}.sa-panel__body--pad{padding:1rem}.sa-rows{margin:0;padding:0;list-style:none}.sa-rows li{border-bottom:1px solid var(--border-soft);align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.82rem;display:flex}.sa-rows li:last-child{border-bottom:0}.sa-rows__main{flex:auto;min-width:0}.sa-rows__main strong{color:var(--text-main);font-weight:500;display:block}.sa-rows__main small{color:var(--text-muted);font-size:.72rem}.sa-rows__meta{text-align:right;color:var(--text-muted);flex:none;font-size:.74rem}.sa-bar{background:var(--bg-muted,var(--bg-soft));border-radius:999px;height:6px;margin-top:.3rem;overflow:hidden}.sa-bar__fill{background:var(--primary);border-radius:999px;height:100%}.sa-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm,6px);color:var(--text-soft);padding:.08rem .35rem;font-size:.76rem}.sa-note{border-radius:var(--radius-md,10px);border:1px solid var(--border-soft);background:var(--bg-soft);color:var(--text-soft);gap:.6rem;margin-bottom:1rem;padding:.7rem .85rem;font-size:.8rem;display:flex}.sa-note--danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.sa-note--warning{background:var(--warning-soft);border-color:var(--warning);color:var(--text-main)}.sa-note i{margin-top:.12rem}.sa-db-preview{border:1px dashed var(--border-soft);border-radius:var(--radius-md,10px);background:var(--bg-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.85rem;padding:.6rem .85rem;display:flex}.sa-db-preview__label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}.sa-page .input-field:disabled,.sa-page .input-field[readonly]{background:var(--bg-muted);color:var(--text-soft);cursor:not-allowed}.sa-db-preview__name{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-main);font-size:.8125rem;font-weight:600}.sa-scrim{z-index:calc(var(--z-sidebar,900) - 1);background:#10182873;border:0;padding:0;position:fixed;inset:0}@media (width<=900px){.sa-rail{transition:transform var(--motion-base,.2s) ease;transform:translate(-100%)}.sa-shell--mobile-open .sa-rail{transform:translate(0)}.sa-main,.sa-shell--collapsed .sa-main{margin-left:0}.sa-page{padding:.9rem}.sa-topbar__who .sa-topbar__name{display:none}}.sa-login{min-height:100vh;font-family:var(--font-body);background:var(--lux-bg-mesh,var(--lux-bg));color:var(--lux-text);justify-content:center;align-items:center;padding:2.5rem 1.25rem;display:flex}.sa-login__panel{flex-direction:column;align-items:center;gap:1.1rem;width:100%;max-width:420px;display:flex}.sa-login__card{background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg,18px);width:100%;box-shadow:var(--lux-shadow-lg);overflow:hidden}.sa-login__card:before{content:"";background:var(--lux-accent-gradient);height:3px;display:block}.sa-login__card-head{text-align:center;background:linear-gradient(180deg, var(--lux-bg-warm) 0%, var(--lux-surface) 100%);border-bottom:1px solid var(--lux-border);padding:2.25rem 2.25rem 1.6rem}.sa-login__card-mark{background:var(--lux-accent-gradient);color:#fff;width:54px;height:54px;box-shadow:var(--lux-glow-accent-lg);border-radius:16px;place-items:center;margin:0 auto 1rem;font-size:1.25rem;display:grid}.sa-login__card-head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--lux-text);margin:0;font-size:1.5rem;font-weight:600}.sa-login__form{padding:1.75rem 2.25rem .5rem}.sa-login__form .form-field{margin-bottom:1.25rem}.sa-login__form .form-label{letter-spacing:.09em;text-transform:uppercase;color:var(--lux-text-secondary);margin-bottom:.45rem;font-size:.6875rem;font-weight:700;display:block}.sa-login__form .input-field{border-color:var(--lux-border);background:var(--lux-bg-warm);border-radius:12px;height:2.85rem;font-size:.875rem}.sa-login__form .input-field:focus{background:var(--lux-surface);border-color:var(--lux-copper)}.sa-login__form .field-input-wrap .has-field-icon{padding-left:2.6rem;padding-right:.9rem}.sa-login__form .field-input-icon{color:var(--lux-text-muted);transition:color var(--lux-duration) var(--lux-ease);left:.95rem;right:auto}.sa-login__form .field-input-wrap:focus-within .field-input-icon{color:var(--lux-copper)}.sa-login__pwd{position:relative}.sa-login__pwd .has-field-icon{padding-right:2.9rem}.sa-login__pwd-toggle{width:1.9rem;height:1.9rem;color:var(--lux-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.sa-login__pwd-toggle:hover{color:var(--lux-copper);background:var(--lux-bg-warm)}.sa-login__submit{letter-spacing:.02em;border-radius:12px;justify-content:center;width:100%;height:2.85rem;margin-top:1.5rem;font-size:.875rem;font-weight:600}.sa-login__note{color:var(--lux-text-muted);text-align:center;margin:0;padding:1.25rem 2.25rem 1.85rem;font-size:.7188rem;line-height:1.5}.sa-login__note i{margin-right:.35rem}.sa-login__foot{color:var(--lux-text-muted);text-align:center;margin:0;font-size:.8125rem}.sa-login__foot a{color:var(--lux-copper);font-weight:600;text-decoration:none}.sa-login__foot a:hover{text-decoration:underline}.sa-page .list-row-actions button{width:1.45rem;height:1.45rem;color:var(--text-soft);opacity:.45;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.sa-page tbody tr:hover .list-row-actions button:not(:disabled){opacity:1}.sa-page .list-row-actions button:not(:disabled):hover{background:var(--surface-solid);border-color:var(--border-soft);transform:translateY(-1px);box-shadow:0 3px 10px #0f172a14}.sa-page .list-row-actions button:disabled{opacity:.25;cursor:not-allowed}.sa-page .list-row-actions .btn-action--login-as{color:var(--primary)}.bw-trunc{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;cursor:default;outline:none;max-width:280px;display:inline-block;overflow:hidden}.bw-trunc:focus-visible{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bw-trunc--words{white-space:normal;word-break:break-word;max-width:none;display:inline;overflow:visible}.bw-trunc-tip{z-index:9999;background:var(--lux-text,#1f2430);max-width:360px;color:var(--lux-surface,#fff);white-space:normal;word-break:break-word;pointer-events:none;border:1px solid #ffffff14;border-radius:10px;padding:.55rem .7rem;font-size:.78rem;line-height:1.45;animation:.12s ease-out bw-trunc-fade,.12s ease-out bw-trunc-rise-up;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 10px 30px #00000038,0 2px 6px #00000024}.bw-trunc-tip:after{content:"";border:6px solid #0000;border-top-color:var(--lux-text,#1f2430);position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes bw-trunc-fade{0%{opacity:0}to{opacity:1}}@media (prefers-color-scheme:dark){.bw-trunc-tip{color:#f4f6fa;background:#2a2f3a}.bw-trunc-tip:after{border-top-color:#2a2f3a}}.bw-hovertip{outline:none;display:inline-flex}.bw-trunc-tip--below{animation:.12s ease-out bw-trunc-fade,.12s ease-out bw-trunc-rise-down;transform:translate(-50%,10px)}@keyframes bw-trunc-rise-up{0%{transform:translate(-50%,calc(-100% - 4px))}to{transform:translate(-50%,calc(-100% - 10px))}}@keyframes bw-trunc-rise-down{0%{transform:translate(-50%,4px)}to{transform:translate(-50%,10px)}}.bw-trunc-tip--below:after{border-top-color:#0000;border-bottom-color:var(--lux-text,#1f2430);top:auto;bottom:100%}.bw-global-loading{z-index:2147483000;pointer-events:none;background:color-mix(in srgb, var(--lux-copper,#2563eb) 14%, transparent);height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.bw-global-loading__bar{background:linear-gradient(90deg, transparent, var(--lux-copper,#2563eb), color-mix(in srgb, var(--lux-copper,#2563eb) 55%, #fff 45%));border-radius:0 3px 3px 0;width:40%;height:100%;animation:1.05s ease-in-out infinite bw-global-loading-slide}@keyframes bw-global-loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.bw-global-loading__bar{opacity:.75;width:100%;animation:none}}.bw-busy-overlay{z-index:2000;-webkit-backdrop-filter:var(--lux-glass-blur,blur(6px));backdrop-filter:var(--lux-glass-blur,blur(6px));background:#0b1220b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.bw-busy-overlay__card{border-radius:var(--lux-radius-lg,12px);background:var(--lux-surface,#fff);box-shadow:var(--lux-shadow-lg,0 18px 48px #00000047);text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:24rem;padding:2.25rem 2.75rem;display:flex}.bw-busy-overlay__icon{width:2.5rem;height:2.5rem;color:var(--lux-copper,#b3752c)}.bw-busy-overlay__title{font-family:var(--font-display);color:var(--lux-text,#10233d);font-size:1.05rem;font-weight:700}.bw-busy-overlay__subtitle{color:var(--lux-text-muted,#64748b);font-size:.85rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.bw-busy-overlay__icon.fa-spin{animation-duration:2.4s}}.bw-busy-overlay--inline{z-index:var(--z-dropdown,60);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff9e;align-items:flex-start;padding:2.5rem 1.5rem;position:absolute;inset:0}.bw-busy-overlay--inline .bw-busy-overlay__card{border:1px solid var(--lux-border);box-shadow:var(--lux-shadow);gap:.5rem;padding:1.15rem 1.6rem}.bw-busy-overlay--inline .bw-busy-overlay__icon{width:1.75rem;height:1.75rem}.bw-busy-overlay--inline .bw-busy-overlay__title{font-size:.95rem}.bw-busy-overlay--inline .bw-busy-overlay__subtitle{font-size:.8rem}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.4rem}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.4rem}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.3rem;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + .85rem);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (width<=400px),(height<=550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.date-input-dp-wrapper{width:100%;display:block}.react-datepicker{font-family:var(--font-body);border:1px solid var(--lux-border);border-radius:var(--lux-radius);box-shadow:var(--lux-shadow-lg);background:var(--lux-surface);overflow:hidden}.react-datepicker-popper{z-index:20010}.react-datepicker-popper .react-datepicker__triangle:before,.react-datepicker-popper .react-datepicker__triangle:after{display:none}.react-datepicker__header{background:var(--lux-bg-warm);border-bottom:1px solid var(--lux-border);padding-top:.65rem}.react-datepicker__header--time{padding-top:.85rem}.react-datepicker-time__header,.react-datepicker-year-header{color:var(--lux-text);font-size:.85rem;font-weight:700}.bw-datepicker-header{justify-content:center;align-items:center;gap:.4rem;padding:0 .5rem .6rem;display:flex}.bw-datepicker-nav{width:1.5rem;height:1.5rem;color:var(--lux-text-secondary);cursor:pointer;transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bw-datepicker-nav:hover:not(:disabled){background:var(--lux-copper-mist);color:var(--lux-copper-dark)}.bw-datepicker-nav:disabled{opacity:.35;cursor:not-allowed}.bw-datepicker-select{border:1px solid var(--lux-border-strong);border-radius:var(--lux-radius-xs);background:var(--lux-surface);color:var(--lux-text);font-family:var(--font-body);cursor:pointer;padding:.2rem .4rem;font-size:.75rem;font-weight:700}.bw-datepicker-select:focus-visible{outline:2px solid var(--lux-copper);outline-offset:1px}.bw-datepicker-select--year{max-width:5.5rem}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:var(--lux-text-secondary);width:2rem;line-height:2rem}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__year-text:hover{background:var(--lux-copper-mist);border-radius:var(--lux-radius-xs)}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__year-text--selected,.react-datepicker__year-text--keyboard-selected{background:var(--lux-accent-gradient);color:var(--lux-btn-text);border-radius:var(--lux-radius-xs)}.react-datepicker__day--today{color:var(--lux-copper-dark);font-weight:700}.react-datepicker__day--outside-month{color:var(--lux-text-muted);opacity:.6}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__year-text--disabled{color:var(--lux-border-strong);cursor:not-allowed}.react-datepicker__navigation-icon:before{border-color:var(--lux-text-secondary)}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--lux-copper)}.react-datepicker--time-only .react-datepicker__time-container,.react-datepicker__time-container{border-left:1px solid var(--lux-border);width:130px}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box,.react-datepicker__time-container .react-datepicker__time-box{width:130px!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list-item{color:var(--lux-text-secondary);font-size:.85rem;height:auto!important;padding:7px 12px!important}.react-datepicker__time-list-item:hover{background:var(--lux-copper-mist)!important}.react-datepicker__time-list-item--selected{background:var(--lux-accent-gradient)!important;color:var(--lux-btn-text)!important;font-weight:600!important}.react-datepicker-time__header{letter-spacing:.02em;font-size:.8rem}.react-datepicker__close-icon:after{background:var(--lux-copper)}.react-datepicker__input-container input:disabled{cursor:not-allowed;opacity:.6}.bw-cmd-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);animation:bw-fade-in .18s var(--lux-ease);background:radial-gradient(80% 60% at 50% 0,#2563eb1f 0%,#0000 55%),#0b122085;justify-content:center;align-items:flex-start;padding:10vh 1rem 1rem;display:flex;position:fixed;inset:0}.bw-cmd{background:color-mix(in srgb, var(--lux-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--lux-border) 55%, white);width:100%;max-width:38rem;animation:bw-slide-up .24s var(--lux-ease);-webkit-backdrop-filter:blur(20px);border-radius:18px;overflow:hidden;box-shadow:0 24px 64px #0f172a2e,inset 0 0 0 1px #ffffff73}.bw-cmd--premium:before{content:"";background:var(--lux-accent-gradient);opacity:.85;height:3px;display:block}.bw-cmd__search{border:1px solid color-mix(in srgb, var(--lux-copper) 18%, var(--lux-border));background:color-mix(in srgb, var(--lux-surface) 92%, white);border-radius:12px;align-items:center;gap:.65rem;margin:.85rem .85rem 0;padding:.55rem .75rem;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 12px #2563eb0f}.bw-cmd__search:focus-within{border-color:color-mix(in srgb, var(--lux-copper) 28%, var(--lux-border));box-shadow:0 2px 12px #2563eb14}.bw-cmd__search-icon{color:var(--lux-copper);opacity:.85;flex-shrink:0;font-size:.875rem}.bw-cmd__input{min-width:0;box-shadow:none;font-family:var(--font-body);color:var(--lux-text);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem;font-weight:500}.bw-cmd__input:focus,.bw-cmd__input:focus-visible{box-shadow:none;border:none;outline:none}.bw-cmd__input::placeholder{color:var(--lux-text-muted);font-weight:400}.bw-cmd__kbd{font-size:.625rem;font-family:var(--font-body);border:1px solid color-mix(in srgb, var(--lux-border) 80%, var(--lux-copper) 10%);background:color-mix(in srgb, var(--lux-bg) 80%, white);color:var(--lux-text-muted);border-radius:6px;flex-shrink:0;padding:.2rem .45rem;font-weight:600;box-shadow:inset 0 1px #fffc}.bw-cmd__body{scrollbar-width:thin;scrollbar-color:var(--lux-border-strong) transparent;max-height:min(52vh,440px);padding:.65rem .5rem .5rem;overflow-y:auto}.bw-cmd__body::-webkit-scrollbar{width:6px}.bw-cmd__body::-webkit-scrollbar-thumb{background:var(--lux-border-strong);border-radius:999px}.bw-cmd__group{padding:.15rem .35rem .45rem}.bw-cmd__group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--lux-text-muted);margin:.5rem .55rem .35rem;font-size:.625rem;font-weight:700}.bw-cmd__list{margin:0;padding:0;list-style:none}.bw-cmd__item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--lux-text);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;padding:.5rem .65rem;font-size:.875rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.bw-cmd__item:hover,.bw-cmd__item.is-active{background:color-mix(in srgb, var(--lux-copper) 8%, var(--lux-surface));border-color:color-mix(in srgb, var(--lux-copper) 16%, transparent);box-shadow:0 4px 14px #2563eb14}.bw-cmd__item.is-active{transform:translate(2px)}.bw-cmd__item-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--lux-copper) 12%, white), color-mix(in srgb, var(--lux-bg-warm) 90%, white));border:1px solid color-mix(in srgb, var(--lux-copper) 14%, var(--lux-border));width:2rem;height:2rem;color:var(--lux-copper-dark);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:flex;box-shadow:0 2px 6px #2563eb14}.bw-cmd__item:hover .bw-cmd__item-icon,.bw-cmd__item.is-active .bw-cmd__item-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--lux-copper) 18%, white), color-mix(in srgb, var(--lux-copper) 8%, white));color:var(--lux-copper)}.bw-cmd__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.bw-cmd__item.is-active .bw-cmd__item-label{color:var(--lux-text);font-weight:600}.bw-cmd__item-meta{border:1px solid color-mix(in srgb, var(--lux-border-strong) 70%, var(--lux-copper) 12%);color:var(--lux-text-muted);background:color-mix(in srgb, var(--lux-bg) 60%, transparent);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.625rem;font-weight:600}.bw-cmd__item-arrow{color:var(--lux-copper);opacity:0;font-size:.7rem;transition:opacity .16s,transform .16s;transform:translate(-4px)}.bw-cmd__item:hover .bw-cmd__item-arrow,.bw-cmd__item.is-active .bw-cmd__item-arrow{opacity:1;transform:translate(0)}.bw-cmd__empty,.bw-cmd__loading{text-align:center;color:var(--lux-text-muted);margin:0;padding:2rem 1rem;font-size:.875rem}.bw-cmd__loading{justify-content:center;align-items:center;gap:.45rem;display:flex}.bw-cmd__footer{border-top:1px solid color-mix(in srgb, var(--lux-border) 70%, transparent);background:color-mix(in srgb, var(--lux-bg-warm) 75%, transparent);color:var(--lux-text-muted);flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;padding:.6rem 1rem;font-size:.6875rem;display:flex}.bw-cmd__footer span{align-items:center;gap:.25rem;display:inline-flex}.bw-cmd__footer kbd{border:1px solid color-mix(in srgb, var(--lux-border) 85%, var(--lux-copper) 8%);background:color-mix(in srgb, var(--lux-surface) 90%, white);color:var(--lux-text-secondary);font-size:.625rem;font-weight:600;font-family:var(--font-body);border-radius:5px;margin-right:.1rem;padding:.15rem .4rem;line-height:1.2;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #0f172a0a}.bw-breadcrumbs{flex:1;min-width:0;padding:0 .5rem 0 1rem}.bw-breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bw-breadcrumbs__item{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.bw-breadcrumbs__sep{color:var(--lux-border-strong);font-size:.625rem}.bw-breadcrumbs__link{color:var(--lux-text-muted);transition:color var(--lux-duration) var(--lux-ease);font-size:.8125rem;font-weight:500;text-decoration:none}.bw-breadcrumbs__link:hover{color:var(--lux-copper)}.bw-breadcrumbs__current{color:var(--lux-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.bw-header-search{border:1px solid color-mix(in srgb, var(--lux-border) 75%, var(--lux-copper) 10%);background:color-mix(in srgb, var(--lux-surface) 92%, white);color:var(--lux-text-muted);font-family:var(--font-body);cursor:pointer;transition:border-color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);border-radius:10px;align-items:center;gap:.45rem;min-width:9rem;margin-right:.35rem;padding:.35rem .7rem;font-size:.75rem;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.bw-header-search:hover{border-color:color-mix(in srgb, var(--lux-copper) 35%, var(--lux-border));color:var(--lux-text-secondary);box-shadow:0 4px 14px #2563eb1a}.bw-header-search__hint{border:1px solid color-mix(in srgb, var(--lux-border) 80%, var(--lux-copper) 8%);background:color-mix(in srgb, var(--lux-bg) 80%, white);color:var(--lux-text-muted);border-radius:5px;margin-left:auto;padding:.15rem .4rem;font-size:.625rem;font-weight:600;box-shadow:inset 0 1px #ffffffb3}.bw-header-user-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:1.75rem;height:1.75rem;margin-right:.35rem}.bw-header-user-initials{background:var(--lux-copper-mist);width:1.75rem;height:1.75rem;color:var(--lux-copper-dark);border-radius:50%;justify-content:center;align-items:center;margin-right:.35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.bw-header-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.bw-layout .sidebar-nav-group{margin-bottom:.35rem}.bw-layout .sidebar-nav-group__label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff47;padding:.65rem 1.35rem .3rem;font-size:.625rem;font-weight:700;display:block}.bw-layout.left-side-collapsed .sidebar-nav-group__label{display:none}.bw-skip-link{z-index:20000;background:var(--lux-sidebar);color:var(--lux-text-inverse);border-radius:var(--lux-radius-sm);padding:.5rem .85rem;font-size:.8125rem;text-decoration:none;position:absolute;top:-100px;left:.5rem}.bw-skip-link:focus{top:.5rem}.bw-mobile-list{display:none}@media (width<=768px){.bw-header-search span:not(.bw-header-search__hint){display:none}.bw-header-search{min-width:auto;padding:.4rem .55rem}.bw-header-user-name,.master-page .adv-table--responsive{display:none}.master-page .bw-mobile-list{flex-direction:column;gap:.65rem;margin-bottom:.75rem;display:flex}.bw-mobile-card{background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius);box-shadow:var(--lux-shadow-xs);padding:.85rem 1rem}.bw-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.bw-mobile-card__title{color:var(--lux-text);margin:0;font-size:.9375rem;font-weight:600}.bw-mobile-card__meta{color:var(--lux-text-muted);margin:.15rem 0 0;font-size:.75rem}.bw-mobile-card__actions{flex-shrink:0;gap:.35rem;display:flex}.bw-mobile-card__rows{gap:.25rem;margin-top:.5rem;font-size:.8125rem;display:grid}.bw-mobile-card__row{color:var(--lux-text-secondary);justify-content:space-between;gap:.75rem;display:flex}.bw-mobile-card__row dt{color:var(--lux-text-muted);font-weight:500}.bw-mobile-card__row dd{text-align:right;margin:0}}.bw-login{min-height:100vh;font-family:var(--font-body);background:var(--lux-bg);grid-template-columns:1fr;display:grid}@media (width>=900px){.bw-login{grid-template-columns:1fr 1fr}}.bw-login__brand-panel{background:var(--lux-sidebar);flex-direction:column;justify-content:space-between;padding:3rem;display:none;position:relative;overflow:hidden}@media (width>=900px){.bw-login__brand-panel{display:flex}}.bw-login__brand-panel:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 20% 10%,#2563eb38 0%,#0000 55%);position:absolute;inset:0}.bw-login__brand-panel:after{content:"";background:var(--lux-accent-gradient);width:4px;height:100%;position:absolute;top:0;left:0}.bw-login__brand-content{z-index:1;position:relative}.bw-login__brand-panel img{filter:brightness(1.1);width:auto;height:48px;margin-bottom:2.5rem}.bw-login__brand-headline{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;max-width:20ch;margin:0 0 1rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1.15}.bw-login__brand-desc{color:#ffffff80;max-width:36ch;margin:0;font-size:.9375rem;line-height:1.65}.bw-login__brand-features{z-index:1;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.bw-login__brand-features li{color:#ffffffa6;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.bw-login__brand-features li i{border-radius:var(--lux-radius-xs);width:2rem;height:2rem;color:var(--lux-copper-light);background:#2563eb33;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex}.bw-login__form-panel{background:var(--lux-bg-mesh);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex}.bw-login__inner{width:100%;max-width:400px}.bw-login__card{background:var(--lux-surface);border-radius:var(--lux-radius-lg);box-shadow:var(--lux-shadow-lg);border:1px solid var(--lux-border);overflow:hidden}.bw-login__card:before{content:"";background:var(--lux-accent-gradient);height:3px;display:block}.bw-login__brand{text-align:center;border-bottom:1px solid var(--lux-border);padding:1.75rem 2rem 1rem}@media (width>=900px){.bw-login__brand{display:none}}.bw-login__brand img{width:min(200px,75%);height:auto;margin:0 auto;display:block}.bw-login__tagline{letter-spacing:.2em;text-transform:uppercase;color:var(--lux-text-muted);margin:.65rem 0 0;font-size:.6875rem;font-weight:600}.bw-login__body{padding:2rem 2rem 2.25rem}@media (width>=900px){.bw-login__body{padding:2.25rem 2rem 2.5rem}}.bw-login__body-title{font-family:var(--font-display);color:var(--lux-text);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.625rem;font-weight:600}.bw-login__body-sub{color:var(--lux-text-muted);margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.bw-login__body label{color:var(--lux-text-secondary);margin-bottom:.4rem;font-size:.8125rem;font-weight:600;display:block}.bw-login__field{margin-bottom:1.1rem}.bw-login__field-relative{position:relative}.bw-login__toggle-pwd{color:var(--lux-text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;position:absolute;top:2.15rem;right:.85rem}.bw-login__forgot{text-align:right;margin-bottom:1.35rem}.bw-login__forgot button{color:var(--lux-copper);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.bw-login__forgot button:hover{color:var(--lux-copper-dark);text-decoration:underline}.bw-login__otp-hint{color:var(--lux-text-secondary);margin-bottom:1.1rem;font-size:.875rem;line-height:1.55}.bw-login__otp-hint .fa-whatsapp{color:#25d366;margin-right:.35rem}.bw-login__otp-input{text-align:center;letter-spacing:.5em;font-size:1.25rem!important}.bw-login__back{width:100%;color:var(--lux-copper);cursor:pointer;background:0 0;border:none;margin-top:.85rem;padding:.5rem;font-size:.875rem;font-weight:500;display:block}.bw-login__back:hover{color:var(--lux-copper-dark)}.bw-login__footer{text-align:center;color:var(--lux-text-muted);margin-top:1.5rem;font-size:.75rem}.bw-login__footer strong{color:var(--lux-copper);font-weight:600}.bw-login__shop-link{color:var(--lux-copper);font-weight:500;text-decoration:none}.bw-login__shop-link:hover{text-decoration:underline}.bw-login__footer-sep{opacity:.5;margin:0 .35rem}.bw-login-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b122099;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bw-login-modal{background:var(--lux-surface);border-radius:var(--lux-radius-lg);width:100%;max-width:440px;box-shadow:var(--lux-shadow-lg);border:1px solid var(--lux-border);overflow:hidden}.bw-login-modal:before{content:"";background:var(--lux-accent-gradient);height:3px;display:block}.bw-login-modal__header{background:var(--lux-sidebar);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.bw-login-modal__header h4{color:var(--lux-text-inverse);font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600}.bw-login-modal__close{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.bw-login-modal__close:hover{color:#fff}.bw-login-modal__body{padding:1.25rem 1.5rem}.bw-login-modal__footer{border-top:1px solid var(--lux-border);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}.bw-login,.bw-login-modal-backdrop{--lux-copper:#2563eb;--lux-copper-light:#2563eb;--lux-copper-dark:#2563eb;--lux-copper-mist:#1423381a;--lux-sidebar:#0b1220;--lux-sidebar-mid:#0b1220;--lux-sidebar-elevated:#0b1220;--lux-sidebar-gradient:#0b1220;--lux-bg:#f4f6f9;--lux-bg-warm:#f4f6f9;--lux-bg-mesh:#f4f6f9;--lux-accent-gradient:#2563eb;--lux-accent-gradient-hover:#1e40af;--lux-gold:#2563eb;--lux-gold-hover:#1e40af;--lux-btn-text:#fff;--theme-main:#0b1220;--theme-header:#fff;--theme-header-text:#111827;--theme-body:#f4f6f9;--theme-hover:#142338;--theme-nav-text:#fff;--theme-nav-active-text:#0b1220;--theme-btn:#2563eb;--theme-btn-hover:#1e40af;--theme-btn2:#e2e8f0;--theme-btn2-hover:#cbd5e1}.goal-progress{flex-direction:column;gap:.25rem;min-width:11rem;display:flex}.goal-progress__head{flex-wrap:wrap;align-items:baseline;gap:.35rem;line-height:1.2;display:flex}.goal-progress__value{color:var(--lux-text);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.goal-progress__of{color:var(--lux-text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.goal-progress__track{border-radius:var(--lux-radius-full);background:var(--lux-bg-warm);height:6px;position:relative;overflow:hidden}.goal-progress__fill{border-radius:inherit;min-width:0;height:100%;transition:width .35s;display:block}.goal-progress__fill--good{background:var(--lux-emerald)}.goal-progress__fill--open{background:var(--lux-copper)}.goal-progress__fill--bad{background:var(--lux-danger)}.goal-progress__fill--idle{background:var(--lux-border-strong)}.goal-progress__foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.goal-progress__pct{color:var(--lux-text-secondary);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.goal-status{border-radius:var(--lux-radius-full);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700;display:inline-block}.goal-status--good{color:var(--lux-success);background:var(--lux-success-bg);border-color:color-mix(in srgb, var(--lux-success) 26%, transparent)}.goal-status--open{color:var(--lux-info);background:var(--lux-gold-muted);border-color:color-mix(in srgb, var(--lux-info) 26%, transparent)}.goal-status--bad{color:var(--lux-danger);background:var(--lux-danger-bg);border-color:color-mix(in srgb, var(--lux-danger) 26%, transparent)}.goal-status--idle{color:var(--lux-text-muted);background:var(--lux-bg-warm);border-color:var(--lux-border)}.goal-split{flex-wrap:wrap;align-items:stretch;gap:.625rem;display:flex}.goal-split__item{background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);flex-direction:column;flex:12rem;gap:.1875rem;padding:.75rem .875rem;display:flex}.goal-split__item--total{border-color:color-mix(in srgb, var(--lux-copper) 35%, var(--lux-border));background:var(--lux-gold-muted)}.goal-split__label{letter-spacing:.02em;text-transform:uppercase;color:var(--lux-text-muted);align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:600;display:flex}.goal-split__value{color:var(--lux-text);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.goal-split__hint{color:var(--lux-text-muted);font-size:.6875rem}.goal-split__op{color:var(--lux-text-muted);align-items:center;font-size:1.125rem;font-weight:700;display:flex}.goal-split__bar{max-width:26rem;margin-top:.75rem}@media (width<=700px){.goal-split__op{display:none}.goal-split__item{flex-basis:100%}}.dashboard-page .dash-section__meta{color:var(--lux-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.dashboard-page .my-goals{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem;display:grid}.dashboard-page .my-goal{background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);box-shadow:var(--lux-shadow-xs);color:inherit;flex-direction:column;gap:.5rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.dashboard-page .my-goal:hover,.dashboard-page .my-goal:focus-visible{border-color:var(--lux-gold);box-shadow:var(--lux-shadow-sm);transform:translateY(-1px)}.dashboard-page .my-goal:focus-visible{outline:2px solid var(--lux-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dashboard-page .my-goal{transition:none}.dashboard-page .my-goal:hover,.dashboard-page .my-goal:focus-visible{transform:none}}.dashboard-page .my-goal__head{flex-wrap:wrap;align-items:baseline;gap:.375rem;display:flex}.dashboard-page .my-goal__go{color:var(--lux-text-muted);align-self:center;margin-left:auto;font-size:.75rem;transition:color .15s,transform .15s}.dashboard-page .my-goal:hover .my-goal__go,.dashboard-page .my-goal:focus-visible .my-goal__go{color:var(--lux-gold);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.dashboard-page .my-goal__go{transition:none}.dashboard-page .my-goal:hover .my-goal__go,.dashboard-page .my-goal:focus-visible .my-goal__go{transform:none}}.dashboard-page .my-goal__type{color:var(--lux-text);font-size:.8125rem;font-weight:700}.dashboard-page .my-goal__scope{color:var(--lux-text-muted);font-size:.6875rem}.dashboard-page .my-goal__foot{color:var(--lux-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;font-size:.6875rem;display:flex}.dashboard-page .my-goal__gap{color:var(--lux-warning);font-variant-numeric:tabular-nums;margin:0;font-size:.6875rem;font-weight:600}.goal-entries{table-layout:fixed}.goal-entries__col-date{width:12.5rem}.goal-entries__col-value{width:8rem}.goal-entries__col-who{width:11rem}.goal-entries__col-act{width:3.25rem}.goal-entries th.goal-entries__num,.goal-entries td.goal-entries__num{text-align:right}.goal-entries__value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lux-text);font-weight:600}.goal-entries__date{font-variant-numeric:tabular-nums}.goal-entries__day{white-space:nowrap}.goal-entries__flag{margin-top:.25rem;display:inline-block}.goal-entries__who{color:var(--lux-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-entries .text-muted{color:var(--lux-text-muted)}.goal-entries__del{width:1.75rem;height:1.75rem;color:var(--lux-text-muted);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .18s,color .18s,background .18s,border-color .18s;display:inline-flex}.goal-entries tbody tr:hover .goal-entries__del{opacity:1}.goal-entries__del:hover,.goal-entries__del:focus-visible{opacity:1;color:var(--lux-danger);background:var(--lux-danger-bg);border-color:color-mix(in srgb, var(--lux-danger) 30%, transparent)}.goal-entries__del:focus-visible{outline:2px solid var(--lux-danger);outline-offset:1px}.goal-entries tfoot th,.goal-entries tfoot td{border-top:1px solid var(--lux-border-strong);background:var(--lux-surface-raised);color:var(--lux-text);border-bottom:none;font-weight:700}.goal-entries tfoot th{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.68rem}@media (width<=760px){.goal-entries{table-layout:auto;min-width:34rem}}@media (width<=480px){.dashboard-page .my-goals{grid-template-columns:1fr}}.date-range-filter{display:inline-block;position:relative}.date-range-input-group{background:var(--lux-surface);border:1.5px solid var(--lux-border-strong);border-radius:var(--lux-radius-sm);box-sizing:border-box;width:350px;max-width:100%;height:2rem;min-height:2rem;transition:border-color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease);align-items:stretch;display:flex;overflow:hidden}.date-range-input-group:hover{border-color:var(--lux-border-strong)}.date-range-input-group:focus-within{border-color:var(--lux-copper);box-shadow:var(--lux-glow-accent)}.date-range-trigger{color:var(--lux-text);cursor:pointer;font-size:.8125rem;font-family:var(--font-body);text-align:left;background:0 0;border:none;flex-wrap:nowrap;flex:1;align-items:center;gap:6px;height:100%;min-height:2rem;padding:0 .65rem;display:flex}.date-range-label{color:var(--lux-text-muted)}.date-range-value{color:var(--lux-text);min-width:4px;font-weight:500}.date-range-caret{color:var(--lux-text-muted);margin-left:auto}.date-range-clear{border:none;border-left:1px solid var(--lux-border-strong);cursor:pointer;color:var(--lux-text-muted);min-height:2rem;transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);background:0 0;justify-content:center;align-items:center;padding:0 .6rem;display:flex}.date-range-clear:hover{background:var(--lux-gold-muted);color:var(--lux-danger)}.daterangepicker{z-index:3001;background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);box-shadow:var(--lux-shadow-lg);font-family:var(--font-body);color:var(--lux-text);flex-wrap:wrap;align-items:flex-start;width:170px;padding:0;font-size:13px;line-height:1em;display:flex}.daterangepicker.show-calendar{width:610px;max-width:calc(100vw - 2rem)}.daterangepicker:before{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:7px solid var(--lux-border);position:absolute;top:-7px;left:9px}.daterangepicker:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--lux-surface);position:absolute;top:-6px;left:10px}.daterangepicker .ranges{float:none;text-align:left;background:var(--lux-bg);border-right:1px solid var(--lux-border);flex:0 0 150px;width:150px;margin:0;padding:.5rem}.daterangepicker .ranges ul{flex-direction:column;gap:2px;width:100%;margin:0;padding:0;list-style:none;display:flex}.daterangepicker .ranges li{border-radius:var(--lux-radius-xs);cursor:pointer;color:var(--lux-text-secondary);transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);padding:7px 10px;font-size:12px;font-weight:600}.daterangepicker .ranges li:hover{background-color:var(--lux-gold-muted);color:var(--lux-copper-dark)}.daterangepicker .ranges li.active{background:var(--lux-accent-gradient);color:#fff;box-shadow:var(--lux-glow-accent)}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .calendar-time{display:none}.daterangepicker .drp-calendars{align-items:flex-start;min-width:0;display:flex}.daterangepicker .drp-calendar{flex-shrink:0;max-width:270px;padding:.6rem;display:block}.daterangepicker .drp-calendar.left{padding:.6rem .4rem .6rem .6rem}.daterangepicker .drp-calendar.right{border-left:1px solid var(--lux-border);padding:.6rem .6rem .6rem .4rem}.daterangepicker .calendar-table table{border-spacing:0;border-collapse:collapse;width:100%}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{white-space:nowrap;text-align:center;vertical-align:middle;width:30px;min-width:30px;height:26px;color:var(--lux-text-secondary);border-radius:var(--lux-radius-xs);cursor:pointer;transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);border:1px solid #0000;font-size:12px;line-height:26px}.daterangepicker .calendar-table thead tr:last-child th{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);cursor:default;font-size:.625rem;font-weight:700}.daterangepicker .calendar-table th.month{width:auto;color:var(--lux-text);cursor:default;font-size:12.5px;font-weight:700}.daterangepicker .calendar-table .prev,.daterangepicker .calendar-table .next{border-radius:50%}.daterangepicker .calendar-table .prev:hover,.daterangepicker .calendar-table .next:hover{background:var(--lux-gold-muted)}.daterangepicker .calendar-table .prev span,.daterangepicker .calendar-table .next span{color:var(--lux-text-secondary);border:solid var(--lux-text-secondary);border-width:0 2px 2px 0;padding:3px;display:inline-block}.daterangepicker .calendar-table .prev span{transform:rotate(135deg)}.daterangepicker .calendar-table .next span{transform:rotate(-45deg)}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:var(--lux-gold-muted)}.daterangepicker td.off{background-color:var(--lux-surface);color:var(--lux-text-muted)}.daterangepicker td.in-range{color:#1e3a8a;background-color:#dbeafe;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:var(--lux-copper);color:#fff;border-color:#0000;font-weight:700}.daterangepicker .drp-buttons{border-top:1px solid var(--lux-border);flex-wrap:nowrap;align-items:center;width:100%;padding:.5rem .6rem;line-height:normal;display:flex}.daterangepicker .drp-selected{color:var(--lux-text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:auto;padding-right:8px;font-size:12px;line-height:1.3;display:inline-block;overflow:hidden}.daterangepicker .drp-buttons .btn-cancel,.daterangepicker .drp-buttons .btn-apply{white-space:nowrap;border-radius:var(--lux-radius-xs);cursor:pointer;border:1px solid #0000;flex-shrink:0;margin-left:8px;padding:6px 12px;font-size:12px;font-weight:700}.daterangepicker .drp-buttons .btn-cancel{background:var(--lux-bg);border-color:var(--lux-border);color:var(--lux-text)}.daterangepicker .drp-buttons .btn-apply{background:var(--lux-copper);color:#fff}.daterangepicker .drp-buttons .btn-apply:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.date-range-input-group{width:100%}.daterangepicker{flex-direction:column;width:calc(100vw - 2rem);min-width:0;max-width:400px}.daterangepicker .ranges{border-right:none;border-bottom:1px solid var(--lux-border);width:100%}.daterangepicker .drp-calendars{flex-direction:column}}.preview-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a19188c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.preview-modal{background:var(--lux-surface);border-radius:var(--lux-radius-lg);border:1px solid var(--lux-border);width:100%;max-width:760px;max-height:80vh;box-shadow:var(--lux-shadow-lg);padding:1.25rem 1.5rem;overflow:auto}.lead-form-page .client-search-wrap .input-group,.bw-form-page .client-search-wrap .input-group{gap:0;display:flex}.lead-form-page .client-search-wrap .input-group .input-field,.bw-form-page .client-search-wrap .input-group .input-field{border-top-right-radius:0;border-bottom-right-radius:0}.lead-view-page{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.lead-view-page .breadcrumb{color:var(--lux-text-muted);flex-wrap:wrap;gap:.35rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.lead-view-page .breadcrumb li+li:before{content:"/";color:var(--lux-border-strong);margin-right:.35rem}.lead-view-page .breadcrumb a{color:var(--lux-bronze);text-decoration:none}.lead-view-page .breadcrumb a:hover{color:var(--lux-gold-hover)}.lead-view-page .breadcrumb .active{color:var(--lux-text-secondary)}.lead-view-actions{flex-wrap:wrap;gap:.5rem;display:flex}.lead-view-actions .btn-primary,.lead-view-actions .btn-secondary{align-items:center;gap:.4rem;display:inline-flex}.lead-view-hero{background:linear-gradient(135deg, #2563eb0f 0%, transparent 55%), var(--lux-surface);border:1px solid var(--lux-border);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1.25rem 3rem;padding:1.35rem 1.5rem;display:flex}.lead-view-hero__identity{flex:0 36rem;min-width:0}.lead-view-stage{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;border-radius:4px;margin-bottom:.65rem;padding:.25rem .65rem;font-size:.6875rem;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px #0000000f}.lead-view-hero__client{font-family:var(--font-display);color:var(--lux-text);margin:0 0 .35rem;font-size:1.65rem;font-weight:500;line-height:1.2}.lead-view-hero__desc{color:var(--lux-text-secondary);max-width:36rem;margin:0;font-size:.875rem;line-height:1.5}.lead-view-hero__metrics{flex:0 32rem;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem;display:grid}.lead-view-metric{background:var(--lux-bg);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.lead-view-metric__icon{background:var(--lux-gold-muted);width:2rem;height:2rem;color:var(--lux-bronze);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.lead-view-metric__label{letter-spacing:.05em;text-transform:uppercase;color:var(--lux-text-muted);margin-bottom:.15rem;font-size:.6875rem;font-weight:600;display:block}.lead-view-metric__value{color:var(--lux-text);font-size:.875rem;font-weight:600;line-height:1.3;display:block}.lead-view-metric__value--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.lead-view-details{grid-template-columns:repeat(auto-fit,minmax(320px,640px));gap:1rem;display:grid}.lead-detail-card{padding:1.15rem 1.25rem}.lead-detail-card__title{border-bottom:1px solid var(--lux-border);font-family:var(--font-body);color:var(--lux-text);align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.65rem;font-size:.9375rem;font-weight:600;display:flex}.lead-detail-card__title .fa{color:var(--lux-bronze);font-size:.9rem}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0;display:grid}.lead-detail-item{min-width:0}.lead-detail-item--full{grid-column:1/-1}.lead-detail-item dt{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);margin:0 0 .2rem;font-size:.6875rem;font-weight:600}.lead-detail-item dd{color:var(--lux-text);word-break:break-word;margin:0;font-size:.875rem;line-height:1.45}.lead-view-section{padding:0;overflow:hidden}.lead-view-section__head{background:var(--lux-surface-raised);border-bottom:1px solid var(--lux-border);padding:.9rem 1.15rem}.lead-view-section__title{align-items:center;gap:.55rem;display:flex}.lead-view-section__title .fa{color:var(--lux-bronze);font-size:.95rem}.lead-view-section__title h2{font-family:var(--font-body);color:var(--lux-text);margin:0;font-size:1rem;font-weight:600}.lead-view-section__count{min-width:1.35rem;height:1.35rem;color:var(--lux-bronze);background:var(--lux-gold-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.lead-view-section__body{padding:0}.lead-view-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto}.lead-view-table{border-collapse:collapse;width:100%;min-width:36rem}.lead-view-table thead th{z-index:1;letter-spacing:.05em;text-transform:uppercase;text-align:left;color:var(--lux-text-secondary);background:var(--lux-bg);border-bottom:1px solid var(--lux-border);white-space:nowrap;padding:.65rem 1rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.lead-view-table tbody td{color:var(--lux-text);border-bottom:1px solid var(--lux-border);vertical-align:top;padding:.7rem 1rem;font-size:.8125rem}.lead-view-table tbody tr:nth-child(2n) td{background:#f7f4ef8c}.lead-view-table tbody tr:hover td{background:var(--lux-gold-muted)}.lead-view-col-action{text-align:center;width:2.5rem}.lead-view-cell-strong{color:var(--lux-text);font-weight:600}.lead-view-cell-muted{color:var(--lux-text-muted);font-size:.78rem}.lead-view-pill{background:var(--lux-bg-warm);color:var(--lux-text-secondary);border-radius:4px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.lead-view-status{text-transform:uppercase;letter-spacing:.03em;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.lead-view-status--done{background:var(--lux-success-bg);width:1.5rem;height:1.5rem;color:var(--lux-success);border-radius:50%}.lead-view-status--pending{color:var(--lux-warning);background:#a67c3d1f;border-radius:4px;padding:.15rem .45rem}.lead-view-type{color:var(--lux-text-secondary);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.lead-view-type .fa{color:var(--lux-bronze);font-size:.75rem}.lead-view-comm-type{align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.lead-view-comm-type--email{color:var(--lux-info)}.lead-view-comm-type--sms{color:var(--lux-success)}.lead-view-icon-btn{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);width:1.75rem;height:1.75rem;color:var(--lux-bronze);cursor:pointer;transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);justify-content:center;align-items:center;padding:0;display:inline-flex}.lead-view-icon-btn:hover{background:var(--lux-gold-muted);color:var(--lux-gold-hover);border-color:var(--lux-gold)}.lead-view-empty{color:var(--lux-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.lead-view-empty .fa{opacity:.45;font-size:1.75rem}.lead-view-empty p{margin:0;font-size:.875rem}.lead-view-not-found{text-align:center;color:var(--lux-text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.lead-view-not-found .fa{color:var(--lux-warning);font-size:2rem}.lead-view-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a19188c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lead-view-modal{background:var(--lux-surface);border-radius:var(--lux-radius-lg);border:1px solid var(--lux-border);width:100%;max-width:760px;max-height:82vh;box-shadow:var(--lux-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.lead-view-modal__head{background:var(--lux-sidebar);color:var(--lux-text-inverse);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.lead-view-modal__head h3{font-family:var(--font-display);align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:500;display:flex}.lead-view-modal__head .fa{color:var(--lux-gold-light)}.lead-view-modal__close{color:#ffffffbf;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.lead-view-modal__close:hover{color:#fff}.lead-view-modal__body{padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.55;overflow:auto}@media (width<=900px){.lead-view-details{grid-template-columns:1fr}}@media (width<=768px){.lead-view-hero{flex-direction:column}.lead-view-hero__metrics{width:100%;max-width:none}.lead-detail-grid{grid-template-columns:1fr}.lead-view-actions{width:100%}.lead-view-actions .btn-primary,.lead-view-actions .btn-secondary{flex:1;justify-content:center}}.followup-ai-suggestion{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5);background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-direction:column;display:flex}.followup-ai-suggestion p{color:var(--lux-text);margin:0;line-height:1.5}.followup-ai-draft{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.followup-ai-draft textarea.input-field{resize:vertical;font-family:inherit;line-height:1.5}.followup-ai-draft__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.collection-ai-suggestion{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5);background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-direction:column;display:flex}.collection-ai-suggestion p{color:var(--lux-text);margin:0;line-height:1.5}.collection-ai-draft{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.collection-ai-draft textarea.input-field{resize:vertical;font-family:inherit;line-height:1.5}.collection-ai-draft__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.collection-summary{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.collection-summary__note{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);color:var(--lux-text-muted,var(--lux-text));background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-lg);margin:0;line-height:1.5;display:flex}.message-template-actions{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.collections-page .dash-insight .dash-insight__head{flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:.1rem}.collections-page .dash-insight .dash-insight__value{text-align:left;max-width:100%}.collections-page .dash-insight--money .dash-insight__value{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.15}.collections-page .dash-insight.dash-insight--money{cursor:default}.collections-page .dash-insight.dash-insight--money:hover{border-color:var(--lux-border);box-shadow:var(--lux-shadow-card);transform:none}.collections-page .dash-insight.dash-insight--money:hover:before{opacity:.55}.clients-page .clients-main-name__text,.clients-page .clients-main-company{font-weight:700}.clients-page .clients-code-badge{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.02em;color:var(--lux-copper-dark);background:color-mix(in srgb, var(--lux-copper) 10%, white);border:1px solid color-mix(in srgb, var(--lux-copper) 22%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 .45rem;font-weight:700;line-height:1.4;display:inline-flex;overflow:hidden}.clients-page .clients-outline-badge{border:1px solid color-mix(in srgb, var(--lux-border-strong) 70%, var(--lux-copper) 15%);color:var(--lux-text-secondary);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:999px;align-items:center;padding:0 .55rem;line-height:1.4;display:inline-flex;overflow:hidden}.clients-page .clients-outline-badge--muted{border-color:var(--lux-border);color:var(--lux-text-muted)}.clients-page .clients-archive-badge .archive-cell{border:1px solid var(--lux-border);background:color-mix(in srgb, var(--lux-bg-warm) 70%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.05rem .45rem;display:inline-flex}.clients-page .clients-archive-badge--active .archive-cell{border-color:color-mix(in srgb, var(--lux-copper) 30%, var(--lux-border));background:color-mix(in srgb, var(--lux-copper) 10%, var(--lux-bg-warm))}.clients-page .clients-archive-badge--archived .archive-cell{border-color:color-mix(in srgb, var(--lux-text-muted) 25%, var(--lux-border));background:color-mix(in srgb, var(--lux-text-muted) 10%, var(--lux-bg-warm))}.clients-page .clients-archive-badge .archive-cell a,.clients-page .clients-archive-badge .archive-cell span{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.clients-page .clients-address-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-form{gap:1rem;display:grid}.quotation-form .input-field[readonly],.quotation-form .input-field:disabled,.quotation-form select.input-field:disabled{background:color-mix(in srgb, var(--lux-bg-warm) 70%, white);color:var(--lux-text-muted);cursor:not-allowed;opacity:1}.quotation-form__note{background:color-mix(in srgb, var(--lux-gold-muted) 60%, transparent);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);gap:.6rem;margin-top:1rem;padding:.75rem .9rem;display:flex}.quotation-form__note-icon{background:var(--lux-gold);color:#fff;border-radius:50%;flex:0 0 1.4rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:700;display:flex}.quotation-form__note strong{color:var(--lux-text);margin-bottom:.15rem;font-size:.8rem;display:block}.quotation-form__note p{color:var(--lux-text-muted);margin:0;font-size:.72rem;line-height:1.45}.quotation-form__remark{resize:vertical;min-height:4.5rem}.quotation-form__totals{gap:1rem;display:grid}.quotation-form__block{background:color-mix(in srgb, var(--lux-bg-warm) 45%, var(--lux-surface));border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);padding:1.1rem 1.15rem}.quotation-form__block:first-child{border-left:3px solid var(--lux-gold)}.quotation-form__block-title{text-transform:uppercase;letter-spacing:.05em;color:var(--lux-text-muted);margin:0 0 .85rem;font-size:.7rem;font-weight:700}.quotation-view__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.quotation-view__status-change{color:var(--lux-text-muted);white-space:nowrap;align-items:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:600;display:inline-flex}.quotation-view__status-change .input-field{width:auto;min-width:9rem;padding-top:.4rem;padding-bottom:.4rem;font-size:.8125rem}.quotation-view__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem 1.25rem;display:grid}.quotation-view__field{flex-direction:column;gap:.15rem;display:flex}.quotation-view__label{text-transform:uppercase;letter-spacing:.03em;color:var(--lux-text-muted);font-size:.68rem;font-weight:600}.quotation-view__value{color:var(--lux-text);font-size:.9rem}.quotation-view__remark{border-top:1px solid var(--lux-border);margin-top:1rem;padding-top:.85rem}.quotation-view__remark p{white-space:pre-wrap;color:var(--lux-text);margin:.2rem 0 0}.quotation-view__section-title{color:var(--lux-text);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.quotation-view__thumb{-o-object-fit:contain;object-fit:contain;border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-bg);width:2.75rem;height:2.75rem}.quotation-form__items--error{border-color:var(--lux-danger)}.quotation-form__items .form-error{margin:0 0 .6rem}.quotation-form__master{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;display:grid}.quotation-form__master-head{border-bottom:1px solid var(--lux-border);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.1rem;padding-bottom:.55rem;display:flex}.quotation-form__master-title{color:var(--lux-text);margin:0;font-size:.95rem;font-weight:700}.quotation-form__required{text-align:right;white-space:nowrap;margin:0}.quotation-form__items-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.quotation-form__items-title{color:var(--lux-text);margin:0;font-size:.95rem;font-weight:700}.quotation-form__add-btn{padding:.35rem .7rem;font-size:.75rem}.quotation-form__items-list{gap:.75rem;display:grid}.quotation-item{border:1px solid var(--lux-border);border-radius:var(--lux-radius);background:var(--lux-surface);box-shadow:var(--lux-shadow-xs);padding:.95rem 1.05rem 1.05rem;transition:border-color .15s,box-shadow .15s;position:relative}.quotation-item:hover{box-shadow:var(--lux-shadow-card)}.quotation-item:focus-within{border-color:var(--lux-gold);box-shadow:0 0 0 3px var(--lux-gold-muted)}.quotation-item__head{border-bottom:1px solid var(--lux-border);justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.9rem;padding-bottom:.8rem;display:flex}.quotation-item>.quotation-item__remove{z-index:3;border-radius:var(--lux-radius-full);border:1px solid var(--lux-border);background:var(--lux-surface);width:1.6rem;height:1.6rem;box-shadow:var(--lux-shadow-xs);position:absolute;top:.4rem;right:.4rem}.quotation-item>.quotation-item__remove:hover{background:var(--lux-danger-bg);border-color:color-mix(in srgb, var(--lux-danger) 35%, transparent)}.quotation-item__index{border-radius:var(--lux-radius-full);background:var(--lux-gold-muted);width:1.6rem;height:1.6rem;color:var(--lux-gold);flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.quotation-item__search{flex:1;position:relative}.quotation-item__remove{border-radius:var(--lux-radius-xs);width:1.75rem;height:1.75rem;color:var(--lux-danger);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-size:.85rem;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.quotation-item__remove:hover{background:var(--lux-danger-bg);border-color:color-mix(in srgb, var(--lux-danger) 25%, transparent)}.quotation-item__search-results{z-index:50;background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);box-shadow:var(--lux-shadow);max-height:12rem;margin:.35rem 0 0;padding:.35rem;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.quotation-item__search-result{border-radius:var(--lux-radius-sm);cursor:pointer;border:1px solid #0000;padding:.45rem .55rem}.quotation-item__search-result:hover{background:var(--lux-gold-muted);border-color:var(--lux-border)}.quotation-item__body{gap:1.1rem;display:grid}.quotation-item__group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--lux-text-muted);align-items:center;gap:.65rem;margin:0 0 .65rem;font-size:.65rem;font-weight:700;display:flex}.quotation-item__group-title:after{content:"";background:var(--lux-border);flex:auto;height:1px}.quotation-item__grid{flex-wrap:wrap;align-items:flex-end;gap:.8rem .85rem;display:flex}.quotation-item__grid>div{flex:132px;min-width:0}.quotation-item__grid--meta>div{flex-basis:170px}.quotation-item__grid>.quotation-item__srno{flex:0 0 5rem}.quotation-item__grid>.quotation-item__cell--wide{flex:1.4 215px}.quotation-item__grid>.quotation-item__cell--product{flex:3 340px;position:relative}.quotation-item__grid>.quotation-item__images-cell{flex:230px}.quotation-item__label{letter-spacing:.01em;color:var(--lux-text-muted);white-space:nowrap;margin-bottom:.22rem;font-size:.6875rem;font-weight:600;display:block}.quotation-item__control{width:100%}.quotation-item__discount{gap:.35rem;display:flex}.quotation-item__discount .quotation-item__control{flex:auto;min-width:0}.quotation-item__disc-type{text-align:center;flex:0 0 5rem;width:5rem}.quotation-item__readonly{background:color-mix(in srgb, var(--lux-bg-warm) 70%, white);color:var(--lux-text);text-align:left;font-variant-numeric:tabular-nums;font-weight:600}.quotation-item__grid>.quotation-item__settled{flex:0 0 5rem}.quotation-item__settled-box{justify-content:center;align-items:center;height:2.4rem;display:flex}.quotation-item__settled-check{width:1.15rem;height:1.15rem;accent-color:var(--lux-accent,#2563eb);cursor:default}.quotation-item__settled-check:disabled,.quotation-item__settled-check[readonly]{cursor:not-allowed;opacity:.55;filter:grayscale()}.quotation-item__images{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.quotation-item__image{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-bg);justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;position:relative;overflow:hidden}.quotation-item__image img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.quotation-item__image--added{overflow:visible}.quotation-item__image--added img{border-radius:var(--lux-radius-xs)}.quotation-item__image-remove{background:var(--lux-danger);color:#fff;cursor:pointer;border:none;border-radius:50%;width:1.1rem;height:1.1rem;padding:0;font-size:.65rem;line-height:1;position:absolute;top:-.4rem;right:-.4rem}.quotation-item__image-empty{color:var(--lux-text-muted);font-size:.625rem}.quotation-item__image-pick{cursor:pointer;display:inline-flex}.quotation-item__image-pick input[type=file]{display:none}.quotation-item__image-pick span{height:3.25rem;color:var(--lux-gold);border:1px dashed var(--lux-border-strong);border-radius:var(--lux-radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;padding:0 .9rem;font-size:.6875rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.quotation-item__image-pick span:before{content:"+";font-size:.95rem;font-weight:700;line-height:1}.quotation-item__image-pick:hover span{border-color:var(--lux-gold);background:var(--lux-gold-muted)}.quotation-form__items-foot{border-top:1px dashed var(--lux-border);justify-content:flex-start;margin-top:.85rem;padding-top:.75rem;display:flex}.quotation-item__search-result{align-items:center;gap:.5rem;display:flex}.quotation-item__search-thumb{border:1px solid var(--lux-border);background:var(--lux-bg);border-radius:4px;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;overflow:hidden}.quotation-item__search-thumb img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.quotation-item__search-thumb-empty{background:repeating-linear-gradient(45deg, var(--lux-bg-warm), var(--lux-bg-warm) 4px, transparent 4px, transparent 8px);width:100%;height:100%}.quotation-item__search-text{flex:auto;min-width:0}.quotation-item__search-price{color:var(--lux-text-muted);font-variant-numeric:tabular-nums;flex:none}@media (width<=1100px){.quotation-form__master{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-item__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.quotation-form__master,.quotation-item__grid{grid-template-columns:1fr}.quotation-form__master-head{flex-direction:column;align-items:flex-start}.quotation-form__required{text-align:left}}.quotation-form__top-actions{flex-wrap:wrap;gap:.5rem;display:flex}.meeting-details-modal{width:min(820px,100vw - 32px)}.meeting-details{flex-direction:column;gap:.9rem;display:flex}.meeting-details .lead-detail-card{box-shadow:none;background:var(--lux-surface-raised,transparent)}.meeting-details .lead-detail-card__title{margin-bottom:.8rem}.meeting-details dd p{margin:0 0 .4rem}.meeting-details dd p:last-child{margin-bottom:0}.meeting-details dd ul,.meeting-details dd ol{margin:0 0 .4rem;padding-left:1.15rem}.meeting-details dd a{color:var(--lux-copper);word-break:break-all}.meeting-details .attachment-list{margin-top:0}.meeting-details .empty-state{padding:1rem 0}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{text-transform:none;appearance:button;cursor:pointer;overflow:visible}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.rbc-toolbar .rbc-toolbar-label{text-align:center;flex-grow:1;padding:0 10px}.rbc-toolbar button{color:#373a3c;text-align:center;vertical-align:middle;white-space:nowrap;background:0 0;border:1px solid #ccc;border-radius:4px;margin:0;padding:.375rem 1rem;line-height:normal;display:inline-block}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px #00000020}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{white-space:nowrap;display:inline-block}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (width<=767px){.rbc-toolbar{flex-direction:column}}.rbc-event{box-sizing:border-box;box-shadow:none;color:#fff;cursor:pointer;text-align:left;background-color:#3174ad;border:none;border-radius:5px;width:100%;margin:0;padding:2px 5px}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{text-overflow:ellipsis;white-space:nowrap;font-size:80%;display:block;overflow:hidden}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-right-radius:0;border-bottom-left-radius:0}.rbc-row{flex-direction:row;display:flex}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{text-overflow:ellipsis;white-space:nowrap;z-index:4;color:#3174ad;background-color:#ffffff4d;height:auto;font-size:85%;font-weight:700;line-height:normal;display:block;overflow:hidden}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{-webkit-user-select:none;user-select:none;border:1px solid #ddd;flex-direction:column;flex:1 0 0;width:100%;height:100%;display:flex;position:relative}.rbc-month-header{flex-direction:row;display:flex}.rbc-month-row{flex-direction:column;flex:1 0 0;height:100%;display:flex;position:relative;overflow:hidden}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{text-align:right;flex:1 1 0;min-width:0;padding-right:5px}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{flex-direction:row;flex:1 0 0;display:flex;position:absolute;inset:0 1px 0 0;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{z-index:5;background-color:#fff;border:1px solid #e5e5e5;padding:10px;position:absolute;box-shadow:0 5px 15px #00000040}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{flex-direction:column;flex:1 0 0;display:flex;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border-spacing:0;border-collapse:collapse;border:1px solid #ddd;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{vertical-align:top;padding:5px 10px}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{text-transform:lowercase;padding-left:15px;padding-right:15px}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:left;border-bottom:1px solid #ddd;padding:3px 5px}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{flex-direction:column;min-height:100%;display:flex}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;flex-flow:column;min-height:40px;display:flex}.rbc-time-gutter,.rbc-header-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{margin-right:10px;position:absolute;inset:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;flex-flow:column wrap;align-items:flex-start;min-height:20px;max-height:100%;display:flex;position:absolute;overflow:hidden}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;width:auto;padding-right:5px}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1 0;width:100%;height:100%;min-height:1em;line-height:1}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{z-index:10;background-color:#fff;border-right:1px solid #ddd;margin-right:-1px;position:sticky;left:0}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0 0;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{flex:1 1 0;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;color:#fff;background-color:#00000080;width:100%;padding:3px;font-size:75%;position:absolute}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{z-index:4;position:relative}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{flex-direction:row;flex:none;display:flex}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row:first-child,.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;flex-direction:column;flex:1;min-width:0;display:flex}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{border-top:2px solid #ddd;flex:1 0;align-items:flex-start;width:100%;display:flex;position:relative;overflow-y:auto}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-webkit-user-select:none;user-select:none;width:100%}.rbc-current-time-indicator{z-index:3;pointer-events:none;background-color:#74ad31;height:1px;position:absolute;left:0;right:0}.rbc-resource-grouping.rbc-time-header-content{flex-direction:column;display:flex}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;display:flex}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :before,.rbc-calendar :after{box-sizing:inherit}.rbc-abs-full{position:absolute;inset:0;overflow:hidden}.rbc-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-header{text-overflow:ellipsis;white-space:nowrap;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;flex:1 0;min-height:0;padding:0 3px;font-size:90%;font-weight:700;overflow:hidden}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:none;margin:0;padding:0}.rbc-row-content{-webkit-user-select:none;user-select:none;z-index:4;position:relative}.rbc-row-content-scrollable{flex-direction:column;height:100%;display:flex}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:scroll}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.meeting-calendar-actions{gap:.6rem;display:flex}.meeting-calendar-card{padding:1.1rem}.mcal-layout{align-items:flex-start;gap:1.25rem;display:flex}.mcal-sidebar{flex-direction:column;flex:0 0 320px;gap:1rem;width:320px;display:flex}.mcal-sidebar__section{border-bottom:1px solid var(--lux-border);padding-bottom:1rem}.mcal-sidebar__section:last-child{border-bottom:none;padding-bottom:0}.mcal-sidebar__title{text-transform:uppercase;letter-spacing:.03em;color:var(--lux-text-muted);margin:0;font-size:.72rem;font-weight:600}.mcal-sidebar__section>*+*{margin-top:.6rem}.mcal-sidebar__search .input-field{width:100%}.mcal-sidebar__actions{flex-direction:column;gap:.5rem;display:flex}.mcal-sidebar__actions .btn-primary,.mcal-sidebar__actions .btn-secondary{justify-content:center;width:100%}.mcal-main{flex:auto;min-width:0}@media (width<=900px){.mcal-layout{flex-direction:column}.mcal-sidebar{flex:auto;width:100%}}.mcal-jump-to-date{width:100%}.mcal-legend{flex-direction:column;gap:.5rem;display:flex}.mcal-legend__item{color:var(--lux-text-muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.mcal-legend__swatch{background:var(--lux-border-strong,var(--lux-border));border-radius:3px;width:1rem;height:1rem}.mcal-legend__swatch.mcal-event--pending{background:var(--lux-warning,#c9902f)}.mcal-legend__swatch.mcal-event--approved{background:var(--lux-success,#3a8a5e)}.mcal-legend__swatch.mcal-event--rejected,.mcal-legend__swatch.mcal-event--cancelled{background:var(--lux-danger,#b03530)}.mcal-legend__swatch.mcal-event--completed{background:var(--lux-success,#3a8a5e);opacity:.75}.rbc-calendar{color:var(--lux-text);font-family:inherit}.rbc-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.rbc-toolbar button{color:var(--lux-text);border:1px solid var(--lux-border);background:var(--lux-surface);border-radius:6px;padding:.4rem .75rem}.rbc-toolbar button:hover{background:var(--lux-surface-raised)}.rbc-toolbar button.rbc-active,.rbc-toolbar button.rbc-active:hover{background:var(--lux-copper);border-color:var(--lux-copper);color:#fff}.rbc-toolbar-label{font-size:1rem;font-weight:600}.rbc-month-view,.rbc-time-view,.rbc-agenda-view{border-color:var(--lux-border);border-radius:8px;overflow:hidden}.rbc-header{letter-spacing:.03em;text-transform:uppercase;color:var(--lux-text-muted);background:var(--lux-surface-raised);border-color:var(--lux-border);padding:.5rem .4rem;font-size:.72rem;font-weight:600}.rbc-off-range-bg{background:var(--lux-surface-raised)}.rbc-today{background:color-mix(in srgb, var(--lux-copper) 8%, transparent)}.rbc-day-bg,.rbc-month-row,.rbc-time-content,.rbc-time-header-content,.rbc-timeslot-group,.rbc-agenda-view table{border-color:var(--lux-border)!important}.rbc-date-cell{color:var(--lux-text-muted);padding:.25rem .4rem;font-size:.8rem}.rbc-date-cell.rbc-now{color:var(--lux-copper);font-weight:700}.rbc-event{border:none;border-left:3px solid var(--lux-border-strong,var(--lux-border));background:var(--lux-surface-raised);color:var(--lux-text);border-radius:5px;padding:2px 6px;font-size:.78rem}.rbc-event.rbc-selected{background:var(--lux-surface-raised);outline:2px solid var(--lux-copper)}.rbc-event-label{color:var(--lux-text-muted);font-size:.7rem}.mcal-event--pending{border-left-color:var(--lux-warning,#c9902f)}.mcal-event--approved{border-left-color:var(--lux-success,#3a8a5e)}.mcal-event--rejected,.mcal-event--cancelled{border-left-color:var(--lux-danger,#b03530)}.mcal-event--completed{border-left-color:var(--lux-success,#3a8a5e);opacity:.75}.rbc-show-more{color:var(--lux-copper);background:0 0;font-size:.72rem}.rbc-agenda-view table.rbc-agenda-table th{background:var(--lux-surface-raised);color:var(--lux-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.mcal-type-badge .app-icon{width:.8em;height:.8em}.meeting-calendar-page .mcal-type-badge--chip{flex:none;justify-content:center;gap:0;width:16px;min-height:16px;padding:0}.meeting-calendar-page .mcal-type-badge--chip .app-icon{width:10px;height:10px}.mcal-legend__item .mcal-type-badge--chip{margin-right:.1rem}.mcal-event-content{align-items:center;gap:.3rem;width:100%;min-width:0;display:flex}.mcal-event-content__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mcal-hover{z-index:10000;background:var(--lux-surface-raised,#fff);border:1px solid var(--lux-border);border-radius:var(--lux-radius-md,8px);pointer-events:none;color:var(--lux-text-primary);padding:.6rem .7rem;font-size:.75rem;position:fixed;box-shadow:0 10px 30px #00000029}.mcal-hover__head{border-bottom:1px solid var(--lux-border);justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;padding-bottom:.4rem;display:flex}.mcal-hover__title{overflow-wrap:anywhere;font-weight:700;line-height:1.3}.mcal-hover__body{gap:.15rem;display:grid}.mcal-hover__row{grid-template-columns:5.5rem 1fr;align-items:start;gap:.5rem;display:grid}.mcal-hover__label{color:var(--lux-text-muted)}.mcal-hover__value{overflow-wrap:anywhere}.mcal-hover__foot{border-top:1px solid var(--lux-border);color:var(--lux-text-muted);margin-top:.45rem;padding-top:.35rem;font-size:.68rem}.cq-pill{white-space:nowrap;background:var(--lux-surface-raised);color:var(--lux-text-muted);border-radius:999px;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;display:inline-block}.cq-pill--success{background:color-mix(in srgb, var(--lux-success,#3a8a5e) 16%, transparent);color:var(--lux-success,#3a8a5e)}.cq-pill--warning{background:color-mix(in srgb, var(--lux-warning,#c9902f) 18%, transparent);color:var(--lux-warning,#c9902f)}.cq-pill--danger{background:color-mix(in srgb, var(--lux-danger,#b03530) 16%, transparent);color:var(--lux-danger,#b03530)}.cq-detail-header{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.cq-detail-header__item .label{text-transform:uppercase;letter-spacing:.03em;color:var(--lux-text-muted);margin-bottom:.2rem;font-size:.7rem;display:block}.cq-rollup-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.cq-rollup-card{border-radius:var(--lux-radius);border:1px solid var(--lux-border);background:var(--lux-surface);padding:.9rem 1rem}.cq-rollup-card h4{text-transform:uppercase;letter-spacing:.03em;color:var(--lux-text-muted);margin:0 0 .6rem;font-size:.78rem}.cq-rollup-row{border-bottom:1px solid var(--lux-border);justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.85rem;display:flex}.cq-rollup-row:last-child{border-bottom:none}.cq-rollup-row__delta--up{color:var(--lux-danger,#b03530)}.cq-rollup-row__delta--down{color:var(--lux-success,#3a8a5e)}.cq-grand-total{border-radius:var(--lux-radius);background:var(--lux-copper-muted,var(--lux-surface-raised));flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.cq-grand-total__stat .label{text-transform:uppercase;letter-spacing:.03em;color:var(--lux-text-muted);font-size:.7rem;display:block}.cq-grand-total__stat .value{font-size:1.1rem;font-weight:700}.cq-match-picker{align-items:center;gap:.4rem;display:flex}th.cq-col-group--competitor,th.cq-col-group--bajajworld{text-align:center}td.cq-col-group--competitor,th.cq-col-group--competitor{background:color-mix(in srgb, var(--lux-danger,#b03530) 6%, transparent)}td.cq-col-group--bajajworld,th.cq-col-group--bajajworld{background:color-mix(in srgb, var(--lux-success,#3a8a5e) 6%, transparent)}.cq-step-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.cq-step-title h3{margin:0 0 .25rem;font-size:1.05rem}.cq-step-title .form-hint{margin:0}.cq-step-title__actions{flex-shrink:0}.cq-select-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.cq-select-card{border:1px solid var(--lux-border);border-radius:var(--lux-radius);background:var(--lux-surface);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.cq-select-card h4{margin:0;font-size:.9rem}.cq-select-card .form-hint{margin:0 0 .25rem}.cq-select-note{border-radius:var(--lux-radius);background:color-mix(in srgb, var(--lux-copper,#b3752c) 10%, transparent);color:var(--lux-text-muted);align-items:flex-start;gap:.4rem;margin-top:auto;padding:.6rem .75rem;font-size:.78rem;display:flex}.cq-select-note--success{background:color-mix(in srgb, var(--lux-success,#3a8a5e) 12%, transparent);color:var(--lux-success,#3a8a5e)}.cq-select-label{color:var(--lux-text-muted);margin-top:.3rem;font-size:.75rem;font-weight:600}.cq-radio-row{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.cq-proceed-btn{justify-content:center;width:100%;margin-top:.5rem}.cq-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.cq-summary-card{border-radius:var(--lux-radius);background:var(--lux-copper-muted,var(--lux-surface-raised));flex-direction:column;gap:.3rem;padding:.9rem 1.1rem;display:flex}.cq-summary-card .label{text-transform:uppercase;letter-spacing:.03em;color:var(--lux-text-muted);font-size:.7rem}.cq-summary-card .value{font-size:1.2rem;font-weight:700}.cq-summary-card__value--success{color:var(--lux-success,#3a8a5e)}.cq-summary-card__value--danger{color:var(--lux-danger,#b03530)}.cq-printed-totals{gap:var(--lux-space-4,1rem);margin-top:var(--lux-space-3,.75rem);padding-top:var(--lux-space-3,.75rem);border-top:1px solid var(--lux-border);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.cq-printed-totals__title{letter-spacing:.06em;text-transform:uppercase;color:var(--lux-text-muted);margin-bottom:.4rem;font-size:.65rem;font-weight:700}.cq-printed-totals__row{justify-content:space-between;gap:var(--lux-space-3,.75rem);color:var(--lux-text-secondary);padding:.2rem 0;font-size:.8125rem;display:flex}.cq-printed-totals__row.is-strong{color:var(--lux-text-primary);border-top:1px solid var(--lux-border);margin-top:.2rem;padding-top:.35rem;font-weight:700}.cq-printed-totals__row.is-muted{color:var(--lux-text-muted)}.cq-printed-totals__foot{color:var(--lux-text-muted);margin-top:.5rem;font-size:.7rem;line-height:1.4}.cq-qty-cell{text-align:center;white-space:nowrap;width:1%}.cq-photo-cell{text-align:center}.cq-photo-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--lux-border);border-radius:var(--lux-radius-xs,4px);background:#fff;width:44px;height:44px}.cq-photo-empty{color:var(--lux-text-muted)}.cq-rollup-table__row{border-bottom:1px solid var(--lux-border);grid-template-columns:minmax(80px,1.4fr) 1fr 1fr 1.2fr;align-items:center;gap:.5rem;padding:.4rem .3rem;font-size:.82rem;display:grid}.cq-rollup-table__row:last-child{border-bottom:none}.cq-rollup-table__row--head{text-transform:uppercase;letter-spacing:.03em;color:var(--lux-text-muted);border-bottom:1px solid var(--lux-border-strong,var(--lux-border));font-size:.68rem;font-weight:700}.cq-rollup-table__row span{text-align:right}.cq-rollup-table__name{text-align:left;font-weight:600}.cq-rollup-table__row--head .cq-rollup-table__name{font-weight:700}.cq-rollup-table .cq-col-group--competitor,.cq-rollup-table .cq-col-group--bajajworld{border-radius:4px;padding:.15rem .4rem}.cq-analyzing-overlay{z-index:1000;background:color-mix(in srgb, var(--lux-ink,#0f2f57) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cq-analyzing-card{border-radius:var(--lux-radius-lg,var(--lux-radius));background:var(--lux-surface);box-shadow:var(--lux-shadow-lg);text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:22rem;padding:2.25rem 2.75rem;display:flex}.cq-analyzing-icon{background:color-mix(in srgb, var(--lux-copper,#b3752c) 16%, transparent);width:3.25rem;height:3.25rem;color:var(--lux-copper,#b3752c);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;animation:1.4s ease-in-out infinite cq-analyzing-pulse;display:flex}@keyframes cq-analyzing-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.cq-analyzing-card h3{margin:0;font-size:1.05rem}.cq-analyzing-card p{color:var(--lux-text-muted);margin:0;font-size:.85rem}.cq-analyzing-steps{width:100%;color:var(--lux-text-muted);text-align:left;flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.cq-analyzing-steps li{align-items:center;gap:.5rem;list-style:none;display:flex}.cq-analyzing-steps li:before{content:"";background:var(--lux-copper,#b3752c);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cq-summary-card__foot{border-top:1px dashed var(--lux-border);color:var(--lux-text-muted);margin-top:.3rem;padding-top:.3rem;font-size:.72rem;display:block}.cq-summary-card__foot strong{color:var(--lux-text);font-variant-numeric:tabular-nums}.cq-summary-card__foot .cq-good{color:var(--lux-success,#3a8a5e)}.cq-summary-card__foot .cq-bad{color:var(--lux-danger,#b03530)}.cq-summary-card__note{color:var(--lux-text-muted);font-size:.68rem}.cq-workings{margin-top:var(--lux-space-3,.75rem);padding-top:var(--lux-space-3,.75rem);border-top:1px solid var(--lux-border)}.cq-workings__toggle{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--lux-text-muted);background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.72rem;font-weight:700;transition:color .15s;display:flex}.cq-workings__toggle:hover,.cq-workings.is-open .cq-workings__toggle{color:var(--lux-text)}.cq-workings__toggle i{font-size:.65rem}.cq-workings__hint{letter-spacing:.02em;text-transform:none;color:var(--lux-copper,var(--lux-text-muted));margin-left:auto;font-weight:600}.cq-workings__body .cq-printed-totals{padding-top:var(--lux-space-2,.5rem);border-top:0;margin-top:0}.cq-template-panel{justify-content:space-between;align-items:flex-start;gap:var(--lux-space-4,1rem);border:1px solid var(--lux-border);border-left:3px solid var(--lux-copper,#b87333);border-radius:var(--lux-radius);background:var(--lux-surface-raised,#00000005);flex-wrap:wrap;padding:1rem 1.15rem;display:flex}.cq-template-panel__body{flex:320px;min-width:0}.cq-template-panel h4{color:var(--lux-text);margin:0 0 .35rem;font-size:.9rem;font-weight:700}.cq-template-panel h4 i{color:var(--lux-copper,#b87333);margin-right:.4rem}.cq-template-panel p{color:var(--lux-text-muted);margin:0 0 .5rem;font-size:.8rem;line-height:1.5}.cq-template-panel ul{color:var(--lux-text-muted);margin:0;padding-left:1.1rem;font-size:.76rem;line-height:1.6;list-style:outside}.cq-template-panel>.btn-secondary{white-space:nowrap;flex:none}@media (width<=640px){.cq-template-panel>.btn-secondary{justify-content:center;width:100%}}.cq-verify-banner{border-left:3px solid var(--lux-border)}.cq-verify-banner h3{align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:1rem;font-weight:700;display:flex}.cq-verify-banner p{color:var(--lux-text-muted);margin:0 0 .5rem;font-size:.82rem;line-height:1.55}.cq-verify-banner ul{margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.6;list-style:outside}.cq-verify-banner ul li{margin-bottom:.2rem}.cq-verify-banner--ok{border-left-color:var(--lux-success,#3a8a5e)}.cq-verify-banner--ok h3{color:var(--lux-success,#3a8a5e)}.cq-verify-banner--bad{border-left-color:var(--lux-danger,#b03530)}.cq-verify-banner--bad h3,.cq-verify-banner--bad ul{color:var(--lux-danger,#b03530)}.cq-verify-banner--warn{border-left-color:var(--lux-copper,#b87333)}.cq-verify-banner--warn h3{color:var(--lux-copper,#b87333)}.cq-verify-section{border-top:1px solid var(--lux-border);margin:1.1rem 0 .5rem;padding-top:.9rem}.cq-verify-section:first-child{border-top:0;margin-top:0;padding-top:0}.cq-verify-section h4{color:var(--lux-text);margin:0 0 .15rem;font-size:.86rem;font-weight:700}.cq-verify-section span{color:var(--lux-text-muted);font-size:.76rem;line-height:1.5}.cq-verify-table .num{text-align:right;font-variant-numeric:tabular-nums}.cq-verify-table tr.is-bad{background:#b035300f}.cq-verify-blank{color:var(--lux-text-muted);font-size:.72rem;font-style:italic}.cq-verify-totals{max-width:480px;margin-left:auto;font-size:.82rem}.cq-verify-totals__row{border-bottom:1px dashed var(--lux-border);justify-content:space-between;gap:1rem;padding:.32rem 0;display:flex}.cq-verify-totals__row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.cq-verify-totals__row.is-muted{color:var(--lux-text-muted)}.cq-verify-totals__row.is-strong{border-bottom-style:solid;font-weight:700}.cq-verify-totals__row.is-ok>span:last-child{color:var(--lux-success,#3a8a5e)}.cq-verify-totals__row.is-bad{color:var(--lux-danger,#b03530);font-weight:700}.cq-verify-totals__note{color:var(--lux-text-muted);padding-top:.45rem;font-size:.74rem;line-height:1.5}.cq-verify-actions{justify-content:space-between;margin-top:1.2rem}.cq-chip-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.cq-chip-row .label{color:var(--lux-text-muted);margin-right:.25rem;font-size:.75rem;font-weight:600}.cq-chip{border:1px solid var(--lux-border);background:var(--lux-surface);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.cq-chip:hover{border-color:var(--lux-copper,#b3752c)}.cq-chip--active{background:var(--lux-copper,#b3752c);border-color:var(--lux-copper,#b3752c);color:#fff}.cq-disc-split{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.2rem;display:inline-flex}.cq-disc-split__plus{color:var(--lux-text-muted)}.cq-disc-split__level{color:var(--lux-text-secondary);white-space:nowrap}.cq-disc-split__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.6rem;font-weight:700}.cq-chip-row__note{color:var(--lux-text-secondary);flex-basis:100%;max-width:76ch;margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.form-history-table tfoot .cq-total-row th{background:var(--lux-bg-warm);border-top:2px solid var(--lux-border);color:var(--lux-text);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:.8125rem;font-weight:700;position:sticky;bottom:0}.form-history-table tfoot .cq-total-row th:first-child{text-align:left}.cq-rollup-table__row{grid-template-columns:minmax(96px,1.6fr) 1fr 1fr 1.2fr}.form-history-table tfoot .cq-total-row--sub th,.form-history-table tfoot .cq-total-row--level th{border-top:1px solid var(--lux-border);background:var(--lux-surface);color:var(--lux-text-secondary);font-weight:600;position:static}.form-history-table tfoot .cq-total-row--level th{font-style:italic}.cq-summary-card__calc{font-variant-numeric:tabular-nums;flex-direction:column;gap:.1rem;display:flex}.cq-summary-card__calc-less{color:var(--lux-warning,#b45309)}.cq-rollup-products{color:var(--lux-text-muted);margin-top:.1rem;font-size:.7rem;line-height:1.4;display:block}.cq-match-scope{border-left:3px solid var(--lux-copper,#2563eb);background:color-mix(in srgb, var(--lux-copper,#2563eb) 7%, transparent);color:var(--lux-text);border-radius:6px;margin:0 0 .65rem;padding:.5rem .65rem;font-size:.78rem;line-height:1.5}.cq-match-scope--warn{border-left-color:var(--lux-warning,#b45309);background:color-mix(in srgb, var(--lux-warning,#b45309) 9%, transparent)}.client-document-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-document-form .form-grid--stack{grid-template-columns:minmax(0,640px)}.client-document-form .doc-checklist{background:var(--lux-bg);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem .75rem;padding:.75rem .85rem;display:grid}.client-document-form .doc-checklist__item{color:var(--lux-text-secondary);cursor:pointer;border-radius:var(--lux-radius-sm);transition:background var(--lux-duration) var(--lux-ease);align-items:center;gap:.5rem;margin:0;padding:.35rem .45rem;font-size:.8125rem;font-weight:500;display:inline-flex}.client-document-form .doc-checklist__item:hover{background:color-mix(in srgb, var(--lux-bg-warm) 70%, transparent)}.client-document-form .doc-checklist__item input[type=checkbox]{accent-color:var(--lux-gold);flex-shrink:0;width:1rem;height:1rem}@media (width<=768px){.client-document-form .doc-checklist{grid-template-columns:1fr}}.amc-form-page .basic-grid{margin-bottom:1rem}.amc-form-page .schedule-table-wrap{border:1px solid var(--lux-border);border-radius:var(--lux-radius);margin:1rem 0;overflow-x:auto}.amc-form-page .schedule-table-wrap.is-picker-open{overflow:visible}.amc-form-page .schedule-table tr.is-picker-open{z-index:30;position:relative}.amc-form-page .schedule-table .bw-ac__panel{z-index:200}.amc-form-page .schedule-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.8125rem}.amc-form-page .schedule-table th,.amc-form-page .schedule-table td{border-bottom:1px solid var(--lux-border);vertical-align:top;padding:.45rem .55rem}.amc-form-page .schedule-table th{background:var(--lux-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--lux-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:600}.amc-form-page .schedule-table .input-field{width:100%;min-width:0;padding:.4rem .55rem;font-size:.8125rem}.amc-form-page .row-actions{white-space:nowrap;gap:.35rem;display:flex}.amc-form-page .row-actions button{color:var(--lux-text-secondary);cursor:pointer;border-radius:var(--lux-radius-sm);background:0 0;border:none;padding:.2rem .4rem}.amc-form-page .row-actions button:hover{background:var(--lux-gold-muted);color:var(--lux-text)}.amc-form-page .row-actions .delete-icon{color:var(--lux-danger)}.amc-form-page .history-table{border-collapse:collapse;border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);width:100%;margin-top:.5rem;font-size:.8125rem;overflow:hidden}.amc-form-page .history-table th,.amc-form-page .history-table td{border-bottom:1px solid var(--lux-border);padding:.55rem .75rem}.amc-form-page .history-table th{background:var(--lux-bg);text-transform:uppercase;color:var(--lux-text-muted);font-size:.6875rem;font-weight:600}.po-view{flex-direction:column;gap:1rem;min-width:0;display:flex}.po-view-hero{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm,12px);background:linear-gradient(135deg, color-mix(in srgb, var(--lux-copper) 7%, var(--lux-bg-warm) 93%), color-mix(in srgb, var(--lux-surface) 95%, transparent));box-shadow:var(--lux-shadow-xs,0 1px 2px #0000000a);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.5rem;padding:1.1rem 1.25rem;display:grid}.po-view-hero__main{min-width:0}.po-view-status{letter-spacing:.04em;text-transform:uppercase;align-items:center;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.po-view-hero__title{color:var(--lux-text);margin:0 0 .25rem;font-size:1.5rem;font-weight:700;line-height:1.2}.po-view-hero__sub{color:var(--lux-text-muted);margin:0;font-size:.84rem}.po-view-metrics{grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:.65rem;display:grid}.po-view-metric{border:1px solid var(--lux-border);background:var(--lux-surface);border-radius:10px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.po-view-metric__label{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.68rem;font-weight:600}.po-view-metric__value{color:var(--lux-text);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700;line-height:1.3}.po-view-metric__value--amount{color:var(--lux-copper-dark,var(--lux-text));font-size:1.05rem}.po-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.po-view-section{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm,12px);background:var(--lux-surface);overflow:hidden}.po-view-section--full{grid-column:1/-1}.po-view-section__head{border-bottom:1px solid var(--lux-border);background:color-mix(in srgb, var(--lux-bg-warm) 65%, var(--lux-surface) 35%);align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.po-view-section__head h3{color:var(--lux-text);margin:0;font-size:.88rem;font-weight:700}.po-view-section__head .fa,.po-view-section__head svg{color:var(--lux-copper-dark,var(--lux-text-muted));font-size:.9rem}.po-view-section__count{border:1px solid var(--lux-border);background:var(--lux-surface);color:var(--lux-text-secondary);border-radius:999px;margin-left:auto;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.po-view-section__body{padding:.85rem 1rem 1rem}.po-view-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.po-view-dl--single{grid-template-columns:1fr}.po-view-dl dt{letter-spacing:.03em;text-transform:uppercase;color:var(--lux-text-muted);margin:0 0 .2rem;font-size:.72rem;font-weight:600}.po-view-dl dd{color:var(--lux-text);word-break:break-word;margin:0;font-size:.86rem;font-weight:500;line-height:1.45}.po-view-dl__item--full{grid-column:1/-1}.po-view-vendor{border-bottom:1px dashed var(--lux-border);align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.po-view-vendor__avatar{background:color-mix(in srgb, var(--lux-copper) 12%, var(--lux-surface) 88%);border:1px solid color-mix(in srgb, var(--lux-copper) 25%, var(--lux-border) 75%);width:2.5rem;height:2.5rem;color:var(--lux-copper-dark,var(--lux-text-secondary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.po-view-vendor__avatar--warn{background:color-mix(in srgb, #fef2f2 80%, var(--lux-surface) 20%);border-color:color-mix(in srgb, #f87171 35%, var(--lux-border) 65%);color:#b91c1c}.po-view-vendor__name{color:var(--lux-text);margin:0 0 .15rem;font-size:1rem;font-weight:700;line-height:1.3}.po-view-vendor__company{color:var(--lux-text-muted);margin:0;font-size:.8rem}.po-view-quote-tags{flex-wrap:wrap;gap:.35rem;display:flex}.po-view-quote-tag{background:color-mix(in srgb, var(--lux-copper) 10%, var(--lux-surface) 90%);border:1px solid color-mix(in srgb, var(--lux-copper) 22%, var(--lux-border) 78%);color:var(--lux-copper-dark,var(--lux-text));border-radius:6px;align-items:center;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.po-view-section--table .po-view-section__body--table{padding:0}.po-view-table-bar{border-bottom:1px solid var(--lux-border);background:color-mix(in srgb, var(--lux-bg-warm) 50%, var(--lux-surface) 50%);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem 1rem;display:flex}.po-view-table-bar__stat{border:1px solid var(--lux-border);background:var(--lux-surface);color:var(--lux-text-secondary);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.76rem;display:inline-flex}.po-view-table-bar__stat strong{color:var(--lux-text);font-weight:700}.po-view-table-bar__stat--amount{border-color:color-mix(in srgb, var(--lux-copper) 30%, var(--lux-border) 70%);background:color-mix(in srgb, var(--lux-copper) 8%, var(--lux-surface) 92%);margin-left:auto}.po-view-table-bar__stat--amount strong{color:var(--lux-copper-dark,var(--lux-text));font-size:.88rem}.po-view-table-shell{-webkit-overflow-scrolling:touch;overflow-x:auto}.po-view-table-shell .adv-table,.po-view-table-shell table{width:100%;min-width:52rem;margin-bottom:0}.po-view-table thead th{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);background:color-mix(in srgb, var(--lux-bg-warm) 60%, var(--lux-surface) 40%);border-bottom:1px solid var(--lux-border);white-space:nowrap;padding:.6rem .8rem;font-size:.7rem;font-weight:700;position:sticky;top:0}.po-view-table tbody td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--lux-border) 65%, transparent);padding:.7rem .8rem;font-size:.84rem;line-height:1.4}.po-view-table tbody tr.po-view-table__row{transition:background var(--lux-duration) var(--lux-ease)}.po-view-table.table-striped>tbody>tr.po-view-table__row:nth-child(odd)>td{background:color-mix(in srgb, var(--lux-bg-warm) 28%, var(--lux-surface) 72%)}.po-view-table>tbody>tr.po-view-table__row:hover>td{background:color-mix(in srgb, var(--lux-copper) 6%, var(--lux-bg-warm) 40%)!important}.po-view-table tbody tr:last-child td{border-bottom:none}.po-view-table tfoot th{background:linear-gradient(180deg, color-mix(in srgb, var(--lux-bg-warm) 70%, var(--lux-surface) 30%), color-mix(in srgb, var(--lux-bg-warm) 55%, var(--lux-surface) 45%));border-top:2px solid color-mix(in srgb, var(--lux-copper) 25%, var(--lux-border) 75%);padding:.75rem .8rem;font-size:.82rem;font-weight:700}.po-view-table__foot-label{text-align:right;vertical-align:middle}.po-view-table__foot-hint{letter-spacing:0;text-transform:none;color:var(--lux-text-muted);margin-top:.15rem;font-size:.7rem;font-weight:500;display:block}.po-view-col-sr{width:48px}.po-view-col-product{min-width:11rem}.po-view-col-image{width:64px}.po-view-col-category{min-width:6.5rem}.po-view-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--lux-border);border-radius:var(--lux-radius-xs,6px);background:var(--lux-surface);width:44px;height:44px;display:block}.po-view-thumb--empty{background:repeating-linear-gradient(45deg, var(--lux-bg-warm,#f3f0ea), var(--lux-bg-warm,#f3f0ea) 5px, var(--lux-surface,#fff) 5px, var(--lux-surface,#fff) 10px)}.po-view-col-quote{min-width:5.5rem}.po-view-col-client{min-width:7rem;max-width:10rem}.po-view-col-qty{width:5.5rem}.po-view-col-price{width:6.5rem}.po-view-col-total{white-space:nowrap;width:6.5rem}.po-view-row-index{background:color-mix(in srgb, var(--lux-bg-warm) 75%, transparent);border:1px solid color-mix(in srgb, var(--lux-border) 80%, transparent);min-width:1.55rem;height:1.55rem;color:var(--lux-text-muted);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.po-view-product-name{color:var(--lux-text);font-size:.86rem;font-weight:600;line-height:1.35;display:inline}.po-view-product-link{color:inherit;transition:color var(--lux-duration) var(--lux-ease);text-decoration:none;display:inline}.po-view-product-link:hover{color:var(--lux-copper-dark,#b45309);text-decoration:underline}.po-view-product-link:focus-visible{outline:2px solid var(--lux-copper,#b45309);outline-offset:2px;border-radius:4px}.po-view-product-meta{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.po-view-meta-tag{background:color-mix(in srgb, var(--lux-bg-warm) 70%, var(--lux-surface) 30%);border:1px solid var(--lux-border);color:var(--lux-text-secondary);border-radius:6px;align-items:center;padding:.1rem .45rem;font-size:.68rem;font-weight:500;line-height:1.35;display:inline-flex}.po-view-meta-tag--sku{color:var(--lux-copper-dark,var(--lux-text));border-color:color-mix(in srgb, var(--lux-copper) 22%, var(--lux-border) 78%);background:color-mix(in srgb, var(--lux-copper) 8%, var(--lux-surface) 92%);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}a.po-view-meta-tag.po-view-product-link:hover{border-color:color-mix(in srgb, var(--lux-copper) 40%, var(--lux-border) 60%);background:color-mix(in srgb, var(--lux-copper) 14%, var(--lux-surface) 86%);text-decoration:none}.po-view-cat-tag{background:color-mix(in srgb, #3b82f6 8%, var(--lux-surface) 92%);border:1px solid color-mix(in srgb, #3b82f6 20%, var(--lux-border) 80%);color:#1d4ed8;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:.12rem .5rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.po-view-client{max-width:10rem;color:var(--lux-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;display:block;overflow:hidden}.po-view-num{font-variant-numeric:tabular-nums;color:var(--lux-text);font-size:.86rem;font-weight:600;display:inline-block}.po-view-num--muted{color:var(--lux-text-secondary);font-weight:500}.po-view-num--strong{color:var(--lux-copper-dark,var(--lux-text));font-weight:700}.po-view-line-total{font-variant-numeric:tabular-nums;color:var(--lux-text);font-size:.88rem;font-weight:700;display:inline-block}.po-view-line-total--foot{color:var(--lux-copper-dark,var(--lux-text));font-size:1rem}.po-view-muted{color:var(--lux-text-muted);font-size:.8rem}.po-delivery-head-hint{color:var(--lux-text-muted);margin-left:auto;font-size:.76rem;font-weight:500}.po-delivery-col-input{width:9.5rem}.po-delivery-table thead th.po-delivery-col-input{background:color-mix(in srgb, var(--lux-copper) 12%, var(--lux-bg-warm) 88%);color:var(--lux-copper-dark,#b45309)}.po-delivery-table tbody td.po-delivery-col-input{background:color-mix(in srgb, var(--lux-copper) 5%, transparent)}.po-delivery-input-wrap{justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.po-delivery-qty.input-field{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem;padding-right:.5rem;font-weight:600}.po-delivery-unit{color:var(--lux-text-muted);white-space:nowrap;font-size:.72rem}.po-delivery-pending{font-variant-numeric:tabular-nums;color:#b45309;background:color-mix(in srgb, #f59e0b 14%, var(--lux-surface) 86%);border:1px solid color-mix(in srgb, #f59e0b 28%, var(--lux-border) 72%);border-radius:6px;min-width:1.9rem;padding:.12rem .5rem;font-size:.82rem;font-weight:700;display:inline-block}.po-delivery-pending--zero{color:var(--lux-text-muted);background:color-mix(in srgb, var(--lux-bg-warm) 70%, transparent);border-color:color-mix(in srgb, var(--lux-border) 70%, transparent)}.po-delivery-done-tag{color:#15803d;background:color-mix(in srgb, #22c55e 12%, var(--lux-surface) 88%);border:1px solid color-mix(in srgb, #22c55e 30%, var(--lux-border) 70%);border-radius:6px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.po-delivery-table tbody tr.po-delivery-row--done>td{opacity:.72}.po-delivery-table tbody tr.po-delivery-row--done>td.po-view-col-product{opacity:1}.po-view-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.po-view-actions__hint{color:var(--lux-text-muted);margin-left:auto;font-size:.78rem}@media (width<=900px){.po-view-hero{grid-template-columns:1fr}.po-view-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.po-view-grid{grid-template-columns:1fr}}@media (width<=560px){.po-view-metrics,.po-view-dl{grid-template-columns:1fr}.po-view-table-bar__stat--amount{justify-content:space-between;width:100%;margin-left:0}.po-view-actions__hint{width:100%;margin-left:0}}.po-view-header-actions{align-items:center;gap:.5rem;display:flex}.po-view-pdf-btn{justify-content:center;align-items:center;padding:.4rem .6rem;line-height:1;display:inline-flex}.po-view-pdf-btn:disabled{opacity:.55;cursor:not-allowed}.po-view-status.badge-success,.po-view-status.badge-info,.po-view-status.badge-warning{border-radius:var(--lux-radius-xs,6px);border:1px solid #0000;padding:.2rem .55rem}.po-view-status.badge-success{color:var(--lux-success-dark,#047857);background:color-mix(in srgb, var(--lux-success,#059669) 12%, transparent);border-color:color-mix(in srgb, var(--lux-success,#059669) 30%, transparent)}.po-view-status.badge-info{color:var(--lux-copper-dark,#92400e);background:color-mix(in srgb, var(--lux-copper,#b45309) 10%, transparent);border-color:color-mix(in srgb, var(--lux-copper,#b45309) 26%, transparent)}.po-view-status.badge-warning{color:var(--lux-warning-dark,#b45309);background:color-mix(in srgb, var(--lux-warning,#d97706) 14%, transparent);border-color:color-mix(in srgb, var(--lux-warning,#d97706) 34%, transparent)}.delivery-form .form-section{min-width:0}.delivery-form .delivery-lines{border:1px solid var(--lux-border);border-radius:var(--lux-radius);background:var(--lux-surface);box-shadow:var(--lux-shadow-xs);overflow:hidden}.delivery-form .po-view-table-bar{border-top:none}.delivery-form .po-view-table tbody td{color:var(--lux-text-secondary);vertical-align:middle;font-size:.82rem}.delivery-form .delivery-col-date{white-space:nowrap;font-variant-numeric:tabular-nums}.delivery-form .delivery-col-settled{width:5.5rem}.delivery-form .settled-cell{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.delivery-form .settled-cell .input-field{cursor:pointer;width:1.05rem;height:1.05rem;accent-color:var(--lux-copper,var(--lux-accent,#2563eb));margin:0;padding:0}.delivery-form .delivery-lines .bw-state{padding:2.25rem 1rem}.rk-tiles{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.875rem;display:grid}.rk-tile{background:var(--lux-surface);border:1px solid var(--lux-border);border-left:3px solid var(--lux-border-strong);border-radius:12px;padding:1rem 1.125rem;position:relative;box-shadow:0 1px 2px #1018280a}.rk-tile--good{border-left-color:var(--lux-emerald)}.rk-tile--warning{border-left-color:var(--lux-warning)}.rk-tile__label{letter-spacing:.02em;text-transform:uppercase;color:var(--lux-text-muted);align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.75rem;font-weight:600;display:flex}.rk-tile__label svg{flex:none;width:14px;height:14px}.rk-tile__value{color:var(--lux-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.15}.rk-tile__hint{color:var(--lux-text-muted);margin-top:.3rem;font-size:.75rem}.rk-chips{border-top:1px solid var(--lux-border);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.75rem;padding-top:.75rem;display:flex}.rk-chips+.rk-chips{border-top:0;margin-top:.125rem;padding-top:.5rem}.rk-chips__label{color:var(--lux-text-secondary);flex:0 0 4.5rem;font-size:.75rem;font-weight:600}.rk-chips__note{color:var(--lux-text-muted);margin-left:.5rem;font-size:.75rem}@media (width<=560px){.rk-chips__label{flex-basis:100%;margin-bottom:.1rem}}.rk-section{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.rk-section>.bw-list-header__count{white-space:nowrap;flex:none;margin-left:0}.rk-section h4{color:var(--lux-text);margin:0 0 .2rem;font-size:.9375rem;font-weight:600}.rk-section>div>span{max-width:68ch;color:var(--lux-text-muted);font-size:.8125rem;line-height:1.5;display:block}.rk-legend{flex-wrap:wrap;gap:1.25rem;margin-bottom:.625rem;display:flex}.rk-legend__item{color:var(--lux-text-secondary);align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.rk-dot{flex:none;width:10px;height:10px;display:inline-block}.rk-dot--disc{border-radius:50%}.rk-dot--square{border-radius:2px}.rk-chart{width:100%;overflow-x:auto}.rk-chart__inner{min-width:620px;position:relative}.rk-chart svg{width:100%;height:auto;display:block}.rk-grid{stroke:var(--lux-border);stroke-width:1px}.rk-axis{fill:var(--lux-text-muted);font-size:11px}.rk-crosshair{stroke:var(--lux-border-strong);stroke-width:1px;stroke-dasharray:3 3}.rk-line{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rk-marker{stroke:var(--lux-surface);stroke-width:2px}.rk-endlabel{fill:var(--lux-text-secondary);font-size:11.5px;font-weight:600}.rk-chart svg rect:focus-visible{outline:2px solid var(--lux-copper);outline-offset:-2px}.rk-tip{background:var(--lux-surface);border:1px solid var(--lux-border);white-space:nowrap;pointer-events:none;z-index:3;border-radius:8px;flex-direction:column;gap:.25rem;padding:.5rem .625rem;font-size:.75rem;display:flex;position:absolute;top:.5rem;box-shadow:0 8px 24px #1018281f}.rk-tip strong{color:var(--lux-text);font-size:.8125rem}.rk-tip span{color:var(--lux-text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:inline-flex}.rk-tip__meta{color:var(--lux-text-muted);border-top:1px solid var(--lux-border);margin-top:.05rem;padding-top:.3rem}.rk-bars{flex-direction:column;gap:.3rem;max-width:68rem;display:flex}.rk-bar{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) 3.25rem minmax(9rem,12rem);align-items:center;gap:.75rem;padding:.1rem 0;font-size:.8125rem;display:grid}.rk-bar__name{color:var(--lux-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rk-bar__track{background:var(--lux-bg-warm);border-radius:4px;height:16px;position:relative;overflow:hidden}.rk-bar__ground{inset-block:0;background:var(--lux-border-strong);opacity:.6;border-radius:4px;position:absolute;left:0}.rk-bar__fill{inset-block:0;border-radius:4px;min-width:3px;position:absolute;left:0}.rk-bar__fill[style*="width: 0%"]{min-width:0}.rk-bar__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--lux-text);font-weight:600}.rk-bar__meta{text-align:right;font-variant-numeric:tabular-nums;color:var(--lux-text-muted);white-space:nowrap;font-size:.75rem}.rk-bar--muted .rk-bar__name{color:var(--lux-text-muted);font-style:italic}.rk-bar--muted .rk-bar__meta{font-variant-numeric:normal;font-style:italic}.rk-bar--muted .rk-bar__fill{background:repeating-linear-gradient(135deg, var(--lux-border-strong) 0 4px, var(--lux-bg-warm) 4px 8px)!important}.rk-note{color:var(--lux-text-secondary);align-items:flex-start;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.rk-note svg{flex:none;width:15px;height:15px;margin-top:.15rem}@media (width<=700px){.rk-bar{grid-template-columns:1fr 3.5rem minmax(4.5rem,auto)}.rk-bar__name{grid-column:1/-1}.rk-tile__value{font-size:1.25rem}}@media print{.rk-tip{display:none}.rk-chart,.rk-chart__inner{min-width:0;overflow:visible}.rk-tile{-moz-column-break-inside:avoid;break-inside:avoid}}.ms-monthbar{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ms-monthbar__current{align-items:center;gap:.625rem;display:flex}.ms-monthbar__current input[type=month]{width:auto;min-width:9.5rem}.ms-monthbar__current strong{color:var(--lux-text);font-size:1rem;font-weight:700}.ms-focus{margin-top:.75rem}.ms-pipeline{flex-direction:column;gap:.35rem;max-width:62rem;display:flex}.ms-pipeline__row{grid-template-columns:8rem minmax(0,1fr) 4rem 3.5rem minmax(5rem,7rem);align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.ms-pipeline__label{color:var(--lux-text)}.ms-pipeline__track{background:var(--lux-bg-warm);border-radius:4px;height:18px;position:relative;overflow:hidden}.ms-pipeline__fill{inset-block:0;border-radius:4px;min-width:3px;position:absolute;left:0}.ms-pipeline__count,.ms-pipeline__share,.ms-pipeline__value{text-align:right;font-variant-numeric:tabular-nums}.ms-pipeline__count{color:var(--lux-text);font-weight:600}.ms-pipeline__share,.ms-pipeline__value{color:var(--lux-text-muted);font-size:.75rem}.ms-breakdown,.ms-hint{margin-top:.875rem}.ms-row{cursor:pointer}.master-page .bw-data-table tbody tr.ms-row:hover{background:var(--lux-gold-muted)}.master-page .bw-data-table tbody tr.ms-row.is-active{background:var(--lux-gold-muted);box-shadow:inset 3px 0 0 var(--lux-copper)}@media (width<=700px){.ms-pipeline__row{grid-template-columns:6rem minmax(0,1fr) 3rem 3rem}.ms-pipeline__value{display:none}}@media print{.ms-monthbar{display:none!important}.ms-pipeline__row{-moz-column-break-inside:avoid;break-inside:avoid}}.at-gaps{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.at-gaps li{color:var(--lux-text-secondary);align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.55;display:flex}.at-gaps li svg{width:16px;height:16px;color:var(--lux-warning);flex:none;margin-top:.15rem}.at-gaps strong{color:var(--lux-text);font-weight:600}.at-sub{color:var(--lux-text-muted);margin-top:.1rem;font-size:.75rem}.at-missing{color:var(--lux-text-muted);font-style:italic}.at-detail{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;display:grid}.at-detail__block h5{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.at-detail__block dl{grid-template-columns:minmax(6.5rem,auto) 1fr;gap:.3rem .75rem;margin:0;font-size:.8125rem;display:grid}.at-detail__block dt{color:var(--lux-text-muted)}.at-detail__block dd{color:var(--lux-text);font-variant-numeric:tabular-nums;margin:0}.at-detail__block a{color:var(--lux-copper)}.at-note{color:var(--lux-text-muted);align-items:flex-start;gap:.45rem;margin:.75rem 0 0;font-size:.75rem;line-height:1.5;display:flex}.at-note svg{flex:none;width:14px;height:14px;margin-top:.1rem}.at-note--warn{color:var(--lux-warning)}.lost-reason-body{flex-direction:column;gap:.875rem;display:flex}.lost-reason-intro{color:var(--lux-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.lost-reason-body textarea.input-field{resize:vertical;min-height:4.5rem}.dni-age{font-variant-numeric:tabular-nums;text-align:right;border-radius:4px;min-width:3.75rem;padding:.1rem .4rem;font-weight:600;display:inline-block}.dni-age--ok{color:var(--lux-text-secondary)}.dni-age--warning{color:var(--lux-warning);background:#b453091a}.dni-age--serious{color:#b45309;background:#b4530929}.dni-age--critical{color:var(--lux-danger);background:var(--lux-danger-bg)}.master-page .table-filter select.input-field.ms-employee-select,.complain-page .table-filter select.input-field.ms-employee-select{text-overflow:ellipsis;width:auto;min-width:13rem;max-width:18rem}@media (width<=560px){.master-page .table-filter select.input-field.ms-employee-select,.complain-page .table-filter select.input-field.ms-employee-select{width:100%;min-width:0;max-width:100%}}.master-page .table-filter .input-field.at-search,.complain-page .table-filter .input-field.at-search{width:100%;min-width:18rem;max-width:24rem}@media (width<=640px){.master-page .table-filter .input-field.at-search,.complain-page .table-filter .input-field.at-search{min-width:0;max-width:100%}}.master-page .list-card .table-filter__total{margin:0 0 .75rem;padding:0}.master-page .list-card .table-filter__total .bw-list-header__count{margin-left:0;padding:.35rem .8rem;font-size:.8125rem}.master-page .list-card .table-filter__total .bw-list-header__count-label{text-transform:none;letter-spacing:0;opacity:.8;font-weight:600}.master-page .list-card .table-filter__total .bw-list-header__count-value{font-variant-numeric:tabular-nums;font-weight:700}.master-page .list-card.bw-card--accent:before,.master-page .filter-card.bw-card--accent:before{opacity:1;border-radius:999px;height:3px;left:1.1rem;right:1.1rem}@media (width<=640px){.master-page .list-card.bw-card--accent:before,.master-page .filter-card.bw-card--accent:before{left:.75rem;right:.75rem}}.funnel{padding:.5rem 0 .25rem;overflow-x:auto}.funnel svg{min-width:420px;margin:0 auto;display:block}.funnel__label{fill:#fff;font-size:13px;font-weight:700}.funnel__value{fill:#ffffffeb;font-size:12px;font-weight:600}.funnel g:last-of-type .funnel__label{fill:#111827}.funnel g:last-of-type .funnel__value{fill:#111827bf}@media print{.table-filter,.rk-chips,.bw-page-header__action,.app-sidebar,.app-topbar{display:none!important}.funnel svg{min-width:0}}.kra-source{border-radius:var(--lux-radius-full);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700;display:inline-block}.kra-source--auto{color:var(--lux-info);background:var(--lux-gold-muted);border-color:color-mix(in srgb, var(--lux-info) 26%, transparent)}.kra-source--manual{color:var(--lux-text-secondary);background:var(--lux-bg-warm);border-color:var(--lux-border)}.kra-pill{border-radius:var(--lux-radius-full);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700;display:inline-block}.kra-pill--good{color:var(--lux-success);background:var(--lux-success-bg);border-color:color-mix(in srgb, var(--lux-success) 26%, transparent)}.kra-pill--warn{color:var(--lux-warning);background:color-mix(in srgb, var(--lux-warning) 12%, var(--lux-surface));border-color:color-mix(in srgb, var(--lux-warning) 30%, transparent)}.kra-pill--bad{color:var(--lux-danger);background:var(--lux-danger-bg);border-color:color-mix(in srgb, var(--lux-danger) 26%, transparent)}.kra-pill--open{color:var(--lux-info);background:var(--lux-gold-muted);border-color:color-mix(in srgb, var(--lux-info) 26%, transparent)}.kra-pill--idle{color:var(--lux-text-muted);background:var(--lux-bg-warm);border-color:var(--lux-border)}.kra-flag{color:var(--lux-text-muted);margin-top:.1875rem;font-size:.625rem;font-weight:600;display:block}.kra-flag--warn{color:var(--lux-warning)}.kra-flag--auto{color:var(--lux-info)}.kra-flag--manual{color:var(--lux-text-secondary)}.kra-icon-btn{width:1.75rem;height:1.75rem;color:var(--lux-text-muted);cursor:pointer;opacity:.6;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-right:.1875rem;padding:0;transition:opacity .18s,color .18s,background .18s,border-color .18s;display:inline-flex}tbody tr:hover .kra-icon-btn{opacity:1}.kra-icon-btn:hover,.kra-icon-btn:focus-visible{opacity:1;color:var(--lux-gold);background:var(--lux-gold-muted);border-color:color-mix(in srgb, var(--lux-gold) 30%, transparent)}.kra-icon-btn:focus-visible{outline:2px solid var(--lux-gold);outline-offset:1px}.kra-icon-btn--danger:hover,.kra-icon-btn--danger:focus-visible{color:var(--lux-danger);background:var(--lux-danger-bg);border-color:color-mix(in srgb, var(--lux-danger) 30%, transparent)}.kra-icon-btn--danger:focus-visible{outline-color:var(--lux-danger)}.kra-footnote{color:var(--lux-text-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.kra-footnote a{color:var(--lux-gold)}.kra-view__desc{white-space:pre-wrap;color:var(--lux-text-primary);margin:0;font-size:.875rem;line-height:1.6}.kra-assign{table-layout:fixed}.kra-assign__col-target{width:9rem}.kra-assign__col-date{width:9.5rem}.kra-assign__col-status{width:6.5rem}.kra-assign__col-act{width:5rem}.kra-assign th.kra-assign__num,.kra-assign td.kra-assign__num{text-align:right}.kra-assign__target{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lux-text);font-weight:600}.kra-assign__inherit{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);margin-top:.125rem;font-size:.5625rem;font-weight:600;display:block}.kra-assign__date{font-variant-numeric:tabular-nums;white-space:nowrap}.kra-assign .text-muted,.kra-review__table .text-muted,.kra-report__breakdown .text-muted{color:var(--lux-text-muted)}body.kra-bar-pinned .kra-day-page{padding-bottom:5.5rem}.kra-toolbar{flex-direction:column;gap:.75rem;display:flex}.kra-daynav{align-items:center;gap:.5rem;display:flex}.kra-daynav__btn{min-width:var(--lux-touch-min);min-height:var(--lux-touch-min);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);color:var(--lux-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.kra-daynav__btn:hover:not(:disabled),.kra-daynav__btn:focus-visible{border-color:var(--lux-gold);color:var(--lux-gold);background:var(--lux-gold-muted)}.kra-daynav__btn:disabled{opacity:.4;cursor:not-allowed}.kra-daynav__field{flex:auto;min-width:0}.kra-daynav__input{width:100%;min-height:var(--lux-touch-min);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.kra-daynav__today{min-height:var(--lux-touch-min);flex:none}.kra-toolbar__field{flex-direction:column;gap:.25rem;display:flex}.kra-toolbar__field>span{letter-spacing:.02em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.6875rem;font-weight:600}.kra-toolbar__field .input-field{min-height:var(--lux-touch-min)}.kra-status{flex-direction:column;gap:.625rem;display:flex}.kra-status__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kra-status__meta{color:var(--lux-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.kra-note{border-left:3px solid var(--lux-border-strong);border-radius:var(--lux-radius-xs);background:var(--lux-bg-warm);color:var(--lux-text-secondary);margin:0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5;display:block}.kra-note--good{border-left-color:var(--lux-success);background:var(--lux-success-bg)}.kra-note--bad{border-left-color:var(--lux-danger);background:var(--lux-danger-bg)}.kra-note--warn{border-left-color:var(--lux-warning);background:color-mix(in srgb, var(--lux-warning) 10%, var(--lux-surface))}.kra-note--idle{border-left-color:var(--lux-border-strong);background:var(--lux-bg-warm)}.kra-lines{grid-template-columns:1fr;gap:.75rem;display:grid}.kra-line{flex-direction:column;gap:.5rem;display:flex}.kra-line__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.kra-line__name{color:var(--lux-text);margin:0;font-size:.9375rem;font-weight:700}.kra-line__desc{color:var(--lux-text-muted);margin:0;font-size:.75rem;line-height:1.45}.kra-line__body{flex-direction:column;gap:.625rem;display:flex}.kra-line__input{display:block}.kra-line__number{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-height:3rem;font-size:1.25rem;font-weight:700}.kra-line__measured{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface-raised);flex-direction:column;gap:.1875rem;padding:.625rem .75rem;display:flex}.kra-line__figure{color:var(--lux-text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.kra-line__from{color:var(--lux-text-muted);font-size:.6875rem;line-height:1.45}.kra-line__target{flex-direction:column;gap:.3125rem;display:flex}.kra-line__targetrow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kra-line__targetlabel{letter-spacing:.02em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.6875rem;font-weight:600}.kra-line__targetvalue,.kra-line__pct{color:var(--lux-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.kra-line__track{border-radius:var(--lux-radius-full);background:var(--lux-bg-warm);height:6px;position:relative;overflow:hidden}.kra-line__fill{border-radius:inherit;height:100%;transition:width .35s;display:block}.kra-line__fill--good{background:var(--lux-emerald)}.kra-line__fill--warn{background:var(--lux-copper)}.kra-line__fill--bad{background:var(--lux-danger)}.kra-line__fill--idle{background:var(--lux-border-strong)}@media (prefers-reduced-motion:reduce){.kra-line__fill{transition:none}}.kra-line__remarkwrap{display:block}.kra-line__remark{width:100%;min-height:var(--lux-touch-min)}.kra-dayremark{flex-direction:column;gap:.375rem;display:flex}.kra-dayremark__label{color:var(--lux-text);font-size:.8125rem;font-weight:600}.kra-line__remarktext,.kra-dayremark__text{color:var(--lux-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.55}.kra-line__remarktext{border-top:1px solid var(--lux-border);padding:.5rem 0 0}.kra-actionbar{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);box-shadow:var(--lux-shadow-sm);justify-content:flex-end;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.kra-actionbar--pinned{z-index:50;padding-bottom:calc(.625rem + env(safe-area-inset-bottom,0px));border:none;border-top:1px solid var(--lux-border);box-shadow:var(--lux-shadow-lg);border-radius:0;justify-content:flex-start;position:fixed;bottom:0;left:0;right:0}.kra-actionbar__hint{min-width:0;color:var(--lux-text-muted);flex:auto;font-size:.6875rem}.kra-actionbar .btn-primary,.kra-actionbar .btn-secondary{min-height:var(--lux-touch-min);flex:none}.kra-review-modal{width:min(56rem,100vw - 2rem)}.kra-review{flex-direction:column;gap:.875rem;display:flex}.kra-review__table{table-layout:auto}.kra-review__table th.kra-review__num,.kra-review__table td.kra-review__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kra-review__value{color:var(--lux-text);font-weight:700}.kra-review__verdict{border-top:1px solid var(--lux-border);flex-direction:column;gap:.625rem;padding-top:.75rem;display:flex}.kra-report__filters{padding-bottom:.875rem}.kra-report__filterrow{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.kra-report__field{flex-direction:column;flex:12rem;gap:.25rem;min-width:0;display:flex}.kra-report__field>span{letter-spacing:.02em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.6875rem;font-weight:600}.kra-report__field--action{flex:none}.kra-report__detailrow>td{background:var(--lux-bg-warm);padding:.75rem}.kra-report__breakdown{table-layout:auto}.kra-report__breakdown th.kra-report__num,.kra-report__breakdown td.kra-report__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kra-report__value{color:var(--lux-text);font-weight:700}@media (width>=720px){.kra-toolbar{flex-direction:row;justify-content:space-between;align-items:flex-end}.kra-daynav{flex:0 22rem}.kra-toolbar__field{flex:0 16rem}.kra-lines{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.kra-line__body{flex-direction:row;align-items:flex-start;gap:1rem}.kra-line__input,.kra-line__measured{flex:45%;min-width:0}.kra-line__target{flex:55%;min-width:0}}@media (width<=760px){.kra-assign{table-layout:auto;min-width:38rem}}.mt-stats{border-bottom:1px solid var(--lux-border);flex-wrap:wrap;gap:.5rem 2.25rem;margin-bottom:.9rem;padding:.9rem 0 1rem;display:flex}.mt-stat{flex-direction:column;gap:.1rem;display:flex}.mt-stat__label{text-transform:uppercase;letter-spacing:.07em;color:var(--lux-text-muted);font-size:.68rem;font-weight:600}.mt-stat__value{color:var(--lux-text);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700;line-height:1.2}.mt-stat__value--amount{color:var(--lux-copper-dark)}.mt-stat__value--scope{font-size:.95rem;font-weight:600}.mt-stat--scope{margin-left:auto}.mt-tree-wrap{border:1px solid var(--lux-border);border-radius:var(--lux-radius-md,8px);background:var(--lux-surface);max-height:34rem;padding:.5rem .65rem;overflow:auto}.mt-tree,.mt-children{margin:0;padding:0;list-style:none}.mt-children{border-left:1px solid var(--lux-border);margin-left:.85rem;padding-left:.85rem}.mt-node{margin:0}.mt-row{border-radius:5px;align-items:baseline;gap:.4rem;padding:.22rem .3rem;display:flex}.mt-row:hover{background:var(--lux-surface-hover,#00000008)}.mt-row.is-selected{background:var(--lux-gold-muted);box-shadow:inset 2px 0 0 var(--lux-copper)}.mt-toggle{cursor:pointer;width:1.15rem;height:1.15rem;color:var(--lux-text-muted);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:.7rem;display:inline-flex}.mt-toggle:disabled{cursor:default;opacity:.35}.mt-toggle:hover:not(:disabled){color:var(--lux-text)}.mt-leaf{background:var(--lux-border);border-radius:50%;width:.3rem;height:.3rem;display:inline-block}.mt-body{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-width:0;display:flex}.mt-name{cursor:pointer;color:var(--lux-text);text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600}.mt-name:hover{color:var(--lux-copper-dark);text-decoration:underline}.mt-meta{color:var(--lux-text-muted);flex-wrap:wrap;gap:.15rem .55rem;font-size:.76rem;display:flex}.mt-code{font-family:var(--font-mono,ui-monospace, monospace)}.mt-product{color:var(--lux-text-secondary)}.mt-price{font-variant-numeric:tabular-nums}.mt-count{background:var(--lux-gold-muted);color:var(--lux-copper-dark);border-radius:3px;padding:.05rem .3rem;font-size:.68rem}.mt-section-head{flex-direction:column;gap:.15rem;margin-bottom:.8rem;display:flex}.mt-section-head h4{color:var(--lux-text);margin:0;font-size:.9375rem;font-weight:600}.mt-section-head span{color:var(--lux-text-muted);font-size:.8125rem}@media (width<=640px){.mt-stats{gap:.5rem 1.25rem}.mt-stat--scope{margin-left:0}.mt-tree-wrap{max-height:26rem}}.menu-access{border:1px solid var(--lux-border);background:var(--lux-surface-raised);border-radius:8px}.menu-access__toolbar{border-bottom:1px solid var(--lux-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.menu-access__toolbar .input-field{flex:16rem;min-width:12rem}.menu-access__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.menu-access__count{color:var(--lux-text-muted);white-space:nowrap;font-size:.78rem}.menu-access__actions button{color:var(--lux-copper);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}.menu-access__actions button:hover{text-decoration:underline}.menu-access__list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.15rem 1rem;max-height:22rem;padding:.6rem .85rem;display:grid;overflow-y:auto}.menu-access__item{color:var(--lux-text);cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.35rem .25rem;font-size:.85rem;display:flex}.menu-access__item:hover{background:var(--lux-surface)}.menu-access__item input{flex:none}.menu-access__empty{color:var(--lux-text-muted);grid-column:1/-1;margin:0;padding:.75rem;font-size:.85rem}.wl-toolbar{border-bottom:1px solid var(--lux-border);flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:.9rem 1.15rem;display:flex}.wl-toolbar__field{flex-direction:column;gap:.3rem;min-width:14rem;display:flex}.wl-toolbar__field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.6875rem;font-weight:600}.wl-toolbar__check{color:var(--lux-text-muted);cursor:pointer;align-items:center;gap:.45rem;padding-bottom:.5rem;font-size:.85rem;display:inline-flex}.task-worklist{margin:0;padding:0;list-style:none}.task-worklist__item{border-bottom:1px solid var(--lux-border);align-items:flex-start;gap:.85rem;padding:.9rem 1.15rem;display:flex}.task-worklist__item:last-child{border-bottom:0}.task-worklist__check{cursor:pointer;align-items:center;padding-top:.15rem;display:flex}.task-worklist__check input{cursor:pointer;width:1.05rem;height:1.05rem}.task-worklist__body{flex:auto;min-width:0}.task-worklist__name{color:var(--lux-text);font-size:.9375rem;display:block}.task-worklist__mobile{color:var(--lux-copper);align-items:center;gap:.35rem;margin-top:.15rem;font-size:.8125rem;display:inline-flex}.task-worklist__purpose{color:var(--lux-text);word-break:break-word;margin:.3rem 0 0;font-size:.875rem;line-height:1.45}.task-worklist__meta{color:var(--lux-text-muted);margin-top:.3rem;font-size:.75rem;display:block}.task-worklist__actions{flex:none;align-items:center;gap:.65rem;padding-top:.1rem;font-size:1rem;display:flex}.task-worklist__item.is-done .task-worklist__body{opacity:.6}.task-worklist__item.is-done .task-worklist__name,.task-worklist__item.is-done .task-worklist__purpose{text-decoration:line-through;-webkit-text-decoration-color:var(--lux-border);text-decoration-color:var(--lux-border)}@media (width<=640px){.task-worklist__item{flex-wrap:wrap}.task-worklist__actions{justify-content:flex-end;width:100%}}.task-worklist__due{background:var(--lux-surface-raised);border:1px solid var(--lux-border);color:var(--lux-text-muted);border-radius:999px;align-items:center;gap:.35rem;margin-top:.35rem;padding:.12rem .5rem;font-size:.75rem;display:inline-flex}.task-worklist__due.is-late{color:#b03530;background:#d9534f1a;border-color:#d9534f;font-weight:600}.task-worklist__item.is-overdue{border-left:3px solid #d9534f}.due-cell{white-space:nowrap;color:var(--lux-text-muted)}.due-cell--late{color:#b03530;font-weight:600}.complete-task-modal__label{color:var(--lux-text-muted);margin:0 0 .75rem;font-size:.85rem}.complete-task-modal__field{flex-direction:column;gap:.35rem;display:flex}.complete-task-modal__field>span{letter-spacing:.03em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.7rem;font-weight:600}.task-worklist__remark{background:var(--lux-surface-raised);color:var(--lux-text-muted);border-radius:6px;align-items:flex-start;gap:.4rem;margin:.35rem 0 0;padding:.35rem .55rem;font-size:.8rem;line-height:1.4;display:flex}.task-toolbar{align-items:center;gap:var(--lux-space-3,.75rem);padding:0 0 var(--lux-space-3,.75rem);flex-wrap:wrap;display:flex}.task-id-cell{font-variant-numeric:tabular-nums;color:var(--lux-text-muted);white-space:nowrap}.task-flag-col{text-align:center;width:1%}.task-flag{width:.95rem;height:.95rem}.task-flag--low{color:var(--lux-border-strong)}.task-flag--medium{color:var(--lux-text-muted)}.task-flag--high{color:var(--lux-warning,#c9902f)}.task-title-cell{min-width:16rem}.task-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.task-title--empty{color:var(--lux-text-muted);font-weight:400}.task-title__sub,.task-title__meta{color:var(--lux-text-muted);font-size:.72rem;display:block}.task-title__meta{gap:.6rem;margin-top:.1rem;display:flex}.task-title__meta .app-icon{width:.7rem;height:.7rem}.task-stats{gap:var(--lux-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.task-stat{background:var(--lux-surface);border:1px solid var(--lux-border);border-left:3px solid var(--lux-border-strong);border-radius:var(--lux-radius-md,8px);justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.task-stat__label{letter-spacing:.03em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.7rem;font-weight:600;display:block}.task-stat__value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.15;display:block}.task-stat__hint{color:var(--lux-text-muted);font-size:.7rem;display:block}.task-stat__icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.task-stat__icon .app-icon{width:1.05rem;height:1.05rem}.task-stat--neutral{border-left-color:var(--lux-border-strong)}.task-stat--neutral .task-stat__icon{background:var(--lux-bg-warm);color:var(--lux-text-secondary)}.task-stat--warning{border-left-color:var(--lux-warning,#c9902f)}.task-stat--warning .task-stat__icon{color:var(--lux-warning,#c9902f);background:#c9902f24}.task-stat--info{border-left-color:var(--lux-info,#2d6fa8)}.task-stat--info .task-stat__icon{color:var(--lux-info,#2d6fa8);background:#2d6fa824}.task-stat--success{border-left-color:var(--lux-success,#3a8a5e)}.task-stat--success .task-stat__icon{color:var(--lux-success,#3a8a5e);background:#3a8a5e24}.task-stat--critical{border-left-color:var(--lux-danger,#b03530)}.task-stat--critical .task-stat__icon{color:var(--lux-danger,#b03530);background:#b0353024}.task-tabs{border-bottom:1px solid var(--lux-border);flex-wrap:wrap;gap:.15rem;display:flex}.task-tab{color:var(--lux-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.task-tab:hover{color:var(--lux-text)}.task-tab.is-active{color:var(--lux-copper);border-bottom-color:var(--lux-copper)}.task-tab__count{border-radius:var(--lux-radius-full,999px);background:var(--lux-bg-warm);color:var(--lux-text-secondary);font-variant-numeric:tabular-nums;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.task-tab.is-active .task-tab__count{background:var(--lux-gold-muted,#2563eb1f);color:var(--lux-copper)}.task-pill{border-radius:var(--lux-radius-full,999px);white-space:nowrap;border:1px solid;align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.task-pill .app-icon{width:.7rem;height:.7rem}.task-pill.task-flag--low{color:var(--lux-success,#3a8a5e)}.task-pill.task-flag--medium{color:var(--lux-warning,#c9902f)}.task-pill.task-flag--high{color:#fff;background:var(--lux-danger,#b03530);border-color:#0000}.task-assignee{align-items:center;gap:.5rem;display:inline-flex}.task-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.68rem;font-weight:700;display:inline-flex}.task-assignee__text{flex-direction:column;min-width:0;display:flex}.task-assignee__name,.task-assignee__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-assignee__name{font-weight:600}.task-assignee__sub{color:var(--lux-text-muted);font-size:.68rem}.task-assignee{max-width:100%;overflow:hidden}.task-assignee__text{flex:auto}.task-avatars .task-avatar+.task-avatar{margin-left:-.55rem}.task-due{flex-direction:column;gap:.1rem;display:flex}.task-due__date{align-items:center;gap:.3rem;display:inline-flex}.task-due__date .app-icon{width:.75rem;height:.75rem;color:var(--lux-text-muted)}.task-due__rel{color:var(--lux-text-muted);font-size:.68rem}.task-due.is-late,.task-due.is-late .task-due__date,.task-due.is-late .task-due__rel{color:var(--lux-danger,#b03530);font-weight:600}.task-due.is-late .task-due__date .app-icon{color:var(--lux-danger,#b03530)}.task-due.is-soon,.task-due.is-soon .task-due__date,.task-due.is-soon .task-due__rel{color:var(--lux-warning,#c9902f);font-weight:600}.task-due.is-soon .task-due__date .app-icon{color:var(--lux-warning,#c9902f)}.task-title__id{color:var(--lux-copper);font-variant-numeric:tabular-nums;margin-right:.4rem;font-size:.68rem;font-weight:600}.task-details{flex-direction:column;gap:.9rem;display:flex}.task-details__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.task-details__id{color:var(--lux-copper);font-size:.72rem;font-weight:700}.task-details__title{margin:.1rem 0 0;font-size:1rem;line-height:1.35}.task-details__pills{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.task-details__grid{border:1px solid var(--lux-border);border-radius:var(--lux-radius-md,8px);background:var(--lux-surface);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1rem;padding:.75rem;display:grid}.task-details__grid>div{flex-direction:column;min-width:0;display:flex}.task-details__grid span{text-transform:uppercase;letter-spacing:.04em;color:var(--lux-text-muted);font-size:.68rem}.task-details__grid strong{overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.task-details__grid-full{grid-column:1/-1}.task-details__section{flex-direction:column;gap:.5rem;display:flex}.task-details__section h4{letter-spacing:.05em;text-transform:uppercase;color:var(--lux-text-muted);justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.task-details__muted{color:var(--lux-text-muted);margin:0;font-size:.78rem}.task-details__files,.task-details__trail{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.task-details__files li{border:1px solid var(--lux-border);border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .45rem;font-size:.8rem;display:flex}.task-details__files a{color:var(--lux-copper);align-items:center;gap:.35rem;margin-right:auto;text-decoration:none;display:inline-flex}.task-details__files .app-icon{width:.8rem;height:.8rem}.task-details__comment{gap:.4rem;display:flex}.task-details__comment .input-field{flex:auto}.task-details__trail li{border-left:2px solid var(--lux-border-strong);background:var(--lux-surface);flex-direction:column;gap:.1rem;padding:.35rem .5rem;display:flex}.task-details__trail-text{font-size:.8rem}.task-details__trail .task-details__muted{font-size:.68rem}.action-link--complete{color:var(--lux-success,#3a8a5e)}.task-client{max-width:12rem;font-size:.8rem;font-weight:600;line-height:1.25;display:block}.filter-with-clear{align-items:center;gap:.25rem;display:flex}button.task-assignee{font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:8px;margin:-.15rem -.3rem;padding:.15rem .3rem}button.task-assignee--editable{cursor:pointer}button.task-assignee--editable:hover,button.task-assignee--editable:focus-visible{border-color:var(--lux-border,#e2e0dc);background:var(--lux-copper-mist,#00000008)}button.task-assignee:disabled{cursor:default;opacity:1}.task-assignee-edit{align-items:center;gap:.25rem;min-width:12rem;display:flex}.task-quick{flex-direction:column;gap:.2rem;display:inline-flex}.task-quick__caption{text-transform:uppercase;letter-spacing:.05em;color:var(--lux-text-muted);padding-left:.15rem;font-size:.6rem;font-weight:700}.task-quick__control{border:1px solid var(--lux-border,#e2e0dc);background:var(--surface,#fff);color:var(--lux-text,#26241f);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .55rem;display:inline-flex}.task-quick__control:focus-within{border-color:var(--lux-accent,#b87333);box-shadow:0 0 0 3px #b8733326}.task-quick__control .app-icon:last-child{width:.6rem;height:.6rem;color:var(--lux-text-muted);flex:none}.task-quick__value{color:inherit;white-space:nowrap;font-size:.8rem;font-weight:600}.task-quick{position:relative}.task-quick.is-disabled .task-quick__control{cursor:default;color:var(--lux-text-muted)}.task-quick__menu{z-index:30;border:1px solid var(--lux-border,#e2e0dc);background:var(--surface,#fff);border-radius:10px;outline:none;min-width:100%;max-height:15rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;overflow-y:auto;box-shadow:0 12px 28px #00000024}.task-quick__option{width:100%;font:inherit;color:var(--lux-text,#26241f);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:.45rem;padding:.42rem .5rem;font-size:.8rem;font-weight:600;display:flex}.task-quick__option[data-active=true]{background:var(--lux-surface-raised,#0000000d)}.task-quick__option[aria-selected=true]{color:var(--lux-accent,#b87333)}.task-quick__tick{width:.65rem;height:.65rem;margin-left:auto}.task-quick__dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.task-quick__dot--success{background:var(--lux-success,#3a8a5e)}.task-quick__dot--warning{background:var(--lux-warning,#c9902f)}.task-quick__dot--info{background:var(--lux-info,#2d78be)}.task-quick__dot--neutral{background:var(--lux-border-strong,#b9b5ad)}.task-quick__flag{flex:none;display:inline-flex}.task-quick__flag .app-icon{width:.7rem;height:.7rem}.task-history__subject{margin:0 0 .85rem;font-size:.85rem;font-weight:600;line-height:1.35}.task-history__id{color:var(--lux-text-muted);margin-right:.45rem;font-size:.7rem;font-weight:700;display:inline-block}.task-history__list{margin:0;padding:0 0 0 .2rem;list-style:none;position:relative}.task-history__list:before{content:"";background:var(--lux-border,#e2e0dc);width:1px;position:absolute;top:.9rem;bottom:.9rem;left:.85rem}.task-history__item{gap:.6rem;padding:.4rem 0;display:flex;position:relative}.task-history__icon{background:var(--surface,#fff);border:1px solid var(--lux-border,#e2e0dc);width:1.5rem;height:1.5rem;color:var(--lux-text-muted);z-index:1;border-radius:999px;flex:none;place-items:center;font-size:.62rem;display:grid}.task-history__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.task-history__text{overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.task-history__meta{color:var(--lux-text-muted);font-size:.68rem}.task-history__item--note .task-history__icon{background:var(--lux-copper-mist,#0000000d);color:var(--lux-accent,#b87333);border-color:var(--lux-accent,#b87333)}.task-history__item--note .task-history__text{font-style:italic}.task-files{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.task-files__list{flex-direction:column;gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.task-files__list li{border:1px solid var(--lux-border,#e2e0dc);background:var(--surface,#fff);border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.78rem;display:flex}.task-files__list li>:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.task-files__size{color:var(--lux-text-muted);white-space:nowrap;font-size:.7rem}.task-files__list--pending li{border-style:dashed}.task-files__tag{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--lux-copper-mist,#0000000f);color:var(--lux-text-muted);border-radius:999px;padding:.05rem .4rem;font-size:.62rem}.task-files__empty{color:var(--lux-text-muted);font-size:.78rem}.assignee-picker{flex-direction:column;gap:.4rem;display:flex;position:relative}.assignee-picker__chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.assignee-chip{border:1px solid var(--lux-border,#e2e0dc);background:var(--surface,#fff);color:var(--lux-text,#26241f);border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .3rem .2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.assignee-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-chip__remove{cursor:pointer;color:var(--lux-text-muted);background:0 0;border:none;border-radius:999px;padding:.1rem .2rem;font-size:.62rem;line-height:1}.assignee-chip__remove:hover{color:var(--lux-danger,#c0453b)}.assignee-picker__field{position:relative}.assignee-picker__field .input-field{width:100%;padding-right:2rem}.assignee-picker__icon{pointer-events:none;color:var(--lux-text-muted);font-size:.75rem;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.assignee-picker__panel{z-index:40;background:var(--surface,#fff);border:1px solid var(--lux-border,#e2e0dc);border-radius:10px;max-height:15rem;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000001f}.assignee-picker__list{margin:0;padding:.25rem;list-style:none}.assignee-picker__list button{width:100%;font:inherit;color:var(--lux-text,#26241f);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .55rem;font-size:.8rem;display:flex}.assignee-picker__list button:hover,.assignee-picker__list button:focus-visible{background:var(--lux-copper-mist,#0000000d)}.assignee-picker__hint{color:var(--lux-text-muted);white-space:nowrap;font-size:.7rem}.assignee-picker__empty{color:var(--lux-text-muted);margin:0;padding:.6rem .7rem;font-size:.78rem}.assignee-cell{position:relative}.task-faces{isolation:isolate;align-items:center;display:inline-flex}.task-face{-o-object-fit:cover;object-fit:cover;width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--lux-surface,#fff);background:var(--lux-bg-warm,#f1efec);border-radius:50%;flex:none}.task-face--initials{color:#fff;letter-spacing:.01em;justify-content:center;align-items:center;font-size:.66rem;font-weight:700;display:inline-flex}.task-face--sm{width:1.4rem;height:1.4rem;font-size:.58rem}.task-face-slot{flex:none;display:inline-flex;position:relative}.task-faces>.task-face-slot+.task-face-slot,.task-faces>.task-face-slot+.task-face{margin-left:-.5rem}.task-faces>.task-face-slot+.task-face-slot{z-index:-1}.task-faces>.task-face-slot+.task-face-slot+.task-face-slot{z-index:-2}.task-faces>.task-face-slot+.task-face-slot+.task-face-slot+.task-face-slot{z-index:-3}.task-face__remove{border:1px solid var(--lux-surface,#fff);background:var(--lux-danger,#b03530);color:#fff;cursor:pointer;opacity:0;z-index:2;border-radius:50%;place-items:center;width:.95rem;height:.95rem;padding:0;transition:opacity .12s;display:grid;position:absolute;top:-.2rem;right:-.2rem}.task-face__remove .app-icon{width:.45rem;height:.45rem}.task-face-slot:hover .task-face__remove,.task-face__remove:focus-visible{opacity:1}.task-face-slot:hover{z-index:3!important}.task-face__remove:disabled{cursor:default;opacity:.5}.task-face--rest{background:var(--lux-bg-warm,#e9e6e1);color:var(--lux-text-secondary);justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:inline-flex}.assignee-cell__none{color:var(--lux-text-muted);font-size:.78rem}.assignee-cell__add{cursor:pointer;background:var(--lux-success,#3a8a5e);color:#fff;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-left:.3rem;display:inline-flex}.assignee-cell__add .app-icon{width:.62rem;height:.62rem}.assignee-cell__add:hover:not(:disabled){filter:brightness(1.08)}.assignee-cell__add:disabled{opacity:.5;cursor:default}.assignee-cell__add:focus-visible{outline:2px solid var(--lux-copper);outline-offset:2px}.assignee-cell__panel{z-index:60;width:17rem;max-height:17rem;color:var(--lux-text);text-align:left;background:var(--lux-surface,#fff);border:1px solid var(--lux-border);border-radius:10px;flex-direction:column;font-size:.8125rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;overflow:hidden;box-shadow:0 14px 34px #00000029}.assignee-cell__search{border-bottom:1px solid var(--lux-border);flex:none;align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.assignee-cell__search .app-icon{width:.75rem;height:.75rem;color:var(--lux-text-muted)}.assignee-cell__search input{font:inherit;color:var(--lux-text);background:0 0;border:none;outline:none;flex:auto;min-width:0;font-size:.8rem}.assignee-cell__list{flex:auto;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.assignee-cell__list button{width:100%;font:inherit;text-align:left;color:var(--lux-text);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:.55rem;padding:.35rem .45rem;display:flex}.assignee-cell__list button:hover:not(:disabled),.assignee-cell__list button:focus-visible{background:var(--lux-bg-warm)}.assignee-cell__list button:disabled{opacity:.6;cursor:default}.assignee-cell__list button.is-on{background:var(--lux-gold-muted,#3a8a5e1a)}.assignee-cell__list button.is-on>.app-icon{width:.75rem;height:.75rem;color:var(--lux-success,#3a8a5e);margin-left:auto}.assignee-cell__who{flex-direction:column;min-width:0;display:flex}.assignee-cell__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.assignee-cell__sub{color:var(--lux-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.assignee-cell__empty{color:var(--lux-text-muted);margin:0;padding:.7rem;font-size:.78rem}.task-by-cell{width:1%}.task-by{display:inline-flex;position:relative}.task-by__photo{position:absolute;inset:0}.task-added{color:var(--lux-text-secondary);font-size:.76rem}.task-details__grid-assignees{flex-direction:column;gap:.3rem;min-width:0;display:flex}.task-details__grid-assignees .assignee-cell{align-self:flex-start}.task-details__grid{overflow:visible}.task-details__rich{overflow-wrap:anywhere;border:1px solid var(--lux-border);border-radius:var(--lux-radius-md,8px);background:var(--lux-surface);max-height:16rem;padding:.6rem .75rem;font-size:.85rem;line-height:1.5;overflow-y:auto}.task-details__rich>:first-child{margin-top:0}.task-details__rich>:last-child{margin-bottom:0}.task-details__rich p{margin:0 0 .5rem}.task-details__rich ul,.task-details__rich ol{margin:0 0 .5rem;padding-left:1.35rem}.task-details__rich a{color:var(--lux-copper)}.task-details__rich table{border-collapse:collapse;max-width:100%}.task-details__rich th,.task-details__rich td{border:1px solid var(--lux-border);padding:.2rem .4rem}.task-notes__count{background:var(--lux-surface-raised,#0000000f);color:var(--lux-text-muted);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.task-notes__form{border:1px solid var(--lux-border);background:var(--lux-surface-raised,#00000005);border-radius:10px;margin:.5rem 0 .9rem;padding:.5rem}.task-notes__input{resize:vertical;background:0 0;border:0;width:100%;min-height:2.4rem;font-size:.84rem;line-height:1.5}.task-notes__input:focus{box-shadow:none;outline:none}.task-notes__form-foot{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.4rem;display:flex}.task-notes__hint{color:var(--lux-text-muted);font-size:.7rem}.task-notes__form-foot .btn-primary{padding:.34rem .8rem;font-size:.78rem}.task-notes__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.task-notes__item{background:var(--lux-surface-raised,#00000006);border-radius:10px;gap:.6rem;padding:.6rem .7rem;display:flex}.task-notes__avatar{background:var(--lux-copper-muted,#b8733329);width:1.7rem;height:1.7rem;color:var(--lux-accent,#b87333);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.task-notes__body{flex:auto;min-width:0}.task-notes__meta{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.15rem;display:flex}.task-notes__meta strong{font-size:.76rem;font-weight:700}.task-notes__meta span{color:var(--lux-text-muted);font-size:.7rem}.task-notes__text{color:var(--lux-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.5}.task-notes__empty{border:1px dashed var(--lux-border);color:var(--lux-text-muted);border-radius:10px;align-items:flex-start;gap:.5rem;margin:0;padding:.7rem .8rem;font-size:.78rem;line-height:1.5;display:flex}.task-notes__empty .app-icon{flex:none;margin-top:.15rem}.assignee-cell__panel--floating{z-index:1200;position:fixed;top:auto;left:auto}.assignee-cell__add--locked{cursor:not-allowed;opacity:.45}.assignee-cell__add--locked:hover{background:inherit}.activity-page{width:100%}.activity-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1.5rem;padding:.85rem 1.15rem;display:flex}.activity-toolbar__field{flex-direction:column;gap:.3rem;display:flex}.activity-toolbar__field>span{letter-spacing:.03em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.7rem;font-weight:600}.activity-toolbar__field select{min-width:14rem}.activity-card{padding:1.1rem 1.25rem}.activity-card__head{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.activity-card__title{color:var(--lux-text);align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.95rem;display:flex}.activity-card__head .activity-card__title{margin-bottom:0}.activity-count{background:var(--lux-surface-raised);border:1px solid var(--lux-border);color:var(--lux-text-muted);border-radius:999px;padding:.05rem .5rem;font-size:.72rem}.activity-list{margin:0;padding:0;list-style:none}.activity-list__item{border-bottom:1px solid var(--lux-border);color:var(--lux-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.85rem;display:flex}.activity-list__item:last-child{border-bottom:0}.activity-tasks-link{color:var(--lux-copper);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;text-decoration:none;display:inline-flex}.activity-tasks-link:hover{text-decoration:underline}.activity-stat-note{background:var(--lux-surface-raised);color:var(--lux-text-muted);border-radius:6px;margin:.75rem 0 0;padding:.5rem .7rem;font-size:.78rem}.activity-owner-table__warn{color:#b03530;font-weight:600}.activity-list--stacked{flex-direction:column;gap:.7rem;display:flex}.activity-list__item--stacked{border-bottom:none;border:1px solid var(--lux-border);background:var(--lux-surface-raised);border-radius:8px;padding:.6rem .75rem;display:block}.activity-list__item--stacked strong{color:var(--lux-copper);margin-bottom:.3rem;font-size:.78rem;display:block}.activity-list__item--stacked p{color:var(--lux-text);margin:.15rem 0 0;font-size:.85rem;line-height:1.45}.activity-list__muted{color:var(--lux-text-muted)!important}.activity-followup__row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.activity-followup__done{white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}.activity-detail{flex-direction:column;gap:1rem;display:flex}.wt-status{flex-wrap:wrap;gap:1.75rem;padding:.9rem 1.15rem;display:flex}.wt-status__item{flex-direction:column;gap:.15rem;display:flex}.wt-status__item>span{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.6875rem;font-weight:600}.wt-status__item--warn strong{color:#b03530}.wt-status__hint{color:var(--lux-text-muted);flex:100%;margin:0;font-size:.8rem}.wt-param{border:1px solid var(--lux-border);background:var(--lux-surface-raised);white-space:nowrap;border-radius:4px;margin:0 .25rem .2rem 0;padding:.05rem .4rem;font-size:.7rem;display:inline-block}.wt-param--bad{color:#b03530;background:#d9534f1a;border-color:#d9534f;font-weight:600}.wt-flag{color:#b03530;text-transform:uppercase;letter-spacing:.03em;background:#d9534f1f;border-radius:3px;margin-left:.4rem;padding:.02rem .35rem;font-size:.65rem;display:inline-block}.wt-param-picker{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.wt-param-chip{border:1px solid var(--lux-border);color:var(--lux-text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.wt-param-chip.is-on{border-color:var(--lux-copper);color:var(--lux-copper);background:#b873331a;font-weight:600}.wt-param-chip__pos{opacity:.8;font-size:.68rem}.wt-param-order{color:var(--lux-text-muted);margin:.45rem 0 0;font-size:.75rem}.wt-content{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.wt-content-cell{white-space:pre-wrap;word-break:break-word;max-width:34rem;max-height:4.5rem;color:var(--lux-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.4;overflow:hidden}.wt-vars{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.wt-vars__count{color:var(--lux-text-muted);font-size:.75rem}.wt-vars__item{border:1px solid var(--lux-border);background:var(--lux-surface-raised);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.72rem}.pwd-meter--veryweak,.pwd-meter--weak{color:var(--lux-danger)}.pwd-meter--strong,.pwd-meter--verystrong{color:var(--lux-success,#3a8a5e)}.form-field--error input:not([type=checkbox]):not([type=radio]),.form-field--error select,.form-field--error textarea,.form-field--error button.input-field,.form-field--ck-error .ckeditor-field .cke{box-shadow:0 0 0 1px var(--lux-danger);border-color:var(--lux-danger)!important}.date-input-wrap .date-input-control::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;right:0}.date-input-wrap .date-input-control::-webkit-inner-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;right:0}input[type=date]:not(.date-input-control)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(42%)sepia(18%)saturate(800%)hue-rotate(5deg)brightness(92%);width:1.125rem;height:1.125rem;-webkit-transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);margin:0;padding:0}input[type=time]:not(.date-input-control)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(42%)sepia(18%)saturate(800%)hue-rotate(5deg)brightness(92%);width:1.125rem;height:1.125rem;-webkit-transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);margin:0;padding:0}input[type=datetime-local]:not(.date-input-control)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(42%)sepia(18%)saturate(800%)hue-rotate(5deg)brightness(92%);width:1.125rem;height:1.125rem;-webkit-transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);margin:0;padding:0}input[type=month]:not(.date-input-control)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(42%)sepia(18%)saturate(800%)hue-rotate(5deg)brightness(92%);width:1.125rem;height:1.125rem;-webkit-transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);margin:0;padding:0}input[type=week]:not(.date-input-control)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(42%)sepia(18%)saturate(800%)hue-rotate(5deg)brightness(92%);width:1.125rem;height:1.125rem;-webkit-transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);margin:0;padding:0}input[type=date]:not(.date-input-control)::-webkit-calendar-picker-indicator:hover{filter:invert(55%)sepia(35%)saturate(900%)hue-rotate(5deg)brightness(95%);transform:scale(1.08)}input[type=time]:not(.date-input-control)::-webkit-calendar-picker-indicator:hover{filter:invert(55%)sepia(35%)saturate(900%)hue-rotate(5deg)brightness(95%);transform:scale(1.08)}input[type=datetime-local]:not(.date-input-control)::-webkit-calendar-picker-indicator:hover{filter:invert(55%)sepia(35%)saturate(900%)hue-rotate(5deg)brightness(95%);transform:scale(1.08)}input[type=month]:not(.date-input-control)::-webkit-calendar-picker-indicator:hover{filter:invert(55%)sepia(35%)saturate(900%)hue-rotate(5deg)brightness(95%);transform:scale(1.08)}input[type=week]:not(.date-input-control)::-webkit-calendar-picker-indicator:hover{filter:invert(55%)sepia(35%)saturate(900%)hue-rotate(5deg)brightness(95%);transform:scale(1.08)}@media (width<=768px){.simple-master-form-page .form-grid,.client-form-page .form-grid,.member-form-page .form-grid,.lead-form-page .form-row-grid,.delivery-form-page .basic-grid,.bw-form-page .form-grid,.lead-form-page .form-row-grid .span-2,.lead-form-page .section-checkboxes,.bw-form-page .section-checkboxes{grid-template-columns:1fr}.simple-master-form-page>.card,.bw-form-page .form-card{padding:1.15rem}.simple-master-form-page .form-actions,.bw-form-page .form-actions{justify-content:stretch}.simple-master-form-page .form-actions .btn-primary,.simple-master-form-page .form-actions .btn-secondary,.bw-form-page .form-actions .btn-primary,.bw-form-page .form-actions .btn-secondary{flex:1;justify-content:center}}@media (width<=32rem){.amc-view{grid-template-columns:1fr;gap:.125rem}.amc-view dd{margin-bottom:.5rem}}@media (width<=860px){.form-section{grid-template-columns:1fr;gap:.6rem}.form-section__desc{max-width:none}}@media (width<=640px){.product-stock-strip{grid-template-columns:1fr}}.lead-report-table td,.lead-report-table th{vertical-align:middle;white-space:nowrap;max-width:22rem}.cfg-theme-0{--cfg-accent:#3f6fd8;--cfg-accent-soft:#3f6fd824}.cfg-theme-1{--cfg-accent:#c9902f;--cfg-accent-soft:#c9902f24}.cfg-theme-2{--cfg-accent:#2f9e77;--cfg-accent-soft:#2f9e7724}.cfg-theme-3{--cfg-accent:#b0475c;--cfg-accent-soft:#b0475c24}.cfg-page__subtitle{align-items:center;gap:.4rem;display:inline-flex}.cfg-page__subtitle-icon{color:var(--cfg-accent)}.cfg-page .aurora-tab.is-active{background:var(--cfg-accent)!important;border-color:var(--cfg-accent)!important;color:#fff!important}.cfg-page .cfg-row__save:not(:disabled){background:var(--cfg-accent);border-color:var(--cfg-accent)}.cfg-page .cfg-row{border-top:3px solid var(--cfg-accent-soft)}.cfg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cfg-list{flex-direction:column;gap:.9rem;display:flex}.cfg-row{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);padding:.85rem 1rem}.cfg-row__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cfg-row__title{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.cfg-row__key{color:var(--lux-text-muted);background:color-mix(in srgb, var(--lux-text-muted) 12%, transparent);border-radius:4px;padding:.1rem .4rem;font-size:.72rem;font-weight:500}.cfg-row__badge{color:var(--lux-danger);border:1px solid var(--lux-danger);border-radius:4px;padding:.05rem .35rem;font-size:.68rem;font-weight:600}.cfg-row__actions{align-items:center;gap:.6rem;display:flex}.cfg-row__desc{color:var(--lux-text-muted);margin:.3rem 0 .6rem;font-size:.78rem}.cfg-row__field{align-items:center;gap:.6rem;max-width:640px;display:flex}.cfg-row__field .input-field{flex:auto}.cfg-row__save{flex-shrink:0}.cfg-radio-row{flex-wrap:wrap;align-items:center;gap:.9rem;padding:.4rem 0;display:flex}.cfg-radio-option{cursor:pointer;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.cfg-secret-wrap{flex:auto;align-items:center;gap:.4rem;display:flex}.cfg-secret-wrap .input-field{flex:auto}.cfg-image-row{align-items:center;gap:.75rem;display:flex}.cfg-image-preview{-o-object-fit:contain;object-fit:contain;border:1px solid var(--lux-border);background:#fff;border-radius:4px;max-width:140px;height:48px;padding:2px}.cfg-image-empty{color:var(--lux-text-muted);font-size:.78rem}.cfg-image-upload-btn{cursor:pointer;align-items:center;display:inline-flex}.cfg-master-detail{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.cfg-master-detail{grid-template-columns:1fr}}.cfg-master-list{overflow-x:auto}.cfg-master-table,.cfg-master-table th,.cfg-master-table td{border:1px solid var(--lux-border)}.cfg-master-table{border-collapse:collapse}.cfg-master-table tbody tr:nth-child(2n) td{background:0 0}.cfg-master-row{cursor:pointer}.cfg-master-row:hover td{background:var(--lux-copper-muted,var(--lux-surface-raised))}.cfg-master-row--selected td{border-left:3px solid var(--cfg-accent);background:var(--cfg-accent-soft)!important}.cfg-detail-pane{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);padding:1rem;position:sticky;top:1rem}.cfg-detail-title{margin:0 0 .3rem;font-size:1rem;font-weight:700}.cfg-detail-value{border-radius:var(--lux-radius-sm);background:var(--lux-bg,var(--lux-surface-raised));word-break:break-word;min-height:1.5rem;margin:.6rem 0 .85rem;padding:.6rem .75rem;font-size:.88rem}.cfg-master-selected-icon{color:var(--cfg-accent);cursor:default;display:inline-flex}.cfg-usage{border:1px solid var(--lux-border);border-radius:var(--lux-radius-md,8px);background:var(--lux-bg-warm);margin:1rem 0 1.25rem;overflow-x:auto}.cfg-usage__table{border-collapse:collapse;width:100%}.cfg-usage__table th,.cfg-usage__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lux-border);padding:.5rem .7rem;font-size:.8125rem;line-height:1.5}.cfg-usage__table tr:last-child th,.cfg-usage__table tr:last-child td{border-bottom:none}.cfg-usage__table th{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;width:6.5rem;color:var(--lux-text-muted);font-size:.6875rem;font-weight:700}.cfg-usage__table td{color:var(--lux-text)}.cfg-usage__tags{flex-wrap:wrap;gap:.3rem;display:flex}.cfg-usage__tag{background:var(--lux-surface);border:1px solid var(--lux-border);color:var(--lux-text-secondary);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.cfg-usage__note{color:var(--lux-text);border-left:3px solid var(--lux-warning,#b45309);background:color-mix(in srgb, var(--lux-warning,#b45309) 7%, transparent)}.cfg-usage__key{font-family:var(--font-mono,ui-monospace, monospace);color:var(--lux-text-muted);background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:3px;padding:.05rem .3rem;font-size:.72rem}.cfg-usage--dead{opacity:.9}.cfg-usage__dead{color:var(--lux-text);background:color-mix(in srgb, var(--lux-warning,#b45309) 12%, transparent);border-bottom:1px solid var(--lux-border);border-left:3px solid var(--lux-warning,#b45309);margin:0;padding:.55rem .7rem;font-size:.78rem;line-height:1.5}.theme-setup-grid{gap:var(--lux-space-4,1rem);margin-bottom:var(--lux-space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.theme-setup-group{border:1px solid var(--lux-border);border-radius:var(--lux-radius-md,8px);padding:var(--lux-space-3,.75rem);background:var(--lux-surface)}.theme-setup-group__label{letter-spacing:.06em;text-transform:uppercase;color:var(--lux-text-muted);margin-bottom:var(--lux-space-2,.5rem);font-size:.7rem;font-weight:700}.theme-setup-group__swatches{gap:var(--lux-space-3,.75rem);flex-wrap:wrap;display:flex}.theme-setup-field{flex:110px;margin-bottom:0}.theme-setup-swatch{align-items:center;gap:var(--lux-space-2,.5rem);display:flex}.theme-setup-swatch__input{border:1px solid var(--lux-border);cursor:pointer;background:0 0;border-radius:6px;flex:none;width:44px;height:32px;padding:0}.theme-setup-swatch__input::-webkit-color-swatch-wrapper{padding:2px}.theme-setup-swatch__input::-webkit-color-swatch{border:none;border-radius:4px}.theme-setup-swatch__input::-moz-color-swatch{border:none;border-radius:4px}.theme-setup-swatch__value{font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--lux-text-secondary);font-size:.75rem}.theme-setup-presets{align-items:center;gap:var(--lux-space-2,.5rem);margin-bottom:var(--lux-space-4,1rem);padding-bottom:var(--lux-space-3,.75rem);border-bottom:1px solid var(--lux-border);flex-wrap:wrap;display:flex}.theme-setup-presets__label{letter-spacing:.06em;text-transform:uppercase;color:var(--lux-text-muted);margin-right:.25rem;font-size:.7rem;font-weight:700}.theme-setup-presets__hint{color:var(--lux-text-muted);font-size:.72rem;font-style:italic}.theme-setup-preset{color:var(--lux-text-secondary);background:var(--lux-surface);border:1px solid var(--lux-border-strong);border-radius:var(--lux-radius-full,999px);cursor:pointer;transition:border-color var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.theme-setup-preset:hover{border-color:var(--lux-copper);color:var(--lux-text)}.theme-setup-preset.is-active{border-color:var(--lux-copper);color:var(--lux-text);border-width:2px}.theme-setup-preset.is-active:after{content:"✓";font-size:.8rem;line-height:1}.theme-setup-preset__swatch{border:1px solid #00000026;border-radius:50%;flex:none;width:14px;height:14px}.theme-setup-preset__tag{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--lux-radius-full,999px);background:var(--lux-gold-muted,#2563eb1f);color:var(--lux-copper);padding:.08rem .32rem;font-size:.6rem;font-weight:700}.theme-setup-presets{row-gap:.45rem}.theme-setup-default{align-items:center;gap:.5rem;margin-right:auto;display:inline-flex}.theme-setup-default__label{letter-spacing:.05em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.68rem;font-weight:700}.theme-setup-strip{border:1px solid var(--lux-border);border-radius:4px;display:inline-flex;overflow:hidden}.theme-setup-strip__chip{cursor:help;width:20px;height:16px}.theme-setup-strip__chip+.theme-setup-strip__chip{border-left:1px solid var(--lux-border)}@media (width<=720px){.theme-setup-default{width:100%;margin-right:0}}.vendor-import-modal{width:100%;max-width:560px}.vi-intro{color:var(--lux-text-secondary);margin:0 0 1rem;font-size:.88rem;line-height:1.5}.vi-step{border-top:1px solid var(--lux-border);gap:.85rem;padding:.9rem 0;display:flex}.vi-step:first-of-type{border-top:none;padding-top:0}.vi-step__num{width:1.9rem;height:1.9rem;color:var(--lux-copper-dark,#7a4a13);background:color-mix(in srgb, var(--lux-copper) 15%, var(--lux-surface) 85%);border:1px solid color-mix(in srgb, var(--lux-copper) 30%, var(--lux-border) 70%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.vi-step__body{flex:1;min-width:0}.vi-step__title{color:var(--lux-text);margin:0 0 .2rem;font-size:.95rem;font-weight:700}.vi-step__desc{color:var(--lux-text-muted);margin:0 0 .6rem;font-size:.82rem;line-height:1.45}.vi-download-btn{align-items:center;gap:.45rem;display:inline-flex}.vi-file{width:100%}.vi-file-name{color:var(--lux-text-secondary);align-items:center;gap:.4rem;margin:.45rem 0 0;font-size:.8rem;display:inline-flex}.vi-rules{background:color-mix(in srgb, var(--lux-bg-warm) 70%, transparent);border:1px solid var(--lux-border);border-radius:10px;margin-top:.8rem;padding:.7rem .85rem}.vi-rules__title{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:block}.vi-rules ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.vi-rules li{color:var(--lux-text-secondary);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.4;display:flex}.vi-rules li .bw-icon,.vi-rules li svg,.vi-rules li i{color:var(--lux-success,#2d6a4f);flex-shrink:0;margin-top:.12rem}.vi-result{border:1px solid var(--lux-border);background:var(--lux-surface);border-radius:10px;margin-top:1rem;padding:.8rem .9rem}.vi-result__stats{flex-wrap:wrap;gap:.6rem;display:flex}.vi-result__stat{border:1px solid var(--lux-border);background:color-mix(in srgb, var(--lux-bg-warm) 60%, transparent);color:var(--lux-text-secondary);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8rem;display:inline-flex}.vi-result__stat--ok{border-color:color-mix(in srgb, #2d6a4f 40%, var(--lux-border) 60%);color:#2d6a4f}.vi-result__stat--err{border-color:color-mix(in srgb, #b33a3a 40%, var(--lux-border) 60%);color:#b33a3a}.vi-result__errors{color:#b33a3a;max-height:160px;margin:.7rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.5;overflow-y:auto}.products-page .products-price{align-items:center;gap:.25rem;display:inline-flex}.products-page .products-thumb-frame{border-radius:var(--lux-radius-sm);box-shadow:var(--lux-shadow-xs);transition:box-shadow var(--lux-duration) var(--lux-ease);display:inline-block;overflow:hidden}.products-page .products-thumb-frame img{transition:transform var(--lux-duration) var(--lux-ease);display:block}.products-page .products-thumb-frame:hover{box-shadow:var(--lux-glow-accent)}.products-page .products-thumb-frame:hover img{transform:scale(1.12)}.products-page .bw-product-grid{gap:1.1rem}.products-page .premium-table-shell .bw-data-table tbody tr td.cell-primary{white-space:normal;overflow-wrap:anywhere;min-width:11rem}.products-page .products-listing{position:relative}.po-quotation-picker{flex-direction:column;gap:.75rem;display:flex}.po-quotation-picker__search{max-width:480px}.po-quotation-picker__bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.po-quotation-picker__window{color:var(--lux-text-secondary);align-items:center;gap:.45rem;margin:0;font-size:.8rem;display:inline-flex}.po-quotation-picker__window select{width:auto;min-width:150px}.po-quotation-picker__count{color:var(--lux-text-secondary);font-size:.82rem;font-weight:600}.po-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.po-chip{border:1px solid color-mix(in srgb, var(--lux-copper) 40%, var(--lux-border-strong) 40%);background:color-mix(in srgb, var(--lux-copper) 12%, var(--lux-bg-warm) 70%);color:var(--lux-text);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .4rem .3rem .6rem;font-size:.8rem;line-height:1.2;display:inline-flex}.po-chip__no{white-space:nowrap;font-weight:600}.po-chip__meta{color:var(--lux-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.po-chip__flag{color:#92400e;letter-spacing:.03em;background:#f3e4d8f2;border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.po-chip__remove{width:1.35rem;height:1.35rem;color:var(--lux-text-muted);cursor:pointer;transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.po-chip__remove:hover{color:#b33a3a;background:#b33a3a26}.po-chips__clear{color:var(--lux-text-muted);cursor:pointer;background:0 0;border:none;font-size:.78rem;text-decoration:underline}.po-chips__clear:hover{color:var(--lux-text)}.po-vendor-panel{flex-direction:column;gap:1rem;display:flex}.po-vendor-panel__toolbar{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm,12px);background:linear-gradient(135deg, color-mix(in srgb, var(--lux-bg-warm) 85%, transparent), color-mix(in srgb, var(--lux-surface) 90%, transparent));flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.po-vendor-panel__stat{border:1px solid var(--lux-border);background:var(--lux-surface);color:var(--lux-text-secondary);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}.po-vendor-panel__stat strong{color:var(--lux-text);font-weight:700}.po-vendor-panel__stat--total{border-color:color-mix(in srgb, var(--lux-copper) 35%, var(--lux-border) 65%);background:color-mix(in srgb, var(--lux-copper) 8%, var(--lux-surface) 92%);flex-direction:column;align-items:flex-end;gap:.1rem;margin-left:auto;padding:.45rem .85rem}.po-vendor-panel__stat--total strong{color:var(--lux-copper-dark,var(--lux-text));font-size:1rem}.po-vendor-list{flex-direction:column;gap:1rem;display:flex}.po-vendor-card{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm,12px);background:var(--lux-surface);box-shadow:var(--lux-shadow-xs,0 1px 2px #0000000a);transition:border-color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease), opacity var(--lux-duration) var(--lux-ease);overflow:hidden}.po-vendor-card:hover{border-color:color-mix(in srgb, var(--lux-copper) 25%, var(--lux-border) 75%)}.po-vendor-card--no-vendor{border-color:color-mix(in srgb, #c2410c 30%, var(--lux-border) 70%)}.po-vendor-card--no-vendor .po-vendor-card__head{background:linear-gradient(135deg, color-mix(in srgb, #fef2f2 70%, var(--lux-bg-warm) 30%), color-mix(in srgb, var(--lux-bg-warm) 80%, transparent))}.po-vendor-card--excluded{opacity:.72}.po-vendor-card__head{border-bottom:1px solid var(--lux-border);background:linear-gradient(180deg, color-mix(in srgb, var(--lux-bg-warm) 75%, transparent), color-mix(in srgb, var(--lux-surface) 95%, transparent));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem 1rem;padding:.85rem 1rem;display:grid}.po-vendor-card__head-start{align-items:center;gap:.7rem;min-width:0;display:flex}.po-vendor-card__check,.po-row-check{cursor:pointer;flex-shrink:0;align-items:center;margin:0;display:inline-flex}.po-vendor-card__checkbox{width:1rem;height:1rem;accent-color:var(--lux-copper,#b45309);cursor:pointer;margin:0}.po-vendor-card__avatar{background:color-mix(in srgb, var(--lux-copper) 12%, var(--lux-surface) 88%);border:1px solid color-mix(in srgb, var(--lux-copper) 25%, var(--lux-border) 75%);width:2.25rem;height:2.25rem;color:var(--lux-copper-dark,var(--lux-text-secondary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.po-vendor-card__avatar--warn{background:color-mix(in srgb, #fef2f2 80%, var(--lux-surface) 20%);border-color:color-mix(in srgb, #f87171 35%, var(--lux-border) 65%);color:#b91c1c}.po-vendor-card__info{min-width:0}.po-vendor-card__name{color:var(--lux-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;line-height:1.3;overflow:hidden}.po-vendor-card__company{color:var(--lux-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.78rem;overflow:hidden}.po-vendor-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.po-vendor-pill{border:1px solid var(--lux-border);background:var(--lux-surface);color:var(--lux-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.po-vendor-pill--qty{border-color:color-mix(in srgb, var(--lux-copper) 30%, var(--lux-border) 70%);color:var(--lux-copper-dark,var(--lux-text))}.po-vendor-pill--warn{border-color:color-mix(in srgb, #f87171 40%, var(--lux-border) 60%);background:color-mix(in srgb, #fef2f2 70%, var(--lux-surface) 30%);color:#b91c1c}.po-vendor-card__total-box{border:1px solid color-mix(in srgb, var(--lux-copper) 30%, var(--lux-border) 70%);background:color-mix(in srgb, var(--lux-copper) 6%, var(--lux-surface) 94%);border-radius:10px;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:7.5rem;padding:.45rem .75rem;display:flex}.po-vendor-card__total-label{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.68rem;font-weight:600}.po-vendor-card__total-value{color:var(--lux-text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.po-vendor-card__body{background:var(--lux-surface);padding:0}.po-vendor-card__table{margin:0}.po-vendor-card__table .adv-table,.po-vendor-card__table table{margin-bottom:0}.po-vendor-card__table thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--lux-text-muted);background:color-mix(in srgb, var(--lux-bg-warm) 55%, var(--lux-surface) 45%);border-bottom:1px solid var(--lux-border);padding:.55rem .75rem;font-size:.72rem;font-weight:700}.po-vendor-card__table tbody td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--lux-border) 70%, transparent);padding:.65rem .75rem}.po-vendor-card__table tbody tr:last-child td{border-bottom:none}.po-vendor-card__table tfoot th{background:color-mix(in srgb, var(--lux-bg-warm) 65%, var(--lux-surface) 35%);border-top:1px solid var(--lux-border);padding:.7rem .75rem;font-size:.8rem;font-weight:700}.po-cell-main{color:var(--lux-text);font-size:.86rem;font-weight:600;line-height:1.35}.po-product-link{color:inherit;transition:color var(--lux-duration) var(--lux-ease);text-decoration:none;display:inline}.po-product-link:hover{color:var(--lux-copper-dark,#b45309);text-decoration:underline}.po-product-link:focus-visible{outline:2px solid var(--lux-copper,#b45309);outline-offset:2px;border-radius:4px}.po-product-name-btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.po-product-name-btn:disabled{cursor:progress;opacity:.6}a.po-meta-tag.po-product-link:hover{border-color:color-mix(in srgb, var(--lux-copper) 45%, var(--lux-border) 55%);background:color-mix(in srgb, var(--lux-copper) 14%, var(--lux-surface) 86%);text-decoration:none}.po-cell-sub{color:var(--lux-text-muted);margin-top:.25rem;font-size:.74rem;line-height:1.35}.po-cell-muted{color:var(--lux-text-muted);font-size:.8rem}.po-cell-tags{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.po-meta-tag{background:color-mix(in srgb, var(--lux-bg-warm) 70%, var(--lux-surface) 30%);border:1px solid var(--lux-border);color:var(--lux-text-secondary);border-radius:6px;align-items:center;padding:.1rem .45rem;font-size:.68rem;font-weight:500;line-height:1.4;display:inline-flex}.po-meta-tag--sku{color:var(--lux-copper-dark,var(--lux-text));border-color:color-mix(in srgb, var(--lux-copper) 25%, var(--lux-border) 75%);background:color-mix(in srgb, var(--lux-copper) 8%, var(--lux-surface) 92%);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.po-quote-tags{flex-wrap:wrap;gap:.3rem;display:flex}.po-quote-tag{background:color-mix(in srgb, var(--lux-copper) 10%, var(--lux-surface) 90%);border:1px solid color-mix(in srgb, var(--lux-copper) 22%, var(--lux-border) 78%);color:var(--lux-copper-dark,var(--lux-text));white-space:nowrap;border-radius:6px;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.po-row-index{background:color-mix(in srgb, var(--lux-bg-warm) 70%, transparent);min-width:1.5rem;height:1.5rem;color:var(--lux-text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.po-line-total{font-variant-numeric:tabular-nums;color:var(--lux-text);font-size:.86rem;font-weight:700}.po-line-total--foot{color:var(--lux-copper-dark,var(--lux-text));font-size:.95rem}.po-col-check{width:42px}.po-col-sr{width:48px}.po-col-product{min-width:180px}.po-col-image{width:64px}.po-col-quotation{min-width:140px}.po-product-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--lux-border);border-radius:var(--lux-radius-xs,6px);background:var(--lux-surface);width:44px;height:44px;display:block}.po-product-thumb--empty{background:repeating-linear-gradient(45deg, var(--lux-bg-warm,#f3f0ea), var(--lux-bg-warm,#f3f0ea) 5px, var(--lux-surface,#fff) 5px, var(--lux-surface,#fff) 10px)}.po-col-qty{width:100px}.po-col-price{width:120px}.po-col-total{white-space:nowrap;width:110px}.po-form .po-item-input{text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;width:100%;max-width:108px;margin-left:auto;padding:.35rem .5rem;font-size:.82rem}.po-form .po-item-input:disabled{opacity:.55;cursor:not-allowed}.po-row--excluded td{opacity:.45}.po-row--excluded .po-col-check,.po-row--excluded .po-col-sr{opacity:1}.po-summary-bar{border:1px solid color-mix(in srgb, var(--lux-copper) 30%, var(--lux-border) 70%);border-radius:var(--lux-radius-sm,12px);background:linear-gradient(135deg, color-mix(in srgb, var(--lux-copper) 8%, var(--lux-bg-warm) 92%), color-mix(in srgb, var(--lux-surface) 90%, transparent));box-shadow:var(--lux-shadow-xs,0 1px 2px #0000000a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.po-summary-bar__left{color:var(--lux-text-secondary);align-items:center;gap:.5rem;font-size:.86rem;display:inline-flex}.po-summary-bar__left strong{color:var(--lux-text)}.po-summary-bar__right{align-items:baseline;gap:.55rem;display:flex}.po-summary-bar__label{text-transform:uppercase;letter-spacing:.04em;color:var(--lux-text-muted);font-size:.78rem;font-weight:600}.po-summary-bar__amount{font-variant-numeric:tabular-nums;color:var(--lux-copper-dark,var(--lux-text));font-size:1.15rem;font-weight:700}@media (width<=900px){.po-vendor-card__head{grid-template-columns:1fr;gap:.75rem}.po-vendor-card__badges{justify-content:flex-start}.po-vendor-card__total-box{align-items:flex-start;width:100%}.po-vendor-panel__stat--total{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-left:0}}@media (width<=640px){.po-vendor-panel__toolbar{flex-direction:column;align-items:stretch}.po-vendor-panel__stat{justify-content:center}.po-summary-bar{flex-direction:column;align-items:stretch}.po-summary-bar__right{border-top:1px dashed var(--lux-border);justify-content:space-between;padding-top:.5rem}}.po-col-vendor{min-width:160px}.po-form .po-vendor-assign{border:1px solid var(--lux-border);border-radius:var(--lux-radius-xs,6px);background:var(--lux-surface);max-width:100%;color:var(--lux-text);cursor:pointer;align-items:center;gap:.32rem;padding:.24rem .5rem;font-size:.72rem;font-weight:600;line-height:1.2;transition:border-color .15s,background-color .15s;display:inline-flex}.po-form .po-vendor-assign:hover:not(:disabled){border-color:color-mix(in srgb, var(--lux-copper) 45%, var(--lux-border));background:color-mix(in srgb, var(--lux-copper) 6%, var(--lux-surface))}.po-form .po-vendor-assign:disabled{opacity:.6;cursor:progress}.po-form .po-vendor-assign--warn{border-color:color-mix(in srgb, var(--lux-warning) 55%, var(--lux-border));background:color-mix(in srgb, var(--lux-warning) 10%, var(--lux-surface));color:var(--lux-warning-dark,#b45309)}.po-form .po-vendor-assign--warn:hover:not(:disabled){border-color:var(--lux-warning);background:color-mix(in srgb, var(--lux-warning) 16%, var(--lux-surface))}.po-vendor-assign__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-vendor-assign__edit{opacity:.5;flex:none;font-size:.62rem}.po-form .po-vendor-assign:hover .po-vendor-assign__edit{opacity:.9}.po-vendor-modal{width:min(30rem,100vw - 2rem)}.po-vendor-modal .aurora-modal-body{min-height:24rem}.po-vendor-modal__product{border:1px solid var(--lux-border);border-radius:var(--lux-radius-xs,6px);background:var(--lux-bg-warm);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.5rem .65rem;font-size:.8rem;display:flex}.po-vendor-modal__product-label{letter-spacing:.05em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.65rem;font-weight:600}.po-vendor-modal .aurora-modal-footer{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.po-vendor-modal__clear{color:var(--lux-danger,#b91c1c);align-items:center;gap:.35rem;margin-right:auto;display:inline-flex}.inv-quote-error{margin:0 0 .75rem}.inv-quote-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.inv-quote-card{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm,12px);background:var(--lux-surface);text-align:left;cursor:pointer;transition:border-color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease);flex-direction:column;gap:.25rem;padding:.75rem .9rem;display:flex;position:relative}.inv-quote-card:hover{border-color:color-mix(in srgb, var(--lux-copper) 35%, var(--lux-border) 65%)}.inv-quote-card--selected{background:color-mix(in srgb, #1d4ed8 6%, var(--lux-surface) 94%);border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed82e}.inv-quote-card--selected svg,.inv-quote-card--selected .fa{color:#1d4ed8;position:absolute;top:.6rem;right:.6rem}.inv-quote-card__no{color:var(--lux-text);font-size:.9rem;font-weight:700}.inv-quote-card__date{color:var(--lux-text-muted);font-size:.76rem}.inv-quote-card__amount{font-variant-numeric:tabular-nums;color:var(--lux-copper-dark,var(--lux-text));font-size:1rem;font-weight:700}.inv-quote-card__items{color:var(--lux-text-secondary);font-size:.74rem}.inv-totals-box{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm,12px);background:color-mix(in srgb, var(--lux-bg-warm) 55%, var(--lux-surface) 45%);max-width:320px;margin-top:1rem;margin-left:auto;padding:.85rem 1rem}.inv-totals-row{color:var(--lux-text-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 0;font-size:.85rem;display:flex}.inv-totals-row strong{color:var(--lux-text);font-variant-numeric:tabular-nums}.inv-totals-row--grand{border-top:1px solid var(--lux-border);color:var(--lux-text);margin-top:.3rem;padding-top:.5rem;font-size:1rem}.inv-totals-row--grand strong{color:var(--lux-copper-dark,var(--lux-text));font-size:1.05rem}.inv-view{flex-direction:column;gap:1rem;min-width:0;display:flex}.inv-view--cancelled .inv-hero{filter:grayscale(.35)}.inv-hero{border:1px solid var(--lux-border);border-radius:var(--lux-radius,14px);color:var(--lux-text-inverse);box-shadow:var(--lux-shadow-sm);background:radial-gradient(70% 130% at 100% 0,#0891b21a 0%,#0000 60%),linear-gradient(135deg,#0f1b2e 0%,#16273f 48%,#1b3554 100%);padding:1.15rem 1.35rem 1.05rem;position:relative;overflow:hidden}.inv-hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 64px);position:absolute;inset:0}.inv-hero__top{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.75rem;display:grid;position:relative}.inv-hero__id{min-width:0}.inv-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lux-gold-light,#67e8f9);align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.inv-hero__eyebrow .app-icon{width:.85rem;height:.85rem}.inv-hero__title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;word-break:break-word;align-items:center;gap:.5rem;margin:.3rem 0 .35rem;font-size:1.65rem;font-weight:800;line-height:1.1;display:flex}.inv-hero__sub{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.84rem;display:flex}.inv-hero__sub .app-icon{opacity:.75;width:.85rem;height:.85rem}.inv-hero__dot{opacity:.5}.inv-hero__figure{border-radius:var(--lux-radius-sm,10px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:right;background:#ffffff0f;border:1px solid #ffffff24;flex-direction:column;align-items:flex-end;gap:.15rem;padding:.7rem .95rem;display:flex}.inv-hero__figure-label{letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:.66rem;font-weight:700}.inv-hero__figure-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#fff;font-size:1.55rem;font-weight:800;line-height:1.15}.inv-hero__dates{color:#ffffffad;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:.15rem .75rem;margin-top:.3rem;font-size:.72rem;display:flex}.inv-hero__dates em{letter-spacing:.05em;text-transform:uppercase;color:#ffffff73;margin-right:.25rem;font-size:.62rem;font-style:normal;font-weight:700}.inv-chips{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.inv-chip{border-radius:var(--lux-radius-full,999px);letter-spacing:.03em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.inv-chip .app-icon{width:.8rem;height:.8rem}.inv-chip.badge-success{color:#a7f3d0;background:#10b98133;border-color:#34d39973}.inv-chip.badge-warning,.inv-chip--due.is-soon{color:#fde68a;background:#f59e0b2e;border-color:#fbbf2473}.inv-chip.badge-info{color:#bfdbfe;background:#3b82f633;border-color:#60a5fa73}.inv-chip.badge-danger,.inv-chip--due.is-late{color:#fecaca;background:#dc262638;border-color:#f8717180}.inv-chip--due.is-ok{color:#ffffffd9;background:#ffffff14;border-color:#ffffff2e}.inv-chip--due.is-late{animation:inv-pulse 2.4s var(--lux-ease) infinite}@keyframes inv-pulse{0%,to{box-shadow:0 0 #f8717159}50%{box-shadow:0 0 0 5px #f8717100}}@media (prefers-reduced-motion:reduce){.inv-chip--due.is-late{animation:none}}.inv-progress{z-index:1;border-top:1px solid #ffffff1f;margin-top:1rem;padding-top:.9rem;position:relative}.inv-progress__track{border-radius:var(--lux-radius-full,999px);background:#ffffff1f;height:9px;overflow:hidden}.inv-progress__fill{border-radius:inherit;height:100%;transition:width .6s var(--lux-ease);background:linear-gradient(90deg,#0891b2 0%,#22d3ee 100%);box-shadow:0 0 14px #22d3ee73}.inv-progress__fill.is-full{background:linear-gradient(90deg,#059669 0%,#34d399 100%);box-shadow:0 0 14px #34d39973}.inv-progress__legend{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin-top:.55rem;font-size:.76rem;display:flex}.inv-progress__stat{align-items:center;gap:.4rem;display:inline-flex}.inv-progress__stat i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.inv-progress__stat.is-paid i{background:#22d3ee}.inv-progress__stat.is-due i{background:#ffffff4d}.inv-progress__stat strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.inv-progress__pct{letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;margin-left:auto;font-size:.72rem;font-weight:700}.inv-steps{border:1px solid var(--lux-border);border-radius:var(--lux-radius,14px);background:var(--lux-surface);box-shadow:var(--lux-shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:.85rem .5rem;list-style:none;display:grid}.inv-step{align-items:center;gap:.6rem;min-width:0;padding:0 .75rem;display:flex;position:relative}.inv-step+.inv-step:before{content:"";background:var(--lux-border-strong);width:.75rem;height:2px;position:absolute;top:50%;left:0;transform:translate(-100%,-50%)}.inv-step.is-done+.inv-step:before,.inv-step.is-current:before{background:var(--lux-copper)}.inv-step__marker{border:2px solid var(--lux-border-strong);background:var(--lux-bg-warm);width:2.1rem;height:2.1rem;color:var(--lux-text-muted);transition:all var(--lux-duration) var(--lux-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inv-step__marker .app-icon{width:.95rem;height:.95rem}.inv-step__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.inv-step__text strong{color:var(--lux-text);font-size:.82rem;font-weight:700}.inv-step__text em{color:var(--lux-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.inv-step.is-done .inv-step__marker{border-color:var(--lux-success);background:var(--lux-success-bg);color:var(--lux-success)}.inv-step.is-current .inv-step__marker{border-color:var(--lux-copper);background:color-mix(in srgb, var(--lux-copper) 12%, var(--lux-surface) 88%);color:var(--lux-copper-dark);box-shadow:var(--lux-glow-accent)}.inv-step.is-current .inv-step__text strong{color:var(--lux-copper-dark)}.inv-step.is-todo .inv-step__text strong{color:var(--lux-text-muted)}.inv-step.is-void{opacity:.42}.inv-step.is-void .inv-step__marker{border-style:dashed}.inv-alert{border-radius:var(--lux-radius-sm,10px);align-items:center;gap:.55rem;margin:0;padding:.7rem .95rem;font-size:.82rem;font-weight:600;display:flex}.inv-alert .app-icon{flex-shrink:0;width:1rem;height:1rem}.inv-alert--danger{border:1px solid color-mix(in srgb, var(--lux-danger) 30%, var(--lux-border));background:var(--lux-danger-bg);color:var(--lux-danger)}.inv-alert--success{border:1px solid color-mix(in srgb, var(--lux-success) 30%, var(--lux-border));background:var(--lux-success-bg);color:var(--lux-success)}.inv-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.inv-section-hint{color:var(--lux-text-muted);margin-left:auto;font-size:.72rem;font-weight:500}.inv-section-hint+.po-view-section__count{margin-left:.5rem}.inv-summary{background:linear-gradient(180deg, color-mix(in srgb, var(--lux-copper) 4%, var(--lux-surface)), var(--lux-surface) 55%)}.inv-sum-row{color:var(--lux-text-secondary);justify-content:space-between;align-items:baseline;gap:1rem;padding:.34rem 0;font-size:.82rem;display:flex}.inv-sum-row strong{color:var(--lux-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.inv-sum-row strong.is-minus{color:var(--lux-danger)}.inv-sum-row strong.is-paid{color:var(--lux-success)}.inv-sum-note{border-radius:var(--lux-radius-xs,6px);background:var(--lux-bg-warm);color:var(--lux-text-muted);margin-left:.3rem;padding:.02rem .35rem;font-size:.68rem;font-style:normal;font-weight:600;display:inline-block}.inv-sum-row--total{border-top:1px solid var(--lux-border);color:var(--lux-text);margin-top:.3rem;padding-top:.55rem;font-size:.88rem}.inv-sum-row--total strong{font-size:1rem}.inv-balance{border-radius:var(--lux-radius-sm,10px);border:1px solid color-mix(in srgb, var(--lux-copper) 22%, var(--lux-border));background:linear-gradient(135deg, color-mix(in srgb, var(--lux-copper) 10%, var(--lux-surface)), color-mix(in srgb, var(--lux-gold) 7%, var(--lux-surface)));justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;padding:.7rem .85rem;display:flex}.inv-balance.is-clear{border-color:color-mix(in srgb, var(--lux-success) 30%, var(--lux-border));background:var(--lux-success-bg)}.inv-balance__label{letter-spacing:.05em;text-transform:uppercase;color:var(--lux-text-secondary);font-size:.7rem;font-weight:700}.inv-balance__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--lux-copper-dark);white-space:nowrap;font-size:1.15rem;font-weight:800}.inv-balance.is-clear .inv-balance__value{color:var(--lux-success)}.inv-items-shell{-webkit-overflow-scrolling:touch;overflow-x:auto}.inv-items-empty{padding:1rem}.inv-items{border-collapse:collapse;width:100%;min-width:34rem;margin:0}.inv-items thead th{border-bottom:1px solid var(--lux-border);background:color-mix(in srgb, var(--lux-bg-warm) 55%, var(--lux-surface));letter-spacing:.09em;text-transform:uppercase;color:var(--lux-text-muted);text-align:left;white-space:nowrap;padding:.55rem .9rem;font-size:.66rem;font-weight:800}.inv-items thead th.inv-items__c-qty,.inv-items thead th.inv-items__c-rate,.inv-items thead th.inv-items__c-amt{text-align:right}.inv-items tbody td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--lux-border) 60%, transparent);padding:.7rem .9rem}.inv-items tbody tr:last-child td{border-bottom:none}.inv-items__row{transition:background var(--lux-duration) var(--lux-ease)}.inv-items__row:hover td{background:color-mix(in srgb, var(--lux-copper) 4%, var(--lux-surface))}.inv-items__c-sr{width:3.25rem}.inv-items__c-qty{text-align:right;width:6rem}.inv-items__c-rate{text-align:right;width:7.5rem}.inv-items__c-amt{text-align:right;width:9.5rem}.inv-items__index{background:var(--lux-bg-warm);width:1.6rem;height:1.6rem;color:var(--lux-text-muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.inv-item{align-items:center;gap:.7rem;min-width:0;display:flex}.inv-item__thumb{border-radius:var(--lux-radius-sm,10px);border:1px solid var(--lux-border);background:var(--lux-bg-warm);width:2.75rem;height:2.75rem;color:var(--lux-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.inv-item__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.inv-item__thumb .app-icon{opacity:.5;width:1.1rem;height:1.1rem}.inv-item__text{min-width:0}.inv-item__name{color:var(--lux-text);font-size:.87rem;font-weight:600;line-height:1.35;display:block}.inv-item__tags{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.inv-tag{border-radius:var(--lux-radius-xs,6px);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:14rem;padding:.08rem .4rem;font-size:.67rem;font-weight:600;line-height:1.4;display:inline-flex;overflow:hidden}.inv-tag--sku{border:1px solid color-mix(in srgb, var(--lux-copper) 22%, var(--lux-border));background:color-mix(in srgb, var(--lux-copper) 7%, var(--lux-surface));color:var(--lux-copper-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.inv-tag--cat{border:1px solid var(--lux-border);background:var(--lux-bg-warm);color:var(--lux-text-secondary)}.inv-items__qty{font-variant-numeric:tabular-nums;color:var(--lux-text);font-size:.9rem;font-weight:700}.inv-items__unit{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.64rem;font-weight:600;display:block}.inv-items__rate{font-variant-numeric:tabular-nums;color:var(--lux-text-secondary);font-size:.85rem}.inv-items__amt{font-variant-numeric:tabular-nums;color:var(--lux-text);font-size:.92rem;font-weight:700;display:block}.inv-share{justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.3rem;display:flex}.inv-share__bar{border-radius:var(--lux-radius-full,999px);background:var(--lux-bg-warm);width:3.25rem;height:4px;overflow:hidden}.inv-share__fill{border-radius:inherit;background:linear-gradient(90deg, var(--lux-copper), var(--lux-gold));height:100%;display:block}.inv-share__pct{font-variant-numeric:tabular-nums;min-width:2.1rem;color:var(--lux-text-muted);text-align:right;font-size:.65rem;font-weight:600}.inv-items tfoot td{border-top:2px solid color-mix(in srgb, var(--lux-copper) 25%, var(--lux-border));background:color-mix(in srgb, var(--lux-bg-warm) 60%, var(--lux-surface));padding:.8rem .9rem}.inv-items__foot-label{color:var(--lux-text);font-size:.82rem;font-weight:800}.inv-items__foot-label em{color:var(--lux-text-muted);margin-top:.1rem;font-size:.7rem;font-style:normal;font-weight:500;display:block}.inv-items__foot-amt{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--lux-copper-dark);white-space:nowrap;font-size:1.1rem;font-weight:800}.inv-paypanel__due{color:var(--lux-text-muted);white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:600}.inv-paypanel__due strong{font-variant-numeric:tabular-nums;color:var(--lux-copper-dark);margin-left:.3rem;font-size:.85rem;font-weight:800}.inv-paypanel .inv-payform{flex-direction:column;gap:1.35rem;padding:1.75rem;display:flex}.inv-field{flex-direction:column;gap:.32rem;min-width:0;display:flex}.inv-field__label{letter-spacing:.05em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.7rem;font-weight:700}.inv-field em.form-error{font-size:.74rem;font-style:normal;font-weight:500}.inv-payform__top{border-radius:var(--lux-radius-sm,10px);border:1px solid color-mix(in srgb, var(--lux-copper) 18%, var(--lux-border));background:linear-gradient(135deg, color-mix(in srgb, var(--lux-copper) 6%, var(--lux-surface)), color-mix(in srgb, var(--lux-gold) 5%, var(--lux-surface)));grid-template-columns:minmax(0,24rem) minmax(0,15rem);justify-content:start;align-items:start;gap:1rem 1.5rem;padding:1.35rem 1.4rem;display:grid}.inv-amount-input{align-items:center;display:flex;position:relative}.inv-amount-input__sym{color:var(--lux-text-muted);pointer-events:none;font-size:1.05rem;font-weight:700;position:absolute;left:.75rem}.inv-amount-input .input-field{width:100%;height:2.85rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--lux-text);padding-left:2rem;font-size:1.25rem;font-weight:800}.inv-amount-input .input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inv-amount-input .input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inv-amount-input .input-field[type=number]{appearance:textfield}.inv-quick-amounts{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.inv-quick-chip{border-radius:var(--lux-radius-full,999px);border:1px dashed color-mix(in srgb, var(--lux-copper) 35%, var(--lux-border));background:var(--lux-surface);color:var(--lux-copper-dark);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--lux-duration) var(--lux-ease), border-color var(--lux-duration) var(--lux-ease);padding:.24rem .6rem;font-size:.71rem;font-weight:600}.inv-quick-chip:hover{background:color-mix(in srgb, var(--lux-copper) 12%, var(--lux-surface));border-style:solid}.inv-quick-chip:focus-visible{outline:2px solid var(--lux-copper);outline-offset:2px}.inv-modes{grid-template-columns:repeat(6,minmax(0,9.5rem));justify-content:start;gap:.5rem;display:grid}.inv-mode{border-radius:var(--lux-radius-sm,10px);border:1px solid var(--lux-border);background:var(--lux-surface);min-height:4.1rem;color:var(--lux-text-secondary);text-align:center;cursor:pointer;transition:all var(--lux-duration) var(--lux-ease);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.6rem .35rem;font-size:.7rem;font-weight:600;line-height:1.2;display:flex}.inv-mode .app-icon{opacity:.65;width:1.15rem;height:1.15rem}.inv-mode:hover{border-color:color-mix(in srgb, var(--lux-copper) 40%, var(--lux-border));background:color-mix(in srgb, var(--lux-copper) 4%, var(--lux-surface))}.inv-mode.is-active{border-color:var(--lux-copper);background:color-mix(in srgb, var(--lux-copper) 10%, var(--lux-surface));color:var(--lux-copper-dark);box-shadow:var(--lux-glow-accent)}.inv-mode.is-active .app-icon{opacity:1}.inv-mode:focus-visible{outline:2px solid var(--lux-copper);outline-offset:2px}.inv-payform__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.inv-field--wide{grid-column:span 2}.inv-modefields{border:1px solid color-mix(in srgb, var(--lux-copper) 20%, var(--lux-border));border-radius:var(--lux-radius-sm,10px);background:color-mix(in srgb, var(--lux-bg-warm) 45%, var(--lux-surface));margin:0;padding:1.35rem 1.4rem 1.4rem}.inv-modefields legend{border:1px solid color-mix(in srgb, var(--lux-copper) 22%, var(--lux-border));border-radius:var(--lux-radius-full,999px);background:var(--lux-surface);letter-spacing:.05em;text-transform:uppercase;width:auto;color:var(--lux-copper-dark);align-items:center;gap:.35rem;margin:0;padding:.15rem .55rem;font-size:.68rem;font-weight:700;display:flex}.inv-modefields legend .app-icon{width:.8rem;height:.8rem}.inv-payform__foot{border-top:1px solid var(--lux-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1.15rem;display:flex}.inv-payform__hint{color:var(--lux-text-muted);font-size:.78rem}.inv-pay-submit{justify-content:center;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.inv-loglist .po-view-section__body{padding:1.5rem}.inv-log{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.inv-log__item{gap:.85rem;min-width:0;display:flex;position:relative}.inv-log__item:not(:last-child):before{content:"";background:var(--lux-border);width:2px;position:absolute;top:2.5rem;bottom:-.75rem;left:1.1rem}.inv-log__marker{border:1px solid color-mix(in srgb, var(--lux-success) 30%, var(--lux-border));background:var(--lux-success-bg);width:2.25rem;height:2.25rem;color:var(--lux-success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inv-log__marker .app-icon{width:1rem;height:1rem}.inv-log__card{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm,10px);background:var(--lux-surface);min-width:0;box-shadow:var(--lux-shadow-xs);flex:1;padding:1.1rem 1.25rem}.inv-log__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inv-log__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--lux-success);font-size:1.05rem;font-weight:800}.inv-log__mode{border-radius:var(--lux-radius-full,999px);border:1px solid var(--lux-border);background:var(--lux-bg-warm);letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-secondary);padding:.1rem .5rem;font-size:.66rem;font-weight:700}.inv-log__date{color:var(--lux-text-muted);white-space:nowrap;align-items:center;gap:.3rem;margin-left:auto;font-size:.75rem;display:inline-flex}.inv-log__date .app-icon{opacity:.7;width:.8rem;height:.8rem}.inv-log__facts{border-top:1px dashed var(--lux-border);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.45rem 1rem;margin:.6rem 0 0;padding:.6rem 0 0;display:grid}.inv-log__fact{min-width:0}.inv-log__fact dt{letter-spacing:.05em;text-transform:uppercase;color:var(--lux-text-muted);margin:0 0 .1rem;font-size:.63rem;font-weight:700}.inv-log__fact dd{color:var(--lux-text);word-break:break-word;margin:0;font-size:.8rem;font-weight:600}.inv-log__remark{border-radius:var(--lux-radius-xs,6px);background:var(--lux-bg-warm);color:var(--lux-text-secondary);align-items:flex-start;gap:.4rem;margin:.6rem 0 0;padding:.45rem .6rem;font-size:.79rem;display:flex}.inv-log__remark .app-icon{opacity:.6;flex-shrink:0;width:.85rem;height:.85rem;margin-top:.12rem}.inv-log__after{border-top:1px dashed var(--lux-border);letter-spacing:.03em;text-transform:uppercase;color:var(--lux-text-muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.6rem;padding-top:.5rem;font-size:.72rem;font-weight:600;display:flex}.inv-log__after strong{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--lux-text);font-size:.88rem;font-weight:800}.inv-log__after strong.is-clear{color:var(--lux-success)}.inv-copy-btn{border-radius:var(--lux-radius-xs,6px);width:1.6rem;height:1.6rem;color:inherit;opacity:.5;cursor:pointer;transition:opacity var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);background:0 0;border:1px solid;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.inv-copy-btn .app-icon{width:.8rem;height:.8rem}.inv-copy-btn:hover{opacity:1}.inv-copy-btn.is-copied{opacity:1;color:var(--lux-success)}.inv-hero__title .inv-copy-btn.is-copied{color:#6ee7b7}.inv-copy-btn:focus-visible{outline-offset:2px;opacity:1;outline:2px solid}.inv-contact{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.inv-contact a{color:var(--lux-copper-dark);word-break:break-all;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.inv-contact a:hover{text-decoration:underline}.inv-contact .app-icon{opacity:.7;flex-shrink:0;width:.8rem;height:.8rem}.inv-mono{letter-spacing:.02em;align-items:center;gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;display:inline-flex}.inv-note{color:var(--lux-text-muted);font-size:.76rem;font-style:italic}.inv-actions{padding-top:.25rem}@media (width<=1100px){.inv-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-info-grid>.inv-summary{grid-column:1/-1}.inv-summary .po-view-section__body{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:center;gap:0 1.5rem;display:grid}.inv-summary .inv-balance{margin-top:0}}@media (width<=860px){.inv-hero__top{grid-template-columns:1fr}.inv-hero__figure{text-align:left;align-items:flex-start;width:100%}.inv-hero__dates{justify-content:flex-start}.inv-info-grid{grid-template-columns:1fr}.inv-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 0}.inv-step:nth-child(3):before{display:none}.inv-payform__top{grid-template-columns:1fr}.inv-modes{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.inv-payform__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-field--wide{grid-column:span 2}.inv-pay-submit{width:100%;margin-left:0}}@media (width<=640px){.inv-totals-box{max-width:none}.inv-hero{padding:1rem 1rem .95rem}.inv-hero__title{font-size:1.35rem}.inv-hero__figure-value{font-size:1.3rem}.inv-steps{grid-template-columns:1fr}.inv-step+.inv-step:before{display:none}.inv-progress__pct{width:100%;margin-left:0}.inv-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-paypanel .inv-payform{padding:1.1rem}.inv-loglist .po-view-section__body{padding:1rem}.inv-payform__top,.inv-modefields{padding:.9rem .95rem}.inv-log__card{padding:.85rem .9rem}.inv-payform__grid,.inv-field--wide{grid-column:auto;grid-template-columns:1fr}.inv-log__item{gap:.6rem}.inv-log__item:not(:last-child):before{left:.85rem}.inv-log__marker{width:1.75rem;height:1.75rem}.inv-log__date{width:100%;margin-left:0}.inv-items-shell{padding:.75rem;overflow-x:visible}.inv-items,.inv-items tbody,.inv-items tfoot,.inv-items tr,.inv-items td{width:auto;min-width:0;display:block}.inv-items thead{display:none}.inv-items tbody tr{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm,10px);background:var(--lux-surface);box-shadow:var(--lux-shadow-xs);margin-bottom:.6rem;padding:.75rem .85rem;position:relative}.inv-items tbody td{border-bottom:none;padding:0}.inv-items tbody td.inv-items__c-sr{position:absolute;top:.6rem;right:.7rem}.inv-items tbody td.inv-items__c-item{border-bottom:1px dashed var(--lux-border);margin-bottom:.6rem;padding-bottom:.6rem;padding-right:2.25rem}.inv-items tbody td.inv-items__c-qty,.inv-items tbody td.inv-items__c-rate,.inv-items tbody td.inv-items__c-amt{text-align:right;justify-content:space-between;align-items:baseline;gap:1rem;padding:.22rem 0;display:flex}.inv-items tbody td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.68rem;font-weight:700}.inv-items tbody td.inv-items__c-sr:before,.inv-items tbody td.inv-items__c-item:before{content:none}.inv-items tbody td.inv-items__c-qty .inv-items__unit{margin-left:.25rem;display:inline}.inv-items tbody td.inv-items__c-amt{border-top:1px solid var(--lux-border);flex-wrap:wrap;margin-top:.3rem;padding-top:.45rem}.inv-items tbody td.inv-items__c-amt .inv-items__amt{font-size:1rem;display:inline}.inv-share{justify-content:flex-start;width:100%;margin-top:.35rem}.inv-share__bar{flex:1}.inv-items tfoot tr{border:1px solid color-mix(in srgb, var(--lux-copper) 25%, var(--lux-border));border-radius:var(--lux-radius-sm,10px);background:color-mix(in srgb, var(--lux-bg-warm) 60%, var(--lux-surface));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.75rem .85rem;display:flex}.inv-items tfoot td{background:0 0;border:none;padding:0}.inv-items tfoot td.inv-items__c-qty,.inv-items tfoot td.inv-items__c-rate{display:none}}.shop-layout{background:var(--lux-bg-mesh);min-height:100vh;color:var(--lux-text);font-family:var(--font-body);flex-direction:column;display:flex}.shop-main{width:100%;max-width:var(--lux-content-max,1200px);flex:1;margin:0 auto;padding:0 1.25rem 3rem}.shop-header{z-index:40;background:var(--lux-surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lux-border);position:sticky;top:0}.shop-header__inner{max-width:var(--lux-content-max,1200px);align-items:center;gap:1.5rem;margin:0 auto;padding:.75rem 1.25rem;display:flex}.shop-header__brand{color:inherit;align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.shop-header__brand img{-o-object-fit:contain;object-fit:contain;width:auto;height:44px}.shop-header__brand-text{flex-direction:column;min-width:0;display:flex}.shop-header__name{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.2}.shop-header__tagline{color:var(--lux-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.shop-header__nav{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.shop-header__nav a{color:var(--lux-text-secondary);font-size:.875rem;text-decoration:none;transition:color .15s}.shop-header__nav a:hover{color:var(--lux-copper)}.shop-header__staff{border-radius:var(--lux-radius-sm);border:1px solid var(--lux-border);background:var(--lux-surface);align-items:center;gap:.35rem;padding:.4rem .75rem;display:inline-flex}.shop-header__menu-btn{color:var(--lux-text);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.5rem;font-size:1.25rem;display:none}.shop-hero{background:linear-gradient(135deg, var(--shop-deep-water,#1e3547) 0%, var(--shop-deep-water-2,#162a38) 60%, var(--shop-charcoal,#1a1714) 100%);color:var(--lux-text-inverse);margin:0 -1.25rem 2.5rem;padding:3.5rem 1.25rem}.shop-hero__content{max-width:640px}.shop-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--lux-gold-light);margin-bottom:.5rem;font-size:.8125rem}.shop-hero__title{font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15}.shop-hero__subtitle{color:#f8f5f0d9;margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.5}.shop-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.shop-section{margin-bottom:3rem}.shop-section--alt{background:var(--lux-surface);border-top:1px solid var(--lux-border);border-bottom:1px solid var(--lux-border);margin-left:-1.25rem;margin-right:-1.25rem;padding:2rem}.shop-section__header{margin-bottom:1.5rem}.shop-section__header h2{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.5rem}.shop-section__header p{color:var(--lux-text-muted);margin:0;font-size:.9375rem}.shop-page-header{padding:2rem 0 1.25rem}.shop-page-header h1{font-family:var(--font-display);margin:.5rem 0 .25rem;font-size:1.75rem}.shop-page-header p{color:var(--lux-text-muted);margin:0}.shop-breadcrumb{color:var(--lux-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.shop-breadcrumb a{color:var(--lux-copper);text-decoration:none}.shop-breadcrumb a:hover{text-decoration:underline}.shop-breadcrumb .fa-chevron-right{opacity:.5;font-size:.625rem}.shop-category-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.shop-category-card{background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius);color:inherit;box-shadow:var(--lux-shadow-xs);flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.shop-category-card:hover{border-color:var(--shop-bronze,var(--lux-copper));box-shadow:var(--lux-shadow-card);transform:translateY(-2px)}.shop-category-card__icon{border-radius:var(--lux-radius-sm);background:var(--shop-bronze-muted,var(--lux-gold-muted));width:2.5rem;height:2.5rem;color:var(--shop-bronze,var(--lux-copper));justify-content:center;align-items:center;font-size:1.125rem;display:flex}.shop-category-card h3{margin:.25rem 0 0;font-size:1rem;font-weight:600}.shop-category-card p{color:var(--lux-text-muted);margin:0;font-size:.8125rem}.shop-product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.shop-product-card{border:1px solid var(--shop-limestone,#e4d9cb);border-radius:var(--lux-radius);transition:transform var(--shop-transition,.22s ease), box-shadow var(--shop-transition,.22s ease), border-color var(--shop-transition,.22s ease);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #1a17140a}.shop-product-card:hover{box-shadow:var(--shop-card-shadow-hover,0 12px 40px #1a17141a);transform:translateY(-3px)}.shop-product-card__media{height:var(--shop-card-image-h,210px);background:var(--shop-limestone,#e4d9cb);flex-shrink:0;display:block;position:relative;overflow:hidden}.shop-product-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--shop-transition,.22s ease)}.shop-product-card:hover .shop-product-card__media img{transform:scale(1.04)}.shop-product-card__placeholder{width:100%;height:100%;color:var(--shop-mist,#9e9088);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.shop-product-card__placeholder--lg{min-height:320px;font-size:3rem}.shop-product-card__quick-add{background:var(--shop-charcoal,#1a1714);color:#fff;opacity:0;transition:opacity var(--shop-transition,.22s ease), transform var(--shop-transition,.22s ease);pointer-events:none;white-space:nowrap;letter-spacing:.01em;border-radius:6px;padding:.4rem .875rem;font-size:.75rem;font-weight:500;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(6px)}.shop-product-card:hover .shop-product-card__quick-add{opacity:1;transform:translateY(0)}.shop-product-card__body{flex:1;padding:.875rem 1rem .625rem}.shop-product-card__category{font-family:var(--shop-font-mono,"Courier New", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--shop-mist,#9e9088);margin-bottom:.375rem;font-size:.625rem;display:block}.shop-product-card__name{font-family:var(--font-display);margin:0 0 .375rem;font-size:1.0625rem;font-weight:400;line-height:1.3}.shop-product-card__name a{color:var(--shop-charcoal,#1a1714);transition:color var(--shop-transition,.22s ease);text-decoration:none}.shop-product-card__name a:hover{color:var(--shop-bronze,#b07d3e)}.shop-product-card__spec{font-family:var(--shop-font-mono,"Courier New", monospace);color:var(--shop-mist,#9e9088);letter-spacing:.03em;flex-wrap:wrap;gap:0;margin:0;font-size:.6875rem;display:flex}.shop-product-card__spec span+span:before{content:" · ";opacity:.5}.shop-product-card__footer{border-top:1px solid var(--shop-limestone,#e4d9cb);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.shop-product-card__price-wrap{flex:1;min-width:0}.shop-product-card__price{font-family:var(--font-display);color:var(--shop-charcoal,#1a1714);font-variant-numeric:tabular-nums;font-size:1.1875rem;font-weight:400;line-height:1}.shop-product-card__price-poa{color:var(--shop-mist,#9e9088);font-size:.8125rem;font-style:italic}.shop-product-card__enquire{border:1.5px solid var(--shop-limestone,#e4d9cb);width:34px;min-width:34px;height:34px;color:var(--shop-mist,#9e9088);cursor:pointer;transition:border-color var(--shop-transition,.22s ease), color var(--shop-transition,.22s ease), background var(--shop-transition,.22s ease);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.shop-product-card__enquire:hover{border-color:var(--shop-bronze,#b07d3e);color:var(--shop-bronze,#b07d3e);background:var(--shop-bronze-muted,#b07d3e14)}.shop-product-card__enquire:focus-visible{outline:2px solid var(--shop-bronze,#b07d3e);outline-offset:2px}@keyframes shop-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shop-skel-card{pointer-events:none;-webkit-user-select:none;user-select:none}.shop-skel-img{height:var(--shop-card-image-h,210px);background:linear-gradient(90deg,#e4d9cb 25%,#ede4d8 50%,#e4d9cb 75%) 0 0/800px 100%;animation:1.4s ease-in-out infinite shop-shimmer}.shop-skel-line{background:linear-gradient(90deg,#e4d9cb 25%,#ede4d8 50%,#e4d9cb 75%) 0 0/800px 100%;border-radius:4px;width:85%;height:10px;margin-bottom:.5rem;animation:1.4s ease-in-out infinite shop-shimmer}.shop-skel-line--xs{width:50%;height:8px}.shop-skel-line--sm{width:70%}.shop-skel-line--price{width:55%;height:14px}.shop-skel-circle{background:linear-gradient(90deg,#e4d9cb 25%,#ede4d8 50%,#e4d9cb 75%) 0 0/800px 100%;border-radius:50%;flex-shrink:0;width:34px;height:34px;animation:1.4s ease-in-out infinite shop-shimmer}.shop-skel-icon{border-radius:var(--lux-radius-sm);background:linear-gradient(90deg,#e4d9cb 25%,#ede4d8 50%,#e4d9cb 75%) 0 0/800px 100%;width:2.5rem;height:2.5rem;animation:1.4s ease-in-out infinite shop-shimmer}@media (prefers-reduced-motion:reduce){.shop-product-card,.shop-product-card__media img,.shop-product-card__quick-add,.shop-product-card__enquire,.shop-category-card,.shop-skel-img,.shop-skel-line,.shop-skel-circle,.shop-skel-icon{transition:none;animation:none}.shop-product-card:hover{transform:none}.shop-product-card:hover .shop-product-card__quick-add{opacity:1;transform:none}}.shop-product-detail{grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:3rem;display:grid}.shop-product-detail__main-image{aspect-ratio:1;border-radius:var(--lux-radius-lg);background:var(--lux-bg-warm);border:1px solid var(--lux-border);overflow:hidden}.shop-product-detail__main-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.shop-product-detail__thumbs{gap:.5rem;margin-top:.75rem;display:flex}.shop-product-detail__thumbs button{border-radius:var(--lux-radius-sm);cursor:pointer;background:var(--lux-bg-warm);border:2px solid #0000;width:64px;height:64px;padding:0;overflow:hidden}.shop-product-detail__thumbs button.is-active{border-color:var(--lux-copper)}.shop-product-detail__thumbs img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.shop-product-detail__category{color:var(--lux-copper);font-size:.8125rem;text-decoration:none}.shop-product-detail__category:hover{text-decoration:underline}.shop-product-detail__info h1{font-family:var(--font-display);margin:.5rem 0;font-size:1.75rem;line-height:1.25}.shop-product-detail__meta{color:var(--lux-text-muted);flex-wrap:wrap;gap:.75rem;font-size:.875rem;display:flex}.shop-product-detail__price{color:var(--lux-copper-dark);margin:1rem 0 .5rem;font-size:1.5rem;font-weight:600}.shop-product-detail__note{color:var(--lux-text-muted);margin:0 0 1.25rem;font-size:.875rem}.shop-product-detail__actions{flex-wrap:wrap;gap:.75rem;display:flex}.shop-product-detail__tech a{color:var(--lux-copper);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.shop-search{background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:flex}.shop-search .input-field{box-shadow:none;background:0 0;border:none;flex:1}.shop-pagination{color:var(--lux-text-muted);justify-content:center;align-items:center;gap:1rem;margin-top:2rem;font-size:.875rem;display:flex}.shop-cta{background:var(--lux-gold-muted);border-top:1px solid var(--lux-border);margin:0 -1.25rem;padding:2.5rem 1.25rem}.shop-cta__inner{text-align:center;max-width:480px;margin:0 auto}.shop-cta__inner h2{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.375rem}.shop-cta__inner p{color:var(--lux-text-muted);margin:0 0 1.25rem}.shop-footer{background:var(--lux-sidebar);color:var(--lux-text-inverse);margin-top:auto;padding:2.5rem 1.25rem 1.25rem}.shop-footer__grid{max-width:var(--lux-content-max,1200px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:0 auto 2rem;display:grid}.shop-footer__title{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.25rem}.shop-footer__label{text-transform:uppercase;letter-spacing:.06em;color:var(--lux-gold-light);margin:0 0 .75rem;font-size:.75rem}.shop-footer__text{color:#f8f5f0cc;margin:0 0 .35rem;font-size:.875rem;line-height:1.5}.shop-footer__text a{color:inherit;text-decoration:none}.shop-footer__text a:hover{color:var(--lux-gold-light)}.shop-footer__actions{flex-direction:column;gap:.5rem;display:flex}.shop-footer__bottom{max-width:var(--lux-content-max,1200px);border-top:1px solid var(--lux-sidebar-border);color:#f8f5f099;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0 auto;padding-top:1.25rem;font-size:.8125rem;display:flex}.shop-footer__bottom a{color:var(--lux-gold-light);text-decoration:none}.shop-btn{border-radius:var(--lux-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.shop-btn--whatsapp{color:#fff;background:#25d366;border-color:#25d366}.shop-btn--whatsapp:hover{background:#1ebe57}.shop-btn--secondary{background:var(--lux-surface);color:var(--lux-text);border-color:var(--lux-border)}.shop-btn--secondary:hover{border-color:var(--lux-copper);color:var(--lux-copper)}.shop-modal-backdrop{z-index:100;background:#0e0d0c80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.shop-modal{background:var(--lux-surface);border-radius:var(--lux-radius-lg);width:100%;max-width:440px;box-shadow:var(--lux-shadow-lg);padding:1.5rem}.shop-modal__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.shop-modal__header h2{font-family:var(--font-display);margin:0;font-size:1.25rem}.shop-modal__close{color:var(--lux-text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.125rem}.shop-modal__product{color:var(--lux-text-muted);margin:0 0 1rem;font-size:.875rem}.shop-modal__form label{margin-bottom:1rem;font-size:.8125rem;font-weight:500;display:block}.shop-modal__form .input-field{width:100%;margin-top:.35rem}.shop-modal__optional{color:var(--lux-text-muted);font-weight:400}.shop-modal__actions{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.shop-loading{justify-content:center;padding:3rem;display:flex}.shop-loading--tall{align-items:center;min-height:40vh}.shop-empty,.shop-empty-state{text-align:center;color:var(--lux-text-muted);padding:3rem 1rem}.shop-empty-state h1{font-family:var(--font-display);color:var(--lux-text)}@media (width<=768px){.shop-header__nav{display:none}.shop-header__menu-btn{display:block}.shop-header__tagline{display:none}.shop-product-detail{grid-template-columns:1fr;gap:1.5rem}.shop-section--alt{padding:1.5rem 1.25rem}.shop-search{flex-wrap:wrap}.shop-search .btn-primary{width:100%}}:root{--lux-bg:#f4f6f9;--lux-bg-warm:#eef1f6;--lux-bg-mesh:radial-gradient(ellipse 90% 70% at 0% 0%, #2563eb0d 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 100% 100%, #06b6d40a 0%, transparent 50%), var(--lux-bg);--lux-surface:#fff;--lux-surface-raised:#fff;--lux-surface-glass:#ffffffeb;--lux-sidebar:#0b1220;--lux-sidebar-mid:#0f1b2e;--lux-sidebar-elevated:#142338;--lux-sidebar-border:#ffffff14;--lux-sidebar-gradient:linear-gradient(180deg, #101d33 0%, #0b1220 45%, #070d18 100%);--lux-copper:#2563eb;--lux-copper-light:#60a5fa;--lux-copper-dark:#1e40af;--lux-gold:#0891b2;--lux-gold-hover:#0e7490;--lux-gold-light:#67e8f9;--lux-gold-muted:#2563eb1a;--lux-bronze:#1e3a8a;--lux-accent-gradient:linear-gradient(135deg, #1e40af 0%, #2563eb 55%, #0891b2 100%);--lux-accent-gradient-hover:linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 55%, #0e7490 100%);--lux-accent-glow:0 4px 20px #2563eb40;--lux-emerald:#059669;--lux-emerald-light:#6ee7b7;--lux-gold-accent:#b8860b;--lux-text:#111827;--lux-text-secondary:#4b5563;--lux-text-muted:#6b7280;--lux-text-inverse:#f8fafc;--lux-text-on-accent:#fff;--lux-btn-text:#fff;--lux-border:#e5e9f0;--lux-border-strong:#d1d8e3;--lux-success:#059669;--lux-success-bg:#0596691a;--lux-danger:#dc2626;--lux-danger-bg:#dc262617;--lux-warning:#b45309;--lux-info:#2563eb;--lux-radius-xs:6px;--lux-radius-sm:10px;--lux-radius:14px;--lux-radius-lg:18px;--lux-radius-xl:24px;--lux-radius-full:999px;--lux-shadow-xs:0 1px 2px #0f172a0d;--lux-shadow-sm:0 2px 10px #0f172a12;--lux-shadow:0 8px 28px #0f172a1a;--lux-shadow-lg:0 20px 50px #0f172a24;--lux-shadow-card:0 1px 2px #0f172a0a, 0 8px 20px #0f172a0f;--lux-glow-accent:0 0 0 4px color-mix(in srgb, var(--lux-copper) 12%, transparent);--lux-glow-accent-lg:0 10px 24px color-mix(in srgb, var(--lux-copper) 22%, transparent);--lux-glass-blur:blur(12px) saturate(1.2);--lux-glass-border:color-mix(in srgb, var(--lux-copper) 16%, var(--lux-border));--font-display:"Manrope", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--sidebar-width:228px;--sidebar-collapsed:60px;--header-height:52px;--theme-main:var(--lux-copper);--theme-header:var(--lux-sidebar);--theme-body:var(--lux-bg);--theme-filter:var(--lux-surface);--theme-btn:var(--lux-copper);--theme-btn-hover:var(--lux-copper-dark);--theme-extra-btn:#e2e8f0;--theme-extra-btn-hover:#cbd5e1;--lux-space-1:.25rem;--lux-space-2:.5rem;--lux-space-3:.75rem;--lux-space-4:1rem;--lux-space-5:1.25rem;--lux-space-6:1.5rem;--lux-space-8:2rem;--lux-space-10:2.5rem;--lux-space-12:3rem;--lux-section-gap:var(--lux-space-8);--lux-content-max:80rem;--lux-touch-min:44px;--lux-copper-mist:#2563eb1a;--lux-steam:#e8f0f5;--lux-surface-elevated:#fff;--lux-header-blur:blur(12px);--lux-ease:cubic-bezier(.4, 0, .2, 1);--lux-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lux-duration:.22s;--shop-bg:#f5f2ee;--shop-limestone:#e4d9cb;--shop-weathered:#6b6159;--shop-charcoal:#1a1714;--shop-bronze:#b07d3e;--shop-bronze-light:#d4a05a;--shop-bronze-dark:#8a5f2a;--shop-bronze-muted:#b07d3e1a;--shop-deep-water:#1e3547;--shop-deep-water-2:#162a38;--shop-mist:#9e9088;--shop-font-mono:"DM Mono", "Courier New", Courier, monospace;--shop-card-shadow-hover:0 12px 40px #1a17141a;--shop-card-image-h:210px;--shop-transition:.22s cubic-bezier(.4, 0, .2, 1);--primary:var(--lux-copper);--primary-dark:var(--lux-copper-dark);--primary-light:var(--lux-copper-light);--primary-soft:var(--lux-gold-muted);--bg-main:var(--lux-bg);--bg-soft:var(--lux-surface-raised);--bg-muted:var(--lux-bg-warm);--surface:var(--lux-surface-glass);--surface-solid:var(--lux-surface);--surface-muted:var(--lux-surface-raised);--surface-dark:var(--lux-sidebar);--sidebar-bg:var(--lux-sidebar);--sidebar-surface:var(--lux-sidebar-elevated);--sidebar-text:#ffffffc7;--sidebar-text-active:#fff;--sidebar-active:var(--lux-gold-muted);--sidebar-border:var(--lux-sidebar-border);--text-main:var(--lux-text);--text-soft:var(--lux-text-secondary);--text-muted:var(--lux-text-muted);--text-inverse:var(--lux-text-inverse);--border-soft:var(--lux-border);--border-medium:var(--lux-border-strong);--success:var(--lux-success);--success-soft:var(--lux-success-bg);--warning:var(--lux-warning);--warning-soft:#b8860b1f;--danger:var(--lux-danger);--danger-soft:var(--lux-danger-bg);--info:var(--lux-info);--info-soft:#4a66781f;--font-heading:var(--font-display);--font-mono:"JetBrains Mono", "SFMono-Regular", monospace}.text-display{font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.05}.text-page-title{font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.15}.text-section-title{font-size:20px;font-weight:700;line-height:1.3}.text-body{font-size:14px;line-height:1.6}.text-small{font-size:12px;line-height:1.45}.text-table{font-size:13px;line-height:1.45}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--content-max-width:var(--lux-content-max);--radius-xs:var(--lux-radius-xs);--radius-sm:var(--lux-radius-sm);--radius-md:var(--lux-radius-sm);--radius-lg:var(--lux-radius);--radius-xl:var(--lux-radius-lg);--radius-full:var(--lux-radius-full);--shadow-xs:var(--lux-shadow-xs);--shadow-soft:var(--lux-shadow-sm);--shadow-premium:var(--lux-shadow-lg);--shadow-glow:var(--lux-glow-accent);--motion-fast:.15s var(--lux-ease);--motion-normal:var(--lux-duration) var(--lux-ease);--motion-slow:.4s var(--lux-ease)}@keyframes auroraFadeIn{0%{opacity:0}to{opacity:1}}@keyframes auroraSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auroraScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes auroraSkeleton{to{transform:translate(100%)}}.aurora-animate-page{animation:auroraSlideUp var(--motion-normal)}.aurora-hover-lift{transition:transform var(--motion-normal), box-shadow var(--motion-normal)}.aurora-hover-lift:hover{transform:translateY(-3px)}:root{--z-sidebar:100;--z-topbar:110;--z-dropdown:60;--z-modal-backdrop:80;--z-modal:90;--z-toast:9999}.aurora-shell{background:var(--bg-main);min-height:100vh}.aurora-content{max-width:var(--content-max-width);margin:0 auto}.aurora-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.aurora-page-title{font-family:var(--font-heading);color:var(--text-main);margin:0;font-size:clamp(28px,3vw,42px);line-height:1.1}.aurora-page-description{color:var(--text-muted);margin-top:var(--space-2);max-width:720px;font-size:.875rem}.aurora-card{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.aurora-card-padding{padding:var(--space-6)}.aurora-card-hover{transition:transform var(--motion-normal), box-shadow var(--motion-normal), border-color var(--motion-normal)}.aurora-card-hover:hover{box-shadow:var(--shadow-premium);border-color:color-mix(in srgb, var(--primary) 32%, var(--border-soft));transform:translateY(-4px)}.aurora-badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.aurora-badge-success{background:var(--success-soft);color:var(--success)}.aurora-badge-warning{background:var(--warning-soft);color:var(--warning)}.aurora-badge-danger{background:var(--danger-soft);color:var(--danger)}.aurora-badge-info{background:var(--info-soft);color:var(--info)}.aurora-badge-primary{background:var(--primary-soft);color:var(--primary-dark)}.aurora-badge-neutral{background:var(--bg-muted);color:var(--text-soft)}.aurora-table-card{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.aurora-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-soft);display:flex}.aurora-table-scroll{max-width:100%;overflow-x:auto}.aurora-filter-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.aurora-filter-chip{border-radius:var(--radius-full);background:var(--primary-soft);height:30px;color:var(--primary-dark);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.aurora-stat-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aurora-stat-card{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-soft);transition:all var(--motion-normal);position:relative;overflow:hidden}.aurora-stat-card:before{content:"";background:var(--primary-soft);filter:blur(4px);border-radius:50%;width:120px;height:120px;position:absolute;inset:-40% -20% auto auto}.aurora-stat-card:hover{box-shadow:var(--shadow-premium);transform:translateY(-4px)}.aurora-stat-value{color:var(--text-main);font-size:32px;font-weight:900;line-height:1}.aurora-stat-label{color:var(--text-muted);margin-top:8px;font-size:13px}.aurora-skeleton{background:var(--bg-muted);border-radius:var(--radius-md);position:relative;overflow:hidden}.aurora-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s infinite auroraSkeleton;position:absolute;inset:0;transform:translate(-100%)}.aurora-tabs{border-radius:var(--radius-full);background:var(--surface-muted);border:1px solid var(--border-soft);gap:8px;padding:6px;display:flex;overflow-x:auto}.aurora-tab{color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:all var(--motion-normal);background:0 0;border:0;padding:10px 16px;font-size:.8125rem;font-weight:700}.aurora-tab.is-active{background:var(--lux-accent-gradient);color:#fff;box-shadow:0 10px 20px color-mix(in srgb, var(--primary) 28%, transparent)}.aurora-modal-backdrop{z-index:var(--z-modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:auroraFadeIn var(--motion-normal);background:#0b12208c;place-items:center;display:grid;position:fixed;inset:0}.aurora-modal{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:var(--radius-xl);width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-premium);animation:auroraScaleIn var(--motion-normal);overflow:auto}.aurora-modal-header,.aurora-modal-footer{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-soft)}.aurora-modal-body{padding:var(--space-6)}.aurora-modal-footer{border-bottom:0;border-top:1px solid var(--border-soft);justify-content:flex-end;gap:var(--space-3);display:flex}.aurora-modal-stack>*+*{margin-top:var(--space-5)}.aurora-modal-form{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aurora-modal-form .form-field--full,.aurora-modal-form .full-width{grid-column:1/-1}.aurora-modal-form .input-field{height:2.5rem;min-height:2.5rem}.aurora-modal-form textarea.input-field{height:auto;min-height:5rem}.aurora-modal-group__title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700;display:flex}.aurora-modal-group__title:after{content:"";background:var(--border-soft);flex:auto;height:1px}.aurora-modal-note{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-muted);color:var(--text-soft);margin:0;font-size:.8125rem;line-height:1.55;display:flex}.aurora-modal-note__icon{color:var(--primary);flex:none;margin-top:.15rem;font-size:.95rem}.aurora-modal-note--accent{border-color:color-mix(in srgb, var(--primary) 32%, transparent);background:var(--primary-soft);color:var(--text-main)}.aurora-choice-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aurora-choice{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1.5px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-solid);color:var(--text-main);cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);font-size:.8125rem;font-weight:500;display:flex}.aurora-choice:hover{border-color:var(--border-medium);background:var(--bg-soft)}.aurora-choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.aurora-choice:has(input:focus-visible){box-shadow:var(--lux-glow-accent)}.aurora-choice input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);cursor:inherit;flex:none;margin:0}.aurora-choice__label{min-width:0}.aurora-choice-list+.form-hint,.aurora-choice-list+.form-error{margin-top:var(--space-3)}.aurora-choice__note{color:var(--text-muted);margin-top:1px;font-size:.6875rem;font-weight:400;display:block}:is(.aurora-choice--disabled,.aurora-choice:has(input:disabled)){opacity:.55;cursor:not-allowed;background:var(--bg-muted)}:is(.aurora-choice--disabled:hover,.aurora-choice:has(input:disabled):hover){border-color:var(--border-soft);background:var(--bg-muted)}.aurora-fact-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aurora-fact{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-muted);color:var(--text-soft);font-size:.8125rem;display:flex}.aurora-fact>.app-icon{color:var(--text-muted);flex:none;font-size:.95rem}.aurora-fact__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.aurora-fact__value{color:var(--text-muted);flex:none;font-weight:600}.aurora-fact--present{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:var(--success-soft);color:var(--text-main)}.aurora-fact--present>.app-icon,.aurora-fact--present .aurora-fact__value{color:var(--success)}@media (width<=640px){.aurora-modal-form,.aurora-choice-list,.aurora-fact-list{grid-template-columns:1fr}}@media (width<=1200px){.aurora-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.aurora-stat-grid{grid-template-columns:1fr}.aurora-page-header,.aurora-table-toolbar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.aurora-animate-page,.aurora-card-hover,.aurora-stat-card,.aurora-hover-lift{transition:none;animation:none}.aurora-skeleton:after{animation:none}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{font-family:var(--font-body);-moz-osx-font-smoothing:grayscale;background-color:var(--lux-bg);color:var(--lux-text);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);color:var(--lux-text);letter-spacing:-.01em;font-weight:600}:focus-visible{outline:2px solid var(--lux-copper);outline-offset:2px}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.bw-page-header{border-bottom:1px solid var(--lux-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex;position:relative}.bw-page-header__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lux-text);margin:0;font-size:1.5rem;font-weight:700;line-height:1.12}.bw-page-header__subtitle{color:var(--lux-text-muted);font-size:.875rem;font-family:var(--font-body);margin:.4rem 0 0;font-weight:400}.master-page>h1,.simple-master-form-page>h1,.dashboard-page .page-heading h3{font-family:var(--font-display)!important;letter-spacing:-.01em!important;color:var(--lux-text)!important;text-transform:none!important;font-size:1.4rem!important;font-weight:600!important}.btn-primary,a.btn-primary,button.btn-primary{background:var(--lux-accent-gradient);color:var(--lux-btn-text);font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--lux-radius-full);transition:box-shadow var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease-spring), filter var(--lux-duration) var(--lux-ease);box-shadow:var(--lux-shadow-sm), var(--lux-glow-accent-lg);border:none;padding:.45rem 1.1rem;font-size:.75rem;font-weight:700;text-decoration:none;position:relative;overflow:hidden}.btn-primary:hover:not(:disabled),a.btn-primary:hover:not(:disabled),button.btn-primary:hover:not(:disabled){color:var(--lux-btn-text);box-shadow:var(--lux-shadow), var(--lux-glow-accent-lg);filter:brightness(1.05);transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled,a.btn-primary:disabled,button.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-secondary,a.btn-secondary,button.btn-secondary{background-color:var(--theme-btn2,var(--lux-surface));color:var(--lux-text-secondary);font-family:var(--font-body);border-radius:var(--lux-radius-full);border:1px solid var(--lux-border-strong);transition:background-color var(--lux-duration) var(--lux-ease), border-color var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease-spring), box-shadow var(--lux-duration) var(--lux-ease);padding:.45rem 1.1rem;font-size:.75rem;font-weight:600;text-decoration:none}.btn-secondary:hover:not(:disabled),a.btn-secondary:hover:not(:disabled),button.btn-secondary:hover:not(:disabled){background-color:var(--theme-btn2-hover,var(--lux-surface-raised));border-color:var(--lux-copper-light);color:var(--lux-text);box-shadow:var(--lux-shadow-sm);transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg, var(--lux-danger) 0%, color-mix(in srgb, var(--lux-danger) 80%, #ff6b6b) 100%);color:#fff;border-radius:var(--lux-radius-full);transition:box-shadow var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease-spring), filter var(--lux-duration) var(--lux-ease);box-shadow:var(--lux-shadow-sm), 0 10px 26px color-mix(in srgb, var(--lux-danger) 34%, transparent);border:none;padding:.45rem 1.1rem;font-size:.75rem;font-weight:700}.btn-danger:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--lux-shadow), 0 10px 26px color-mix(in srgb, var(--lux-danger) 40%, transparent);transform:translateY(-2px)}.btn-ghost,a.btn-ghost,button.btn-ghost{color:var(--lux-copper-dark);font-family:var(--font-body);border-radius:var(--lux-radius-sm);transition:background-color var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);background:0 0;border:1px solid #0000;padding:.35rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none}.btn-ghost:hover:not(:disabled),a.btn-ghost:hover:not(:disabled),button.btn-ghost:hover:not(:disabled){background:var(--lux-copper-mist);color:var(--lux-copper)}.bw-btn-icon{margin-right:.35rem}.bw-btn-icon--right{margin-left:.35rem;margin-right:0}.input-field{border:1.5px solid var(--lux-border-strong);border-radius:var(--lux-radius-sm);width:100%;font-size:.8125rem;font-family:var(--font-body);color:var(--lux-text);background:var(--lux-surface);transition:border-color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease);padding:.4rem .65rem}select.input-field,textarea.input-field{appearance:none}select.input-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236B7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.25rem}textarea.input-field{resize:vertical;min-height:3.75rem;line-height:1.55}.input-field::placeholder{color:var(--lux-text-muted);opacity:.65}.input-field:hover{border-color:var(--lux-border-strong)}.input-field:focus{border-color:var(--lux-copper);box-shadow:var(--lux-glow-accent);background-color:var(--lux-surface);outline:none}select.input-field:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236B7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat}.card,.bw-card{background:var(--lux-surface-glass);-webkit-backdrop-filter:var(--lux-glass-blur);backdrop-filter:var(--lux-glass-blur);border-radius:var(--lux-radius-lg);border:1px solid var(--lux-border);box-shadow:var(--lux-shadow-card);transition:box-shadow var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease-spring), border-color var(--lux-duration) var(--lux-ease);position:relative}.card,.bw-card--padded{padding:1rem 1.1rem}.card:before,.bw-card--accent:before{content:"";border-radius:var(--lux-radius-lg) var(--lux-radius-lg) 0 0;background:var(--lux-accent-gradient);opacity:.9;z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.badge-success{background:var(--lux-success-bg);color:var(--lux-success);border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.badge-warning{color:var(--lux-warning);background:#b8860b1f;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.badge-danger{background:var(--lux-danger-bg);color:var(--lux-danger);border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.badge-info{color:var(--lux-info);background:#4a66781f;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.bw-spinner{border:3px solid var(--lux-border);border-top-color:var(--lux-copper);border-right-color:var(--lux-copper-light);border-radius:50%;width:2.25rem;height:2.25rem;animation:.65s linear infinite bw-spin}@keyframes bw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-secondary,.btn-danger,.btn-ghost,.bw-product-card{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-5{height:1.25rem}.h-screen{height:100vh}.w-16{width:4rem}.w-5{width:1.25rem}.w-full{width:100%}.min-w-\[160px\]{min-width:160px}.max-w-\[260px\]{max-width:260px}.max-w-lg{max-width:32rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.bg-\[var\(--lux-copper-mist\)\]{background-color:var(--lux-copper-mist)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-2{padding:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tracking-wide{letter-spacing:.025em}.text-\[var\(--lux-copper\)\]{color:var(--lux-copper)}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), 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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.simple-master-form-page,.lead-form-page,.client-form-page,.delivery-form-page,.member-form-page,.amc-form-page,.client-doc-form,.bw-form-page{min-width:0}.simple-master-form-page>h1,.lead-form-page>h1,.client-form-page>h1,.delivery-form-page>h1,.member-form-page>h1,.amc-form-page>h1,.client-doc-form>h1,.bw-form-page>h1,.bw-form-page .bw-page-header__title{letter-spacing:-.02em;margin:0;line-height:1.12;font-family:var(--font-display)!important;color:var(--lux-text)!important;text-transform:none!important;font-size:1.4rem!important;font-weight:700!important}.bw-form-page .form-back-link,.bw-form-page a.form-back-link{color:var(--lux-text-muted);transition:color var(--lux-duration) var(--lux-ease);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.bw-form-page .form-back-link:hover{color:var(--lux-gold-hover)}.simple-master-form-page .breadcrumb,.lead-form-page .breadcrumb,.client-form-page .breadcrumb,.delivery-form-page .breadcrumb,.member-form-page .breadcrumb,.amc-form-page .breadcrumb,.client-doc-form .breadcrumb,.bw-form-page .breadcrumb{color:var(--lux-text-muted);flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.simple-master-form-page .breadcrumb li+li:before,.lead-form-page .breadcrumb li+li:before,.client-form-page .breadcrumb li+li:before,.delivery-form-page .breadcrumb li+li:before,.member-form-page .breadcrumb li+li:before,.amc-form-page .breadcrumb li+li:before,.client-doc-form .breadcrumb li+li:before,.bw-form-page .breadcrumb li+li:before{content:"/";color:var(--lux-border-strong);margin-right:.35rem}.simple-master-form-page .breadcrumb a,.lead-form-page .breadcrumb a,.client-form-page .breadcrumb a,.delivery-form-page .breadcrumb a,.member-form-page .breadcrumb a,.amc-form-page .breadcrumb a,.client-doc-form .breadcrumb a,.bw-form-page .breadcrumb a{color:var(--lux-bronze);text-decoration:none}.simple-master-form-page .breadcrumb a:hover,.lead-form-page .breadcrumb a:hover,.client-form-page .breadcrumb a:hover,.delivery-form-page .breadcrumb a:hover,.member-form-page .breadcrumb a:hover,.amc-form-page .breadcrumb a:hover,.client-doc-form .breadcrumb a:hover,.bw-form-page .breadcrumb a:hover{color:var(--lux-gold-hover);text-decoration:underline}.simple-master-form-page .breadcrumb .active,.lead-form-page .breadcrumb .active,.client-form-page .breadcrumb .active,.delivery-form-page .breadcrumb .active,.member-form-page .breadcrumb .active,.amc-form-page .breadcrumb .active,.client-doc-form .breadcrumb .active,.bw-form-page .breadcrumb .active{color:var(--lux-text-secondary)}.simple-master-form-page .required-hint,.lead-form-page .required-hint,.client-form-page .required-hint,.delivery-form-page .required-hint,.member-form-page .required-hint,.amc-form-page .required-hint,.client-doc-form .required-hint,.bw-form-page .required-hint{color:var(--lux-danger);text-align:right;margin:0 0 .75rem;font-size:.75rem}.simple-master-form-page>.card,.lead-form-page>.card,.client-form-page>.card,.delivery-form-page>.card,.member-form-page>.card,.amc-form-page>.card,.client-doc-form>.card,.bw-form-page .form-card{padding:1rem 1.1rem}.bw-form-page>.card form,.bw-form-page form>.card{box-shadow:none;border:none;padding:0}.simple-master-form-page .form-grid,.client-form-page .form-grid,.member-form-page .form-grid,.client-doc-form .form-grid,.lead-form-page .form-row-grid,.delivery-form-page .basic-grid,.amc-form-page .basic-grid,.bw-form-page .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.1rem;display:grid}.simple-master-form-page .form-grid .full-width,.client-form-page .form-grid .full-width,.member-form-page .form-grid .full-width,.client-doc-form .form-grid .full-width,.lead-form-page .form-row-grid .span-2,.bw-form-page .form-grid .full-width,.bw-form-page .form-field--full{grid-column:1/-1}.form-label,.simple-master-form-page label.block,.lead-form-page label.block,.client-form-page label.block,.delivery-form-page label.block,.member-form-page label.block,.amc-form-page label.block,.client-doc-form label.block,.bw-form-page label.block,.bw-form-page .form-label{color:var(--lux-text-secondary);letter-spacing:.01em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.form-field{min-width:0}.form-field+.form-field{margin-top:0}.form-hint{color:var(--lux-text-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.form-error{color:var(--lux-danger);margin:.35rem 0 0;font-size:.75rem;font-weight:500;line-height:1.4}.pwd-toggle-wrap{position:relative}.pwd-toggle-wrap .input-field{padding-right:2.25rem}.pwd-toggle-btn{color:var(--lux-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.9rem;display:flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.pwd-toggle-btn:hover{color:var(--lux-text)}.pwd-meter{text-align:center;letter-spacing:.02em;margin:.35rem 0 0;font-size:.75rem;font-weight:700}.pwd-meter--neutral{color:var(--lux-text-muted)}.pwd-meter--veryweak,.pwd-meter--weak{color:var(--lux-danger)}.pwd-meter--medium{color:var(--lux-warning,#c9902f)}.pwd-meter--strong,.pwd-meter--verystrong{color:var(--lux-success,#3a8a5e)}.form-field--error input:not([type=checkbox]):not([type=radio]),.form-field--error select,.form-field--error textarea,.form-field--error button.input-field,.form-field--ck-error .ckeditor-field .cke{box-shadow:0 0 0 1px var(--lux-danger);border-color:var(--lux-danger)!important}.form-required,.simple-master-form-page .text-red-500,.lead-form-page .text-red-500,.client-form-page .text-red-500,.bw-form-page .text-red-500{color:var(--lux-danger)!important}.form-help{vertical-align:middle;cursor:help;outline:none;align-items:center;margin-left:.3rem;display:inline-flex;position:relative}.form-help__icon{background:var(--lux-gold,#0891b2);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.simple-master-form-page .input-field,.lead-form-page .input-field,.client-form-page .input-field,.bw-form-page .input-field{height:2.5rem;min-height:2.5rem;line-height:1.2}.simple-master-form-page select.input-field,.lead-form-page select.input-field,.client-form-page select.input-field,.bw-form-page select.input-field,.simple-master-form-page textarea.input-field,.lead-form-page textarea.input-field,.client-form-page textarea.input-field,.bw-form-page textarea.input-field{min-height:2.5rem}.simple-master-form-page textarea.input-field,.lead-form-page textarea.input-field,.client-form-page textarea.input-field,.bw-form-page textarea.input-field{resize:vertical;height:auto;min-height:5rem;line-height:1.5}.simple-master-form-page .search-wrap .input-group .input-field,.lead-form-page .client-search-wrap .input-group .input-field,.client-form-page .search-wrap .input-group .input-field,.bw-form-page .search-wrap .input-group .input-field,.bw-form-page .client-search-wrap .input-group .input-field{height:2.5rem}.simple-master-form-page input[type=file].input-field,.bw-form-page input[type=file].input-field,.simple-master-form-page input[type=file],.bw-form-page input[type=file]{background:var(--lux-bg);cursor:pointer;padding:.45rem .75rem;font-size:.8125rem}.simple-master-form-page input[type=color],.bw-form-page input[type=color]{cursor:pointer;height:2.75rem;padding:.2rem}.status-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.status-row label{color:var(--lux-text-secondary);cursor:pointer;align-items:center;gap:.45rem;margin:0;font-size:.875rem;font-weight:500;display:inline-flex}.status-row input[type=radio],.status-row input[type=checkbox]{accent-color:var(--lux-gold);width:1rem;height:1rem;margin:0}.simple-master-form-page .status-row,.lead-form-page .status-row,.client-form-page .checkbox-row,.member-form-page .checkbox-row,.bw-form-page .status-row{background:var(--lux-bg);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;min-height:2.5rem;padding:.5rem .75rem;display:flex}.simple-master-form-page .status-row label,.client-form-page .checkbox-row label,.lead-form-page .section-checkboxes label,.bw-form-page .section-checkboxes label,.bw-form-page .status-row label{color:var(--lux-text-secondary);cursor:pointer;align-items:center;gap:.45rem;margin:0;font-size:.875rem;font-weight:500;display:inline-flex}.simple-master-form-page .status-row input[type=radio],.simple-master-form-page .status-row input[type=checkbox],.bw-form-page .status-row input[type=radio],.bw-form-page .status-row input[type=checkbox]{accent-color:var(--lux-gold);width:1rem;height:1rem}.simple-master-form-page .form-actions,.lead-form-page .form-actions,.client-form-page .form-actions,.delivery-form-page .form-actions,.member-form-page .form-actions,.amc-form-page .form-actions,.client-doc-form .form-actions,.bw-form-page .form-actions{border-top:1px solid var(--lux-border);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.75rem;padding-top:1.25rem;display:flex}.form-actions--header{align-items:center;gap:.5rem;display:flex}.simple-master-form-page .form-actions .btn-primary,.bw-form-page .form-actions .btn-primary{min-width:7rem}.form-page-loading{color:var(--lux-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 1.5rem;font-size:.875rem;display:flex}.simple-master-form-page .search-wrap,.client-form-page .search-wrap,.lead-form-page .client-search-wrap,.bw-form-page .client-search-wrap,.delivery-form-page .search-wrap,.bw-form-page .search-wrap,.amc-form-page .search-wrap,.member-form-page .search-wrap{position:relative}.lead-form-page .lead-tabs,.bw-form-page .lead-tabs{background:var(--lux-bg-warm);border:1px solid var(--lux-border);border-radius:var(--lux-radius);flex-wrap:wrap;gap:.35rem;margin:0 0 1.25rem;padding:.35rem;list-style:none;display:flex}.lead-form-page .lead-tabs li a,.bw-form-page .lead-tabs li a{color:var(--lux-text-muted);border-radius:var(--lux-radius-sm);transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:block}.lead-form-page .lead-tabs li a:hover,.bw-form-page .lead-tabs li a:hover{background:var(--lux-surface);color:var(--lux-text)}.lead-form-page .lead-tabs li.active a,.bw-form-page .lead-tabs li.active a{background:var(--lux-accent-gradient);color:#fff;box-shadow:var(--lux-glow-accent-lg);font-weight:600}.lead-form-page .tab-panel,.bw-form-page .tab-panel{padding:.5rem 0 0;display:none}.lead-form-page .tab-panel.active,.bw-form-page .tab-panel.active{display:block}.lead-form-page .section-checkboxes,.bw-form-page .section-checkboxes{background:var(--lux-bg);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);padding:.75rem .85rem}.lead-form-page .section-checkboxes__header,.bw-form-page .section-checkboxes__header{color:var(--lux-text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;font-size:.75rem;display:flex}.lead-form-page .section-checkboxes__summary,.bw-form-page .section-checkboxes__summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lead-form-page .section-checkboxes__clear,.bw-form-page .section-checkboxes__clear{color:var(--lux-bronze);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500}.lead-form-page .section-checkboxes__clear:hover,.bw-form-page .section-checkboxes__clear:hover{color:var(--lux-gold-hover);text-decoration:underline}.lead-form-page .section-checkboxes__grid,.bw-form-page .section-checkboxes__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.4rem .6rem;display:grid}.lead-form-page .section-chip,.bw-form-page .section-chip{border:1px solid color-mix(in srgb, var(--lux-border-strong) 70%, var(--lux-border) 30%);background:color-mix(in srgb, var(--lux-bg-warm) 80%, transparent);width:100%;color:var(--lux-text-secondary);letter-spacing:.01em;cursor:pointer;transition:border-color var(--lux-duration) var(--lux-ease), background var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);border-radius:999px;justify-content:flex-start;align-items:center;gap:.45rem;padding:.4rem .55rem;font-size:.8rem;font-weight:500;display:inline-flex}.lead-form-page .section-chip__check,.bw-form-page .section-chip__check{border:1px solid color-mix(in srgb, var(--lux-border) 70%, transparent);width:1.1rem;height:1.1rem;color:var(--lux-success);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.lead-form-page .section-chip__label,.bw-form-page .section-chip__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lead-form-page .section-chip:hover,.bw-form-page .section-chip:hover{border-color:color-mix(in srgb, var(--lux-border-strong) 80%, var(--lux-copper) 20%);background:color-mix(in srgb, var(--lux-bg-warm) 60%, white 10%);transform:translateY(-.5px)}.lead-form-page .section-chip.is-selected,.bw-form-page .section-chip.is-selected{border-color:color-mix(in srgb, var(--lux-copper) 40%, var(--lux-border-strong) 40%);background:color-mix(in srgb, var(--lux-copper) 15%, var(--lux-bg-warm) 65%);box-shadow:0 0 0 1px #00000005, var(--lux-glow-accent-sm)}.lead-form-page .section-chip.is-selected .section-chip__check,.bw-form-page .section-chip.is-selected .section-chip__check{background:var(--lux-success-bg,#ecfdf3);border-color:#0000}.lead-form-page .client-search-wrap .btn-addon,.bw-form-page .client-search-wrap .btn-addon{background:linear-gradient(135deg, color-mix(in srgb, var(--lux-copper) 24%, #fff), color-mix(in srgb, var(--lux-gold) 28%, #fff));color:var(--lux-copper-dark);border:1px solid color-mix(in srgb, var(--lux-copper) 40%, var(--lux-border));cursor:pointer;transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease), border-color var(--lux-duration) var(--lux-ease);border-top-left-radius:0;border-bottom-left-radius:0;padding:0 .85rem;font-size:.8125rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff73}.lead-form-page .client-search-wrap .btn-addon:hover,.bw-form-page .client-search-wrap .btn-addon:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--lux-copper) 35%, #fff), color-mix(in srgb, var(--lux-gold) 40%, #fff));color:var(--lux-gold-hover);border-color:color-mix(in srgb, var(--lux-gold) 42%, var(--lux-border-strong))}.lead-form-page .lead-table-wrap,.bw-form-page .lead-table-wrap{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);margin-top:.25rem;overflow-x:auto}.lead-form-page .lead-table,.bw-form-page .lead-table{border-collapse:collapse;border:none;border-radius:0;width:100%;margin-top:0;font-size:.8125rem;overflow:visible}.lead-form-page .lead-table th,.lead-form-page .lead-table td,.bw-form-page .lead-table th,.bw-form-page .lead-table td{border-bottom:1px solid var(--lux-border);vertical-align:top;padding:.65rem .85rem}.lead-form-page .lead-table th,.bw-form-page .lead-table th{background:var(--lux-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--lux-text-muted);font-size:.6875rem;font-weight:600}.lead-form-page .keyword-list span,.bw-form-page .keyword-list span{color:var(--lux-bronze);cursor:pointer}.lead-form-page .keyword-list span:hover,.bw-form-page .keyword-list span:hover{color:var(--lux-gold-hover);text-decoration:underline}.amc-form-page .amc-tabs{background:var(--lux-bg-warm);border:1px solid var(--lux-border);border-radius:var(--lux-radius);flex-wrap:wrap;gap:.35rem;margin:0 0 1.25rem;padding:.35rem;list-style:none;display:flex}.amc-form-page .amc-tabs li a{color:var(--lux-text-muted);border-radius:var(--lux-radius-sm);transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:block}.amc-form-page .amc-tabs li a:hover{background:var(--lux-surface);color:var(--lux-text)}.amc-form-page .amc-tabs li.active a{background:var(--lux-accent-gradient);color:#fff;box-shadow:var(--lux-glow-accent-lg);font-weight:600}.amc-form-page .tab-panel{display:none}.amc-form-page .tab-panel.active{display:block}.form-section-title,.amc-form-page .panel-heading,.delivery-form-page .section-title{font-family:var(--font-display);color:var(--lux-text);border-bottom:1px solid var(--lux-border);align-items:center;gap:.6rem;margin:0 0 1rem;padding-bottom:.7rem;font-size:1.2rem;font-weight:700;display:flex}.form-section-title:before,.amc-form-page .panel-heading:before,.delivery-form-page .section-title:before{content:"";background:var(--lux-accent-gradient);border-radius:2px;flex-shrink:0;width:4px;height:1.05rem}.form-image-preview{margin-top:.65rem;display:inline-block}.form-image-preview img{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);-o-object-fit:cover;object-fit:cover}.form-image-remove{color:var(--lux-danger);cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.75rem;display:block}.form-image-remove:hover{text-decoration:underline}.simple-master-form-page .ckeditor-field .cke,.bw-form-page .ckeditor-field .cke{max-width:100%;overflow:hidden;border-radius:var(--lux-radius-sm)!important;border-color:var(--lux-border)!important}.simple-master-form-page .ckeditor-field .cke_contents,.bw-form-page .ckeditor-field .cke_contents{min-height:400px!important}.field-input-wrap{width:100%;min-width:0;display:block;position:relative}.field-input-wrap .has-field-icon,.field-input-wrap select.has-field-icon,.field-input-wrap textarea.has-field-icon{padding-right:2.35rem}.field-input-icon{width:1.125rem;height:1.125rem;color:var(--lux-bronze,#8b7355);pointer-events:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.field-input-icon .fa{font-size:.9rem}.field-input-wrap.is-readonly .field-input-icon,.field-input-wrap.is-disabled .field-input-icon{opacity:.55}.field-input-wrap select.has-field-icon{background-position:right .75rem center;padding-right:3.35rem}.field-input-wrap select.has-field-icon~.field-input-icon{right:1.9rem}.field-input-wrap textarea.has-field-icon~.field-input-icon{top:.7rem;transform:none}.date-input-wrap{width:100%;min-width:0;display:block;position:relative}.date-input-wrap .date-input-control{cursor:pointer;width:100%;padding-right:2.5rem}.date-input-wrap.has-value .date-input-control{padding-right:3.75rem}.date-input-wrap .date-input-control::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;right:0}.date-input-wrap .date-input-control::-webkit-inner-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;right:0}.date-input-actions{z-index:2;align-items:center;gap:0;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.date-input-trigger,.date-input-clear{width:1.25rem;height:1.25rem;color:var(--lux-bronze,#8b7355);cursor:pointer;transition:color var(--lux-duration) var(--lux-ease), background var(--lux-duration) var(--lux-ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.date-input-trigger .fa,.date-input-clear .fa{pointer-events:none;font-size:.82rem}.date-input-trigger:hover:not(:disabled),.date-input-clear:hover{color:var(--lux-gold-hover,#b8941f)}.date-input-clear:hover{color:var(--lux-danger,#c62828)}.date-input-trigger:disabled{opacity:.45;cursor:not-allowed}.date-input-clear[hidden]{display:none}.date-input-trigger:focus-visible,.date-input-clear:focus-visible{outline:2px solid var(--lux-gold,#c9a227);outline-offset:1px;border-radius:2px}.date-input-wrap.is-readonly .date-input-actions,.date-input-wrap.is-disabled .date-input-actions{opacity:.5;pointer-events:none}input[type=date]:not(.date-input-control),input[type=time]:not(.date-input-control),input[type=datetime-local]:not(.date-input-control),input[type=month]:not(.date-input-control),input[type=week]:not(.date-input-control){cursor:pointer;padding-right:2.35rem}input[type=date]:not(.date-input-control)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(42%)sepia(18%)saturate(800%)hue-rotate(5deg)brightness(92%);width:1.125rem;height:1.125rem;-webkit-transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);margin:0;padding:0}input[type=time]:not(.date-input-control)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(42%)sepia(18%)saturate(800%)hue-rotate(5deg)brightness(92%);width:1.125rem;height:1.125rem;-webkit-transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);margin:0;padding:0}input[type=datetime-local]:not(.date-input-control)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(42%)sepia(18%)saturate(800%)hue-rotate(5deg)brightness(92%);width:1.125rem;height:1.125rem;-webkit-transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);margin:0;padding:0}input[type=month]:not(.date-input-control)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(42%)sepia(18%)saturate(800%)hue-rotate(5deg)brightness(92%);width:1.125rem;height:1.125rem;-webkit-transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);margin:0;padding:0}input[type=week]:not(.date-input-control)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(42%)sepia(18%)saturate(800%)hue-rotate(5deg)brightness(92%);width:1.125rem;height:1.125rem;-webkit-transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);transition:filter var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);margin:0;padding:0}input[type=date]:not(.date-input-control)::-webkit-calendar-picker-indicator:hover{filter:invert(55%)sepia(35%)saturate(900%)hue-rotate(5deg)brightness(95%);transform:scale(1.08)}input[type=time]:not(.date-input-control)::-webkit-calendar-picker-indicator:hover{filter:invert(55%)sepia(35%)saturate(900%)hue-rotate(5deg)brightness(95%);transform:scale(1.08)}input[type=datetime-local]:not(.date-input-control)::-webkit-calendar-picker-indicator:hover{filter:invert(55%)sepia(35%)saturate(900%)hue-rotate(5deg)brightness(95%);transform:scale(1.08)}input[type=month]:not(.date-input-control)::-webkit-calendar-picker-indicator:hover{filter:invert(55%)sepia(35%)saturate(900%)hue-rotate(5deg)brightness(95%);transform:scale(1.08)}input[type=week]:not(.date-input-control)::-webkit-calendar-picker-indicator:hover{filter:invert(55%)sepia(35%)saturate(900%)hue-rotate(5deg)brightness(95%);transform:scale(1.08)}@media (width<=768px){.simple-master-form-page .form-grid,.client-form-page .form-grid,.member-form-page .form-grid,.lead-form-page .form-row-grid,.delivery-form-page .basic-grid,.bw-form-page .form-grid,.lead-form-page .form-row-grid .span-2,.lead-form-page .section-checkboxes,.bw-form-page .section-checkboxes{grid-template-columns:1fr}.simple-master-form-page>.card,.bw-form-page .form-card{padding:1.15rem}.simple-master-form-page .form-actions,.bw-form-page .form-actions{justify-content:stretch}.simple-master-form-page .form-actions .btn-primary,.simple-master-form-page .form-actions .btn-secondary,.bw-form-page .form-actions .btn-primary,.bw-form-page .form-actions .btn-secondary{flex:1;justify-content:center}}.complain-form{display:block}.form-section{border-bottom:1px solid var(--lux-border);padding:1.6rem 0;display:block}.form-section__intro{margin-bottom:1.15rem}.form-section:first-child{padding-top:0}.form-section:last-of-type{border-bottom:none;padding-bottom:0}.form-section__title{color:var(--lux-text);margin:0 0 .35rem;font-size:1rem;font-weight:700}.form-section__desc{color:var(--lux-text-muted);margin:0;font-size:.75rem;line-height:1.55}.form-section__body{min-width:0}.form-history-table-wrap{border:1px solid var(--lux-border);border-radius:8px;overflow-x:auto}.amc-view{grid-template-columns:max-content 1fr;gap:.4rem 1.25rem;margin:0 0 1rem;font-size:.85rem;display:grid}.amc-view dt{color:var(--lux-text-secondary);letter-spacing:.02em;text-transform:uppercase;padding-top:.0625rem;font-size:.6875rem}.amc-view dd{color:var(--lux-text-primary);font-variant-numeric:tabular-nums;margin:0}.amc-view__status{width:8.75rem;min-width:8.75rem}.amc-view__actions{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.amc-view__hint{color:var(--lux-text-muted);font-size:.75rem}@media (width<=32rem){.amc-view{grid-template-columns:1fr;gap:.125rem}.amc-view dd{margin-bottom:.5rem}}.form-history-table{border-collapse:collapse;width:100%;font-size:.82rem}.form-history-table th,.form-history-table td{text-align:left;border-bottom:1px solid var(--lux-border);vertical-align:top;padding:.5rem .75rem}.form-history-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);background:var(--lux-surface-raised);white-space:nowrap;font-size:.68rem;font-weight:600}.form-history-table tbody tr:last-child td{border-bottom:none}.form-history-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--lux-surface-raised) 55%, transparent)}.meeting-reminder-options{flex-wrap:wrap;gap:.5rem;display:flex}.meeting-reminder-chip{border:1px solid var(--lux-border);background:var(--lux-surface);color:var(--lux-text);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.82rem;transition:background-color .15s,border-color .15s,color .15s}.meeting-reminder-chip:hover{background:var(--lux-surface-raised)}.meeting-reminder-chip--active{background:var(--lux-copper);border-color:var(--lux-copper);color:#fff}.complain-form .form-grid,.client-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.complain-form .form-grid--stack{grid-template-columns:minmax(0,640px)}@media (width<=860px){.form-section{grid-template-columns:1fr;gap:.6rem}.form-section__desc{max-width:none}}.product-stock-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-stock-strip__item{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm,8px);background:var(--lux-surface-muted,#f8fafc);padding:.85rem 1rem}.product-stock-strip__item--stock{background:linear-gradient(#10b98114,#0000);border-color:#10b98159}.product-stock-strip__item--stock.is-negative{background:linear-gradient(#dc262614,#0000);border-color:#dc262659}.product-stock-strip__label{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);margin-bottom:.35rem;font-size:.6875rem;font-weight:600;display:block}.product-stock-strip__value{color:var(--lux-text);align-items:baseline;gap:.35rem;font-size:1.25rem;font-weight:700;line-height:1.2;display:inline-flex}.product-stock-strip__item--stock.is-negative .product-stock-strip__value{color:#dc2626}.product-stock-strip__unit{color:var(--lux-text-muted);font-size:.75rem;font-weight:500}@media (width<=640px){.product-stock-strip{grid-template-columns:1fr}}.status-picker{gap:.5rem;display:flex}.status-picker__option{border:1.5px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);color:var(--lux-text-secondary);font-size:.8125rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:border-color var(--lux-duration) var(--lux-ease), background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease);flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex}.status-picker__option:hover{border-color:var(--lux-border-strong)}.status-picker__option--pending.is-selected{border-color:var(--lux-warning);color:var(--lux-warning);background:#b453091a;box-shadow:0 0 0 4px #b453091f}.status-picker__option--complete.is-selected{border-color:var(--lux-success);background:var(--lux-success-bg);color:var(--lux-success);box-shadow:0 0 0 4px #0596691f}.complain-form__image-preview{margin-top:.5rem;display:inline-block;position:relative}.complain-form__image-preview img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);width:125px;height:100px;display:block}.attachment-chip{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);max-width:260px;min-height:100px;color:var(--lux-text-secondary);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.82rem;line-height:1.3;text-decoration:none;display:flex}.attachment-chip:hover{border-color:var(--lux-copper);color:var(--lux-text-primary)}.attachment-chip i{color:var(--lux-copper);flex-shrink:0;font-size:1.5rem}.attachment-chip span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.complain-form__image-preview button{background:var(--lux-surface);border:1px solid var(--lux-border);width:1.4rem;height:1.4rem;color:var(--lux-danger);cursor:pointer;box-shadow:var(--lux-shadow-xs);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;top:-6px;right:-6px}.cover-badge{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);align-items:center;gap:.5rem;min-height:42px;padding:.55rem .75rem;font-size:.85rem;display:flex}.cover-badge small{opacity:.7;margin-left:.25rem}.cover-badge--ok{border-color:var(--lux-success);color:var(--lux-success)}.cover-badge--expired{border-color:var(--lux-danger);color:var(--lux-danger)}.cover-badge--unknown{color:var(--lux-text-muted)}.vendor-contact{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);min-height:42px;color:var(--lux-text-secondary);flex-direction:column;gap:.3rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.vendor-contact i{width:1rem;color:var(--lux-copper);margin-right:.35rem}.vendor-contact .muted{color:var(--lux-text-muted)}.followups{margin-top:1.25rem}.followups__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.followups__head h4{margin:0;font-size:.95rem;font-weight:600}.followups__head p{color:var(--lux-text-muted);margin:.15rem 0 0;font-size:.8rem}.followups__empty{color:var(--lux-text-muted);margin:0;font-size:.85rem}.followup-row{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);align-items:flex-start;gap:.75rem;margin-bottom:.65rem;padding:.85rem;display:flex;position:relative}.followup-row.is-done{opacity:.72;border-style:dashed}.followup-row.is-done .followup-row__fields{text-decoration:line-through;-webkit-text-decoration-color:var(--lux-border);text-decoration-color:var(--lux-border)}.followup-row__done{padding-top:1.75rem}.followup-row__done input{cursor:pointer;width:1.05rem;height:1.05rem}.followup-row__fields{flex:1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem 1rem;display:grid}.followup-row__fields .form-field--full{grid-column:1/-1}.followup-row__remove{border:1px solid var(--lux-border);width:1.5rem;height:1.5rem;color:var(--lux-danger);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;font-size:.7rem;display:flex}.attachment-list{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.attachment-list__item{position:relative}.attachment-list__item img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);width:125px;height:100px;display:block}.attachment-list__item>button{background:var(--lux-surface);border:1px solid var(--lux-border);width:1.4rem;height:1.4rem;color:var(--lux-danger);cursor:pointer;box-shadow:var(--lux-shadow-xs);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;top:-6px;right:-6px}.checkbox-inline{align-items:center;gap:.5rem;min-height:42px;font-size:.85rem;display:flex}.checkbox-inline input{width:1rem;height:1rem}.btn-sm{padding:.35rem .7rem;font-size:.8rem}.worklist-filters{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;display:flex}.worklist-filters .form-field{min-width:220px}.worklist-counts{color:var(--lux-text-secondary);gap:1rem;margin-left:auto;font-size:.85rem;display:flex}.worklist-counts .is-overdue{color:var(--lux-danger)}.worklist-item{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);margin-bottom:.6rem}.worklist-item.is-overdue{border-left:3px solid var(--lux-danger)}.worklist-item.is-done{opacity:.65}.worklist-item__head{align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.worklist-item__check input{cursor:pointer;width:1.1rem;height:1.1rem;margin-top:.2rem}.worklist-item__main{flex:1;min-width:0}.worklist-item__title{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.worklist-item__title a{color:var(--lux-copper);text-decoration:none}.worklist-item__problem{color:var(--lux-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 .4rem;font-size:.85rem;display:-webkit-box;overflow:hidden}.worklist-item__meta{color:var(--lux-text-muted);flex-wrap:wrap;gap:1rem;font-size:.78rem;display:flex}.worklist-item__meta .is-overdue{color:var(--lux-danger);font-weight:600}.worklist-item__toggle{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);color:var(--lux-text-secondary);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.78rem;display:flex}.worklist-item__followups{border-top:1px dashed var(--lux-border);padding:.75rem 1rem .9rem 3rem}.worklist-item__followups .muted{color:var(--lux-text-muted);margin:0;font-size:.82rem}.wl-fu{align-items:flex-start;gap:.7rem;padding:.45rem 0;display:flex}.wl-fu+.wl-fu{border-top:1px solid var(--lux-border)}.wl-fu.is-done .wl-fu__body{opacity:.65;text-decoration:line-through;-webkit-text-decoration-color:var(--lux-border);text-decoration-color:var(--lux-border)}.wl-fu input{cursor:pointer;width:1rem;height:1rem;margin-top:.25rem}.wl-fu__body{flex:1;min-width:0}.wl-fu__line{flex-wrap:wrap;gap:.4rem;font-size:.83rem;display:flex}.wl-fu__notes{color:var(--lux-text-secondary);margin:.2rem 0 0;font-size:.8rem}.wl-fu__outcome{color:var(--lux-success);margin:.2rem 0 0;font-size:.78rem}.wl-modal{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wl-modal__box{background:var(--lux-surface);border-radius:var(--lux-radius);width:min(480px,100%);box-shadow:var(--lux-shadow-lg);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.wl-modal__box h3{margin:0;font-size:1rem;font-weight:700}.wl-modal__box .muted{color:var(--lux-text-muted);margin:0;font-size:.8rem}.wl-modal__actions{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.cer-filters{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;display:flex}.cer-filters>select.input-field{width:auto;min-width:170px;max-width:220px}.cer-sort{align-items:center;gap:.5rem;margin-left:auto;display:flex}.cer-sort label{color:var(--lux-text-secondary);font-size:.78rem;font-weight:600}.cer-sort select{min-width:170px}.cer-tiles{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.75rem;display:grid}.cer-tile{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);border-left:3px solid var(--lux-border-strong,var(--lux-border));padding:.85rem 1rem}.cer-tile__label{color:var(--lux-text-secondary);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.cer-tile__value{font-family:var(--font-display);color:var(--lux-text);overflow-wrap:break-word;word-break:break-word;margin-top:.25rem;font-size:1.6rem;font-weight:700;line-height:1.1}.cer-tile__value--compact{font-size:1.25rem}.cer-tile__hint{color:var(--lux-text-muted);margin-top:.15rem;font-size:.72rem}.cer-tile--critical{border-left-color:var(--lux-danger)}.cer-tile--warning{border-left-color:var(--lux-warning,#b45309)}.cer-tile--good{border-left-color:var(--lux-success)}.cer-unassigned{color:var(--lux-text-secondary);border-left:3px solid var(--lux-warning,#b45309);background:color-mix(in srgb, var(--lux-warning,#b45309) 7%, var(--lux-surface));flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.85rem;display:flex}.cer-unassigned>.app-icon{width:1rem;height:1rem;color:var(--lux-warning,#b45309);flex:none}.cer-unassigned>span{flex:16rem;min-width:0;line-height:1.45}.cer-unassigned a{color:var(--lux-copper);border-radius:var(--lux-radius-full,999px);transition:background-color var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);border:1px solid;flex:none;margin-left:auto;padding:.3rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none}.cer-unassigned a:hover{background:var(--lux-copper);color:var(--lux-text-inverse,#fff)}.cer-bar{background:var(--lux-bg-subtle,#94a3b824);border-radius:4px;justify-content:flex-end;align-items:center;gap:.5rem;min-width:108px;height:1.25rem;padding:0 .35rem;display:inline-flex;position:relative;overflow:hidden}.cer-bar__fill{background:var(--lux-copper);opacity:.28;border-radius:4px;position:absolute;inset:0 auto 0 0}.cer-bar__value{font-variant-numeric:tabular-nums;font-weight:600;position:relative}.cer-flag{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.cer-flag--critical{color:var(--lux-danger)}.cer-flag--warning{color:var(--lux-warning,#b45309)}.ler-table th.text-right,.ler-table td.text-right{min-width:6.5rem}.chargeable-note{border:1px solid var(--lux-border);border-left:3px solid var(--lux-warning,#b45309);border-radius:var(--lux-radius-sm);background:var(--lux-surface);flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-top:.9rem;padding:.85rem 1rem;display:flex}.chargeable-note>i{color:var(--lux-warning,#b45309);margin-top:.15rem;font-size:1.1rem}.chargeable-note__body{flex:1;min-width:200px}.chargeable-note__body strong{font-size:.85rem;display:block}.chargeable-note__body p{color:var(--lux-text-muted);margin:.2rem 0 0;font-size:.78rem}.chargeable-note .form-field{min-width:160px}.worklist-own{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-bg-subtle,#94a3b81a);min-width:200px;min-height:42px;color:var(--lux-text-secondary);align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.worklist-own i{color:var(--lux-copper)}.added-by-type{letter-spacing:.03em;text-transform:uppercase;color:var(--lux-text-muted);font-size:.68rem;font-weight:700;display:block}.added-by-name{font-size:.82rem;display:block}.contact-import__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.contact-import__sample{color:var(--brand-600,#8a6d1f);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:.9rem;text-decoration:underline}.contact-import__sample:hover{opacity:.8}.contact-import__note{text-align:center;margin:0;font-size:.9rem}.contact-import{flex-direction:column;gap:.85rem;font-size:.85rem;display:flex}.contact-import__hint{color:var(--lux-text-secondary);margin:0;line-height:1.55}.contact-import__file{padding:.45rem}.contact-import__result{border-top:1px solid var(--lux-border);padding-top:.75rem}.contact-import__result p{margin:0 0 .4rem}.contact-import__skipped{max-height:11rem;color:var(--lux-danger);margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.5;overflow-y:auto}.lrd{flex-direction:column;gap:.75rem;display:flex}.lrd__count{color:var(--lux-text-muted);margin:0;font-size:.82rem}.lrd-card{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm,8px);background:var(--lux-surface);padding:.75rem .9rem}.lrd-card__head{border-bottom:1px solid var(--lux-border);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;padding-bottom:.5rem;display:flex}.lrd-card__title{font-size:.92rem;font-weight:600}.lrd-card__title a{color:inherit;text-decoration:none}.lrd-card__title a:hover{text-decoration:underline}.lrd-outcome{background:var(--lux-bg-warm);color:var(--lux-text-muted);white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.lrd-outcome--win{color:#15803d;background:#16a34a1f}.lrd-outcome--loss{color:#b91c1c;background:#dc26261f}.lrd-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1.1rem;margin:0;display:grid}.lrd-grid>div{min-width:0}.lrd-grid__full{grid-column:1/-1}.lrd-grid dt{text-transform:uppercase;letter-spacing:.03em;color:var(--lux-text-muted);font-size:.68rem}.lrd-grid dd{word-break:break-word;margin:.1rem 0 0;font-size:.84rem}.lrd-sub{color:var(--lux-text-muted)}.lrd-modal{max-width:60rem}.lr-stage{background:var(--lux-bg-warm);color:var(--lux-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.lr-stage__dot{background:var(--lux-text-muted);border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1px #00000014}.lr-desc{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.lead-report-table{width:max-content;min-width:100%}.lead-report-table td,.lead-report-table th{vertical-align:middle;white-space:nowrap;max-width:22rem}.lead-report-table td.col-wide,.lead-report-table th.col-wide{min-width:17rem}.master-page .table-filter li.lr-ac{align-items:center;display:inline-flex;position:relative}.master-page .table-filter li.lr-ac .bw-ac__input{padding-right:2rem}.master-page .table-filter .lr-ac__clear{width:1.25rem;height:1.25rem;color:var(--lux-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;display:flex;position:absolute;right:.45rem}.master-page .table-filter .lr-ac__clear:hover,.master-page .table-filter .lr-ac__clear:focus-visible{background:var(--lux-bg-warm);color:var(--lux-danger)}.lead-report-page .table-filter select.input-field{min-width:11.5rem}.bw-ac{--bw-ac-panel-gap:8px;width:100%;min-width:0;position:relative}.bw-ac__field{position:relative}.bw-ac__field-icon{z-index:2;width:1.25rem;height:1.25rem;color:var(--lux-gold);pointer-events:none;opacity:.9;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.bw-ac.is-panel-open .bw-ac__field .bw-ac__input,.bw-ac.is-panel-open .bw-ac__field .field-input-wrap .bw-ac__input{border-color:var(--lux-gold);box-shadow:0 0 0 3px var(--lux-gold-muted), var(--lux-shadow-sm);padding-left:2.35rem}.bw-ac__group.input-group{gap:0;width:100%;display:flex}.bw-ac.is-panel-open .bw-ac__group.input-group .bw-ac__input{border-top-right-radius:0;border-bottom-right-radius:var(--lux-radius-sm)}.bw-ac.is-panel-open .bw-ac__group.input-group .btn-addon{border-color:var(--lux-gold);box-shadow:0 0 0 3px var(--lux-gold-muted)}.bw-ac__panel{z-index:120;left:0;top:calc(100% + var(--bw-ac-panel-gap));background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-md,var(--lux-radius-sm));width:100%;min-width:320px;max-width:min(420px,100vw - 2rem);box-shadow:var(--lux-shadow-lg);animation:bw-ac-panel-in .16s var(--lux-ease);position:absolute;overflow:hidden}@keyframes bw-ac-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bw-ac__panel-body{max-height:min(240px,40vh);overflow:hidden}.bw-ac__list{overscroll-behavior:contain;flex-direction:column;gap:.2rem;max-height:min(240px,40vh);margin:0;padding:.35rem;list-style:none;display:flex;overflow-y:auto}.bw-ac__list::-webkit-scrollbar{width:5px}.bw-ac__list::-webkit-scrollbar-thumb{background:var(--lux-border-strong);border-radius:999px}.bw-ac__item{border-radius:var(--lux-radius-sm);cursor:pointer;transition:background var(--lux-duration) var(--lux-ease), border-color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);border:1px solid #0000;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.bw-ac__item:hover,.bw-ac__item.is-active{background:linear-gradient(135deg, var(--lux-gold-muted) 0%, #fdfcfaf2 100%);border-color:#2563eb59;box-shadow:0 2px 12px #2563eb1f}.bw-ac__item.is-active{transform:translate(2px)}.bw-ac__item-content{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.bw-ac__item-label{color:var(--lux-text);word-break:break-word;font-size:.875rem;font-weight:600;line-height:1.35}.bw-ac__item-hint{color:var(--lux-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.3;overflow:hidden}.bw-ac__mark{color:var(--lux-text);background:#2563eb47;border-radius:2px;padding:0 .12rem;font-weight:700}.bw-ac__item-go{width:1.5rem;height:1.5rem;color:var(--lux-border-strong);opacity:0;transition:opacity var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex;transform:translate(-4px)}.bw-ac__item:hover .bw-ac__item-go,.bw-ac__item.is-active .bw-ac__item-go{opacity:1;color:var(--lux-gold);transform:translate(0)}.bw-ac__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1.25rem;display:flex}.bw-ac__state--loading{color:var(--lux-text-secondary);flex-direction:row;gap:.75rem;padding:1.5rem;font-size:.8125rem;font-weight:500}.bw-ac__state-ring{border:2px solid var(--lux-border);border-top-color:var(--lux-gold);border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite bw-ac-spin}@keyframes bw-ac-spin{to{transform:rotate(360deg)}}.bw-ac__state-icon{background:var(--lux-bg);border:1px dashed var(--lux-border-strong);width:2.75rem;height:2.75rem;color:var(--lux-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.bw-ac__state-title{color:var(--lux-text-secondary);font-size:.875rem;font-weight:600}.bw-ac__state-sub{color:var(--lux-text-muted);max-width:16rem;font-size:.75rem;line-height:1.4}.bw-ac__panel-foot{color:var(--lux-text-muted);background:var(--lux-bg);border-top:1px solid var(--lux-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;padding:.5rem .85rem;font-size:.625rem;display:flex}.bw-ac__panel-foot kbd{min-width:1.35rem;height:1.2rem;font-family:var(--font-body);color:var(--lux-text-secondary);background:var(--lux-surface);border:1px solid var(--lux-border);box-shadow:0 1px 0 var(--lux-border-strong);border-radius:4px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.5625rem;font-weight:600;display:inline-flex}.bw-ac__foot-dot{color:var(--lux-border-strong);-webkit-user-select:none;user-select:none}.lead-form-page .client-search-wrap.bw-ac .bw-ac__group.input-group .bw-ac__input,.bw-form-page .client-search-wrap.bw-ac .bw-ac__group.input-group .bw-ac__input{border-top-right-radius:0}.adv-table .bw-ac__panel,table .bw-ac__panel{min-width:220px}.search-wrap,.client-search-wrap{position:relative}.search-dropdown{z-index:120;background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);max-height:min(280px,42vh);box-shadow:var(--lux-shadow-lg);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.search-dropdown li{border-radius:var(--lux-radius-sm);cursor:pointer;color:var(--lux-text);transition:background var(--lux-duration) var(--lux-ease);border:1px solid #0000;margin-bottom:.25rem;padding:.55rem .75rem;font-size:.875rem;font-weight:500}.search-dropdown li:hover{background:var(--lux-gold-muted);border-color:#2563eb59}.bw-ac--simple .bw-ac__field-icon{display:none}.bw-ac--simple.is-panel-open .bw-ac__field .bw-ac__input,.bw-ac--simple.is-panel-open .bw-ac__field .field-input-wrap .bw-ac__input{padding-left:.75rem}.bw-ac--simple .bw-ac__item-go{display:none}.bw-ac--simple .bw-ac__list{gap:0;padding:0}.bw-ac--simple .bw-ac__item{border-color:#0000;border-radius:0;gap:0;padding:.4rem .75rem}.bw-ac--simple .bw-ac__item:hover,.bw-ac--simple .bw-ac__item.is-active{background:var(--lux-bg-warm);box-shadow:none;border-color:#0000;transform:none}.bw-ac--simple .bw-ac__item-content{min-width:0}.bw-ac--simple .bw-ac__item-label{font-size:.8125rem;font-weight:500}.bw-ac--simple .bw-ac__mark{color:inherit;background:0 0;font-weight:700}.bw-ac--simple .bw-ac__panel{border-radius:var(--lux-radius-sm,8px);min-width:0;max-width:none;box-shadow:var(--lux-shadow-sm,0 4px 12px #0000001f)}.bw-ac--simple .bw-ac__panel-body{padding:.25rem 0}.master-page .table-filter ul.bw-ac__list,.complain-page .table-filter ul.bw-ac__list{flex-flow:column;align-items:stretch;gap:.2rem}.master-page .table-filter .bw-ac--simple ul.bw-ac__list,.complain-page .table-filter .bw-ac--simple ul.bw-ac__list{gap:0;padding:0}.master-page .table-filter ul.bw-ac__list>li.bw-ac__item,.complain-page .table-filter ul.bw-ac__list>li.bw-ac__item{text-align:left;justify-content:flex-start}.bw-layout{font-family:var(--font-body);background:var(--lux-bg-mesh);color:var(--lux-text);min-height:100vh;overflow-x:hidden}.bw-layout .footer-brand{color:var(--lux-copper-light);font-weight:600}.bw-layout .main-content{z-index:1;position:relative}.bw-layout.sticky-header .logo{width:var(--sidebar-width);z-index:110;background:var(--lux-sidebar);height:var(--header-height);border-bottom:1px solid var(--lux-sidebar-border);justify-content:flex-start;align-items:center;padding:.5rem 1rem;display:flex;position:fixed;top:0;left:0}.bw-layout.sticky-header .logo a{line-height:0;display:block}.bw-layout.sticky-header .logo img{-o-object-fit:contain;object-fit:contain;filter:brightness(1.08);max-width:170px;height:26px}.bw-layout .logo-icon{display:none}.bw-layout .left-side{width:var(--sidebar-width);z-index:100;background:var(--lux-sidebar-gradient);transition:width var(--lux-duration) var(--lux-ease), transform .3s var(--lux-ease);scrollbar-width:thin;scrollbar-color:#60a5fa40 transparent;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;box-shadow:4px 0 40px #00000040}.bw-layout .left-side-inner{padding:0;padding-top:calc(var(--header-height) + .5rem);z-index:2;background:0 0;position:relative}.bw-layout .sidebar-nav-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff47;padding:.3rem .9rem .2rem;font-size:.5625rem;font-weight:700;display:block}.bw-layout .custom-nav{background:0 0;margin:0 .5rem .15rem;padding:0;list-style:none}.bw-layout .sidebar-nav-group__list{margin-bottom:.15rem}.bw-layout .sidebar-nav-divider{background:#ffffff14;height:1px;margin:.15rem .9rem .35rem}.bw-layout.left-side-collapsed .sidebar-nav-divider{margin:.15rem .6rem .35rem}.bw-layout .custom-nav>li{margin-bottom:1px}.bw-layout .custom-nav>li>a{color:var(--theme-nav-text,#ffffffa6);border-radius:var(--lux-radius-xs);transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);border:1px solid #0000;align-items:center;gap:.55rem;padding:.4rem .6rem;font-size:.75rem;font-weight:500;text-decoration:none;display:flex;position:relative}.bw-layout .custom-nav .nav-icon-wrap{border-radius:var(--lux-radius-xs);width:1.5rem;height:1.5rem;transition:background var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease-spring);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bw-layout .custom-nav .nav-icon-wrap i,.bw-layout .custom-nav .nav-icon-wrap .fa,.bw-layout .custom-nav .nav-icon-wrap img{opacity:.9;width:13px;height:13px;font-size:.75rem;margin:0!important}.bw-layout .custom-nav>li>a:hover{color:#fff;background:#ffffff0f;transform:translate(3px)}.bw-layout .custom-nav>li>a:hover .nav-icon-wrap{background:color-mix(in srgb, var(--lux-copper-light) 22%, transparent);transform:scale(1.05)}.bw-layout .custom-nav>li.menu-list>a{background-image:none;position:relative}.bw-layout .custom-nav .nav-chevron{color:#ffffff59;transition:transform var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);margin-left:auto;font-size:.625rem}.bw-layout .custom-nav>li.nav-active>a .nav-chevron{color:#fffc;transform:rotate(180deg)}.bw-layout .custom-nav>li.nav-active>a,.bw-layout .custom-nav>li.active>a,.bw-layout .custom-nav>li.active>a:hover{background:color-mix(in srgb, var(--lux-copper) 14%, transparent);color:#fff;border-color:color-mix(in srgb, var(--lux-copper-light) 30%, transparent);box-shadow:inset 3px 0 0 var(--lux-copper-light)}.bw-layout .custom-nav>li.active>a .nav-icon-wrap,.bw-layout .custom-nav>li.nav-active>a .nav-icon-wrap{background:var(--lux-copper);box-shadow:0 0 0 1px color-mix(in srgb, var(--lux-copper-light) 40%, transparent), 0 0 16px color-mix(in srgb, var(--lux-copper) 55%, transparent);transform:scale(1.05)}.bw-layout .custom-nav>li.active>a .nav-icon-wrap i,.bw-layout .custom-nav>li.nav-active>a .nav-icon-wrap i,.bw-layout .custom-nav>li.active>a .nav-icon-wrap .fa,.bw-layout .custom-nav>li.nav-active>a .nav-icon-wrap .fa{color:#fff;opacity:1}.bw-layout .custom-nav li i,.bw-layout .custom-nav li .fa{text-align:center;width:auto;margin-right:0;font-size:12px}.bw-layout .custom-nav li img{-o-object-fit:contain;object-fit:contain;width:13px;height:13px}.bw-layout .custom-nav .sub-menu-list{border-left:2px solid #ffffff1f;margin:.15rem 0 .35rem 1.15rem;padding:.15rem 0 .15rem .7rem;list-style:none;display:none}.bw-layout .custom-nav>li.nav-active>.sub-menu-list{display:block}.bw-layout .custom-nav .sub-menu-list>li+li{margin-top:1px}.bw-layout .custom-nav .sub-menu-list>li>a{color:#ffffff8c;border-radius:var(--lux-radius-xs);transition:color var(--lux-duration) var(--lux-ease), background var(--lux-duration) var(--lux-ease);align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.6875rem;text-decoration:none;display:flex}.bw-layout .custom-nav .sub-menu-list>li>a .nav-icon-wrap{background:0 0;width:1.25rem;height:1.25rem}.bw-layout .custom-nav .sub-menu-list>li>a:hover,.bw-layout .custom-nav .sub-menu-list>li.active>a{color:#fff;background:#ffffff0f}.bw-layout .custom-nav .sub-menu-list>li.active>a{color:var(--lux-copper-light);font-weight:600}.bw-layout.sticky-header .header-section{top:0;left:var(--sidebar-width);height:var(--header-height);z-index:100;background:var(--theme-header,var(--lux-surface-glass));color:var(--theme-header-text,inherit);-webkit-backdrop-filter:var(--lux-glass-blur);border-bottom:1px solid var(--lux-border);box-shadow:var(--lux-shadow-sm);align-items:center;display:flex;position:fixed;right:0}.bw-layout .header-section:after{content:"";background:var(--lux-accent-gradient);opacity:.5;height:2px;display:block;position:absolute;bottom:-1px;left:0;right:0}.bw-layout .toggle-btn{width:var(--sidebar-collapsed);height:var(--header-height);cursor:pointer;color:var(--lux-text-muted);transition:color var(--lux-duration) var(--lux-ease), background var(--lux-duration) var(--lux-ease);border:none;border-right:1px solid var(--lux-border);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;display:flex}.bw-layout .toggle-btn:hover{background:var(--lux-gold-muted);color:var(--lux-copper)}.bw-layout .datetime-col{color:var(--lux-text-muted);letter-spacing:.01em;float:none;flex:1;padding:0 1.25rem;font-size:.8125rem;font-weight:500}.bw-layout .bw-header-datetime{align-items:center;gap:.6rem;display:inline-flex}.bw-layout .bw-header-datetime:before{content:"";background:var(--lux-accent-gradient);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #2563eb80}.bw-layout .top-right{float:none;height:var(--header-height);background:0 0;align-items:center;margin-left:auto;padding-right:.75rem;display:flex}.bw-layout .top-right>div[style]{float:none!important}.bw-layout .bw-header-quick-actions{border-right:1px solid var(--lux-border);align-items:center;gap:.2rem;margin-right:.35rem;padding-right:.5rem;display:flex}.bw-layout .bw-notif-dismiss{float:right;color:var(--lux-danger);cursor:pointer;opacity:.7;transition:opacity var(--lux-duration) var(--lux-ease);font-size:1rem;position:relative;top:-4px;right:-6px}.bw-layout .bw-notif-dismiss:hover{opacity:1}.bw-layout .menu-right{float:none;margin-right:0}.bw-layout .notification-menu{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.bw-layout .notification-menu>li{display:inline-block;position:relative}.bw-layout .notification-menu .dropdown-toggle{color:var(--lux-text-secondary);background:var(--lux-bg);border:1px solid var(--lux-border);cursor:pointer;transition:border-color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem .25rem .25rem;font-size:.75rem;font-weight:600;display:flex}.bw-layout .notification-menu .dropdown-toggle:hover{border-color:var(--lux-copper-light);box-shadow:var(--lux-shadow-xs);color:var(--lux-text)}.bw-layout .notification-menu .dropdown-toggle img{-o-object-fit:cover;object-fit:cover;border:2px solid var(--lux-copper-light);width:24px;max-height:24px;box-shadow:0 0 0 2px var(--lux-gold-muted);border-radius:50%}.bw-layout .notification-menu .dropdown-toggle .caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--lux-text-muted);width:0;height:0;margin-left:2px;display:inline-block}.bw-layout .notification-menu .info-number{color:var(--lux-text-secondary);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);background:var(--lux-surface);cursor:pointer;width:30px;height:30px;transition:border-color var(--lux-duration) var(--lux-ease), background var(--lux-duration) var(--lux-ease);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.bw-layout .notification-menu .info-number:hover{border-color:var(--lux-copper);color:var(--lux-copper);background:var(--lux-gold-muted)}.bw-layout .info-number .badge{background:var(--lux-danger);color:#fff;border:2px solid var(--lux-surface);border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:3px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.bw-layout .dropdown-menu-usermenu{background:var(--lux-surface);border-radius:var(--lux-radius);border:1px solid var(--lux-border);z-index:200;min-width:220px;box-shadow:var(--lux-shadow-lg);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.bw-layout .dropdown-menu-usermenu li a,.bw-layout .dropdown-menu-usermenu li button{color:var(--lux-text-secondary);border-radius:var(--lux-radius-sm);text-align:left;cursor:pointer;width:100%;transition:background var(--lux-duration) var(--lux-ease);background:0 0;border:none;align-items:center;gap:.55rem;padding:.6rem .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.bw-layout .dropdown-menu-usermenu li a:hover,.bw-layout .dropdown-menu-usermenu li button:hover{background:var(--lux-gold-muted);color:var(--lux-text)}.bw-layout .dropdown-menu-head{background:var(--lux-surface);z-index:200;min-width:320px;box-shadow:var(--lux-shadow-lg);border-radius:var(--lux-radius);border:1px solid var(--lux-border);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.bw-layout .dropdown-menu-head .title{background:var(--lux-sidebar);color:var(--lux-text-inverse);text-transform:uppercase;letter-spacing:.14em;margin:0;padding:.9rem 1.1rem;font-size:.6875rem;font-weight:700}.bw-layout .dropdown-menu-head ul{border:none;max-height:400px;margin:0;padding:0;list-style:none;overflow-y:auto}.bw-layout .dropdown-list li{border-bottom:1px solid var(--lux-border);padding:.85rem 1rem;position:relative}.bw-layout .dropdown-list li:last-child{background:var(--lux-bg);border-bottom:0;padding:.65rem 1rem}.bw-layout .dropdown-list li a{color:var(--lux-text-secondary);font-size:.8125rem;text-decoration:none}.bw-layout .dropdown-list li a:hover{color:var(--lux-copper)}.bw-layout .btn-black{color:var(--lux-text-muted);border-radius:var(--lux-radius-sm);width:36px;height:36px;transition:color var(--lux-duration) var(--lux-ease), background var(--lux-duration) var(--lux-ease), border-color var(--lux-duration) var(--lux-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:.45rem .6rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.bw-layout .btn-black:hover{color:var(--lux-copper);background:var(--lux-gold-muted);border-color:var(--lux-border)}.bw-layout .main-content{margin-left:var(--sidebar-width);min-height:100vh;padding-top:var(--header-height);transition:margin-left var(--lux-duration) var(--lux-ease);background:0 0;padding-bottom:56px}.bw-layout footer.sticky-footer{bottom:0;left:var(--sidebar-width);background:var(--lux-surface-glass);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--lux-border);color:var(--lux-text-muted);z-index:99;transition:left var(--lux-duration) var(--lux-ease);align-items:center;gap:.65rem;padding:.7rem 1.5rem;font-size:.75rem;display:flex;position:fixed;right:0}.bw-layout footer.sticky-footer:before{content:"";background:var(--lux-accent-gradient);border-radius:2px;flex-shrink:0;width:28px;height:3px}.bw-layout .page-content-inner{min-width:0;max-width:100%;padding:1.5rem 1.75rem 1.75rem}.bw-layout.left-side-collapsed .left-side{width:var(--sidebar-collapsed);top:var(--sidebar-collapsed);overflow:visible!important}.bw-layout.left-side-collapsed .logo{display:none}.bw-layout.left-side-collapsed .logo-icon{width:var(--sidebar-collapsed);z-index:110;background:var(--lux-sidebar);height:var(--sidebar-collapsed);border-bottom:1px solid var(--lux-sidebar-border);justify-content:center;align-items:center;position:fixed;top:0;left:0;display:flex!important}.bw-layout.left-side-collapsed .left-side-inner{padding-top:0}.bw-layout.left-side-collapsed .sidebar-nav-label{display:none}.bw-layout.left-side-collapsed .custom-nav{margin:.5rem .35rem 1rem;padding:0}.bw-layout.left-side-collapsed .custom-nav li a span.label-text{display:none}.bw-layout.left-side-collapsed .custom-nav>li>a{justify-content:center;padding:.45rem}.bw-layout.left-side-collapsed .custom-nav .nav-chevron{display:none}.bw-layout.left-side-collapsed .custom-nav .sub-menu-list{display:none!important}.bw-layout.left-side-collapsed .main-content{margin-left:var(--sidebar-collapsed)}.bw-layout.left-side-collapsed.sticky-header .header-section,.bw-layout.left-side-collapsed footer.sticky-footer{left:var(--sidebar-collapsed)}@media (width<=768px){.bw-layout .left-side{width:var(--sidebar-width);transform:translate(-100%)}.bw-layout.left-side-show .left-side{transform:translate(0)}.bw-layout .main-content{margin-left:0}.bw-layout.sticky-header .header-section,.bw-layout footer.sticky-footer{left:0}.bw-layout .datetime-col{display:none}.bw-layout .sidebar-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1220a6;position:fixed;inset:0}.bw-layout .page-content-inner{padding:1rem}}@media (width>=769px){.bw-layout .left-side{transform:translate(0)!important}}.bw-layout .fixed-logo{display:none}.bw-notif-permission{border-bottom:1px solid var(--lux-border);color:var(--lux-text);text-align:left;align-items:flex-start;gap:.55rem;padding:.7rem .9rem;font-size:.78rem;line-height:1.4;display:flex}.bw-notif-permission button{border:1px solid var(--lux-copper);color:var(--lux-copper);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.bw-notif-permission button:hover{background:var(--lux-copper);color:#fff}.bw-notif-permission--muted{color:var(--lux-text-muted)}.bw-layout .header-section .bw-breadcrumbs__current{color:var(--theme-header-text,var(--lux-text))}.bw-layout .header-section .bw-breadcrumbs__link{color:var(--theme-header-text,var(--lux-text-muted));opacity:.8}.bw-layout .header-section .bw-breadcrumbs__link:hover{color:var(--theme-header-text,var(--lux-copper));opacity:1}.bw-layout .header-section .bw-breadcrumbs__sep{color:var(--theme-header-text,var(--lux-border-strong));opacity:.55}.bw-layout .header-section .toggle-btn{color:var(--theme-header-text,var(--lux-copper))}.dashboard-page{width:100%;min-width:0;max-width:none}.dashboard-page .dash-loading{color:var(--lux-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 1.5rem;font-size:.875rem;display:flex}.dashboard-page .dash-hero{background:var(--lux-sidebar-gradient);border-radius:var(--lux-radius-xl);box-shadow:var(--lux-shadow-lg);border:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.dashboard-page .dash-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 100% 0,#2563eb2e 0%,#0000 55%);position:absolute;inset:0}.dashboard-page .dash-hero:after{content:"";background:var(--lux-accent-gradient);height:3px;position:absolute;top:0;left:0;right:0}.dashboard-page .dash-hero>div:first-child{z-index:1;position:relative}.dashboard-page .dash-hero__greeting{letter-spacing:.14em;text-transform:uppercase;color:var(--lux-copper-light);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.dashboard-page .dash-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.05}.dashboard-page .dash-hero__subtitle{color:#ffffff8c;max-width:32rem;margin:.65rem 0 0;font-size:.875rem;line-height:1.6}.dashboard-page .dash-hero__actions{z-index:1;flex-wrap:wrap;gap:.6rem;display:flex;position:relative}.dashboard-page .dash-hero__actions .btn-primary{box-shadow:var(--lux-accent-glow)}.dashboard-page .dash-hero__actions .btn-secondary{color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff2e}.dashboard-page .dash-hero__actions .btn-secondary:hover{color:#fff;background:#ffffff24;border-color:#60a5fa80}.dashboard-page .dash-alert{border-radius:var(--lux-radius-sm);align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;font-size:.875rem;font-weight:500;display:flex}.dashboard-page .dash-alert--danger{background:var(--lux-danger-bg);color:var(--lux-danger);border:1px solid #dc262633}.dashboard-page .dash-insights{--insight-cols:4;grid-template-columns:repeat(var(--insight-cols), minmax(0, 1fr));gap:.6rem;margin-bottom:1rem;display:grid}.dashboard-page .dash-insight{background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);cursor:pointer;text-align:left;min-width:0;min-height:6.5rem;transition:border-color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease-spring);box-shadow:var(--lux-shadow-card);font-family:var(--font-body);color:var(--lux-text);flex-direction:column;align-items:stretch;gap:.3rem;padding:1rem 1rem .9rem;display:flex;position:relative;overflow:hidden}.dashboard-page .dash-insight:before{content:"";background:var(--lux-accent-gradient);opacity:.55;height:3px;transition:opacity var(--lux-duration) var(--lux-ease);position:absolute;top:0;left:0;right:0}.dashboard-page .dash-insight:hover{border-color:var(--lux-glass-border);box-shadow:var(--lux-shadow-lg);transform:translateY(-3px)}.dashboard-page .dash-insight:hover:before{opacity:.85}.dashboard-page .dash-insight.is-active{border-color:var(--lux-copper);box-shadow:var(--lux-shadow), var(--lux-glow-accent);transform:translateY(-2px)}.dashboard-page .dash-insight.is-active:before{opacity:1;height:3px}.dashboard-page .dash-insight__head{justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-bottom:.2rem;display:flex}.dashboard-page .dash-insight__icon{border-radius:var(--lux-radius-sm);background:var(--lux-gold-muted);width:2.25rem;height:2.25rem;color:var(--lux-copper);transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease);flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}.dashboard-page .dash-insight--gold .dash-insight__icon,.dashboard-page .dash-insight--warn .dash-insight__icon,.dashboard-page .dash-insight--neutral .dash-insight__icon{background:var(--lux-gold-muted);color:var(--lux-copper)}.dashboard-page .dash-insight.is-active .dash-insight__icon{background:var(--lux-accent-gradient);color:#fff;box-shadow:var(--lux-accent-glow)}.dashboard-page .dash-insight__value{font-family:var(--font-display);color:var(--lux-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:800;line-height:1}.dashboard-page .dash-insight.is-active .dash-insight__value{color:var(--lux-copper-dark)}.dashboard-page .dash-insight__label{color:var(--lux-text-secondary);font-size:.8125rem;font-weight:600;line-height:1.35}.dashboard-page .dash-insight__hint{color:var(--lux-text-muted);font-size:.6875rem;font-weight:500;line-height:1.35}.dashboard-page .dash-insight--warn .dash-insight__hint{color:var(--lux-warning);font-weight:600}.dashboard-page .dash-insight.is-active .dash-insight__label{color:var(--lux-text)}.dashboard-page .dash-section{margin-bottom:1rem}.dashboard-page .dash-section__head{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.dashboard-page .dash-section__head:before{content:"";background:var(--lux-accent-gradient);border-radius:2px;flex-shrink:0;width:4px;height:.9rem}.dashboard-page .dash-section__title{font-family:var(--font-display);color:var(--lux-text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.dashboard-page .quick-actions{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem;display:grid}.dashboard-page .quick-action-btn{background:var(--lux-surface-glass);-webkit-backdrop-filter:var(--lux-glass-blur);backdrop-filter:var(--lux-glass-blur);color:var(--lux-text);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);cursor:pointer;transition:border-color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease-spring);box-shadow:var(--lux-shadow-card);align-items:center;gap:.6rem;padding:.7rem .85rem;text-decoration:none;display:flex}.dashboard-page .quick-action-btn:hover:not(.is-disabled){border-color:var(--lux-glass-border);box-shadow:var(--lux-shadow-lg);color:var(--lux-text);transform:translateY(-4px)}.dashboard-page .quick-action-btn.is-disabled{opacity:.5;cursor:not-allowed}.dashboard-page .quick-action-btn__icon{background:var(--lux-accent-gradient);color:#fff;border-radius:var(--lux-radius-sm);width:2rem;height:2rem;box-shadow:var(--lux-accent-glow);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.dashboard-page .quick-action-btn__text{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.dashboard-page .quick-action-btn__label{color:var(--lux-text);font-size:.875rem;font-weight:600}.dashboard-page .quick-action-btn__desc{color:var(--lux-text-muted);font-size:.6875rem}.dashboard-page .quick-action-btn__arrow{color:var(--lux-border-strong);transition:transform var(--lux-duration) var(--lux-ease);flex-shrink:0;font-size:1.125rem}.dashboard-page .quick-action-btn:hover:not(.is-disabled) .quick-action-btn__arrow{color:var(--lux-copper);transform:translate(3px)}.dashboard-page .dash-tabs{background:var(--lux-surface);border-radius:var(--lux-radius);border:1px solid var(--lux-border);box-shadow:var(--lux-shadow-xs);flex-wrap:wrap;gap:.3rem;margin-bottom:.85rem;padding:.3rem;display:flex}.dashboard-page .dash-tab{color:var(--lux-text-muted);border-radius:var(--lux-radius-sm);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-body);transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease);background:0 0;border:none;align-items:center;gap:.35rem;padding:.4rem .75rem;display:inline-flex}.dashboard-page .dash-tab:hover{color:var(--lux-text-secondary);background:var(--lux-bg)}.dashboard-page .dash-tab.is-active{background:var(--lux-sidebar);color:#fff;box-shadow:var(--lux-shadow-sm)}.dashboard-page .dash-tab__badge{background:var(--lux-accent-gradient);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;padding:0 .35rem;font-size:.625rem;font-weight:700;display:inline-flex}.dashboard-page .dash-tab.is-active .dash-tab__badge{color:var(--lux-gold-light);background:#fff3}.dashboard-page .panel{background:var(--lux-surface-glass);-webkit-backdrop-filter:var(--lux-glass-blur);backdrop-filter:var(--lux-glass-blur);border-radius:var(--lux-radius-lg);box-shadow:var(--lux-shadow-card);border:1px solid var(--lux-border);margin-bottom:1rem;overflow:hidden}.dashboard-page .panel-heading{border-bottom:1px solid var(--lux-border);background:var(--lux-surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.7rem .9rem;display:flex}.dashboard-page .panel-heading__title{font-family:var(--font-display);color:var(--lux-text);letter-spacing:-.01em;align-items:center;gap:.55rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.dashboard-page .panel-heading__title i{color:var(--lux-copper);font-size:.9rem}.dashboard-page .panel-heading__sub{color:var(--lux-text-muted);margin:.3rem 0 0;font-size:.8125rem}.dashboard-page .panel-heading__link{color:var(--lux-copper);white-space:nowrap;padding:.35rem 0;font-size:.8125rem;font-weight:600;text-decoration:none}.dashboard-page .panel-heading__link:hover{color:var(--lux-copper-dark);text-decoration:underline}.dashboard-page .panel-body{padding:.7rem .9rem}.dashboard-page .panel-footer-action{background:var(--lux-sidebar);color:var(--lux-copper-light);text-align:center;letter-spacing:.04em;transition:background var(--lux-duration) var(--lux-ease);border-top:1px solid var(--lux-sidebar-border);justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.dashboard-page .panel-footer-action:hover{background:var(--lux-sidebar-elevated);color:#fff}.dashboard-page .home-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=992px){.dashboard-page .home-grid{grid-template-columns:minmax(280px,360px) 1fr;align-items:start}}.dashboard-page .lead-metrics{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.dashboard-page .lead-metric{background:var(--lux-bg);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);transition:border-color var(--lux-duration) var(--lux-ease), background var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease-spring), box-shadow var(--lux-duration) var(--lux-ease);flex-direction:column;padding:.65rem;text-decoration:none;display:flex}.dashboard-page .lead-metric:hover{border-color:var(--lux-copper);background:var(--lux-gold-muted);box-shadow:var(--lux-shadow-sm);transform:translateY(-2px)}.dashboard-page .lead-metric__value{font-family:var(--font-display);color:var(--lux-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.4rem;font-weight:700;line-height:1}.dashboard-page .lead-metric__label{color:var(--lux-text-secondary);margin-top:.4rem;font-size:.8125rem;font-weight:600}.dashboard-page .lead-metric__sub{color:var(--lux-text-muted);margin-top:.15rem;font-size:.6875rem}.dashboard-page .dash-table-wrap{margin:-.25rem -.5rem;padding:.25rem .5rem;overflow-x:auto}.dashboard-page .bw-data-table,.dashboard-page .dashbord-table{border-collapse:collapse;width:100%;font-size:.8125rem}.dashboard-page .bw-data-table thead th,.dashboard-page .dashbord-table thead th{text-align:left;border-bottom:1px solid var(--lux-border);color:var(--lux-text-muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:var(--lux-bg);z-index:1;padding:.45rem .6rem;font-size:.6875rem;font-weight:700;position:sticky;top:0}.dashboard-page .bw-data-table thead th.text-right,.dashboard-page .dashbord-table thead th.text-right,.dashboard-page .bw-data-table tbody td.text-right,.dashboard-page .dashbord-table tbody td.text-right{text-align:right}.dashboard-page .bw-data-table tbody td,.dashboard-page .dashbord-table tbody td{border-bottom:1px solid var(--lux-border);color:var(--lux-text-secondary);vertical-align:middle;padding:.4rem .6rem}.dashboard-page .bw-data-table tbody tr:last-child td,.dashboard-page .dashbord-table tbody tr:last-child td{border-bottom:none}.dashboard-page .bw-data-table tbody tr:hover td,.dashboard-page .dashbord-table tbody tr:hover td{background:var(--lux-gold-muted)}.dashboard-page .bw-data-table tbody tr.row-overdue td,.dashboard-page .dashbord-table tbody tr.row-overdue td{background:#dc262612!important}.dashboard-page .bw-data-table .cell-primary,.dashboard-page .dashbord-table .cell-primary{color:var(--lux-text);font-weight:600}.dashboard-page .bw-data-table .cell-strong,.dashboard-page .dashbord-table .cell-strong{color:var(--lux-text);font-weight:700}.dashboard-page .bw-data-table .cell-action,.dashboard-page .dashbord-table .cell-action{width:2.5rem}.dashboard-page .dash-icon-btn{border-radius:var(--lux-radius-xs);width:2rem;height:2rem;color:var(--lux-copper);transition:background var(--lux-duration) var(--lux-ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dashboard-page .dash-icon-btn:hover{background:var(--lux-gold-muted);color:var(--lux-copper-dark)}.dashboard-page .dash-pill{background:var(--lux-gold-muted);color:var(--lux-copper-dark);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-block}.dashboard-page .dash-pill--muted{background:var(--lux-bg);color:var(--lux-text-muted)}.dashboard-page .empty-row td{background:0 0!important;border:none!important;padding:0!important}.dashboard-page .page-heading{display:none}.dashboard-page .wrapper{padding:0}.dashboard-page .loading-wrap{display:none}@media (width<=1200px){.dashboard-page .dash-insights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=992px){.dashboard-page .dash-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dash-hero{padding:1.35rem 1.5rem}}@media (width<=640px){.dashboard-page .dash-insights{grid-template-columns:1fr}.dashboard-page .dash-hero__actions{width:100%}.dashboard-page .dash-hero__actions .btn-primary,.dashboard-page .dash-hero__actions .btn-secondary{flex:1;justify-content:center}.dashboard-page .quick-actions{grid-template-columns:1fr}.dashboard-page .dash-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.dashboard-page .dash-tab{flex-shrink:0}}.app-icon{vertical-align:-.125em;stroke-width:1.9px;fill:none;width:1.08em;height:1.08em;display:inline-block}i[class*=fa-]{font-size:1.08em}.app-icon.fa-spin{animation:1s linear infinite app-icon-spin}@keyframes app-icon-spin{to{transform:rotate(360deg)}}.bw-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:3rem 1.5rem;display:flex}.bw-state--compact{padding:2rem 1rem}.bw-state__icon{color:var(--lux-border-strong);opacity:.85;font-size:2rem}.bw-state--error .bw-state__icon{color:var(--lux-danger);opacity:1}.bw-state__title{font-family:var(--font-display);color:var(--lux-text);margin:0;font-size:1.125rem;font-weight:500}.bw-state__message{color:var(--lux-text-muted);max-width:24rem;margin:0;font-size:.875rem;line-height:1.5}.bw-state__action{margin-top:.35rem}.master-page .empty-row .bw-state,.complain-page .empty-row .bw-state,.dashboard-page .empty-row .bw-state{padding:2rem 1rem}.master-page .empty-row td,.complain-page .empty-row td{background:0 0!important;border:none!important;max-width:none!important;padding:0!important}.master-page .card>.bw-state,.master-page .card>.text-center.py-12,.complain-page .card>.text-center.py-12{min-height:12rem}.bw-list-header,.master-page>.flex.flex-col{border-bottom:1px solid var(--lux-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem;margin-bottom:.35rem;padding-bottom:.7rem;display:flex;position:relative}.bw-list-header__title,.master-page>.flex h1,.master-page>h1.text-lg,.complain-page h1.text-2xl{margin:0;line-height:1.15;font-family:var(--font-display)!important;letter-spacing:-.01em!important;color:var(--lux-text)!important;text-transform:none!important;font-size:1.35rem!important;font-weight:600!important}.bw-list-header__subtitle{color:var(--lux-text-muted);margin:.2rem 0 0;font-size:.75rem}.bw-list-header__count{border-radius:var(--lux-radius-xs);background:var(--lux-gold-muted);border:1px solid color-mix(in srgb, var(--lux-copper) 20%, transparent);color:var(--lux-copper-dark);font-family:var(--font-body,inherit);vertical-align:middle;align-items:center;gap:.4rem;margin-left:.6rem;padding:.3rem .75rem;display:inline-flex}.bw-list-header__count .app-icon{opacity:.75;font-size:.7rem}.bw-list-header__count-label{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:.68rem;font-weight:600}.bw-list-header__count-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.table-filter__total{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;display:flex}.table-filter__total .bw-list-header__count{margin-left:0}.table-filter__total.table-filter__total--left{justify-content:flex-start;gap:.5rem}.table-filter__page-size{width:auto;min-width:4.5rem;padding:.3rem .5rem;font-size:.82rem}.bw-list-header__action .btn-primary,.master-page>.flex .btn-primary{align-items:center;gap:.35rem;display:inline-flex}.bw-confirm-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:bw-fade-in .2s var(--lux-ease);background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bw-confirm{background:var(--lux-surface);border-radius:var(--lux-radius-lg);border:1px solid var(--lux-border);width:100%;max-width:420px;box-shadow:var(--lux-shadow-lg);animation:bw-slide-up .25s var(--lux-ease);overflow:hidden}.bw-confirm__header{background:var(--lux-sidebar);color:var(--lux-text-inverse);align-items:center;gap:.65rem;padding:1.15rem 1.25rem;display:flex}.bw-confirm__header .app-icon{color:var(--lux-copper-light);font-size:1.125rem}.bw-confirm__title{font-family:var(--font-display);color:var(--lux-text-inverse);margin:0;font-size:1.25rem;font-weight:500}.bw-confirm__message{color:var(--lux-text-secondary);margin:0;padding:1.25rem 1.25rem .5rem;font-size:.875rem;line-height:1.55}.bw-confirm__actions{justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem 1.25rem;display:flex}@keyframes bw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bw-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.master-page .table-filter ul,.complain-page .table-filter ul{gap:.5rem}.master-page .table-filter .input-field,.complain-page .table-filter .input-field{min-width:10rem}.master-page .table-filter .m_search,.complain-page .table-filter .m_search{min-width:14rem}.new-pagination{border-top:1px solid var(--lux-border);padding-top:.5rem}.new-pagination .paginate-summary{color:var(--lux-text-muted);align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;display:flex}.new-pagination .paginate-summary strong{color:var(--lux-text);font-weight:600}.new-pagination .paginate-controls{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.new-pagination .paginate-btn{border:1px solid var(--lux-border);background:var(--lux-surface);cursor:pointer;font-size:.75rem;font-weight:500;font-family:var(--font-body);color:var(--lux-text-secondary);border-radius:var(--lux-radius-sm);transition:border-color var(--lux-duration) var(--lux-ease), background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);padding:.25rem .55rem}.new-pagination .paginate-btn:hover:not(:disabled){border-color:var(--lux-copper);color:var(--lux-text);background:var(--lux-gold-muted)}.new-pagination .paginate-btn:disabled{opacity:.35;cursor:not-allowed}.new-pagination .paginate-active{background:var(--lux-accent-gradient);color:var(--lux-btn-text);border-color:#0000}.new-pagination .paginate-active:hover:not(:disabled){background:var(--lux-accent-gradient-hover);color:var(--lux-btn-text);border-color:#0000}.bw-product-card{background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);box-shadow:var(--lux-shadow-card);transition:transform var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease), border-color var(--lux-duration) var(--lux-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.bw-product-card:before{content:"";background:var(--lux-accent-gradient);opacity:0;height:3px;transition:opacity var(--lux-duration) var(--lux-ease);z-index:1;position:absolute;inset:0 0 auto}.bw-product-card:hover{box-shadow:var(--lux-glow-accent-lg);border-color:var(--lux-glass-border);transform:translateY(-3px)}.bw-product-card:hover:before{opacity:1}.bw-product-card__media{aspect-ratio:4/3;background:var(--lux-bg-warm);position:relative;overflow:hidden}.bw-product-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s var(--lux-ease)}.bw-product-card:hover .bw-product-card__media img{transform:scale(1.06)}.bw-product-card__placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bw-product-card__placeholder-icon{background:var(--lux-copper-mist);width:3rem;height:3rem;color:var(--lux-copper);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bw-product-card__placeholder-icon .app-icon{width:1.4rem;height:1.4rem}.bw-product-card__status{z-index:2;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--lux-danger-bg) 85%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--lux-danger);border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;position:absolute;top:.65rem;right:.65rem;box-shadow:0 2px 8px #0f172a14}.bw-product-card__status.is-active{background:color-mix(in srgb, var(--lux-success-bg) 85%, transparent);color:var(--lux-success)}.bw-product-card__body{flex:1;padding:1rem 1.1rem .75rem}.bw-product-card__category{letter-spacing:.08em;text-transform:uppercase;color:var(--lux-copper-dark);background:var(--lux-copper-mist);border-radius:999px;align-items:center;margin-bottom:.5rem;padding:.15rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}.bw-product-card__name{font-family:var(--font-display);color:var(--lux-text);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.bw-product-card__meta{color:var(--lux-text-muted);flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;font-size:.75rem;display:flex}.bw-product-card__price{font-variant-numeric:tabular-nums;color:var(--lux-copper-dark);align-items:center;gap:.25rem;margin:.5rem 0 0;font-size:1rem;font-weight:700;display:inline-flex}.bw-product-card__price .app-icon{opacity:.85;width:.85em;height:.85em}.bw-product-card__stock{font-variant-numeric:tabular-nums;color:var(--lux-text-secondary,#475569);margin:.35rem 0 0;font-size:.8125rem;font-weight:600}.bw-product-card__stock.is-negative{color:#dc2626}.bw-product-card__actions{border-top:1px solid var(--lux-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1.1rem 1rem;display:flex}.bw-product-card__actions .btn-secondary{white-space:nowrap;flex-shrink:0}.bw-product-card__icon-group{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.bw-product-card__icon-btn{width:2rem;height:2rem;color:var(--lux-text-secondary);cursor:pointer;transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease), border-color var(--lux-duration) var(--lux-ease), transform var(--lux-duration) var(--lux-ease);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.bw-product-card__icon-btn .app-icon{width:1rem;height:1rem}.bw-product-card__icon-btn:hover{background:var(--lux-copper-mist);border-color:var(--lux-border);color:var(--lux-copper-dark);transform:translateY(-1px)}.bw-product-card__icon-btn--danger{color:var(--lux-danger)}.bw-product-card__icon-btn--danger:hover{background:var(--lux-danger-bg);color:var(--lux-danger);border-color:#0000}.bw-product-grid{gap:var(--lux-space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.bw-view-toggle{border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);display:inline-flex;overflow:hidden}.bw-view-toggle button{background:var(--lux-surface);color:var(--lux-text-muted);cursor:pointer;transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);border:none;padding:.4rem .65rem}.bw-view-toggle button.is-active{background:var(--lux-copper-mist);color:var(--lux-copper-dark)}.bw-view-toggle button+button{border-left:1px solid var(--lux-border)}.bw-module-info{vertical-align:middle;cursor:help;align-items:center;margin-right:.45rem;display:inline-flex}.bw-module-info__icon{width:.82em;height:.82em;color:var(--lux-text-muted);transition:color .12s}.bw-module-info:hover .bw-module-info__icon,.bw-module-info:focus-visible .bw-module-info__icon{color:var(--lux-copper,#b45309)}.bw-action-menu{display:inline-flex;position:relative}.bw-action-menu__trigger{align-items:center;gap:.4rem;display:inline-flex}.bw-action-menu__caret{opacity:.75;width:.85em;height:.85em;transition:transform var(--lux-duration) var(--lux-ease);margin-left:.1rem}.bw-action-menu__caret.is-open{transform:rotate(180deg)}.bw-action-menu__list{z-index:var(--z-dropdown,1000);background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);width:max-content;min-width:100%;max-width:min(20rem,100vw - 2rem);box-shadow:var(--lux-shadow);flex-direction:column;gap:.1rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .4rem)}.bw-action-menu__list--end{right:0}.bw-action-menu__list--start{left:0}.bw-action-menu__item{border-radius:var(--lux-radius-xs);width:100%;color:var(--lux-text);font-family:var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);background:0 0;border:none;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.bw-action-menu__item:hover:not(:disabled),.bw-action-menu__item:focus-visible{background:var(--lux-copper-mist);color:var(--lux-text)}.bw-action-menu__item:focus-visible{outline:2px solid var(--lux-copper);outline-offset:-2px}.bw-action-menu__item:disabled{opacity:.45;cursor:not-allowed}.bw-action-menu__item-icon{width:.95em;height:.95em;color:var(--lux-text-muted);flex-shrink:0}.bw-action-menu__item:hover:not(:disabled) .bw-action-menu__item-icon,.bw-action-menu__item:focus-visible .bw-action-menu__item-icon{color:var(--lux-copper)}.bw-action-menu__item--danger,.bw-action-menu__item--danger .bw-action-menu__item-icon{color:var(--lux-danger)}.bw-action-menu__item--danger:hover:not(:disabled){background:var(--lux-danger-bg);color:var(--lux-danger)}@media (prefers-reduced-motion:reduce){.bw-action-menu__caret,.bw-action-menu__item{transition:none}}.master-page,.complain-page{min-width:0;max-width:100%}.master-page .card,.complain-page .card{min-width:0;overflow:hidden}.master-page .adv-table,.complain-page .adv-table{-webkit-overflow-scrolling:touch;border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);background:var(--lux-surface);width:100%;max-width:100%;max-height:min(72vh,100vh - 240px);box-shadow:var(--lux-shadow-card);margin-bottom:12px;overflow:auto}.master-page .adv-table::-webkit-scrollbar{width:8px;height:8px}.complain-page .adv-table::-webkit-scrollbar{width:8px;height:8px}.master-page .adv-table::-webkit-scrollbar-track{background:var(--lux-bg);border-radius:4px}.complain-page .adv-table::-webkit-scrollbar-track{background:var(--lux-bg);border-radius:4px}.master-page .adv-table::-webkit-scrollbar-thumb{background:var(--lux-border-strong);border-radius:4px}.complain-page .adv-table::-webkit-scrollbar-thumb{background:var(--lux-border-strong);border-radius:4px}.master-page .adv-table::-webkit-scrollbar-thumb:hover{background:#94a3b8}.complain-page .adv-table::-webkit-scrollbar-thumb:hover{background:#94a3b8}.master-page .bw-data-table,.master-page .dashbord-table,.complain-page .bw-data-table,.complain-page .dashbord-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max(100%,720px)}.master-page .table-top{margin-bottom:12px}.master-page .table-top .list-table-pagination,.complain-page .table-top .list-table-pagination{display:none}.master-page .list-table-pagination,.complain-page .list-table-pagination{flex-shrink:0;margin-top:.75rem}.master-page .table-top .total,.complain-page .table-top .total{color:var(--lux-text-secondary);font-size:.8125rem;font-weight:600;display:inline-block}.master-page .bw-data-table thead tr th,.master-page .dashbord-table thead tr th,.complain-page .bw-data-table thead tr th,.complain-page .dashbord-table thead tr th{border-bottom:1px solid var(--lux-border);letter-spacing:.07em;text-transform:uppercase;text-align:left;color:var(--lux-text-muted);vertical-align:middle;white-space:nowrap;background:var(--lux-surface-raised);z-index:3;border-top:0;height:auto;min-height:32px;padding:8px 10px;font-size:.65rem;font-weight:700;position:sticky;top:0}.master-page .bw-data-table thead tr th.text-right,.master-page .dashbord-table thead tr th.text-right,.master-page .bw-data-table tfoot tr th.text-right,.master-page .dashbord-table tfoot tr th.text-right,.complain-page .bw-data-table thead tr th.text-right,.complain-page .dashbord-table thead tr th.text-right{text-align:right}.master-page .bw-data-table tfoot tr th,.master-page .dashbord-table tfoot tr th,.complain-page .bw-data-table tfoot tr th,.complain-page .dashbord-table tfoot tr th{border-top:1px solid var(--lux-border);letter-spacing:.07em;text-transform:uppercase;text-align:left;color:var(--lux-text-muted);vertical-align:middle;white-space:nowrap;background:var(--lux-surface-raised);z-index:2;border-bottom:0;height:auto;min-height:32px;padding:8px 10px;font-size:.65rem;font-weight:700;position:sticky;bottom:0}.master-page .bw-data-table tbody tr td,.master-page .dashbord-table tbody tr td,.complain-page .bw-data-table tbody tr td,.complain-page .dashbord-table tbody tr td{vertical-align:middle;border:none;border-bottom:1px solid var(--lux-border);min-height:28px;color:var(--lux-text-secondary);overflow-wrap:break-word;word-break:break-word;max-width:260px;transition:background-color var(--lux-duration) var(--lux-ease);padding:7px 10px;font-size:.75rem;font-weight:400;position:relative}.master-page .bw-data-table tbody tr td.cell-truncate,.complain-page .bw-data-table tbody tr td.cell-truncate{text-overflow:ellipsis;white-space:nowrap;cursor:default;overflow:hidden}.master-page .bw-data-table tbody tr td:first-child:before,.complain-page .bw-data-table tbody tr td:first-child:before{content:"";background:var(--lux-copper);width:2px;transition:transform var(--lux-duration) var(--lux-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.master-page .bw-data-table tbody tr:hover td:first-child:before,.complain-page .bw-data-table tbody tr:hover td:first-child:before{transform:scaleY(1)}.master-page .cell-id-badge,.complain-page .cell-id-badge{font-family:var(--font-mono,ui-monospace, "SFMono-Regular", monospace);letter-spacing:.02em;color:var(--lux-copper-dark);background:var(--lux-gold-muted);border-radius:var(--lux-radius-xs);align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.master-page .cell-primary,.complain-page .cell-primary{color:var(--lux-text);font-weight:700}.master-page .cell-highlight,.complain-page .cell-highlight{color:var(--lux-copper-dark);font-weight:600}.master-page .cell-highlight__icon,.complain-page .cell-highlight__icon{color:var(--lux-copper);opacity:.8;font-size:.7rem}.master-page .cell-ref-badge,.complain-page .cell-ref-badge{font-family:var(--font-mono,ui-monospace, "SFMono-Regular", monospace);color:var(--lux-info);border:1px solid color-mix(in srgb, var(--lux-info) 35%, var(--lux-border));border-radius:var(--lux-radius-xs);background:0 0;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.master-page .cell-ref-badge--empty,.complain-page .cell-ref-badge--empty{color:var(--lux-text-muted);border-color:var(--lux-border);font-family:var(--font-body)}.master-page .cell-meta,.complain-page .cell-meta{color:var(--lux-text-muted)}.master-page .cell-meta__icon,.complain-page .cell-meta__icon{opacity:.7;font-size:.7rem}.master-page .status-dual,.complain-page .status-dual{align-items:center;gap:.35rem;display:inline-flex}.master-page .status-dual__btn,.complain-page .status-dual__btn{border:1px solid var(--lux-border);background:var(--lux-bg);width:1.6rem;height:1.6rem;color:var(--lux-border-strong);cursor:pointer;transition:transform var(--lux-duration) var(--lux-ease-spring), box-shadow var(--lux-duration) var(--lux-ease), background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease), border-color var(--lux-duration) var(--lux-ease);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.master-page .status-dual__btn:disabled,.complain-page .status-dual__btn:disabled{cursor:default}.master-page .status-dual__btn:not(:disabled):hover,.complain-page .status-dual__btn:not(:disabled):hover{box-shadow:var(--lux-shadow-xs);transform:scale(1.1)}.master-page .status-dual__btn--check.is-active,.complain-page .status-dual__btn--check.is-active{background:var(--lux-success-bg);color:var(--lux-success);border-color:#0596694d}.master-page .status-dual__btn--cross.is-active,.complain-page .status-dual__btn--cross.is-active{color:var(--lux-warning);background:#b453091f;border-color:#b453094d}.master-page .bw-data-table tbody tr.row-attention td:first-child:before,.complain-page .bw-data-table tbody tr.row-attention td:first-child:before{background:var(--lux-warning);transform:scaleY(1)}.master-page .bw-data-table tbody tr.row-attention td,.complain-page .bw-data-table tbody tr.row-attention td{background:#b453090a}.master-page .bw-data-table tbody tr.row-attention:hover td,.complain-page .bw-data-table tbody tr.row-attention:hover td{background:#b4530914}.master-page .bw-data-table tbody tr td.whitespace-nowrap,.master-page .dashbord-table tbody tr td.whitespace-nowrap,.master-page .bw-data-table tbody tr td[nowrap],.master-page .dashbord-table tbody tr td[nowrap],.complain-page .bw-data-table tbody tr td.whitespace-nowrap,.complain-page .dashbord-table tbody tr td.whitespace-nowrap,.complain-page .bw-data-table tbody tr td[nowrap],.complain-page .dashbord-table tbody tr td[nowrap]{white-space:nowrap;max-width:none}:is(.master-page .bw-data-table tbody tr td.action-icons,.master-page .dashbord-table tbody tr td.action-icons,.master-page .bw-data-table tbody tr td:first-child:has(.action-link),.master-page .dashbord-table tbody tr td:first-child:has(.action-link),.master-page .bw-data-table tbody tr td:first-child:has(.edit-icon),.master-page .dashbord-table tbody tr td:first-child:has(.edit-icon),.complain-page .bw-data-table tbody tr td.action-icons,.complain-page .dashbord-table tbody tr td.action-icons,.complain-page .bw-data-table tbody tr td:first-child:has(.action-link),.complain-page .dashbord-table tbody tr td:first-child:has(.action-link)){white-space:nowrap;z-index:2;background:var(--lux-surface);max-width:none;position:sticky;left:0;box-shadow:4px 0 12px #0000000a}:is(.master-page .bw-data-table tbody tr:nth-child(odd) td:first-child:has(.action-link),.master-page .bw-data-table tbody tr:nth-child(odd) td:first-child:has(.edit-icon),.complain-page .bw-data-table tbody tr:nth-child(odd) td:first-child:has(.action-link)){background:var(--lux-surface-raised)}:is(.master-page .bw-data-table tbody tr:hover td:first-child:has(.action-link),.master-page .bw-data-table tbody tr:hover td:first-child:has(.edit-icon),.complain-page .bw-data-table tbody tr:hover td:first-child:has(.action-link)){background:var(--lux-gold-muted)}.master-page .bw-data-table thead th:first-child,.master-page .dashbord-table thead th:first-child,.complain-page .bw-data-table thead th:first-child,.complain-page .dashbord-table thead th:first-child{z-index:4;position:sticky;left:0}.master-page .bw-data-table.table-striped>tbody>tr:nth-child(odd)>td,.master-page .dashbord-table.table-striped>tbody>tr:nth-child(odd)>td,.complain-page .bw-data-table.table-striped>tbody>tr:nth-child(odd)>td,.complain-page .dashbord-table.table-striped>tbody>tr:nth-child(odd)>td{background-color:var(--lux-surface-raised)}.master-page .bw-data-table>tbody>tr:hover>td,.master-page .dashbord-table>tbody>tr:hover>td,.master-page .bw-data-table>tbody>tr:nth-child(odd):hover>td,.master-page .dashbord-table>tbody>tr:nth-child(odd):hover>td,.complain-page .bw-data-table>tbody>tr:hover>td,.complain-page .dashbord-table>tbody>tr:hover>td,.complain-page .bw-data-table>tbody>tr:nth-child(odd):hover>td,.complain-page .dashbord-table>tbody>tr:nth-child(odd):hover>td{background-color:var(--lux-gold-muted)}.master-page .bw-data-table tbody tr td a,.master-page .dashbord-table tbody tr td a,.complain-page .bw-data-table tbody tr td a,.complain-page .dashbord-table tbody tr td a{color:var(--lux-copper);cursor:pointer;padding:5px;font-weight:600;text-decoration:none}.master-page .bw-data-table tbody tr td a:hover,.master-page .dashbord-table tbody tr td a:hover,.complain-page .bw-data-table tbody tr td a:hover,.complain-page .dashbord-table tbody tr td a:hover{color:var(--lux-copper-dark)}.master-page .edit-icon,.complain-page .edit-icon{color:var(--lux-bronze)}.master-page .delete-icon,.complain-page .delete-icon{color:var(--lux-danger)}.master-page .action-link,.complain-page .action-link{vertical-align:middle;margin-right:8px;line-height:1;text-decoration:none;display:inline-block}.master-page .action-link:hover,.complain-page .action-link:hover{opacity:.85}.master-page .pdf-icon,.complain-page .pdf-icon{color:#c0392b;font-size:16px}.master-page .excel-icon,.complain-page .excel-icon{color:#1d6f42;font-size:16px}.master-page .copy-icon,.complain-page .copy-icon,.master-page .delivery-icon,.complain-page .delivery-icon,.master-page .lead-icon,.complain-page .lead-icon,.master-page .invoice-icon,.complain-page .invoice-icon{color:var(--lux-text-secondary);font-size:15px}.master-page .ai-visualize-btn,.complain-page .ai-visualize-btn{border-radius:999px;position:relative}.master-page .ai-visualize-btn .app-icon,.complain-page .ai-visualize-btn .app-icon{color:var(--lux-copper);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--lux-copper) 45%, transparent))}.master-page .ai-visualize-btn:hover,.complain-page .ai-visualize-btn:hover{box-shadow:var(--lux-glow-accent);opacity:1}.master-page .ai-visualize-btn:hover .app-icon,.complain-page .ai-visualize-btn:hover .app-icon{color:var(--lux-copper-light)}.plan-history{gap:var(--lux-space-5);flex-direction:column;display:flex}.plan-history__group{gap:var(--lux-space-4);padding:var(--lux-space-4);background:var(--lux-bg-warm);border:1px solid var(--lux-border);border-radius:var(--lux-radius);transition:border-color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease);display:flex}.plan-history__group:hover{border-color:var(--lux-border-strong);box-shadow:var(--lux-shadow-xs)}.plan-history__plan{flex-shrink:0;width:108px}.plan-history__plan-thumb{-o-object-fit:cover;object-fit:cover;border-radius:var(--lux-radius-sm);border:1px solid var(--lux-border-strong);width:108px;height:108px;box-shadow:var(--lux-shadow-xs);cursor:zoom-in;display:block}.plan-history__plan-empty{border-radius:var(--lux-radius-sm);border:1.5px dashed var(--lux-border-strong);text-align:center;width:108px;height:108px;color:var(--lux-text-muted);padding:var(--lux-space-2);background:var(--lux-surface);justify-content:center;align-items:center;font-size:.7rem;line-height:1.3;display:flex}.plan-history__plan-label{margin-top:var(--lux-space-2);color:var(--lux-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.plan-history__body{gap:var(--lux-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.plan-history__count{color:var(--lux-text-muted);font-size:.8rem}.plan-history__renders{gap:var(--lux-space-3);flex-wrap:wrap;display:flex}.plan-history__thumb{border-radius:var(--lux-radius-sm);cursor:pointer;background:var(--lux-surface);box-shadow:var(--lux-shadow-xs);transition:transform var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease), border-color var(--lux-duration) var(--lux-ease);border:2px solid #0000;padding:0;overflow:hidden}.plan-history__thumb:hover{box-shadow:var(--lux-shadow);transform:translateY(-3px)}.plan-history__thumb.is-active{border-color:var(--lux-copper);box-shadow:var(--lux-glow-accent)}.plan-history__thumb img{-o-object-fit:cover;object-fit:cover;width:128px;height:92px;display:block}.master-page .sortable-th a,.complain-page .sortable-th a,.activity-page .sortable-th a{align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--lux-text)!important}.master-page .sort-icon,.complain-page .sort-icon,.activity-page .sort-icon{flex-direction:column;justify-content:center;gap:2px;width:8px;height:11px;margin-left:4px;display:inline-flex}.master-page .sort-icon:before,.master-page .sort-icon:after,.complain-page .sort-icon:before,.complain-page .sort-icon:after,.activity-page .sort-icon:before,.activity-page .sort-icon:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:block}.master-page .sort-icon:before,.complain-page .sort-icon:before,.activity-page .sort-icon:before{opacity:.45;border-bottom:5px solid #999}.master-page .sort-icon:after,.complain-page .sort-icon:after,.activity-page .sort-icon:after{opacity:.45;border-top:5px solid #999}.master-page .sorting_asc .sort-icon:before,.complain-page .sorting_asc .sort-icon:before,.activity-page .sorting_asc .sort-icon:before{opacity:1;border-bottom-color:#333}.master-page .sorting_asc .sort-icon:after,.complain-page .sorting_asc .sort-icon:after,.activity-page .sorting_asc .sort-icon:after{display:none}.master-page .sorting_desc .sort-icon:after,.complain-page .sorting_desc .sort-icon:after,.activity-page .sorting_desc .sort-icon:after{opacity:1;border-top-color:#333}.master-page .sorting_desc .sort-icon:before,.complain-page .sorting_desc .sort-icon:before,.activity-page .sorting_desc .sort-icon:before{display:none}.master-page .table-filter,.complain-page .table-filter{--filter-control-h:2rem;background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius);box-shadow:var(--lux-shadow-xs);margin-bottom:.75rem;padding:.55rem .65rem}.master-page .table-filter .btn-primary,.master-page .table-filter .btn-secondary,.master-page .table-filter a.btn-primary,.master-page .table-filter a.btn-secondary,.complain-page .table-filter .btn-primary,.complain-page .table-filter .btn-secondary,.complain-page .table-filter a.btn-primary,.complain-page .table-filter a.btn-secondary{min-height:var(--filter-control-h);height:var(--filter-control-h);box-sizing:border-box;justify-content:center;align-items:center;gap:.35rem;padding:0 1rem;line-height:1;display:inline-flex}.master-page .table-filter ul,.complain-page .table-filter ul{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.master-page .table-filter__main,.complain-page .table-filter__main{width:100%}.master-page .table-filter__search,.complain-page .table-filter__search{flex:none;order:-1}.master-page .table-filter__secondary,.complain-page .table-filter__secondary{border-top:1px solid var(--lux-border);width:100%;margin-top:.5rem;padding-top:.5rem}.master-page .table-filter ul>li,.complain-page .table-filter ul>li{align-items:center;display:flex}.master-page .table-filter__main>li.table-filter__end,.complain-page .table-filter__main>li.table-filter__end{margin-left:auto}.table-filter__search-wrap{align-items:center;width:100%;display:flex;position:relative}.table-filter__search-clear{width:1.25rem;height:1.25rem;color:var(--lux-text-muted);cursor:pointer;transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.7rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.table-filter__search-clear:hover{background:var(--lux-gold-muted);color:var(--lux-text)}.master-page .table-filter .table-filter__ac{z-index:5;flex:14rem;min-width:14rem;position:relative}.master-page .table-filter .table-filter__ac .bw-ac__input{min-height:var(--filter-control-h);height:var(--filter-control-h)}.master-page .table-filter .m_search,.complain-page .table-filter .m_search{min-width:14rem;min-height:var(--filter-control-h);height:var(--filter-control-h);box-sizing:border-box;background-color:var(--lux-surface);border:1.5px solid var(--lux-border-strong);border-radius:var(--lux-radius-sm);transition:border-color var(--lux-duration) var(--lux-ease), box-shadow var(--lux-duration) var(--lux-ease), background-color var(--lux-duration) var(--lux-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:.7rem;background-repeat:no-repeat;padding:0 1.8rem 0 2.35rem;line-height:1.2}.master-page .table-filter .m_search:focus,.complain-page .table-filter .m_search:focus{background-color:var(--lux-surface);border-color:var(--lux-copper);box-shadow:var(--lux-glow-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:.7rem;background-repeat:no-repeat}.master-page .table-filter .input-field:not(.m_search),.complain-page .table-filter .input-field:not(.m_search){min-height:var(--filter-control-h);height:var(--filter-control-h);box-sizing:border-box;border:1.5px solid var(--lux-border-strong);border-radius:var(--lux-radius-sm);background-color:var(--lux-surface);color:var(--lux-text);padding:0 .65rem;font-weight:500;line-height:1.2}.master-page .table-filter select.input-field,.complain-page .table-filter select.input-field{min-width:10rem;color:var(--lux-text);appearance:none;background-color:var(--lux-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236B7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;padding-right:2.25rem;font-weight:500}.master-page .table-filter select.input-field:hover,.complain-page .table-filter select.input-field:hover{border-color:var(--lux-border-strong);background-color:var(--lux-surface-raised)}.master-page .table-filter select.input-field:focus,.complain-page .table-filter select.input-field:focus{background-color:var(--lux-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236B7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat}.master-page .table-filter .date-range-filter,.complain-page .table-filter .date-range-filter{align-items:stretch;display:flex}.master-page .table-filter .date-range-input-group,.complain-page .table-filter .date-range-input-group{width:auto;min-width:16rem;max-width:22rem;min-height:var(--filter-control-h);height:var(--filter-control-h)}.master-page .empty-row td,.complain-page .empty-row td{text-align:center;color:var(--lux-text-muted);padding:2.5rem 1.5rem;font-size:.875rem;max-width:none!important}.master-page .empty-row strong,.complain-page .empty-row strong{color:var(--lux-text-secondary);font-weight:500}.master-page .text-right,.complain-page .text-right{text-align:right}.master-page .new-pagination .paginate-btn,.complain-page .new-pagination .paginate-btn{border:1px solid var(--lux-border);background:var(--lux-surface);cursor:pointer;border-radius:var(--lux-radius-sm);padding:.35rem .7rem;font-size:.8125rem}.master-page .new-pagination .paginate-btn:disabled,.complain-page .new-pagination .paginate-btn:disabled{opacity:.4;cursor:not-allowed}.master-page .new-pagination .paginate-active,.complain-page .new-pagination .paginate-active{background:var(--theme-btn,var(--lux-gold));color:var(--lux-btn-text,#fff);border-color:var(--theme-btn,var(--lux-gold))}.master-page .stage-badge,.complain-page .stage-badge{text-shadow:none;color:#000;border-radius:3px;margin-left:4px;padding:2px 6px;font-size:11px;font-weight:700}.master-page .bw-data-table thead tr th.lead-id-col,.master-page .dashbord-table thead tr th.lead-id-col,.master-page .bw-data-table tfoot tr th:nth-child(2),.master-page .dashbord-table tfoot tr th:nth-child(2){min-width:6.5rem}.master-page .lead-id-cell{white-space:nowrap;vertical-align:middle;min-width:6.5rem;max-width:9.5rem}.master-page .lead-id-cell__inner{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.master-page .lead-id-cell__number{font-variant-numeric:tabular-nums;color:var(--lux-bronze);padding:0;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none}.master-page .lead-id-cell__number:hover{color:var(--lux-gold-hover);text-decoration:underline}.master-page .lead-id-cell__stage{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;color:#1a1a1a;border-radius:4px;max-width:100%;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.3;display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.master-page .status-cell a{cursor:pointer;text-decoration:none}.master-page .status-cell a:hover i{opacity:.85}.master-page .preview-modal-backdrop{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.master-page .preview-modal{background:var(--lux-surface);border-radius:var(--lux-radius-lg);width:100%;min-width:min(850px,100%);max-width:900px;max-height:85vh;box-shadow:var(--lux-shadow-lg);border:1px solid var(--lux-border);flex-direction:column;display:flex;overflow:hidden}.master-page .preview-modal-header{border-bottom:1px solid var(--lux-border);background:var(--lux-sidebar);color:var(--lux-text-inverse);font-weight:600;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:12px 16px;font-size:1.125rem;display:flex}.master-page .preview-modal-header button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.25rem;line-height:1}.master-page .preview-modal-body{flex:1;padding:1rem 1.25rem;overflow:auto}@media (width<=768px){.master-page .adv-table,.complain-page .adv-table{max-height:min(65vh,100vh - 200px)}.master-page .bw-data-table thead tr th,.master-page .dashbord-table thead tr th,.master-page .bw-data-table tbody tr td,.master-page .dashbord-table tbody tr td,.complain-page .bw-data-table thead tr th,.complain-page .dashbord-table thead tr th,.complain-page .bw-data-table tbody tr td,.complain-page .dashbord-table tbody tr td{padding:8px 10px;font-size:12px}}.washroom-generate-overlay{z-index:500;-webkit-backdrop-filter:var(--lux-glass-blur,blur(6px));backdrop-filter:var(--lux-glass-blur,blur(6px));justify-content:center;align-items:center;gap:var(--lux-space-3);text-align:center;background:#0b1220b8;flex-direction:column;display:flex;position:fixed;inset:0}.washroom-generate-overlay__title{color:#fff;font-family:var(--font-display);font-size:1.15rem;font-weight:700}.washroom-generate-overlay__subtitle{color:#ffffffbf;font-size:.85rem}.master-page .bw-data-table tbody tr td.meeting-place-cell{white-space:nowrap;cursor:default}.meeting-type-pill{background:var(--lux-gold-muted);color:var(--lux-copper-dark);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-block}.meeting-place-hint{vertical-align:middle;width:1.5rem;height:1.5rem;color:var(--lux-copper);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-left:.35rem;display:inline-flex}.meeting-place-hint:hover,.meeting-place-hint:focus-visible{background:var(--lux-gold-muted);outline:none}.meeting-place-hint:focus-visible{box-shadow:0 0 0 2px var(--lux-copper)}.meeting-place-hint svg{width:14px;height:14px}.bw-copy-btn{min-width:1.5rem;height:1.5rem;color:var(--lux-text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:0 .3rem;font-size:.75rem;display:inline-flex}.bw-copy-btn:hover{background:var(--lux-gold-muted);color:var(--lux-copper)}.bw-copy-btn:focus-visible{box-shadow:0 0 0 2px var(--lux-copper);outline:none}.bw-copy-btn.is-copied{color:var(--lux-emerald)}.bw-copy-btn svg{width:13px;height:13px}.meeting-place-copy{margin-left:.1rem}.meeting-link-row{align-items:flex-start;gap:.35rem;display:inline-flex}.meeting-link-row a{overflow-wrap:anywhere}.master-page .bw-data-table tfoot tr td,.master-page .dashbord-table tfoot tr td{color:var(--lux-text);vertical-align:middle;border-bottom:0;border-top:2px solid var(--lux-border-strong);background:var(--lux-bg-warm);white-space:nowrap;font-variant-numeric:tabular-nums;padding:9px 10px;font-size:.75rem;font-weight:700}.master-page .bw-data-table tfoot tr td.text-right,.master-page .dashbord-table tfoot tr td.text-right,.master-page .bw-data-table thead tr th.text-right,.master-page .dashbord-table thead tr th.text-right,.master-page .bw-data-table tfoot tr th.text-right,.master-page .dashbord-table tfoot tr th.text-right{text-align:right}.master-page .sortable-th.text-right a,.complain-page .sortable-th.text-right a{justify-content:flex-end}.master-page .bw-data-table tbody tr td.text-right,.master-page .dashbord-table tbody tr td.text-right{font-variant-numeric:tabular-nums}.master-page .table-filter .clearable-select,.complain-page .table-filter .clearable-select{align-items:center;display:inline-flex;position:relative}.master-page .table-filter .clearable-select--clearable select.input-field,.complain-page .table-filter .clearable-select--clearable select.input-field{padding-right:3.6rem}.master-page .table-filter .clearable-select__clear,.complain-page .table-filter .clearable-select__clear{width:1.25rem;height:1.25rem;color:var(--lux-text-muted);cursor:pointer;transition:background var(--lux-duration) var(--lux-ease), color var(--lux-duration) var(--lux-ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;display:flex;position:absolute;right:1.9rem}.master-page .table-filter .clearable-select__clear:hover,.master-page .table-filter .clearable-select__clear:focus-visible,.complain-page .table-filter .clearable-select__clear:hover,.complain-page .table-filter .clearable-select__clear:focus-visible{background:var(--lux-bg-warm);color:var(--lux-danger)}.premium-list-page{--plist-glass:color-mix(in srgb, var(--lux-surface) 88%, transparent);--plist-glass-border:color-mix(in srgb, var(--lux-border) 65%, white);--plist-row-hover:color-mix(in srgb, var(--lux-copper) 6%, var(--lux-surface));--plist-row-stripe:color-mix(in srgb, var(--lux-copper) 4%, var(--lux-surface))}.premium-list-page .list-card .table-filter{margin-bottom:.85rem}.premium-list-page .bw-list-header__action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.premium-list-page .list-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .65rem;display:flex}.premium-list-page .list-header-stats{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.premium-list-page .list-stat{border-radius:var(--lux-radius-sm,8px);background:var(--plist-glass);border:1px solid var(--plist-glass-border);align-items:baseline;gap:.4rem;padding:.35rem .65rem;display:inline-flex}.premium-list-page .list-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--lux-text-muted);white-space:nowrap;font-size:.65rem;font-weight:600}.premium-list-page .list-stat__value{color:var(--lux-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:700}.premium-list-page .list-stat__value--amount{color:var(--lux-copper-dark)}.premium-list-page .premium-table-shell{-webkit-backdrop-filter:blur(16px);overflow:auto;background:var(--plist-glass)!important;border:1px solid var(--plist-glass-border)!important;border-radius:16px!important;box-shadow:0 10px 40px #0f172a0f,inset 0 1px #ffffffb3!important}.premium-list-page .premium-table-shell .bw-data-table{min-width:max(100%,960px)}.premium-list-page .premium-table-shell .bw-data-table thead tr th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:color-mix(in srgb, var(--lux-bg-warm) 92%, white)!important;border-bottom:1px solid var(--plist-glass-border)!important;letter-spacing:.07em!important;color:var(--lux-text-muted)!important;padding:6px 8px!important;font-size:.65rem!important}.premium-list-page .premium-table-shell .bw-data-table thead th:first-child{background:color-mix(in srgb, var(--lux-bg-warm) 95%, white)!important}.premium-list-page .premium-table-shell .bw-data-table tbody tr{transition:background-color .15s}.premium-list-page .premium-table-shell .bw-data-table tbody tr td{white-space:nowrap;max-width:11rem;border-bottom:1px solid color-mix(in srgb, var(--lux-border) 80%, transparent)!important;vertical-align:middle!important;background:0 0!important;padding:5px 8px!important;font-size:.75rem!important;line-height:1.25!important}.premium-list-page .premium-table-shell .bw-data-table.table-striped>tbody>tr:nth-child(odd)>td{background:var(--plist-row-stripe)!important}.premium-list-page .premium-table-shell .bw-data-table>tbody>tr:hover>td,.premium-list-page .premium-table-shell .bw-data-table>tbody>tr:nth-child(odd):hover>td{background:var(--plist-row-hover)!important}.premium-list-page .premium-table-shell .bw-data-table tbody tr td.list-id-col{min-width:6.5rem;max-width:none}.premium-list-page .premium-table-shell .bw-data-table thead tr th.list-narrow-col,.premium-list-page .premium-table-shell .bw-data-table tbody tr td.list-narrow-col,.premium-list-page .premium-table-shell .bw-data-table tfoot tr th.list-narrow-col{white-space:nowrap;width:1%;max-width:none}.premium-list-page .premium-table-shell .bw-data-table tbody tr td.text-right{max-width:none}.premium-list-page .premium-table-shell .bw-data-table tbody tr td:first-child{width:1%;max-width:none}.premium-list-page .premium-table-shell .bw-data-table tbody tr td.cell-truncate{text-overflow:ellipsis;overflow:hidden}.premium-list-page .premium-table-shell .bw-data-table tbody tr.row-attention td:first-child:before{background:var(--lux-warning);transform:scaleY(1)}.premium-list-page .premium-table-shell .bw-data-table tbody tr.row-attention td{background:color-mix(in srgb, var(--lux-warning) 5%, var(--lux-surface))!important}.premium-list-page .premium-table-shell .bw-data-table tfoot tr th{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:color-mix(in srgb, var(--lux-bg-warm) 90%, white)!important;border-top:1px solid var(--plist-glass-border)!important;padding:5px 8px!important;font-size:.6875rem!important}.premium-list-page .premium-table-shell .bw-data-table tbody tr td.list-client-cell{white-space:normal;max-width:10rem;line-height:1.2}.premium-list-page .list-client-cell__stack{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.premium-list-page .list-client-cell__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.premium-list-page .list-client-cell .list-cell-sub{white-space:nowrap;align-items:center;gap:.2rem;font-size:.65rem;line-height:1.2;display:inline-flex}.premium-list-page .list-cell-inline{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.premium-list-page .list-cell-sep{color:var(--lux-border-strong);flex-shrink:0;font-size:.65rem}.premium-list-page .list-cell-primary{color:var(--lux-text);text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:700;overflow:hidden}.premium-list-page .list-cell-sub{color:var(--lux-text-muted);flex-shrink:0;align-items:center;gap:.2rem;font-size:.65rem;font-weight:500;display:inline-flex}.premium-list-page .list-cell-sub__icon{opacity:.75;font-size:.65rem}.premium-list-page .list-cell-muted{color:var(--lux-text-muted)}.premium-list-page .list-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;color:var(--lux-text-secondary);vertical-align:bottom;display:inline-block;overflow:hidden}.premium-list-page .list-id-badge{font-family:var(--font-mono,ui-monospace, "SFMono-Regular", monospace);letter-spacing:.02em;color:var(--lux-copper-dark);background:color-mix(in srgb, var(--lux-copper) 10%, white);border:1px solid color-mix(in srgb, var(--lux-copper) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;padding:.1rem .4rem;font-size:.65rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.premium-list-page .list-id-badge:hover{background:color-mix(in srgb, var(--lux-copper) 16%, white);color:var(--lux-copper-dark);text-decoration:none;box-shadow:0 2px 8px #2563eb1f}.premium-list-page .list-stage-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;max-width:5.5rem;padding:.1rem .35rem;font-size:.6rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.premium-list-page .list-badge-compact.aurora-badge{gap:.2rem;min-height:18px;padding:0 .35rem;font-size:.625rem}.premium-list-page .list-outline-badge{max-width:7rem;color:var(--lux-text-secondary);border:1px solid color-mix(in srgb, var(--lux-border-strong) 70%, var(--lux-copper) 15%);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:0 0;border-radius:999px;align-items:center;padding:.08rem .35rem;font-size:.65rem;font-weight:600;display:inline-flex;overflow:hidden}.premium-list-page .list-amount{font-variant-numeric:tabular-nums;color:var(--lux-text);font-size:.75rem;font-weight:700}.premium-list-page .list-date-text{color:var(--lux-text-muted);font-size:.75rem}.premium-list-page .list-id-cell{white-space:nowrap;flex-direction:row;align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.premium-list-page .list-row-actions{align-items:center;gap:.25rem;display:inline-flex}.premium-list-page .list-row-actions a{opacity:.45;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;transition:opacity .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;margin:0!important;padding:0!important}.premium-list-page .premium-table-shell tbody tr:hover .list-row-actions a{opacity:1}.premium-list-page .list-row-actions a:hover{background:var(--lux-surface);border-color:var(--lux-border);transform:translateY(-1px);box-shadow:0 3px 10px #0f172a14}.premium-list-page .list-row-actions .edit-icon{color:var(--lux-copper)}.premium-list-page .list-row-actions .delete-icon{color:var(--lux-danger)}.premium-list-page .list-row-actions a:has(.fa-eye){color:var(--lux-info)}.premium-list-page .premium-table-shell .bw-data-table tbody tr td:first-child:has(.list-row-actions){box-shadow:4px 0 16px #0f172a08;background:color-mix(in srgb, var(--lux-surface) 95%, transparent)!important}.premium-list-page .premium-table-shell .bw-data-table>tbody>tr:hover>td:first-child:has(.list-row-actions){background:var(--plist-row-hover)!important}.premium-list-page .list-loading{border-radius:var(--lux-radius-lg);background:var(--plist-glass);border:1px dashed var(--plist-glass-border);padding:2.5rem 1rem}.premium-list-page .premium-table-shell .empty-row td{background:0 0!important;border:none!important;padding:2.5rem 1rem!important}.premium-list-page .premium-table-shell .bw-state--empty{padding:1.5rem}.premium-list-page .list-mobile-list .bw-mobile-card{border:1px solid var(--plist-glass-border);background:var(--plist-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;transition:box-shadow .2s,transform .2s;box-shadow:0 4px 20px #0f172a0a}.premium-list-page .list-mobile-list .bw-mobile-card:hover{transform:translateY(-1px);box-shadow:0 8px 28px #2563eb14}.premium-list-page .list-mobile-list .bw-mobile-card__title{color:var(--lux-text);font-weight:700}.premium-list-page .list-mobile-list .bw-mobile-card__meta{font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem}@media (width<=768px){.premium-list-page .list-header-actions{justify-content:flex-start;width:100%}.premium-list-page .list-header-stats{width:100%}.premium-list-page .list-stat{flex:calc(50% - .25rem);min-width:0}}.premium-list-page .premium-table-shell .bw-data-table tbody tr.row-muted td{color:var(--lux-text-muted)}.premium-list-page .premium-table-shell .bw-data-table tbody tr.row-muted td:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--lux-border);text-decoration-color:var(--lux-border)}.premium-list-page .premium-table-shell.tasks-no-mute .bw-data-table tbody tr.row-muted td{color:inherit;text-decoration:none}.notif-type{white-space:nowrap;flex-direction:row;align-items:baseline;gap:.4rem;display:inline-flex}.notif-type__event{color:var(--lux-text-muted);white-space:nowrap;font-size:.72rem}.notif-type__ref{font-variant-numeric:tabular-nums;color:var(--lux-text-muted);opacity:.75;margin-left:.35rem}.wa-log__reason{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;color:var(--lux-text-secondary);font-size:.78rem;overflow:hidden}.wa-log__muted{color:var(--lux-text-muted)}.wa-log__detail{flex-direction:column;gap:.75rem;display:flex}.wa-log__meta{border:1px solid var(--lux-border);border-radius:var(--lux-radius-md,8px);background:var(--lux-surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem 1rem;margin:0;padding:.75rem;display:grid}.wa-log__meta>div{flex-direction:column;min-width:0;display:flex}.wa-log__meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--lux-text-muted);font-size:.68rem}.wa-log__meta dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600}.wa-log__h{letter-spacing:.05em;text-transform:uppercase;color:var(--lux-text-muted);margin:0;font-size:.72rem;font-weight:700}.wa-log__pre{border:1px solid var(--lux-border);border-radius:var(--lux-radius-md,8px);background:var(--lux-surface);white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;margin:0;padding:.6rem .75rem;font-size:.76rem;line-height:1.45;overflow-y:auto}.wa-log__message{border:1px solid var(--lux-border);border-radius:var(--lux-radius-md,8px);background:var(--lux-surface);font-family:var(--font-body,inherit);color:var(--lux-text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;padding:.75rem .9rem;font-size:.875rem;line-height:1.65;overflow-y:auto}
