:root{--font-sans:"Inter Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--page-x:clamp(16px,2.2vw,32px);--page-top:24px;--gap:16px;--radius:10px;--motion-fast:.14s;--motion:.24s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-pop:cubic-bezier(.3,1.5,.5,1)}body,button,input,select,textarea{font-family:var(--font-sans)}body{font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.dashboard-main,.pipeline-overview-main{box-sizing:border-box;width:100%;max-width:1680px;padding:var(--page-top) var(--page-x) 48px;margin-inline:auto}.pipeline-overview-main{padding-bottom:0}.page-header,.quotes-list-header{margin-bottom:var(--gap)}.page-header h1,.quotes-list-header h1,.pipeline-overview-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.page-header p,.quotes-list-header p,.pipeline-overview-head p{margin:4px 0 0;font-size:14px}.pipeline-eyebrow{display:none}.pipeline-overview-head{margin-bottom:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;display:flex}.pipeline-overview-head>*{min-width:0}.sales-new-button,.customers-new-button,.stock-register-button,.ledger-new-button{top:-68px}.primary-action,.secondary-action,button.primary-action{transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast),background var(--motion-fast),filter var(--motion-fast);font-size:13px;font-weight:600}button:not(:disabled):active{transform:scale(.97)}.primary-action:not(:disabled):hover{filter:brightness(1.07);box-shadow:0 4px 12px #14322829}.primary-action:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font-size:14px}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stock-v13-table td button,td .secondary-action{white-space:nowrap;min-height:32px;padding-inline:10px}td{font-variant-numeric:tabular-nums}.subscription-banner:not(.blocked){top:9px;bottom:auto;left:auto;right:calc(var(--page-x) + 400px);box-shadow:none;padding:3px 4px 3px 12px;font-size:12px;transform:none}.subscription-banner:not(.blocked) a{padding:4px 10px;font-weight:600}.company-switcher select{max-width:220px}@media (max-width:1200px){.subscription-banner:not(.blocked){white-space:nowrap;top:auto;bottom:10px;right:50%;transform:translate(50%)}}.sales-v13-workspace.sales-counter{gap:var(--gap);max-width:none;display:grid}.sales-scoreboard{grid-template-columns:1.5fr repeat(4,1fr);gap:10px;margin:0;display:grid}.sales-scoreboard>div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:12px 16px}.sales-scoreboard dt{color:var(--muted);font-size:12px}.sales-scoreboard dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:700}.sales-scoreboard .sales-score-main{background:var(--green-dark);border-color:#0000}.sales-score-main dt{color:#ffffffbf}.sales-score-main dd{color:#fff}.sales-counter-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.sales-counter .sales-v13-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0;padding:16px}.sales-products-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;margin-bottom:12px;display:flex}.sales-products-head h2,.sales-cart h2,.sales-recent h2{margin:0;font-size:16px;font-weight:600}.sales-products-head .sales-availability{margin:2px 0 0;font-size:12px}.sales-counter .sales-v13-search{flex:1;gap:4px;max-width:340px;margin:0;font-size:12px;font-weight:600;display:grid}.sales-counter .sales-v13-search input{box-sizing:border-box;border:1px solid var(--line);border-radius:7px;width:100%;height:38px;padding:0 10px}.sales-counter .sales-sku-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;display:grid}.sales-counter .sales-sku{border:1px solid var(--line);border-radius:var(--radius);min-height:112px;color:var(--ink);text-align:left;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast),box-shadow var(--motion-fast);background:#fff;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;padding:12px;display:grid;position:relative;overflow:visible}.sales-sku b{font-size:14px;font-weight:600}.sales-sku small{color:var(--muted);font-size:12px}.sales-sku strong{color:var(--green);margin-top:6px;font-size:16px;font-weight:700}.sales-counter .sales-sku:not(:disabled):hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 6px 16px #1432281a}.sales-counter .sales-sku.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.sales-counter .sales-sku:disabled{cursor:not-allowed;opacity:.65}.sales-sku-count{background:var(--green);color:#fff;min-width:26px;height:26px;animation:pop var(--motion) var(--ease-pop);border-radius:999px;place-items:center;padding:0 6px;font-size:13px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.sales-cart{top:calc(var(--session-bar-height,56px) + 12px);border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:16px;display:grid;position:sticky}.sales-cart ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sales-cart li{animation:rise var(--motion) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-cart li div{min-width:0;display:grid}.sales-cart li b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sales-cart li small,.sales-cart>small{color:var(--muted);font-size:12px}.sales-cart-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:20px 12px;font-size:13px}.sales-cart-stepper{flex:none;align-items:center;gap:6px;display:flex}.sales-cart-stepper button{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);background:#fff;border-radius:7px;font-size:15px;line-height:1}.sales-cart .sales-cart-stepper input{text-align:center;width:58px;height:28px;padding:0 4px;font-size:14px;font-weight:600}.sales-cart label{gap:4px;font-size:12px;font-weight:600;display:grid}.sales-cart input{box-sizing:border-box;border:1px solid var(--line);border-radius:7px;width:100%;height:38px;padding:0 10px}.sales-cart-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.sales-cart-total strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.primary-action.sales-cart-submit{width:100%;height:46px;font-size:15px}.sales-cart .inline-notice{margin:0}.sales-recent{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px}.sales-recent ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.sales-recent li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 110px;gap:12px;padding:8px 0;font-size:13px;display:grid}.sales-recent small{color:var(--muted);font-size:12px}.sales-recent strong{text-align:right;font-variant-numeric:tabular-nums}.sales-recent-new{animation:highlight 1.8s var(--ease-out)}@media (max-width:1000px){.sales-counter-grid{grid-template-columns:1fr}.sales-cart{position:static}.sales-scoreboard{grid-template-columns:1fr 1fr}.sales-scoreboard .sales-score-main{grid-column:1/-1}}.celebration-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.celebration-layer canvas{width:100%;height:100%;position:absolute;inset:0}.celebration-card{background:var(--green-dark);color:#fff;width:max-content;max-width:calc(100vw - 32px);animation:celebration-in .38s var(--ease-pop) both,celebration-out .3s ease-in 2.3s forwards;border-radius:14px;align-items:center;gap:14px;padding:14px 22px 14px 14px;display:flex;position:absolute;top:72px;left:50%;box-shadow:0 18px 44px #0e23194d}.celebration-big{animation:celebration-in .46s var(--ease-pop) both,celebration-out .34s ease-in 3.66s forwards;gap:18px;padding:20px 30px 20px 20px}.celebration-check{flex:none;width:44px;height:44px}.celebration-big .celebration-check{width:68px;height:68px}.celebration-check svg{fill:none;stroke:#f4c95e;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.celebration-check circle{stroke-dasharray:146;stroke-dashoffset:146px;transform-origin:50%;animation:draw .42s var(--ease-out) 80ms forwards;transform:rotate(-90deg)}.celebration-check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .26s var(--ease-out) .42s forwards}.celebration-text{gap:2px;min-width:0;display:grid}.celebration-text b{font-size:15px;font-weight:600}.celebration-big .celebration-text b{font-size:20px;font-weight:700}.celebration-text>span{color:#fffc;font-size:13px}.celebration-amount{color:#f4c95e;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15}.celebration-progress{background:#fff3;border-radius:999px;width:220px;max-width:100%;height:6px;margin-top:6px;display:block;overflow:hidden}.celebration-progress em{border-radius:inherit;height:100%;animation:grow .7s var(--ease-out) .2s both;background:#f4c95e;display:block}.celebration-badge{color:#17382b;animation:pop .36s var(--ease-pop) .5s both;background:#f4c95e;border-radius:999px;justify-self:start;margin-top:4px;padding:2px 10px;font-size:12px;font-weight:700}.order-progress{background:#1432281a;border-radius:999px;max-width:320px;height:6px;margin-top:8px;display:block;overflow:hidden}.order-progress i{border-radius:inherit;background:var(--green);transform-origin:0;height:100%;animation:grow-x .8s var(--ease-out) both;display:block}.stage-just-done{animation:stage-done 1.1s var(--ease-pop) .3s both}main>*{animation:rise var(--motion) var(--ease-out) backwards}.fiscal-documents-table tbody tr,table tbody tr{transition:background var(--motion-fast)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes grow{0%{width:0}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes highlight{0%,30%{background:#fdf3d0}to{background:0 0}}@keyframes celebration-in{0%{opacity:0;transform:translate(-50%,-16px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes celebration-out{to{opacity:0;transform:translate(-50%,-10px)}}@keyframes stage-done{0%{transform:scale(1);box-shadow:0 0 #f4c95ecc}40%{transform:scale(1.06)}to{transform:scale(1);box-shadow:0 0 0 18px #f4c95e00}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.celebration-card{animation:none;transform:translate(-50%)}}@media print{.celebration-layer{display:none}main>*{animation:none}.dashboard-main{padding:0}.quote-sheet-document{line-height:normal}}.danfse{font-size:11px;line-height:1.25}.danfse h3{margin:0;font-size:10.5px}.danfse-head{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:12px;padding-bottom:6px;display:grid}.danfse-brand{color:#555;align-items:center;gap:6px;font-size:9px;display:flex}.danfse-brand b{color:#333;letter-spacing:-.04em;font-size:24px;font-weight:700}.danfse-title{text-align:center;font-size:13px;display:grid}.danfse-place{font-size:12px}.danfse-place small{font-size:9px;display:block}.danfse-key{border-top:1px solid #111;grid-template-columns:minmax(0,1fr) 150px;gap:12px;display:grid}.danfse-key-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 12px;padding:3px 0;display:grid}.danfse-key-data .danfse-item-wide{grid-column:1/-1}.danfse-qr{color:#444;text-align:center;border:1px dashed #888;align-self:center;margin:0;padding:8px;font-size:9.5px}.fiscal-note .danfse-section{border-top:1px solid #111;grid-template-columns:minmax(150px,.26fr) minmax(0,1fr);gap:3px 8px;margin:0;padding:3px 0;display:grid}.danfse-section h3{background:#e9e9e9;align-self:start;padding:2px 4px}.danfse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 12px;display:grid}.danfse-section .danfse-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.danfse-section .danfse-item-wide{grid-column:span 2}.danfse-section .fiscal-note-lines{grid-column:1/-1;margin-top:3px}.danfse-item{min-width:0}.danfse-item>span{font-size:9px;font-weight:700;display:block}.danfse-item>div{overflow-wrap:anywhere;min-height:13px}.danfse-item input{box-sizing:border-box;color:#111;width:100%;font:inherit;background:#f1f9f4;border:0;border-bottom:1px solid #147452;padding:2px 3px}.danfse-band{text-align:center;border-top:1px solid #111;margin:0;padding:2px 0;font-size:10.5px;font-weight:700}.fiscal-note:has(.danfse) section:last-child{border-top:1px solid #111;margin-top:0;padding-top:3px}@media screen and (max-width:800px){.danfse-head,.danfse-key,.fiscal-note .danfse-section{grid-template-columns:1fr}.danfse-grid,.danfse-key-data{grid-template-columns:1fr 1fr}.danfse-section .danfse-grid:has(>:nth-child(4):last-child){grid-template-columns:1fr 1fr}.danfse-section .danfse-item-wide{grid-column:1/-1}}.fiscal-note-remark{margin:2px 0 0;font-size:11px}.stage-row strong{white-space:nowrap}.profit-labels{min-width:0;overflow:hidden}@media (max-width:650px){.profit-labels span:nth-child(2n){display:none}}th button{font-size:12px}.settings-company-grid{grid-template-columns:220px minmax(0,1fr)}.settings-side-column{grid-column:1/-1;grid-template-columns:260px minmax(0,1fr);align-items:start}.settings-palette-field{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}@media screen and (max-width:800px){.settings-company-grid,.settings-side-column{grid-template-columns:1fr}}.order-more{border:1px solid var(--line);height:32px;color:var(--ink);letter-spacing:0;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.orders-table-controls>button{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.fiscal-note .fiscal-note-stamp{top:46px;left:34%;right:auto}.fiscal-note:has(.danfse) .fiscal-note-stamp{top:3px;left:auto;right:22px}.auth-session-bar{gap:12px}.auth-session-bar>.company-switcher,.auth-session-bar>button:not(.help-button){order:1}.auth-session-bar .help-button{border:1px solid var(--line);min-height:28px;color:var(--ink,#1c2622);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:13px;font-weight:600;display:inline-flex}.auth-session-bar .help-button:hover,.auth-session-bar .help-button[aria-expanded=true]{border-color:var(--green);color:var(--green)}.help-count{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid}.help-panel{top:calc(var(--session-bar-height) + 8px);right:var(--page-x);z-index:70;box-sizing:border-box;border:1px solid var(--line);width:min(340px,100vw - 32px);color:var(--ink,#1c2622);background:#fff;border-radius:12px;gap:10px;padding:16px;font-size:14px;line-height:1.45;display:grid;position:fixed;box-shadow:0 16px 36px #14241e2e}.help-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-panel h2{margin:0;font-size:16px}.help-panel header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.help-panel p{margin:0}.help-panel small{color:var(--muted);font-size:12px}.help-panel hr{border:0;border-top:1px solid var(--line);width:100%;margin:2px 0}.help-panel a{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.subscription-banner:not(.blocked){right:calc(var(--page-x) + 480px)}@media (max-width:1200px){.subscription-banner:not(.blocked){right:50%}}@media (max-width:650px){.auth-session-bar>span{display:none}.help-panel{right:16px}}.support-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.support-status{white-space:nowrap;color:var(--muted);background:#eef1ef;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.support-status-open{color:#8a5a10;background:#fdf2dc}.support-status-answered{color:var(--green);background:#dff3ea}.support-new,.support-conversation{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;max-width:760px;padding:20px;display:grid}.operator-tickets .support-conversation{margin-bottom:16px}.support-new h2,.support-conversation h2{margin:0;font-size:20px}.support-new p,.support-conversation header p{color:var(--muted);margin:0;font-size:13px}.support-new label,.support-conversation label{gap:6px;font-size:13px;font-weight:600;display:grid}.support-new input,.support-new select,.support-new textarea,.support-conversation textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:9px 10px;font-size:14px;font-weight:400}.support-new footer,.support-conversation footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.support-conversation form{gap:8px;display:grid}.support-conversation>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-messages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-message{background:#f1f4f2;border-radius:10px;justify-self:start;max-width:85%;padding:10px 12px}.support-message.own{background:#e3f2ec;justify-self:end}.support-message small{color:var(--muted);font-size:12px}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.operator-tickets{margin-bottom:24px}
