@charset "UTF-8";.quoteme-reveal-stagger{--reveal-duration: .32s;--reveal-ease: cubic-bezier(.34, 1.15, .64, 1);animation:quotemeRevealIn var(--reveal-duration) var(--reveal-ease) both;animation-delay:calc(var(--reveal-stagger, 0) * 40ms)}@keyframes quotemeRevealIn{0%{opacity:0;transform:scale(.45) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dashboard-quote-card{--dashboard-card-status: #3b82f6;container-type:inline-size;position:relative;overflow:visible;width:100%;min-height:235px;border:1px solid rgba(148,163,184,.32);border-radius:1.05rem;background:linear-gradient(180deg,#fffffff5,#f8fafcf5),color-mix(in srgb,var(--dashboard-card-status) 8%,#ffffff);box-shadow:0 18px 40px #0f172a2e;color:#0f172a;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.dashboard-quote-card:after{content:"";position:absolute;inset:.65rem;border-radius:.85rem;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--dashboard-card-status) 10%,transparent) 0%,rgba(255,255,255,.18) 34%,transparent 68%);opacity:0;transform:scale(.96);transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.25,1);pointer-events:none;z-index:0}.dashboard-quote-card:before{content:"";position:absolute;top:-1px;left:-1px;width:.7rem;height:min(58%,9.25rem);border-radius:1.05rem 0 0 .24rem;background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-card-status) 96%,#ffffff),color-mix(in srgb,var(--dashboard-card-status) 84%,#ffffff) 58%,color-mix(in srgb,var(--dashboard-card-status) 16%,transparent));clip-path:polygon(0 0,100% 0,48% 100%,0 100%);pointer-events:none;z-index:1}.dashboard-quote-card:has(.quote-actions-dropdown){overflow:visible}.dashboard-quote-card:has(.quote-actions-dropdown) .card-body{overflow:visible}.dashboard-quote-card:hover,.dashboard-quote-card:focus-within{transform:translateY(-1px);box-shadow:0 20px 42px #0f172a2e}.dashboard-quote-card:hover:after,.dashboard-quote-card:focus-within:after{opacity:1;transform:scale(1)}.dashboard-quote-card.dashboard-card-draggable{cursor:grab}.dashboard-quote-card.dashboard-card-draggable:active{cursor:grabbing}.dashboard-quote-card.dashboard-card-drop-target{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dashboard-card-status) 58%,#ffffff);box-shadow:0 20px 42px #0f172a2e,0 0 0 3px color-mix(in srgb,var(--dashboard-card-status) 14%,transparent)}.dashboard-quote-card .card-body{position:relative;z-index:2;display:flex;flex-direction:column;height:auto;min-height:235px;overflow:visible;padding:1rem 1rem 1.15rem;gap:.75rem}app-order-card.dashboard-quote-card>.card-body{padding:1rem 1rem 1.15rem}.dashboard-quote-card.minimalist-mode .minimalist-hover-reveal{display:none!important}.dashboard-quote-card.minimalist-mode .minimalist-hover-label{display:none}.dashboard-quote-card.minimalist-mode:hover .minimalist-pill-row,.dashboard-quote-card.minimalist-mode:focus-within .minimalist-pill-row{display:flex!important}.dashboard-quote-card.minimalist-mode:hover .minimalist-viewed-row,.dashboard-quote-card.minimalist-mode:focus-within .minimalist-viewed-row{display:flex!important}.dashboard-quote-card.minimalist-mode:hover .minimalist-hover-label,.dashboard-quote-card.minimalist-mode:focus-within .minimalist-hover-label{display:inline}.dashboard-quote-card.minimalist-mode .quote-actions{gap:.45rem}.dashboard-quote-card-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0!important;align-items:stretch;order:3}.dashboard-quote-card-main{min-width:0;width:100%}.dashboard-card-customer-name{display:none}.duplicate-card-highlighted{outline:2.5px solid var(--primary-green, #10b981)!important;outline-offset:-1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-green, #10b981) 18%,transparent),0 4px 24px color-mix(in srgb,var(--primary-green, #10b981) 12%,transparent)!important;z-index:10!important;transition:outline .12s ease,box-shadow .12s ease}.dashboard-card-viewed-row{display:flex;justify-content:center;width:100%;margin:.15rem 0 0}.dashboard-card-status-row{display:none;justify-content:flex-start;width:100%;gap:.4rem;flex-wrap:wrap;margin:0;order:3}.quote-actions{display:inline-flex;align-items:flex-start;align-self:stretch;padding:0;border-radius:0;background:transparent;box-shadow:none;gap:.55rem;position:relative;z-index:15;flex-shrink:0;flex-wrap:wrap;justify-content:center;align-content:flex-start}.quote-prefill-btn{width:2.15rem;height:2.15rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.12);border-radius:.8rem;background:#f1f5f9e0;color:var(--text-secondary, #334155);cursor:pointer;font-size:.84rem;margin-right:0;transition:transform .18s ease,border-color .18s ease,color .15s ease,background .15s ease}.quote-prefill-btn:hover{transform:translateY(-1px);border-color:#10b98147;background:#f8fafc}.quote-prefill-btn[title=Delete]:hover{color:#b91c1c}.quote-prefill-btn.pin-active{color:var(--primary-green)}.quote-prefill-btn.pin-active i{transform:rotate(45deg)}.quote-prefill-btn.quote-accounting-sync-btn{background:#0ea5e91f;border-color:#0ea5e92e;color:#0284c7}.quote-prefill-btn.quote-accounting-sync-btn:hover{background:#0ea5e92e;color:#0369a1}.quote-prefill-btn.quote-accounting-sync-btn--zoho{background:#22c55e1f;border-color:#22c55e2e;color:#16a34a}.quote-prefill-btn.quote-accounting-sync-btn--zoho:hover{background:#22c55e2e;color:#15803d}.quote-prefill-btn.quote-accounting-sync-btn.is-syncing,.quote-prefill-btn.quote-accounting-sync-btn:disabled{opacity:.7;cursor:wait}.pinned-section-header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;align-items:center;row-gap:.3rem;column-gap:.75rem;margin-bottom:.75rem}.pinned-section-header:before{content:"";grid-row:1;grid-column:1;height:1px;align-self:center;background:var(--primary-green);opacity:.5}.pinned-section-header:after{content:"";grid-row:1;grid-column:3;height:1px;align-self:center;background:var(--primary-green);opacity:.5}.pinned-section-header span:not(.pinned-expiry-note){grid-row:1;grid-column:2;font-size:.65rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--primary-green);white-space:nowrap;background:#fff;border:1px solid color-mix(in srgb,var(--primary-green) 40%,transparent);border-radius:20px;padding:2px 10px}.pinned-section-header .pinned-expiry-note{grid-row:2;grid-column:1/-1;text-align:center;font-size:.6rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-secondary);background:transparent;border:none;padding:0;opacity:.65}.pinned-section-header--list{margin-bottom:.5rem}.normal-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;margin-top:.25rem}.normal-section-header:before,.normal-section-header:after{content:"";flex:1;height:1px;background:var(--text-secondary);opacity:.3}.normal-section-header span{font-size:.65rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-secondary);opacity:.6;white-space:nowrap;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;-webkit-user-select:none;user-select:none}.normal-section-header span i{font-size:.55rem;opacity:.7;letter-spacing:0}.normal-section-header--list{margin-bottom:.5rem}.recurring-section-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-bottom:.75rem;margin-top:.5rem}.recurring-section-header:before{content:"";grid-column:1;height:1px;align-self:center;background:#0891b2;opacity:.5}.recurring-section-header:after{content:"";grid-column:3;height:1px;align-self:center;background:#0891b2;opacity:.5}.recurring-section-header span{grid-column:2;font-size:.65rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#0891b2;white-space:nowrap;background:#fff;border:1px solid color-mix(in srgb,#0891b2 40%,transparent);border-radius:20px;padding:2px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.recurring-section-header span i{font-size:.55rem;opacity:.7;letter-spacing:0}.recurring-section-header--list{margin-bottom:.5rem}.list-item.pinned{border-left:3px solid var(--primary-green)}.quote-options-btn{width:2.15rem;height:2.15rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.12);border-radius:.8rem;background:#f1f5f9e0;color:var(--text-secondary, #334155);cursor:pointer;z-index:20;position:relative;font-size:.86rem;margin-right:0;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.quote-options-btn:hover{transform:translateY(-1px);border-color:#10b98147;background:#f8fafc}.dashboard-quote-card .badge.text-xs,.dashboard-quote-card .inline-flex.items-center.px-2.py-1.rounded-full,.dashboard-quote-card .inline-block.px-2.py-1.rounded-full{box-shadow:inset 0 1px #ffffff14}.dashboard-quote-card .quote-number-text,.dashboard-quote-card .dashboard-quote-number-card .font-medium.text-primary,.dashboard-quote-card .dashboard-quote-number-card .text-sm.text-secondary,.dashboard-quote-card .dashboard-quote-number-card .flex.items-center.gap-2.text-sm.text-secondary{position:relative;z-index:1}.dashboard-quote-card .dashboard-quote-number-card{order:1;margin-bottom:0!important;padding:0;border-radius:0;background:transparent!important}.dashboard-quote-number-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.15rem}.dashboard-quote-number-main{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.dashboard-quote-card .dashboard-quote-number-card .pl-6{padding-left:0;color:#475569;font-size:.82rem;font-weight:700;line-height:1.25}.dashboard-quote-card .dashboard-quote-number-main>i{display:none}.dashboard-quote-card .quote-number-text,.dashboard-quote-card .dashboard-quote-number-card .font-medium.text-primary{font-family:Scorekard,sans-serif;font-size:1.75rem;font-weight:700;line-height:1;color:#111827}.dashboard-live-card-main{order:2;display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.22);text-align:center}.dashboard-live-card-copy{min-width:0;display:flex;flex-direction:column;gap:.15rem}.dashboard-live-card-copy strong,.dashboard-live-card-copy span{overflow-wrap:anywhere}.dashboard-live-card-copy strong{color:#1e293b;font-size:.98rem;font-weight:900}.dashboard-live-card-copy span{color:#475569;font-size:.82rem;font-weight:700}.dashboard-live-card-total-block{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.14rem}.dashboard-live-card-total-amount{color:#111827;font-family:Scorekard,sans-serif;font-size:1.18rem;font-weight:900;line-height:1.1}.client-currency-note{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--text-secondary, #475569);font-size:.72rem;font-style:italic;line-height:1.35}.currency-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.18rem .58rem;border-radius:999px;background:#2563eb1a;border:1px solid rgba(37,99,235,.18);color:#1d4ed8;font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.total-secondary-currency{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;color:var(--text-tertiary, #64748b)}.total-secondary-label{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary, #64748b)}.total-secondary-amount{color:#111827;font-family:Scorekard,sans-serif;font-size:1.18rem;font-weight:900;line-height:1.1}.dashboard-live-card-footer{order:12;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .7rem;margin-top:auto;padding-top:.8rem;border-top:1px solid rgba(148,163,184,.22)}.dashboard-live-card-footer span{min-width:0;color:#334155;font-size:.72rem;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.dashboard-live-card-footer b{display:block;color:#64748b;font-size:.58rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.dashboard-live-card-footer .client-currency-note{margin-top:.1rem}.dashboard-live-card-footer .footer-related-to b{color:var(--primary-green, #10b981)}.dashboard-live-card-footer .footer-related-to{color:var(--primary-green, #10b981);font-weight:500}.dashboard-live-card-footer .dashboard-live-card-customer-note{grid-column:2;min-width:0;align-self:end;padding-top:.45rem}.dashboard-live-card-footer .dashboard-live-card-total-amount,.dashboard-live-card-footer .total-secondary-amount{color:#111827;font-family:Scorekard,sans-serif;font-size:1.18rem;font-weight:900;line-height:1.1}.dashboard-quote-card .email-delivery-tracker,.dashboard-quote-card .email-missing-notice,.dashboard-quote-card .dashboard-quote-number-card .flex.items-center.gap-2.mt-2,.dashboard-quote-card .mt-sm,.dashboard-quote-card .mt-sm.pt-sm{display:none!important}.email-delivery-tracker{padding-top:.5rem}.email-tracker-pills{display:flex;align-items:center;gap:0;flex-wrap:nowrap;overflow-x:auto}.tracker-pill{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#f8fafc99;min-width:60px;flex-shrink:0;transition:background .2s,border-color .2s}.tracker-pill .tracker-icon{font-size:.7rem;color:#94a3b880;transition:color .2s}.tracker-pill .tracker-label{font-size:.65rem;font-weight:600;color:#64748b80;white-space:nowrap;transition:color .2s}.tracker-pill .tracker-time{font-size:.55rem;color:#64748b99;white-space:nowrap}.tracker-pill.reached{border-color:#3b82f666;background:#3b82f614}.tracker-pill.reached .tracker-icon,.tracker-pill.reached .tracker-label{color:#3b82f6}.tracker-pill.reached .tracker-time{color:#3b82f6bf}.tracker-connector{flex:1;height:1px;min-width:8px;background:#94a3b833;transition:background .2s}.tracker-connector.reached{background:#3b82f666}.tracker-warning{font-size:.7rem;color:#f97316;display:flex;align-items:center;gap:4px}.email-tracker-heading{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b80;margin-bottom:6px}.email-missing-notice{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:.7rem;color:#64748b99;padding:8px 10px;border-radius:8px;border:1px dashed rgba(148,163,184,.35);background:#f8fafc80}.email-missing-notice .missing-notice-row{display:flex;align-items:center;justify-content:center;gap:6px}.email-missing-notice .missing-notice-row i{font-size:.7rem;flex-shrink:0}[data-theme=dark] .tracker-pill{background:#1e293b99;border-color:#4755694d}[data-theme=dark] .tracker-pill .tracker-label{color:#94a3b880}[data-theme=dark] .tracker-pill.reached{background:#3b82f61f;border-color:#3b82f659}[data-theme=dark] .tracker-pill.reached .tracker-label,[data-theme=dark] .tracker-pill.reached .tracker-icon{color:#60a5fa}[data-theme=dark] .tracker-pill.reached .tracker-time{color:#60a5fabf}[data-theme=dark] .tracker-connector{background:#4755694d}[data-theme=dark] .tracker-connector.reached{background:#3b82f666}[data-theme=dark] .email-missing-notice{color:#94a3b88c;border-color:#47556966;background:#1e293b66}[data-theme=dark] .email-tracker-heading{color:#94a3b866}.dashboard-quote-card .flex.items-center.justify-between.pt-md.border-t.border-light,.dashboard-quote-card .flex.items-center.justify-between.pt-1{display:none!important}.dashboard-quote-card .status-stepper{order:13;display:block!important;--step-circle-size: 1.35rem;--step-line-thickness: 3px;--stepper-padding-top: 1rem;margin-top:.35rem;padding:1rem .35rem .55rem;border-radius:.95rem;background:color-mix(in srgb,var(--dashboard-card-status) 7%,#f8fafc)!important;border:1px solid color-mix(in srgb,var(--dashboard-card-status) 16%,transparent)}.dashboard-quote-card .stepper-line{background:#94a3b83d;border-radius:999px}.dashboard-quote-card .stepper-step{min-width:0;gap:.35rem}.dashboard-quote-card .step-circle{background:#fff;border:2px solid rgba(148,163,184,.36);box-shadow:0 2px 8px #0f172a14;color:#fff}.dashboard-quote-card .stepper-step.active .step-circle,.dashboard-quote-card .stepper-step.completed .step-circle{border-color:var(--dashboard-card-status);background:var(--dashboard-card-status);box-shadow:0 0 0 4px color-mix(in srgb,var(--dashboard-card-status) 14%,transparent)}.dashboard-quote-card .step-label,.dashboard-quote-card .stepper-step.active .step-label,.dashboard-quote-card .stepper-step.completed .step-label{display:block!important;max-width:4.6rem;color:#334155;font-family:inherit;font-size:.58rem;font-weight:800;line-height:1.05;margin-top:0;opacity:1!important;overflow:visible;text-align:center;white-space:normal}.dashboard-quote-card .stepper-step.active .step-label,.dashboard-quote-card .stepper-step.completed .step-label{color:#0f172a}.dashboard-quote-card .mt-sm>div,.dashboard-quote-card .mt-sm>p+div,.dashboard-quote-card .mt-sm.pt-sm{border-radius:.9rem!important}.dashboard-quote-card .request-reminder-meta{padding-left:.25rem}.dashboard-quote-card .viewed-indicator{background:#ffffffe0}.status-stamp{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;margin-left:auto;transform:none;pointer-events:none;opacity:.82;transition:opacity .2s ease;z-index:1}.status-stamp.overdue,.status-stamp.overdue-unpaid{display:flex}.group:hover .status-stamp{opacity:.95}.status-stamp span{display:inline-block;padding:.35rem .6rem;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:2px solid;background:#fff;box-shadow:0 2px 4px #0000001a;text-align:center}.stamp-title{font-size:.72rem;font-weight:700;line-height:1.2;font-family:Scorekard;letter-spacing:1px}.stamp-date{font-size:.58rem;font-weight:500;margin-top:2px;text-transform:none;letter-spacing:0;opacity:.8}.viewed-indicator{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:9999px;border:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;line-height:1;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.viewed-indicator.viewed{border-color:#10b98159;background:#10b9811f;color:var(--text-primary)}.viewed-indicator.not-viewed{border-color:#94a3b859;background:#94a3b81f;color:var(--text-secondary)}.dashboard-card-due-date{display:inline-flex;align-items:center;gap:.45rem;margin-top:.35rem;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(14,165,233,.22);background:#0ea5e91a;color:#0f766e;font-size:.76rem;font-weight:700}[data-theme=dark] .dashboard-card-due-date{border-color:#7dd3fc2e;background:#0ea5e924;color:#bae6fd}.status-stepper{position:relative;padding:.75rem 0;--step-circle-size: 24px;--step-line-thickness: 2px;--stepper-padding-top: .75rem}.stepper-upgrade-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;font-size:.7rem;color:var(--text-muted, #9ca3af);text-align:center}.stepper-upgrade-hint i{font-size:.65rem}.stepper-line{position:absolute;top:calc(var(--stepper-padding-top) + var(--step-circle-size) / 2 - var(--step-line-thickness) / 2);left:calc(100% / var(--step-count, 4) / 2 + var(--step-circle-size) / 2 + 2px);right:calc(100% / var(--step-count, 4) / 2 + var(--step-circle-size) / 2 + 2px);height:var(--step-line-thickness);background:var(--border-light)}.stepper-steps{display:flex;justify-content:space-between;position:relative;z-index:1}.stepper-step{display:flex;flex-direction:column;align-items:center;flex:1 1 0;cursor:pointer;transition:all .2s ease}button.stepper-step{-webkit-appearance:none;appearance:none;border:none;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;padding:0;margin:0;outline:none}button.stepper-step:hover,button.stepper-step:active,button.stepper-step:focus,button.stepper-step:focus-visible{background:transparent;box-shadow:none}button.stepper-step:hover .step-circle,button.stepper-step:focus-visible .step-circle{transform:none;box-shadow:none}.stepper-step.clickable{cursor:pointer}.stepper-step.loading{pointer-events:none}.stepper-step.non-interactive{cursor:default;pointer-events:none}.stepper-step:hover .step-circle{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.stepper-step.non-interactive:hover .step-circle{transform:none;box-shadow:none}.step-circle{width:var(--step-circle-size);height:var(--step-circle-size);border-radius:50%;background:#e5e7eb;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:10px;color:#fff}.stepper-step.active .step-circle,.stepper-step.completed .step-circle{border-color:var(--primary-green-lighter);background:var(--primary-green-lighter)}.dashboard-quote-card .stepper-step.active .step-circle,.dashboard-quote-card .stepper-step.completed .step-circle{border-color:var(--dashboard-card-status)!important;background:var(--dashboard-card-status)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--dashboard-card-status) 14%,transparent)!important}.step-label{font-family:Scorekard;font-size:.75rem;color:var(--text-secondary);margin-top:4px;text-transform:capitalize;white-space:nowrap;text-align:center}.stepper-step.active .step-label,.stepper-step.completed .step-label{color:var(--text-primary);font-weight:600}.dropdown-menu{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:6px;box-sizing:border-box;position:absolute;z-index:9999;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.dropdown-menu::-webkit-scrollbar{display:none}.quote-actions-dropdown{top:3rem;right:0;left:auto;width:min(18rem,100vw - 2rem);min-width:200px;max-width:calc(100vw - 2rem);max-height:min(24rem,100vh - 5rem);overflow-y:auto;overscroll-behavior:contain;border-radius:12px;box-shadow:0 8px 24px #00000026,0 4px 12px #0000001a;scrollbar-width:none;-ms-overflow-style:none;animation:dropdownSlideIn .2s ease}.quote-actions-dropdown::-webkit-scrollbar{display:none}.dropdown-menu .dropdown-item{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:.5rem .75rem;text-align:left;gap:8px;border-bottom:1px solid var(--border-light);background:transparent;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.dropdown-menu .dropdown-item:hover:not(:disabled){transform:scale(1.02);opacity:.85;background-color:var(--bg-card-hover, rgba(255, 255, 255, .05))}.dropdown-menu .dropdown-item:last-child{border-bottom:none}.dropdown-menu .dropdown-item-cta{width:100%;justify-content:flex-start}.quote-actions-dropdown .dropdown-item{width:100%;padding:.75rem 1rem;border:none;background:transparent;color:var(--text-primary);border-radius:8px;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;transition:all .2s ease;text-align:left}.quote-actions-dropdown .dropdown-item i{font-size:1rem;width:20px;text-align:center}.quote-actions-dropdown .dropdown-item:hover:not(:disabled){background:var(--bg-tertiary);color:#10b981;transform:translate(4px);opacity:1}.quote-actions-dropdown .dropdown-item:hover:not(:disabled) .row-action-icon{color:#10b981}.quote-actions-dropdown .dropdown-item:active:not(:disabled){transform:translate(2px) scale(.98)}.quote-actions-dropdown .dropdown-item:disabled{opacity:.5;cursor:not-allowed}.quote-actions-dropdown .dropdown-item:disabled:hover{background:transparent;transform:none}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}app-order-card.order-card.order-card--fresh.dashboard-quote-card,.order-column.has-stage-color app-order-card.order-card.order-card--fresh.dashboard-quote-card{display:block;width:100%;position:relative;background:linear-gradient(180deg,#fffffff5,#f8fafcf5),color-mix(in srgb,var(--dashboard-card-status) 8%,#ffffff)!important;background-image:none!important;color:#0f172a!important}app-order-card.order-card.order-card--fresh.dashboard-quote-card .card-body{height:auto!important;min-height:235px}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stamp{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;margin-left:auto;transform:none;pointer-events:none;opacity:.82;z-index:1}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stamp span{display:inline-block;padding:.35rem .6rem;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:2px solid;background:#fff;box-shadow:0 2px 4px #0000001a;text-align:center;transform:none}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stamp.overdue{display:inline-flex;width:auto;margin:0;transform:none;text-align:inherit}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stamp.completed,app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stamp.received,app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stamp.cancelled{display:inline-flex;width:auto;margin:0;transform:none;text-align:inherit;position:static;top:auto;left:auto}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stamp.completed span{border-color:#10b981;color:#10b981}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stamp.received span{border-color:#009688;color:#009688}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stamp.cancelled span{border-color:#ef4444;color:#ef4444}.order-list>app-order-card.order-card--fresh.dashboard-quote-card,.order-list>app-order-card.order-card--fresh.dashboard-quote-card.cdk-drag{flex:0 0 auto;align-self:stretch;width:100%;min-width:0}app-order-card.order-card.order-card--fresh.dashboard-quote-card.cdk-drag-preview{box-sizing:border-box;margin:0!important;opacity:.94;cursor:grabbing!important;transition:none!important;animation:none!important;container-type:normal;z-index:1200;box-shadow:0 22px 44px #0f172a3d!important}app-order-card.order-card.order-card--fresh.dashboard-quote-card.cdk-drag-preview .checklist-trigger{display:none!important}app-order-card.order-card.order-card--fresh.dashboard-quote-card.cdk-drag-dragging{transition:none!important;animation:none!important;opacity:.35}app-order-card.order-card.order-card--fresh.dashboard-quote-card.cdk-drag-dragging .checklist-trigger{visibility:hidden;pointer-events:none}app-order-card.order-card.order-card--fresh.dashboard-quote-card.cdk-drag-animating{transition:none!important;animation:none!important}.order-fresh-drag-placeholder{box-sizing:border-box;width:100%;min-height:235px;border-radius:1.05rem;border:2px dashed rgba(148,163,184,.48);background:#f1f5f98c}.order-list.cdk-drop-list-dragging app-order-card.order-card--fresh.dashboard-quote-card:not(.cdk-drag-preview):not(.cdk-drag-placeholder){transition:none!important;animation:none!important}.order-list.cdk-drop-list-dragging app-order-card.order-card--fresh.dashboard-quote-card:not(.cdk-drag-preview):not(.cdk-drag-placeholder):hover,.order-list.cdk-drop-list-dragging app-order-card.order-card--fresh.dashboard-quote-card:not(.cdk-drag-preview):not(.cdk-drag-placeholder).card:hover{transform:none!important}.order-fresh-card-main{justify-content:space-between;align-items:center;text-align:left;gap:.5rem}.order-fresh-order-number{flex:0 1 auto;align-items:flex-start;text-align:left}.order-fresh-order-number strong{color:#111827;font-family:Scorekard,sans-serif;font-size:calc(1.18rem - 1px);font-weight:900;line-height:1.1;letter-spacing:.02em}.dashboard-live-card-due-slot{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center}.dashboard-live-card-assignee{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-top:0}.dashboard-live-card-avatar{width:1.65rem;height:1.65rem;border-radius:999px;object-fit:cover;border:1.5px solid rgba(148,163,184,.35);box-shadow:0 2px 6px #0f172a1f}.dashboard-live-card-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--dashboard-card-status, #3b82f6) 18%,#ffffff);color:#1e293b;font-size:.62rem;font-weight:800;letter-spacing:.03em}.order-fresh-card-footer .order-fresh-footer-value{display:block;color:#111827;font-weight:900}.order-fresh-card-footer .order-fresh-assignee-cell{display:flex;flex-direction:column;gap:.35rem}.order-fresh-card-footer .order-fresh-last-moved{display:flex;flex-direction:column;gap:.1rem}.order-fresh-card-footer .order-fresh-description{grid-column:1/-1}.order-fresh-card-footer .order-fresh-time-to-complete .order-fresh-footer-value{color:#047857}.order-fresh-card-footer .order-fresh-total-block{grid-column:1;align-self:end;margin-top:.15rem}.order-fresh-card-footer .order-fresh-total-amount{font-size:calc(1.18rem - 1px)}app-order-card.order-card.order-card--fresh.dashboard-quote-card{transition:transform .3s cubic-bezier(.34,1.15,.64,1),box-shadow .3s cubic-bezier(.34,1.15,.64,1)}app-order-card.order-card.order-card--fresh.dashboard-quote-card .card-body{transition:padding-bottom .3s cubic-bezier(.34,1.15,.64,1)}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-footer{display:grid;grid-template-rows:0fr;opacity:0;margin-top:-.75rem;pointer-events:none;transition:grid-template-rows .3s cubic-bezier(.34,1.15,.64,1),opacity .24s ease,margin-top .3s cubic-bezier(.34,1.15,.64,1)}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-footer.is-expanded{grid-template-rows:1fr;opacity:1;margin-top:0;pointer-events:auto}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-footer-inner{overflow:hidden;min-height:0;display:flex;justify-content:center;align-items:center;padding-top:.1rem}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-arrows{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:2.35rem}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-arrows .nav-arrow-btn{width:36px;height:36px;border-radius:50%;background:var(--primary-green, #10b981);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(8px) scale(.86);box-shadow:0 2px 8px #00000026;transition:opacity .26s cubic-bezier(.34,1.15,.64,1),transform .26s cubic-bezier(.34,1.15,.64,1),background .2s ease,box-shadow .2s ease}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-arrows .nav-arrow-btn.right{transition-delay:0ms,0ms,0s,0s}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-arrows .nav-arrow-btn:hover{background:var(--primary-green-dark, #059669);transform:translateY(0) scale(1.1);box-shadow:0 4px 12px #00000040}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-arrows .nav-arrow-btn:active{transform:translateY(0) scale(.95)}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-arrows .nav-arrow-btn i{font-size:.875rem}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-footer.is-expanded .order-fresh-nav-arrows .nav-arrow-btn{opacity:1;transform:translateY(0) scale(1)}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-footer.is-expanded .order-fresh-nav-arrows .nav-arrow-btn.left{transition-delay:.04s,.04s,0s,0s}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-footer.is-expanded .order-fresh-nav-arrows .nav-arrow-btn.right{transition-delay:.1s,.1s,0s,0s}app-order-card.order-card.order-card--fresh.dashboard-quote-card .order-fresh-nav-footer.is-expanded .order-fresh-nav-arrows .nav-arrow-btn:hover{transform:translateY(0) scale(1.1)}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stepper.order-checklist-stepper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stepper.order-checklist-stepper::-webkit-scrollbar{display:none}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stepper.order-checklist-stepper .stepper-steps{display:flex;justify-content:flex-start;gap:.35rem;min-width:max(100%,var(--step-count, 4) * 8rem);width:max-content;max-width:none}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stepper.order-checklist-stepper .stepper-line{display:none}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stepper.order-checklist-stepper .step-label{text-transform:none;max-width:8rem;overflow:hidden;text-overflow:ellipsis}app-order-card.order-card.order-card--fresh.dashboard-quote-card .status-stepper.order-checklist-stepper .stepper-step{flex:0 0 auto;min-width:8rem}.dashboard-quote-card .dashboard-live-card-total-amount{position:relative;display:inline-block;isolation:isolate;padding:.1em .5em .16em;z-index:0}.dashboard-quote-card .dashboard-live-card-total-amount:before,.dashboard-quote-card .dashboard-live-card-total-amount:after{content:"";position:absolute;left:50%;top:50%;width:calc(100% + 1.15em);height:calc(100% + .7em);transform:translate(-50%,-50%);background-color:var(--dashboard-card-status, #e11d48);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 56' preserveAspectRatio='none'%3E%3Cpath d='M14,30 C12,14 48,6 92,8 C136,10 182,14 186,28 C190,42 158,50 98,48 C38,46 10,42 12,28 C14,16 12,22 14,30 Z' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18,32 C16,16 50,10 94,12 C138,14 178,18 182,30 C186,42 154,48 96,46 C38,44 14,40 16,26' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 56' preserveAspectRatio='none'%3E%3Cpath d='M14,30 C12,14 48,6 92,8 C136,10 182,14 186,28 C190,42 158,50 98,48 C38,46 10,42 12,28 C14,16 12,22 14,30 Z' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18,32 C16,16 50,10 94,12 C138,14 178,18 182,30 C186,42 154,48 96,46 C38,44 14,40 16,26' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;pointer-events:none;z-index:-1}.dashboard-quote-card .dashboard-live-card-total-amount:before{transform:translate(-50%,-50%) rotate(-2.5deg) scale(1.02);opacity:.94}.dashboard-quote-card .dashboard-live-card-total-amount:after{width:calc(100% + 1.05em);height:calc(100% + .62em);transform:translate(-49%,-48%) rotate(3deg) scale(.98);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 56' preserveAspectRatio='none'%3E%3Cpath d='M16,31 C14,15 50,8 96,10 C142,12 184,16 188,29 C192,42 160,49 100,47 C40,45 12,41 14,27 C16,17 14,23 16,31 Z' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 56' preserveAspectRatio='none'%3E%3Cpath d='M16,31 C14,15 50,8 96,10 C142,12 184,16 188,29 C192,42 160,49 100,47 C40,45 12,41 14,27 C16,17 14,23 16,31 Z' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");opacity:.62}.dashboard-quote-card .order-fresh-order-number strong{position:relative;display:inline-block;isolation:isolate;padding:0 .1em .12em 0;z-index:0}.dashboard-quote-card .order-fresh-order-number strong:before,.dashboard-quote-card .order-fresh-order-number strong:after{content:"";position:absolute;left:0;bottom:0;width:calc(100% + .2em);height:.42em;transform-origin:left bottom;background-color:var(--dashboard-card-status, #e11d48);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M4,15 C56,17 144,11 196,8' fill='none' stroke='%23000' stroke-width='3.8' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M4,15 C56,17 144,11 196,8' fill='none' stroke='%23000' stroke-width='3.8' stroke-linecap='round'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:left bottom;-webkit-mask-position:left bottom;pointer-events:none;z-index:-1}.dashboard-quote-card .order-fresh-order-number strong:before{transform:rotate(-3.5deg);opacity:.94}.dashboard-quote-card .order-fresh-order-number strong:after{width:calc(100% + .12em);height:.38em;bottom:.03em;transform:rotate(-2deg) translate(.05em,-.02em);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M6,14 C58,16 142,12 192,10' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M6,14 C58,16 142,12 192,10' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E");opacity:.58}@font-face{font-family:Scorekard;src:url("./media/scorekard-regular-webfont-AV36H3RD.woff2") format("woff2"),url("./media/scorekard-regular-webfont-76K267ZC.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Scorekard;src:url("./media/scorekard-semibold-webfont-D66LEQQD.woff2") format("woff2"),url("./media/scorekard-semibold-webfont-PZUTGTB4.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Scorekard;src:url("./media/scorekard-bold-webfont-ZH7PRAZU.woff2") format("woff2"),url("./media/scorekard-bold-webfont-QNJYQZBK.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@layer base{img{display:initial}}:root{--primary: #193633;--primary-green: #193633;--primary-green-dark: #0f2420;--primary-green-light: #2d5148;--primary-green-lighter: #10b981;--accent: rgb(25, 54, 51);--accent-hover: rgb(207, 82, 35);--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-muted: #94a3b8;--border-light: #e2e8f0;--border-medium: #cbd5e1;--border-dark: #94a3b8;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-card: #1e293b;--bg-card-hover: #334155;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: #64748b;--border-light: #334155;--border-medium: #475569;--border-dark: #64748b;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .4);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .4), 0 8px 10px -6px rgb(0 0 0 / .4)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:Scorekard}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;background:linear-gradient(135deg,#fef3c7,#fde68a,#fcd34d);color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal);line-height:1.6}[data-theme=dark] body{background:var(--bg-primary)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-bold{font-weight:700}.text-tertiary{color:var(--text-tertiary)}.app-container{min-height:100vh;background-color:var(--bg-primary)}.main-layout{display:flex;min-height:100vh}.content-area{flex:1;background-color:var(--bg-primary);padding:var(--space-xl);overflow-y:auto}@media screen and (max-width:1280px){.content-area{padding:var(--space-lg)}}.card{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);background-color:var(--bg-card-hover)}[data-theme=dark] .card:hover{background-color:var(--bg-card)}.card-header{padding:var(--space-lg)}.card-header:not(.no-bottom-border){border-bottom:1px solid var(--border-light)}.card-body{padding:var(--space-lg)}.card-footer{padding:var(--space-lg);border-top:1px solid var(--border-light);background-color:var(--bg-tertiary);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-md);font-weight:500;font-size:.875rem;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--primary-green);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-green-dark);transform:translateY(-1px)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-light)}.btn-secondary:hover:not(:disabled){background-color:var(--border-light)}.btn-upgrade{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;text-decoration:none}.btn-upgrade:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.btn-accent{background-color:var(--accent);color:#fff}.btn-accent:hover:not(:disabled){background-color:var(--accent-hover);transform:translateY(-1px)}.btn-ghost{background-color:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-medium)}.btn-secondary:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-light)}.btn-success{background-color:var(--primary-green);color:#fff}.btn-success:hover{background-color:var(--primary-green-dark)}.btn-sm{padding:var(--space-xs) var(--space-sm);font-size:.75rem}.btn-lg{padding:var(--space-md) var(--space-lg);font-size:1rem}.nav-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--text-primary);text-decoration:none;border-radius:var(--radius-md);transition:all .2s ease;font-weight:900;background:none;border:none;width:100%;text-align:left;cursor:pointer}.nav-item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.nav-item:active{transform:scale(.96);transition:transform .1s ease}.nav-item.active{background-color:var(--primary-green);color:#fff;border-left:3px solid var(--primary-green);padding-left:calc(var(--space-md) - 3px)}.nav-item.active:active{transform:scale(.96)}.nav-item .icon{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.clickable{transition:transform var(--transition-fast),box-shadow var(--transition-fast);-webkit-user-select:none;user-select:none}.clickable:active{transform:scale(.98)}.clickable:hover{box-shadow:var(--shadow-md)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.form-label{font-weight:500;color:var(--text-primary);font-size:.875rem}.form-input{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-medium);border-radius:var(--radius-md);background-color:var(--bg-card);color:var(--text-primary);font-size:.875rem;transition:all var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a}.form-input::placeholder{color:var(--text-muted)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(0);transition:filter var(--transition-fast)}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.input-field{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background-color:var(--bg-card);color:var(--text-primary);font-size:.875rem;transition:all var(--transition-fast);width:100%}.input-field:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a}.input-field::placeholder{color:var(--text-muted)}select.input-field{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;cursor:pointer;box-shadow:var(--shadow-sm)}select.input-field:hover{border-color:var(--border-dark);box-shadow:var(--shadow-md)}select.input-field:focus{border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a,var(--shadow-md)}select.input-field option{background-color:var(--bg-card);color:var(--text-primary);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-light);font-size:.875rem}select.input-field option:last-child{border-bottom:none}select.input-field option:hover{background-color:var(--bg-card-hover)}.dropdown-menu{position:absolute;z-index:50;background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;min-width:12rem}.dropdown-menu.overflow-y-auto{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--bg-surface)}.dropdown-menu.overflow-y-auto::-webkit-scrollbar{width:6px}.dropdown-menu.overflow-y-auto::-webkit-scrollbar-track{background:var(--bg-surface);border-radius:3px}.dropdown-menu.overflow-y-auto::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}.dropdown-menu.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.dropdown-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background-color:transparent;border:none;color:var(--text-primary);font-size:.875rem;text-align:left;cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid var(--border-light)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:var(--bg-card-hover);color:var(--text-primary)}.dropdown-item-no-hover:hover{background-color:transparent!important}.dropdown-item:focus{outline:none;background-color:var(--bg-card-hover)}.flex{display:flex}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-xl{gap:var(--space-xl)}.p-xs{padding:var(--space-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.h-full{height:100%}.modal-overlay{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeIn .2s ease-out}.modal-content{background-color:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-light);width:100%;margin:var(--space-md);max-height:90vh;overflow-y:auto;animation:slideIn .3s ease-out;box-shadow:var(--shadow-xl)}.modal-header{padding:var(--space-lg);border-bottom:1px solid var(--border-light)}.modal-body{padding:var(--space-lg)}.modal-footer{padding:var(--space-lg);border-top:1px solid var(--border-light);display:flex;gap:var(--space-sm);justify-content:flex-end;align-items:center}.btn-resend-pin{background:transparent;color:var(--text-secondary);border:1px solid var(--border-light);border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s ease,border-color .15s ease}.btn-resend-pin:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-medium, #9ca3af)}.btn-resend-pin:disabled{opacity:.6;cursor:not-allowed}.modal-icon{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md) auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.badge{display:inline-flex;text-align:center;align-items:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;letter-spacing:.025em}.badge-success{background-color:#1936331a;color:var(--primary-green);border:1px solid rgba(25,54,51,.2)}.badge-warning{background-color:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.badge-danger{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.badge-info{background-color:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.badge-secondary{background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-light)}.loading-spinner{width:2rem;height:2rem;border:2px solid var(--border-light);border-top:2px solid var(--primary-green);border-radius:50%;animation:spin 1s linear infinite}.loading-spinner-sm{width:1rem;height:1rem;border:2px solid var(--border-light);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.resize-none{resize:none}.border-t-0{border-top:0}.pt-0{padding-top:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.text-red-500{color:#ef4444}.text-green-500{color:var(--primary-green)}.text-6xl{font-size:3.75rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.bg-secondary{background-color:var(--bg-secondary)}.bg-primary-green{background-color:var(--primary-green)}.customers-body{border-bottom:1px solid var(--border-light);background:var(--bg-secondary);border-radius:var(--radius-md)}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.mr-xs{margin-right:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.flex-1{flex:1}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.space-y-sm>*+*{margin-top:var(--space-sm)}.space-y-md>*+*{margin-top:var(--space-md)}.space-y-lg>*+*{margin-top:var(--space-lg)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.bg-card{background-color:var(--bg-card)}.bg-card-hover,.hover\:bg-card-hover:hover{background-color:var(--bg-card-hover)}.bg-tertiary{background-color:var(--bg-tertiary)}.border{border:1px solid var(--border-light)}.border-light{border-color:var(--border-light)}.grid{display:grid}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-2{grid-column:span 2/span 2}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-full{top:100%}.left-0{left:0}.right-0{right:0}.z-50{z-index:50}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.w-16{width:4rem}.w-full{width:100%}.max-w-sm{max-width:24rem}.max-w-4xl{max-width:56rem}.hover\\:text-red-600:hover{color:#dc2626}.transform{transform:var(--tw-transform)}.translate-x-neg-half{--tw-translate-x: -50%;transform:translate(-50%)}.translate-y-neg-half{--tw-translate-y: -50%;transform:translateY(-50%)}.translate-center{transform:translate(-50%) translateY(-50%)}.items-end{align-items:flex-end}@media(min-width:768px){.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:640px){.sm\\:flex-row{flex-direction:row}}@media(max-width:768px){.sidebar{width:100%;min-height:auto}.main-layout{flex-direction:column}.content-area{padding:var(--space-md)}}.theme-toggle{position:relative;width:3rem;height:1.5rem;background-color:var(--border-medium);border-radius:.75rem;cursor:pointer;transition:background-color var(--transition-normal)}.theme-toggle.dark{background-color:var(--primary-green)}.theme-toggle-slider{position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;background-color:#fff;border-radius:50%;transition:transform var(--transition-normal)}.theme-toggle.dark .theme-toggle-slider{transform:translate(1.5rem)}[data-theme=dark] .customer-totals-footer{background:var(--bg-tertiary);border-top-color:var(--border-dark)}[data-theme=dark] .total-number{color:#fff!important}[data-theme=dark] .total-label{color:#fff}.btn-back{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid var(--border-light);border-radius:8px;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:1.5rem}.btn-back:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--primary-green)}.btn-back i{font-size:.875rem}body.orders-fullscreen-mode .sidebar,body.orders-fullscreen-mode .mobile-header,body.orders-fullscreen-mode .sidebar-toggle-handle{display:none!important}body.orders-fullscreen-mode .main-layout{margin-left:0!important}body.orders-fullscreen-mode .main-content{margin-left:0!important;max-width:100%!important}body.orders-fullscreen-mode .content-area{margin-left:0!important}.step-circle-checkbox{width:24px;height:24px;border-radius:50%;background:#e5e7eb;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;font-size:11px;color:#fff;flex-shrink:0}.step-circle-checkbox i{color:#fff;font-size:10px}.step-circle-checkbox:hover:not(.checked){transform:scale(1.08);border-color:var(--primary-green-lighter, #22c55e);background:#22c55e1a;box-shadow:0 2px 8px #0000001f}.step-circle-checkbox.checked{border-color:var(--primary-green-lighter, #22c55e);background:var(--primary-green-lighter, #22c55e);box-shadow:0 2px 8px #22c55e59}[data-theme=dark] .step-circle-checkbox{background:#374151;border-color:#4b5563}[data-theme=dark] .step-circle-checkbox.checked{border-color:var(--primary-green-lighter, #22c55e);background:var(--primary-green-lighter, #22c55e)}
