.invoices-manager{display:grid;grid-gap:18px;gap:18px}.invoice-builder{display:grid;grid-gap:22px;gap:22px;border-radius:var(--wsp-radius-xl);padding:26px}.invoice-builder h2,.invoice-empty h3,.invoice-row h3{margin:12px 0 0;font-size:30px;letter-spacing:-.045em}.invoice-builder p,.invoice-empty p,.invoice-row p{color:var(--wsp-muted);line-height:1.5;margin:8px 0 0}.invoice-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.invoice-form label{display:grid;grid-gap:8px;gap:8px}.invoice-form label span{color:var(--wsp-muted-2);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.invoice-form input,.invoice-form select{width:100%;min-height:48px;border-radius:16px;border:1px solid var(--wsp-border);color:var(--wsp-cream);background:radial-gradient(circle at 90% 0,rgba(215,255,0,.035),transparent 38%),rgba(8,7,12,.72);padding:0 14px;outline:none;font:inherit;font-weight:850;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.015);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.invoice-form input::placeholder{color:rgba(191,180,200,.42)}.invoice-form input:focus,.invoice-form select:focus{border-color:rgba(215,255,0,.45);box-shadow:inset 0 0 0 1px rgba(215,255,0,.12),0 0 0 4px rgba(215,255,0,.07)}.invoice-total-box{display:grid;grid-gap:4px;gap:4px;border-radius:18px;border:1px solid rgba(215,255,0,.22);background:radial-gradient(circle at 85% 0,rgba(215,255,0,.12),transparent 42%),rgba(215,255,0,.055);padding:14px}.invoice-total-box span{color:var(--wsp-muted-2);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.invoice-total-box strong{font-size:30px;letter-spacing:-.04em}.invoice-total-box small{color:var(--wsp-muted);font-weight:800}.invoice-mode-box{display:flex;justify-content:space-between;gap:14px;align-items:center;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:radial-gradient(circle at 88% 30%,rgba(215,255,0,.04),transparent 34%),rgba(8,7,12,.42);padding:14px}.invoice-mode-box span{display:block;color:var(--wsp-muted-2);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.invoice-mode-box strong{display:block;margin-top:4px;color:var(--wsp-cream);font-size:14px}.invoice-mode-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.invoice-mode-pill{min-height:38px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);color:var(--wsp-cream);background:hsla(0,0%,100%,.045);padding:0 13px;font-weight:950;cursor:pointer}.invoice-mode-pill--active{color:#101014;border-color:rgba(215,255,0,.8);background:var(--wsp-lime)}.invoice-mode-pill--soon{border-color:rgba(215,255,0,.22);color:var(--wsp-lime);background:rgba(215,255,0,.055)}.invoice-style-box{display:none}.invoice-work-box{display:grid;grid-gap:12px;gap:12px;border-radius:22px;border:1px solid var(--wsp-border);background:rgba(8,7,12,.44);padding:16px}.invoice-work-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.invoice-work-head strong{display:block;font-size:16px;font-weight:950}.invoice-work-head p{margin:4px 0 0;font-size:13px}.invoice-work-empty{border-radius:18px;border:1px dashed var(--wsp-border);color:var(--wsp-muted-2);padding:14px;font-weight:800}.invoice-work-list{display:grid;grid-gap:8px;gap:8px}.invoice-work-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-radius:16px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.035);padding:12px;cursor:pointer}.invoice-work-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.invoice-work-row strong{white-space:nowrap;font-size:17px}.invoice-bundle-warning{display:grid;grid-gap:12px;gap:12px;border-radius:20px;border:1px solid rgba(215,255,0,.22);background:rgba(215,255,0,.055);padding:14px}.invoice-bundle-warning strong{font-size:16px}.invoice-bundle-warning p{margin:0;color:var(--wsp-muted);line-height:1.45;font-weight:750}.invoice-bundle-warning label{display:grid;grid-gap:8px;gap:8px}.invoice-bundle-warning label span{color:var(--wsp-muted-2);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.invoice-bundle-warning input{min-height:48px;border-radius:16px;border:1px solid var(--wsp-border);color:var(--wsp-cream);background:rgba(8,7,12,.72);padding:0 14px;outline:none}.invoice-list{display:grid;grid-gap:12px;gap:12px}.invoice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:22px}.invoice-empty,.invoice-row{border-radius:var(--wsp-radius-lg)}.invoice-empty{padding:28px}.invoice-board{display:grid;grid-gap:0;gap:0;overflow:hidden;border-radius:var(--wsp-radius-xl);padding:0}.invoice-view-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;overflow:hidden;border-bottom:1px solid rgba(255,250,235,.1);background:rgba(8,7,12,.28)}.invoice-view-switch__button{position:relative;display:grid;grid-gap:4px;gap:4px;border:0;background:hsla(0,0%,100%,.012);color:var(--wsp-cream);padding:14px 18px;text-align:left;cursor:pointer;transition:background .22s ease,color .22s ease}.invoice-view-switch__button:first-child{border-right:1px solid rgba(255,250,235,.1)}.invoice-view-switch__button:hover{background:radial-gradient(circle at 50% 45%,rgba(215,255,0,.07),transparent 48%),hsla(0,0%,100%,.024)}.invoice-view-switch__button strong{font-size:18px;letter-spacing:-.045em}.invoice-view-switch__button span{color:var(--wsp-muted);font-size:13px;font-weight:800;line-height:1.35}.invoice-view-switch__button--active{background:radial-gradient(circle at 50% 45%,rgba(215,255,0,.11),transparent 48%),linear-gradient(135deg,rgba(215,255,0,.09),hsla(0,0%,100%,.018))}.invoice-view-switch__button--active strong{color:var(--wsp-lime)}.invoice-view-switch__button--gone:hover{background:radial-gradient(circle at 50% 45%,rgba(255,74,104,.09),transparent 48%),hsla(0,0%,100%,.024)}.invoice-view-switch__button--gone-active{background:radial-gradient(circle at 50% 45%,rgba(255,74,104,.13),transparent 48%),linear-gradient(135deg,rgba(255,74,104,.11),hsla(0,0%,100%,.018))}.invoice-view-switch__button--gone-active strong{color:var(--wsp-red)}.invoice-table-shell{border-radius:var(--wsp-radius-lg);padding:12px}.invoice-board .invoice-table-shell{border-radius:0;border:0;background:transparent}.invoice-table{display:grid;grid-gap:6px;gap:6px}.invoice-table-row{display:grid;grid-template-columns:78px minmax(126px,1.15fr) 104px minmax(80px,.75fr) minmax(108px,.9fr) 112px 176px;grid-gap:8px;gap:8px;align-items:center;min-height:58px;border-radius:16px;padding:10px 12px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.055)}.invoice-table-head{min-height:auto;background:transparent;border-color:transparent;color:var(--wsp-muted-2);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.11em}.invoice-table-number{font-size:16px;letter-spacing:-.025em;white-space:nowrap}.invoice-table-muted{color:var(--wsp-muted-2);font-weight:800;white-space:nowrap}.invoice-table-total{display:block;font-size:18px;letter-spacing:-.025em;white-space:nowrap}.invoice-table-actions{align-items:center;min-width:0;white-space:nowrap}.invoice-table-actions .invoice-cancel-button,.invoice-table-actions .wsp-button{flex:0 0 auto;white-space:nowrap}.invoice-cancel-button{min-height:40px;border-radius:999px;border:1px solid rgba(255,74,104,.24);color:#ffd5dc;background:rgba(255,74,104,.1);padding:0 14px;font-weight:950;cursor:pointer}.invoice-cancel-button:hover{border-color:rgba(255,74,104,.42);background:rgba(255,74,104,.16)}.invoice-board .invoice-empty{border-radius:0;border:0;background:transparent;padding:26px}@media (max-width:1200px){.invoice-form{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-row{grid-template-columns:1fr}}@media (max-width:900px){.invoice-mode-box{display:grid}.invoice-mode-actions{justify-content:flex-start}.invoice-table-shell{overflow-x:auto}.invoice-table{min-width:920px}}@media (max-width:800px){.invoice-view-switch{grid-template-columns:1fr}.invoice-view-switch__button:first-child{border-right:0;border-bottom:1px solid rgba(255,250,235,.08)}}.invoice-table-shell{overflow-x:hidden}.invoice-table{width:100%;min-width:0}.invoice-table-row{grid-template-columns:86px minmax(140px,1.05fr) 112px minmax(90px,.8fr) minmax(130px,.95fr) minmax(118px,auto) minmax(178px,auto);gap:10px}.invoice-table-row>*{min-width:0}.invoice-table-row>span,.invoice-table-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-table-total{justify-self:end;text-align:right;min-width:118px}.invoice-table-actions{justify-self:end;min-width:178px;display:flex;justify-content:flex-end;gap:8px}.invoice-table-actions .invoice-cancel-button,.invoice-table-actions .wsp-button{min-height:40px;padding-right:14px;padding-left:14px}@media (max-width:1100px){.invoice-table-shell{overflow-x:auto}.invoice-table{min-width:980px}}.invoice-board .invoice-table-shell{overflow:visible;padding:12px 20px 20px}.invoice-board .invoice-table{width:100%;min-width:0;display:grid;grid-gap:8px;gap:8px}.invoice-board .invoice-table-row{display:grid;grid-template-columns:86px minmax(150px,1.1fr) 112px minmax(90px,.7fr) minmax(140px,.95fr) minmax(130px,auto) 240px;grid-gap:12px;gap:12px;align-items:center;min-height:62px;border-radius:18px;padding:12px 20px}.invoice-board .invoice-table-head{min-height:42px;padding-top:0;padding-bottom:0;background:transparent;border-color:transparent}.invoice-board .invoice-table-row>*{min-width:0}.invoice-board .invoice-table-row>span,.invoice-board .invoice-table-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-board .invoice-table-total{justify-self:end;min-width:130px;text-align:right;font-size:18px}.invoice-board .invoice-table-actions{justify-self:end;display:grid;grid-template-columns:112px 104px;grid-gap:8px;gap:8px;min-width:224px}.invoice-board .invoice-table-actions .invoice-cancel-button,.invoice-board .invoice-table-actions .wsp-button{width:100%;min-height:42px;justify-content:center;padding:0 14px}.invoice-board .invoice-cancel-button{display:inline-flex;align-items:center;justify-content:center}.invoice-board .invoice-table-number{font-size:17px}.invoice-board .invoice-table-muted{color:var(--wsp-muted-2);font-weight:850}@media (max-width:1180px){.invoice-board .invoice-table-shell{overflow-x:auto}.invoice-board .invoice-table{min-width:1040px}}.invoice-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,rgba(215,255,0,.86) 0),linear-gradient(135deg,rgba(215,255,0,.86) 50%,transparent 0);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.invoice-form select::-ms-expand{display:none}.invoice-form label span,.invoice-mode-box span{letter-spacing:.13em}.invoice-period-box{display:grid;grid-gap:12px;gap:12px;border-radius:22px;border:1px solid rgba(255,177,67,.2);background:radial-gradient(circle at 8% 0,rgba(255,177,67,.1),transparent 34%),rgba(8,7,12,.42);padding:14px}.invoice-period-box__head{display:flex;justify-content:space-between;gap:14px;align-items:center}.invoice-period-box span{display:block;color:#ffb143;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.invoice-period-box strong{display:block;margin-top:4px;color:var(--wsp-cream);font-size:14px}.invoice-period-box p{margin:0;color:var(--wsp-muted);font-size:13px;font-weight:800;line-height:1.4}.invoice-form--period{grid-template-columns:1fr 1fr 1fr}.invoice-form--period input:disabled{opacity:.48;cursor:not-allowed}.invoice-table-date{display:grid;grid-gap:3px;gap:3px}.invoice-table-date strong{color:var(--wsp-cream);font-size:13px;font-weight:900}.invoice-table-date small{color:var(--wsp-muted-2);font-size:11px;font-weight:850;white-space:nowrap}.invoice-paid-button{border:1px solid rgba(69,255,175,.42);background:radial-gradient(circle at 30% 20%,rgba(69,255,175,.22),transparent 50%),rgba(69,255,175,.08);color:#beffde;border-radius:999px;min-height:36px;padding:0 16px;font:inherit;font-size:12px;font-weight:950;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease}.invoice-paid-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(69,255,175,.72);background:radial-gradient(circle at 30% 20%,rgba(69,255,175,.3),transparent 52%),rgba(69,255,175,.13)}.invoice-paid-button:disabled{cursor:wait;opacity:.58}.invoice-locked-label{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(69,255,175,.22);background:rgba(69,255,175,.06);color:rgba(190,255,222,.82);font-size:10px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.invoice-table-actions--ask{justify-content:flex-end}.invoice-preview-icon-button{width:38px;height:38px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(circle at 30% 15%,rgba(215,255,0,.14),transparent 54%),hsla(0,0%,100%,.055);color:var(--wsp-cream);display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.invoice-preview-icon-button:hover{transform:translateY(-1px);border-color:rgba(215,255,0,.36);background:radial-gradient(circle at 30% 15%,rgba(215,255,0,.22),transparent 56%),rgba(215,255,0,.08);color:var(--wsp-lime)}.invoice-preview-icon-button:focus-visible{outline:2px solid rgba(215,255,0,.7);outline-offset:3px}.invoice-view-switch--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-view-switch__button--paid-active{border-color:rgba(69,255,175,.38);background:radial-gradient(circle at 18% 20%,rgba(69,255,175,.18),transparent 52%),rgba(69,255,175,.06)}.invoice-table-actions--ask{gap:8px}.invoice-next-menu{position:relative;flex:0 0 auto}.invoice-next-menu summary{list-style:none;min-height:38px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(circle at 30% 15%,rgba(255,176,66,.16),transparent 54%),hsla(0,0%,100%,.055);color:var(--wsp-cream);display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:12px;line-height:1;font-weight:950;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.invoice-next-menu summary::-webkit-details-marker{display:none}.invoice-next-menu summary:after{content:"▾";margin-left:8px;color:var(--wsp-lime);font-size:11px}.invoice-next-menu summary:hover,.invoice-next-menu[open] summary{transform:translateY(-1px);border-color:rgba(255,176,66,.42);background:radial-gradient(circle at 30% 15%,rgba(255,176,66,.22),transparent 56%),rgba(255,176,66,.08)}.invoice-next-menu__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:150px;padding:8px;border-radius:18px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(135deg,rgba(24,22,30,.98),rgba(14,12,18,.98));box-shadow:0 18px 60px rgba(0,0,0,.44),inset 0 1px 0 hsla(0,0%,100%,.08)}.invoice-next-menu__panel button{width:100%;min-height:36px;border:0;border-radius:12px;background:transparent;color:var(--wsp-cream);font:inherit;font-size:12px;font-weight:950;text-align:left;padding:0 10px;cursor:pointer}.invoice-next-menu__panel button:hover:not(:disabled){background:rgba(215,255,0,.1);color:var(--wsp-lime)}.invoice-next-menu__panel button:disabled{cursor:wait;opacity:.55}.invoice-next-menu__panel .invoice-next-menu__danger:hover{background:rgba(255,74,104,.12);color:#ffd5dc}.invoice-locked-label--gone{border-color:rgba(255,74,104,.22);background:rgba(255,74,104,.06);color:rgba(255,213,220,.82)}@media (max-width:980px){.invoice-view-switch--compact{grid-template-columns:1fr}}.invoice-board--collect-table{overflow:visible}.collect-table-shell{padding:22px;overflow-x:auto}.collect-table{min-width:980px;display:grid;grid-gap:0;gap:0}.collect-table-row{display:grid;grid-template-columns:88px 132px 112px minmax(120px,1fr) minmax(120px,1fr) 112px 112px 112px 178px;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.055);color:rgba(255,250,237,.92)}.collect-table-row:not(.collect-table-head){min-height:58px;border-radius:18px;margin-bottom:6px;border:1px solid hsla(0,0%,100%,.055);background:radial-gradient(circle at 15% 10%,rgba(215,255,0,.055),transparent 38%),linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018))}.collect-table-head{padding-top:0;padding-bottom:12px;color:rgba(255,250,237,.42);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.collect-table-number{font-size:15px;font-weight:950;color:var(--wsp-cream);white-space:nowrap}.collect-table-muted{color:rgba(255,250,237,.66)}.collect-table-date{display:grid;grid-gap:2px;gap:2px}.collect-table-date strong{color:rgba(255,250,237,.9);font-size:14px}.collect-table-date small{color:rgba(255,250,237,.48);font-size:11px;font-weight:800}.collect-table-total{justify-self:end;color:var(--wsp-cream);font-size:15px;font-weight:950;white-space:nowrap}.collect-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.collect-table-actions .invoice-next-menu summary{min-width:112px}@media (max-width:960px){.collect-table-shell{padding:16px}}.invoice-board--collect-table .collect-table-shell{overflow-x:hidden!important;padding:18px 22px 20px!important}.invoice-board--collect-table .collect-table-row{grid-template-columns:74px minmax(112px,1.05fr) minmax(94px,.85fr) minmax(110px,1fr) minmax(110px,1fr) minmax(92px,.85fr) minmax(82px,.75fr) minmax(92px,.85fr) minmax(142px,1.1fr)!important;gap:10px!important;padding:13px 14px!important}.invoice-board--collect-table .collect-table-row>*{min-width:0}.invoice-board--collect-table .collect-table-actions{justify-self:end;width:100%}.invoice-board--collect-table .collect-table-total{justify-self:end;font-size:14px!important}.invoice-board--collect-table .collect-table-number,.invoice-board--collect-table .collect-table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-board--collect-table .collect-table-date{overflow:hidden}.invoice-board--collect-table .collect-table-date small,.invoice-board--collect-table .collect-table-date strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-board--collect-table .invoice-preview-icon-button{flex:0 0 34px!important;width:34px!important;height:34px!important}.invoice-board--collect-table .invoice-next-menu{position:relative;flex:0 0 auto}.invoice-board--collect-table .invoice-next-menu summary{min-width:98px!important;height:34px!important}.invoice-board--collect-table .invoice-next-menu__panel{z-index:30!important}.invoice-board--collect-table .invoice-locked-label{min-width:92px!important}@media (max-width:1180px){.invoice-board--collect-table .collect-table-shell{overflow-x:auto!important}.invoice-board--collect-table .collect-table{min-width:980px!important}}.invoice-board--collect-table{overflow:visible!important}.invoice-board--collect-table .invoice-view-switch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;border-bottom:1px solid hsla(0,0%,100%,.075)!important}.invoice-board--collect-table .invoice-view-switch__button{min-width:0!important;width:100%!important;min-height:64px!important;padding:16px 18px!important;text-align:left!important}.invoice-board--collect-table .collect-table-shell{width:100%!important;overflow:visible!important;padding:18px 20px 20px!important}.invoice-board--collect-table .collect-table{width:100%!important;min-width:0!important;overflow:visible!important;display:grid!important;grid-gap:8px!important;gap:8px!important}.invoice-board--collect-table .collect-table-row{display:grid!important;grid-template-columns:76px minmax(116px,1.04fr) minmax(98px,.88fr) minmax(108px,1fr) minmax(108px,1fr) minmax(94px,.82fr) minmax(88px,.76fr) minmax(94px,.82fr) minmax(138px,1.08fr)!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;min-height:56px!important;margin:0!important;padding:12px 14px!important}.invoice-board--collect-table .collect-table-head{min-height:0!important;padding:0 14px 4px!important;margin:0!important;border:0!important;background:transparent!important;color:rgba(255,250,237,.42)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.invoice-board--collect-table .collect-table-row:not(.collect-table-head){border-radius:18px!important;border:1px solid hsla(0,0%,100%,.062)!important;background:radial-gradient(circle at 16% 8%,rgba(215,255,0,.065),transparent 40%),linear-gradient(135deg,hsla(0,0%,100%,.048),hsla(0,0%,100%,.018))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)!important;overflow:visible!important}.invoice-board--collect-table .collect-table-row>*{min-width:0!important}.invoice-board--collect-table .collect-table-date small,.invoice-board--collect-table .collect-table-date strong,.invoice-board--collect-table .collect-table-number,.invoice-board--collect-table .collect-table-row span:not(.wsp-badge){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.invoice-board--collect-table .collect-table-number{font-size:14px!important;font-weight:950!important;color:var(--wsp-cream)!important}.invoice-board--collect-table .collect-table-date{display:grid!important;grid-gap:2px!important;gap:2px!important;line-height:1.1!important}.invoice-board--collect-table .collect-table-date strong{font-size:13px!important;color:rgba(255,250,237,.92)!important}.invoice-board--collect-table .collect-table-date small{font-size:10.5px!important;color:rgba(255,250,237,.48)!important;font-weight:850!important}.invoice-board--collect-table .collect-table-total{justify-self:end!important;font-size:13.5px!important;font-weight:950!important;white-space:nowrap!important;color:var(--wsp-cream)!important}.invoice-board--collect-table .collect-table-actions{justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:100%!important;overflow:visible!important;position:relative!important}.invoice-board--collect-table .invoice-preview-icon-button{flex:0 0 32px!important;width:32px!important;height:32px!important;font-size:13px!important}.invoice-board--collect-table .invoice-next-menu{position:relative!important;flex:0 0 auto!important;overflow:visible!important;z-index:20!important}.invoice-board--collect-table .invoice-next-menu summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-width:104px!important;padding:0 13px!important;border-radius:999px!important;white-space:nowrap!important;list-style:none!important;cursor:pointer!important}.invoice-board--collect-table .invoice-next-menu summary::-webkit-details-marker{display:none!important}.invoice-board--collect-table .invoice-next-menu__panel{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;width:220px!important;min-width:220px!important;z-index:9999!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 22px 60px rgba(0,0,0,.58),0 0 0 1px hsla(0,0%,100%,.08)!important}.invoice-board--collect-table .invoice-next-menu[open]{z-index:9998!important}.invoice-board--collect-table .invoice-locked-label{min-width:90px!important;justify-content:center!important;white-space:nowrap!important}.invoice-board--collect-table .invoice-board,.invoice-board--collect-table .invoice-list,.invoice-board--collect-table .wsp-glass{overflow:visible!important}@media (max-width:1180px){.invoice-board--collect-table .collect-table-shell{overflow-x:auto!important;overflow-y:visible!important}.invoice-board--collect-table .collect-table{min-width:980px!important}}.invoice-board--collect-table .invoice-next-menu__panel button{display:grid!important;grid-gap:3px!important;gap:3px!important;width:100%!important;padding:12px 14px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:rgba(255,250,237,.9)!important;text-align:left!important;cursor:pointer!important}.invoice-board--collect-table .invoice-next-menu__panel button:hover:not(:disabled){background:radial-gradient(circle at 20% 10%,rgba(215,255,0,.12),transparent 55%),hsla(0,0%,100%,.06)!important}.invoice-board--collect-table .invoice-next-menu__panel button:disabled{cursor:not-allowed!important;opacity:.62!important}.invoice-board--collect-table .invoice-next-menu__panel button strong{font-size:13px!important;font-weight:950!important;line-height:1.15!important;color:var(--wsp-cream)!important}.invoice-board--collect-table .invoice-next-menu__panel button span{font-size:11px!important;font-weight:800!important;line-height:1.25!important;color:rgba(255,250,237,.62)!important;white-space:normal!important;overflow:visible!important}.invoice-board--collect-table .invoice-next-menu__panel .invoice-next-menu__danger span,.invoice-board--collect-table .invoice-next-menu__panel .invoice-next-menu__danger strong{color:var(--wsp-pink)!important}.cash-in-part-paid-modal-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 20%,rgba(215,255,0,.08),transparent 42%),rgba(0,0,0,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cash-in-part-paid-modal{width:min(520px,100%);padding:28px;border-radius:28px;border:1px solid rgba(215,255,0,.18);box-shadow:0 34px 90px rgba(0,0,0,.62),inset 0 1px 0 hsla(0,0%,100%,.06)}.cash-in-part-paid-modal h3{margin:14px 0 8px;color:var(--wsp-cream);font-size:clamp(30px,4vw,48px);line-height:.9;letter-spacing:-.04em}.cash-in-part-paid-modal p{margin:0 0 18px;color:rgba(255,250,237,.68);font-weight:800;line-height:1.45}.cash-in-part-paid-modal p strong{color:var(--wsp-lime)}.cash-in-part-paid-modal label{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.cash-in-part-paid-modal label span{color:rgba(255,250,237,.54);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.cash-in-part-paid-modal input{height:52px;border-radius:16px;border:1px solid rgba(215,255,0,.24);background:rgba(5,5,8,.84);color:var(--wsp-cream);padding:0 16px;font:inherit;font-weight:900;outline:none}.cash-in-part-paid-modal input:focus{border-color:rgba(215,255,0,.6);box-shadow:0 0 0 3px rgba(215,255,0,.09)}.cash-in-part-paid-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.invoice-board--collect-table .invoice-next-menu__panel{overflow:visible!important}.invoice-board--collect-table .invoice-next-menu__panel button{min-height:54px!important}.cash-in-collect{display:grid;grid-gap:20px;gap:20px;border-radius:var(--wsp-radius-xl);padding:26px;overflow:visible}.cash-in-collect__head{display:block}.cash-in-collect__head h2{margin:12px 0 0;font-size:38px;letter-spacing:-.055em}.cash-in-collect__head p{max-width:760px;margin:8px 0 0;color:var(--wsp-muted);line-height:1.5}.cash-in-collect__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cash-in-collect__stats article{display:grid;grid-gap:6px;gap:6px;border-radius:22px;border:1px solid hsla(0,0%,100%,.1);background:rgba(8,7,12,.36);padding:18px}.cash-in-collect__stats span{color:var(--wsp-muted-2);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.cash-in-collect__stats strong{color:var(--wsp-cream);font-size:30px;letter-spacing:-.055em}.cash-in-collect__stats small{color:var(--wsp-muted-2);font-weight:800;line-height:1.35}.cash-in-collect__empty{display:grid;grid-gap:6px;gap:6px;border-radius:22px;border:1px dashed hsla(0,0%,100%,.12);background:rgba(8,7,12,.38);padding:22px}.cash-in-collect__empty strong{font-size:20px;letter-spacing:-.035em}.cash-in-collect__empty span{color:var(--wsp-muted-2);font-weight:800;line-height:1.45}.cash-in-collect__board{position:relative;display:grid;overflow:visible;border-radius:24px;border:1px solid hsla(0,0%,100%,.1);background:rgba(8,7,12,.34)}.cash-in-collect__board-row{display:grid;grid-template-columns:72px minmax(132px,1.08fr) 84px minmax(86px,.72fr) minmax(126px,.92fr) 104px 104px 104px 132px;grid-gap:10px;gap:10px;align-items:center;min-height:56px;padding:0 12px;border-bottom:1px solid hsla(0,0%,100%,.075)}.cash-in-collect__board-row:last-child{border-bottom:0}.cash-in-collect__board-row:not(.cash-in-collect__board-head){background:hsla(0,0%,100%,.018)}.cash-in-collect__board-row:not(.cash-in-collect__board-head):hover{background:hsla(0,0%,100%,.032)}.cash-in-collect__board-head{min-height:38px;color:var(--wsp-muted-2);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.cash-in-collect__board-row>*{min-width:0}.cash-in-collect__board-row>:nth-child(6),.cash-in-collect__board-row>:nth-child(7),.cash-in-collect__board-row>:nth-child(8),.cash-in-collect__board-row>:nth-child(9){justify-self:end;text-align:right}.cash-in-collect__cell-text,.cash-in-collect__invoice-number,.cash-in-collect__money,.cash-in-collect__muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-in-collect__invoice-number{color:var(--wsp-cream);font-size:13px;font-weight:950}.cash-in-collect__cell-text,.cash-in-collect__muted{color:var(--wsp-muted);font-size:13px;font-weight:850}.cash-in-collect__money{color:var(--wsp-cream);font-size:13px;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-in-collect__actions{position:relative;display:flex;justify-content:flex-end;align-items:center;overflow:visible}.cash-in-collect__move{position:relative;display:inline-flex}.cash-in-collect__move>.wsp-button{min-width:112px;min-height:38px;justify-content:center;white-space:nowrap;padding:0 10px;font-size:12px}.cash-in-collect__done{display:inline-flex;justify-content:flex-end;align-items:center;color:var(--wsp-muted-2);font-size:12px;font-weight:900;white-space:nowrap}.cash-in-collect__menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;display:grid;grid-gap:6px;gap:6px;width:260px;border-radius:20px;border:1px solid rgba(255,250,235,.14);background:radial-gradient(circle at 80% 0,rgba(215,255,0,.1),transparent 44%),rgba(10,8,15,.98);box-shadow:0 24px 80px rgba(0,0,0,.62);padding:8px}.cash-in-collect__menu button{display:grid;grid-gap:3px;gap:3px;border:0;border-radius:14px;background:transparent;color:var(--wsp-cream);padding:12px;text-align:left;cursor:pointer}.cash-in-collect__menu button:hover{background:hsla(0,0%,100%,.06)}.cash-in-collect__menu strong{font-size:14px;letter-spacing:-.035em}.cash-in-collect__menu span{color:var(--wsp-muted);font-size:12px;font-weight:800;line-height:1.35}.cash-in-collect__menu-danger span,.cash-in-collect__menu-danger strong{color:var(--wsp-red)}.cash-in-collect__modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px}.cash-in-collect__modal{display:grid;grid-gap:16px;gap:16px;width:min(520px,100%);border-radius:var(--wsp-radius-xl);padding:26px}.cash-in-collect__modal h3{margin:0;font-size:38px;letter-spacing:-.06em}.cash-in-collect__modal p{margin:0;color:var(--wsp-muted);line-height:1.5}.cash-in-collect__modal p strong{color:var(--wsp-cream)}.cash-in-collect__modal label{display:grid;grid-gap:8px;gap:8px}.cash-in-collect__modal label span{color:var(--wsp-muted-2);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.cash-in-collect__modal input{width:100%;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;background:rgba(5,4,10,.72);color:var(--wsp-cream);padding:16px;font-size:22px;font-weight:900;outline:none}.cash-in-collect__modal input:focus{border-color:rgba(215,255,0,.45);box-shadow:0 0 0 4px rgba(215,255,0,.08)}.cash-in-collect__modal-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width:1100px){.cash-in-collect__stats{grid-template-columns:1fr}.cash-in-collect__board{overflow-x:auto}.cash-in-collect__board-row{min-width:980px}}.cash-in-manager{display:grid;grid-gap:18px;gap:18px}.cash-in-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:220px;overflow:hidden;border-radius:var(--wsp-radius-xl)}.cash-in-switch:after{content:"";position:absolute;z-index:3;top:18px;bottom:18px;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,250,235,.08),rgba(215,255,0,.2),rgba(255,250,235,.08),transparent);pointer-events:none}.cash-in-switch__side{position:relative;display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0;border:0;color:var(--wsp-cream);background:hsla(0,0%,100%,.015);padding:28px;text-align:left;cursor:pointer;transition:background .22s ease,transform .22s ease,box-shadow .22s ease,color .22s ease}.cash-in-switch__side:hover{background:radial-gradient(circle at 50% 45%,rgba(215,255,0,.08),transparent 46%),hsla(0,0%,100%,.032);transform:translateY(-1px)}.cash-in-switch__side--active{background:radial-gradient(circle at 50% 45%,rgba(215,255,0,.14),transparent 48%),linear-gradient(135deg,rgba(215,255,0,.1),hsla(0,0%,100%,.032));box-shadow:inset 0 0 0 1px rgba(215,255,0,.2),inset 0 -70px 110px rgba(215,255,0,.035)}.cash-in-switch__side span{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(215,255,0,.24);color:var(--wsp-lime);background:rgba(215,255,0,.065);padding:7px 12px;font-size:12px;font-weight:950}.cash-in-switch__side strong{display:block;max-width:520px;font-family:var(--wsp-font-display);font-size:clamp(54px,7vw,96px);line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.cash-in-switch__side small{display:block;max-width:520px;color:var(--wsp-muted);font-size:16px;line-height:1.55;font-weight:750}.cash-in-switch__side--active small{color:rgba(255,250,235,.82)}.cash-in-panel{display:grid;grid-gap:14px;gap:14px;border-radius:var(--wsp-radius-xl);padding:26px}.cash-in-panel h2{margin:8px 0 0;font-size:34px;letter-spacing:-.05em}.cash-in-panel p{max-width:760px;margin:0;color:var(--wsp-muted);line-height:1.5}.cash-in-empty{display:grid;grid-gap:6px;gap:6px;margin-top:8px;border-radius:22px;border:1px dashed hsla(0,0%,100%,.12);background:rgba(8,7,12,.38);padding:22px}.cash-in-empty strong{font-size:20px;letter-spacing:-.035em}.cash-in-empty span{color:var(--wsp-muted-2);font-weight:800;line-height:1.45}@media (max-width:900px){.cash-in-switch{grid-template-columns:1fr}.cash-in-switch:after{display:none}.cash-in-switch__side{padding:28px}}