.imp-row{grid-template-columns:2.25rem 3.5rem minmax(0,1fr) minmax(0,1fr);column-gap:12px;padding:8px 16px;display:grid}.imp-row .imp-wide{display:none}@media (width>=40rem){.imp-row{padding-inline:24px}}@media (width>=64rem){.imp-row{grid-template-columns:2rem 3.5rem 2.75rem minmax(0,1fr) 4rem 2.5rem minmax(0,1fr);column-gap:12px}.imp-row .imp-wide{display:block}}@media (width<48rem){.imp-stage{padding:10px}.imp-top{padding:12px 14px}.imp-icon{width:32px;height:32px}.imp-strip{padding:8px 14px}.imp-map-row{isolation:isolate;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 12px minmax(0,7.75rem);align-items:start;gap:0 8px;padding:5px 14px;display:grid;position:relative}.imp-from{width:auto;color:var(--color-muted);grid-area:1/1;line-height:18px}.imp-samp{grid-area:2/1;line-height:16px;display:block}.imp-arrow{grid-area:1/2;width:12px;height:12px;margin-top:3px}.imp-dst{grid-area:1/3/3/4;align-items:start}.imp-wait{margin-top:5px}.imp-map{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;display:grid}.imp-to{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;line-height:18px;overflow:hidden}.imp-tick{grid-area:1/2;display:grid}.imp-sub{flex-wrap:wrap;grid-area:2/1/3/3;align-items:center;gap:3px 8px;line-height:16px;display:flex}.imp-sub:has(>:not(.imp-ok)){margin-top:1px}.imp-ok{display:none}.imp-foot{row-gap:10px;padding:12px 14px}.imp-foot>:first-child{text-wrap:balance;flex:1 0 8.75rem}.imp-map-row:before{content:"";z-index:-1;background:var(--color-units-soft);opacity:0;pointer-events:none;position:absolute;inset:0}}@media (40rem<=width<48rem){.imp-map-row{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);padding-inline:20px}}@media (width<48rem) and (height<=40rem){.imp-top,.imp-foot{padding-block:10px}.imp-map-row{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) 12px minmax(0,7.75rem);padding-block:5px}.imp-samp{grid-area:1/2;line-height:18px}.imp-arrow{grid-area:1/3}.imp-dst{grid-area:1/4}}@media (width<22.5rem) and (height<=40rem){.imp-samp{display:none}}.imp-wait{opacity:0}@keyframes imp-in{0%{opacity:0;translate:0 6px}}@keyframes imp-swap-in{0%{opacity:0;translate:0 4px}}@keyframes imp-swap-out{0%{opacity:1}to{opacity:0}}@keyframes imp-fade{0%{opacity:0}}@keyframes imp-scan{35%{opacity:.9}}@media (prefers-reduced-motion:no-preference){.js .imp-stage:not(.is-in) :is(.imp-raw,.imp-map,.imp-foot){opacity:0}.js .imp-stage:not(.is-in) .imp-wait{opacity:1}.js .imp-stage.is-in .imp-raw{animation:imp-in .45s var(--ease-calm) var(--d) both}.js .imp-stage.is-in .imp-wait{animation:imp-swap-out .22s ease var(--m) both}.js .imp-stage.is-in .imp-map{animation:imp-swap-in .4s var(--ease-calm) var(--m) both}.js .imp-stage.is-in .imp-foot{animation:imp-fade .5s var(--ease-calm) var(--d) both}.js .imp-stage[data-settled] :is(.imp-raw,.imp-wait,.imp-map,.imp-foot){animation:none}}@media (width<48rem) and (prefers-reduced-motion:no-preference){.js .imp-stage:not(.is-in) .imp-src{opacity:0}.js .imp-stage.is-in .imp-src{animation:imp-in .4s var(--ease-calm) var(--s) both}.js .imp-stage:not([data-play],[data-settled]) :is(.imp-map,.imp-foot){opacity:0;animation:none}.js .imp-stage:not([data-play],[data-settled]) .imp-wait{opacity:1;animation:none}.js .imp-stage[data-play] .imp-wait{animation:imp-swap-out .22s ease var(--mp) both}.js .imp-stage[data-play] .imp-map{animation:imp-swap-in .4s var(--ease-calm) var(--mp) both}.js .imp-stage[data-play] .imp-map-row:before{animation:imp-scan .64s var(--ease-in-out-quad) calc(var(--mp) - .12s) both}.js .imp-stage[data-play] .imp-foot{animation:imp-fade .5s var(--ease-calm) var(--dp) both}.js .imp-stage[data-settled] :is(.imp-src,.imp-wait,.imp-map,.imp-foot),.js .imp-stage[data-settled] .imp-map-row:before{animation:none}}.desk{padding-inline:6px;display:grid;position:relative}.desk-piece{border:1px solid var(--color-line);background:var(--color-card);rotate:var(--rs,0deg);border-radius:10px;justify-self:start;width:min(92%,440px);padding:14px;position:relative;box-shadow:0 1px 2px #1d1b180d,0 10px 24px -12px #1d1b1838}.desk-piece:nth-child(2n){justify-self:end}.desk-piece+.desk-piece{margin-top:-8px}.desk-xls{background:var(--color-field);padding:0 0 10px;overflow:hidden}.desk-grid-row{border-top:1px solid var(--color-line);grid-template-columns:1.5rem 3rem minmax(0,1.4fr) minmax(0,1.2fr);display:grid}.desk-grid-row:first-child{border-top:0}.desk-cell{border-left:1px solid var(--color-line);padding:6px 8px}.desk-cell:first-child{border-left:0}.desk-note{background:var(--color-warn-soft);border-color:color-mix(in oklab, var(--color-warn) 25%, transparent);border-radius:4px}.desk-receipt{background:var(--color-paper);border-radius:4px}.desk-receipt:after{content:"";background:linear-gradient(-45deg, transparent 75%, var(--color-paper) 0) 0 0 / 10px 8px repeat-x, linear-gradient(45deg, transparent 75%, var(--color-paper) 0) 0 0 / 10px 8px repeat-x;height:8px;position:absolute;bottom:-7px;left:0;right:0}@media (width>=64rem){.desk{aspect-ratio:6/5;padding:0;display:block}.desk-piece{rotate:var(--r,0deg);position:absolute}.desk-piece+.desk-piece{margin-top:0}.desk-piece:nth-child(2n){justify-self:auto}.desk-xls{width:60%;top:8%;left:0}.desk-contact{width:40%;top:0;right:0}.desk-wa{width:44%;top:36%;right:2%}.desk-note{width:29%;bottom:6%;left:6%}.desk-receipt{width:31%;bottom:0;left:43%}}@media (width<48rem){.desk{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;width:100%;max-width:30rem;margin-inline:auto;padding-inline:2px}.desk-piece,.desk-piece:nth-child(2n){width:auto;rotate:var(--r,0deg);justify-self:stretch}.desk-piece+.desk-piece{margin-top:0}.desk-xls{grid-area:1/1/2/12;padding-bottom:12px}.desk-tabs>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.desk-tabs>span:last-child{flex-shrink:0}.desk>.desk-contact{grid-area:2/5/3/13;margin-top:-30px;margin-right:2px}.desk>.desk-wa{grid-area:3/1/4/11;margin-top:-14px}.desk>.desk-note{grid-area:4/1/5/7;margin-top:-8px;margin-left:4px}.desk>.desk-receipt{grid-area:4/7/5/13;margin-top:6px;margin-left:-10px}}@media (width<48rem) and (height<=40rem){.desk-piece{padding:12px}.desk-xls{padding:0 0 10px}.desk-cell{padding-block:4px}.desk>.desk-contact{margin-top:-38px}.desk>.desk-wa{margin-top:-12px}.desk>.desk-note{margin-top:-14px}.desk>.desk-receipt{margin-top:0}}@keyframes desk-drop{0%{opacity:0;translate:0 -14px;scale:1.03}}@media (prefers-reduced-motion:no-preference){.js .desk:not(.is-in) .desk-piece{opacity:0}.js .desk.is-in .desk-piece{animation:desk-drop .55s var(--ease-calm) calc(.15s + var(--k,0) * .1s) both}}@media (width<48rem) and (prefers-reduced-motion:no-preference){.js .desk:not([data-play]) .desk-piece{opacity:0;animation:none}.js .desk[data-play] .desk-piece{animation:desk-drop .55s var(--ease-calm) calc(60ms + var(--k,0) * .11s) both}}.slip{filter:drop-shadow(0 1px 1px #1d1b180d)drop-shadow(0 18px 32px #1d1b181a);max-width:400px;position:relative}.slip-paper{border:1px solid var(--color-line);background:var(--color-card);border-bottom:0;border-radius:6px 6px 0 0;padding:24px 22px 22px;position:relative}.slip-paper:after{content:"";background:linear-gradient(-45deg, transparent 75%, var(--color-card) 0) 0 0 / 12px 10px repeat-x, linear-gradient(45deg, transparent 75%, var(--color-card) 0) 0 0 / 12px 10px repeat-x;height:10px;position:absolute;bottom:-9px;left:-1px;right:-1px}.slip-rule{border-top:1px dashed var(--color-rule)}.slip-line{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:7px 0;display:grid}.slip-line:first-child{padding-top:14px}.slip-dots{background-image:radial-gradient(circle, var(--color-rule) .6px, transparent .7px);background-repeat:repeat-x;background-size:5px 1px;height:1px;translate:0 -3px}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.slip-num{--n:var(--v,0);color:var(--color-ink);text-align:right;counter-reset:n var(--n)}.slip-num:after{content:counter(n)}@media (width<48rem){.slip{isolation:isolate;filter:none}.slip:before{content:"";z-index:-1;background:linear-gradient(var(--color-card), var(--color-card)) 0 0 / 100% calc(100% - 9px) no-repeat, linear-gradient(-45deg, transparent 75%, var(--color-card) 0) 0 100% / 12px 10px repeat-x, linear-gradient(45deg, transparent 75%, var(--color-card) 0) 0 100% / 12px 10px repeat-x;filter:drop-shadow(0 1px 1px #1d1b180d)drop-shadow(0 18px 32px #1d1b181a);border-radius:6px 6px 0 0;position:absolute;inset:0 0 -9px}.slip-paper{padding:20px 18px 18px}.slip-paper>ol{margin-top:16px}.slip-line{padding-block:5px}.slip-line:first-child{padding-top:12px}.slip-paper>.slip-late{margin-top:12px;padding-top:12px}}@media (width<48rem) and (height<=40rem){.slip-paper{padding:16px 16px 14px}.slip-line{padding-block:4px}.slip-line:first-child{padding-top:10px}.slip-paper>.slip-late{margin-top:10px;padding-top:10px}}@keyframes slip-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:no-preference){.js .slip-wrap:not(.is-in) .slip-num{--n:0}.js .slip-wrap.is-in .slip-num{transition:--n .9s var(--ease-calm) var(--k,0s)}.js .slip-wrap:not(.is-in) .slip-late{opacity:0}.js .slip-wrap.is-in .slip-late{animation:slip-in .45s var(--ease-calm) var(--k,0s) both}}@media (width<48rem) and (prefers-reduced-motion:no-preference){.js .slip-wrap:not([data-play]) .slip-num{--n:0}.js .slip-wrap:not([data-play]) .slip-late{opacity:0;animation:none}.js .slip-wrap[data-play] .slip-late{animation:slip-in .45s var(--ease-calm) var(--k,0s) both}}
