.manager-fullscreen-shell{display:flex;flex-direction:column;width:100%;max-width:none;min-width:0;height:100dvh;margin:0;padding:0;overflow:hidden}.tip-workspace-shell{box-sizing:border-box;width:100%;height:100dvh;min-height:620px;padding:max(112px,calc(env(safe-area-inset-top) + 104px)) 14px 12px;overflow:hidden;background:#f3f6fa;color:#101828}.tip-workspace__desktop{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;height:100%;min-width:0}.tip-workspace__mobile-lines{display:none}.tip-workspace__exit{position:fixed;inset-block-start:max(10px,env(safe-area-inset-top));inset-inline-start:max(12px,env(safe-area-inset-right));min-height:44px;min-width:44px;z-index:100;display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;padding:9px 16px;border:1px solid #b8c5d6;border-radius:999px;background:#fff;color:#1d2939;box-shadow:0 4px 14px rgba(16,24,40,.14);font-weight:750;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.tip-workspace__exit:hover{border-color:#8091a7;background:#f8fafc}.tip-workspace__exit:focus-visible{outline:3px solid #84adff;outline-offset:3px}.tip-workspace__header{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(420px,1.6fr) minmax(150px,.6fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:10px 14px;border:1px solid #d8e0eb;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(16,24,40,.04)}.tip-workspace__heading span{color:#0961f5;font-size:12px;font-weight:700}.tip-workspace__heading h1{margin:1px 0 0;font-size:clamp(19px,1.5vw,25px);line-height:1.15}.tip-workspace__ledger-link{position:fixed;inset-block-start:max(64px,calc(env(safe-area-inset-top) + 54px));inset-inline-end:max(12px,env(safe-area-inset-left));z-index:100;display:inline-flex;min-height:44px;min-width:44px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #b8c5d6;border-radius:999px;background:#fff;color:#175cd3;box-shadow:0 4px 14px rgba(16,24,40,.12);font-weight:750;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.tip-workspace__ledger-link:hover{border-color:#8091a7;background:#f8fafc}.tip-workspace__ledger-link:focus-visible{outline:3px solid #84adff;outline-offset:2px}.tip-workspace__period{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:8px;gap:8px}.tip-workspace__period label,.tip-workspace__totals label{display:grid;grid-gap:3px;gap:3px;color:#475467;font-size:11px;font-weight:700}.tip-workspace__notes input,.tip-workspace__period input,.tip-workspace__period select,.tip-workspace__totals input{box-sizing:border-box;width:100%;height:34px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#101828;font:inherit}.tip-workspace__period-meta{display:grid;grid-gap:2px;gap:2px;font-size:12px}.tip-workspace__period-meta span{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.tip-workspace__status{justify-self:end;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.tip-workspace__status--draft{background:#fff2cc;color:#854d0e}.tip-workspace__status--closed{background:#e7edf5;color:#344054}.tip-workspace__status--empty{background:#eef4ff;color:#175cd3}.tip-workspace__totals{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));grid-gap:7px;gap:7px;padding:8px 10px;border:1px solid #d8e0eb;border-radius:10px;background:#fff}.tip-workspace__totals>div{display:grid;align-content:center;min-width:0;padding-inline:7px;-webkit-border-start:1px solid #e4e7ec;border-inline-start:1px solid #e4e7ec}.tip-workspace__totals span{color:#667085;font-size:10px;white-space:nowrap}.tip-workspace__totals strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.tip-workspace__table-area{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;border:1px solid #d8e0eb;border-radius:10px;overflow:hidden;background:#fff}.tip-workspace__table-head{display:flex;justify-content:space-between;padding:7px 10px;border-bottom:1px solid #e4e7ec;font-size:12px}.tip-workspace__table-head span{color:#667085}.tip-workspace__table-wrap{min-width:0;overflow-x:hidden;overflow-y:hidden}.tip-workspace__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.tip-workspace__table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:6px 7px;background:#eef3f9;color:#344054;text-align:right;white-space:nowrap}.tip-workspace__payment-status-head{display:grid;grid-gap:4px;gap:4px}.tip-workspace__payment-status-head button{min-height:24px;padding:2px 5px;border:1px solid #98b7ea;border-radius:5px;background:#fff;color:#175cd3;font-size:11px;font-weight:700;white-space:nowrap}.tip-workspace__payment-status-head button:hover:not(:disabled){background:#eff6ff}.tip-workspace__payment-status-head button:disabled{cursor:not-allowed;opacity:.55}.tip-workspace__table td{padding:3px 7px;border-bottom:1px solid #edf0f4;vertical-align:middle}.tip-workspace__table th:first-child{width:16%}.tip-workspace__table th:nth-child(2){width:18%}.tip-workspace__table th:nth-child(3){width:7%}.tip-workspace__table th:nth-child(4){width:16%}.tip-workspace__table th:nth-child(5),.tip-workspace__table th:nth-child(6){width:14%}.tip-workspace__table th:nth-child(7){width:15%}.tip-workspace__table td>small,.tip-workspace__table td>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tip-workspace__table td>small{color:#667085;font-size:10px}.tip-workspace__table td input[type=number],.tip-workspace__table td input[type=text],.tip-workspace__table td select{box-sizing:border-box;width:100%;min-width:0;height:29px;padding:3px 6px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.tip-workspace__table td input[type=checkbox]{width:18px;height:18px;accent-color:#0961f5}.tip-workspace__table details{position:relative}.tip-workspace__table summary{cursor:pointer;color:#175cd3;font-weight:700}.tip-workspace__table details[open]{position:absolute;z-index:8;width:min(300px,25vw);padding:9px;border:1px solid #b9c5d5;border-radius:8px;background:#fff;box-shadow:0 10px 25px rgba(16,24,40,.18)}.tip-workspace__table details label{display:grid;grid-gap:4px;gap:4px;margin:6px 0}.tip-workspace__table details span{color:#667085}.tip-workspace__pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:5px;border-top:1px solid #e4e7ec;font-size:11px}.tip-workspace__pagination button{min-width:62px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.tip-workspace__notes{display:grid;grid-template-columns:auto minmax(200px,1fr);align-items:center;grid-gap:8px;gap:8px;color:#475467;font-size:11px;font-weight:700}.tip-workspace__actionbar{display:flex;justify-content:flex-start;gap:8px;padding:8px 10px;border:1px solid #d8e0eb;border-radius:10px;background:#fff;box-shadow:0 -3px 12px rgba(16,24,40,.06)}.tip-workspace__actionbar a,.tip-workspace__actionbar button,.tip-workspace__dialog button,.tip-workspace__empty button{min-height:34px;box-sizing:border-box;padding:6px 15px;border-radius:7px;font-weight:750;text-decoration:none}.tip-workspace__actionbar .button-primary,.tip-workspace__dialog .button-primary{-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid #0961f5;background:#0961f5;color:#fff}.tip-workspace__actionbar .button-secondary{border:1px solid #b8c5d6;background:#fff;color:#1d2939}.tip-workspace__empty,.tip-workspace__notice{display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;height:100%;margin:0;border:1px dashed #b9c5d5;border-radius:12px;background:#fff;color:#475467}.tip-workspace__error{margin:0;padding:7px 10px;border-radius:7px;background:#fef3f2;color:#b42318}.tip-workspace__dialog-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:20px;background:rgba(16,24,40,.48)}.tip-workspace__dialog{width:min(480px,100%);padding:18px;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(16,24,40,.3)}.tip-workspace__dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tip-workspace__dialog h2{margin:0;font-size:20px}.tip-workspace__dialog>header button{border:0;background:transparent;font-size:25px}.tip-workspace__dialog-field{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.tip-workspace__dialog-field textarea{min-height:90px;padding:8px;border:1px solid #cbd5e1;border-radius:7px}.tip-workspace__ack{display:flex;gap:7px;margin:12px 0}.tip-workspace-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #84adff;outline-offset:2px}.tip-workspace__preclose{display:none}.tip-workspace__dialog .tip-workspace__preclose{display:block;margin:10px 0}.tip-workspace__preclose>summary{cursor:pointer;font-weight:800}.tip-workspace__preclose-group{margin-top:8px;padding:9px 11px;border-radius:9px}.tip-workspace__preclose-group ul{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.tip-workspace__preclose-group--blocker{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.tip-workspace__preclose-group--warning{border:1px solid #fde68a;background:#fffbeb;color:#78350f}.tip-period-setting{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(420px,1.5fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:18px;border:1px solid #d8e0eb;border-radius:12px;background:#fff}.tip-period-setting h2{margin:2px 0 4px;font-size:19px}.tip-period-setting p{margin:0;color:#667085;font-size:13px}.tip-period-setting__eyebrow{color:#0961f5;font-size:11px;font-weight:800}.tip-period-setting__options{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:9px;gap:9px}.tip-period-setting__options label{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid #cbd5e1;border-radius:9px;cursor:pointer}.tip-period-setting__options small,.tip-period-setting__options span{display:block}.tip-period-setting__options small{margin-top:2px;color:#667085}.tip-period-setting>button{min-height:38px;padding:7px 15px;border:1px solid #0961f5;border-radius:7px;background:#0961f5;color:#fff;white-space:nowrap}.tip-period-setting__permission{white-space:nowrap}@media (min-width:1600px){.tip-workspace-shell{padding-inline:20px}.tip-workspace__table{font-size:13px}}@media (max-width:1279px){.tip-workspace__header{grid-template-columns:170px minmax(360px,1fr) 130px auto}.tip-workspace__totals{grid-template-columns:repeat(7,minmax(85px,1fr))}}@media (max-width:1023px){.manager-fullscreen-shell{height:100dvh;overflow:hidden}.tip-workspace-shell{min-height:0;height:100dvh;padding:max(116px,calc(env(safe-area-inset-top) + 108px)) 10px calc(88px + env(safe-area-inset-bottom));overflow-x:clip;overflow-y:auto}.tip-workspace__exit{display:inline-flex;min-height:44px}.tip-workspace__ledger-link{inset-block-start:max(62px,calc(env(safe-area-inset-top) + 54px))}.tip-workspace__desktop{display:grid;grid-template-rows:none;grid-gap:8px;gap:8px;height:auto}.tip-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px}.tip-workspace__heading h1{font-size:19px}.tip-workspace__period{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.tip-workspace__period label:last-child:nth-child(3){grid-column:1/-1}.tip-workspace__period-meta{grid-column:1/-1;grid-row:3;grid-template-columns:auto minmax(0,1fr);gap:8px}.tip-workspace__status{grid-column:2;grid-row:1}.tip-workspace__notes input,.tip-workspace__period input,.tip-workspace__period select,.tip-workspace__totals input{min-height:44px;font-size:16px}.tip-workspace__totals{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.tip-workspace__totals>div{min-height:44px;-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid #e4e7ec;border-block-start:1px solid #e4e7ec}.tip-workspace__totals strong{white-space:normal}.tip-workspace__table-area{display:none}.tip-workspace__mobile-lines{display:grid;grid-gap:8px;gap:8px;min-width:0}.tip-workspace__mobile-lines>header{display:flex;justify-content:space-between;color:#475467}.tip-workspace__mobile-lines>header span{font-size:12px}.tip-workspace__mobile-bulk-paid{min-height:44px;padding:7px 12px;border:1px solid #98b7ea;border-radius:8px;background:#fff;color:#175cd3;font-weight:800}.tip-workspace__mobile-line{min-width:0;padding:9px;border:1px solid #d8e0eb;border-radius:10px;background:#fff}.tip-workspace__mobile-line>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;padding-bottom:7px;border-bottom:1px solid #edf0f4}.tip-workspace__mobile-line>header div{display:grid;min-width:0}.tip-workspace__mobile-line>header div:last-child{text-align:end}.tip-workspace__mobile-fields small,.tip-workspace__mobile-line header small,.tip-workspace__mobile-line header span{color:#667085;font-size:11px}.tip-workspace__mobile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding-top:8px}.tip-workspace__mobile-details label,.tip-workspace__mobile-fields label{display:grid;grid-gap:3px;gap:3px;min-width:0;color:#475467;font-size:11px;font-weight:750}.tip-workspace__mobile-details input,.tip-workspace__mobile-fields input[type=number],.tip-workspace__mobile-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#101828;font:inherit;font-size:16px}.tip-workspace__mobile-eligibility{align-content:start}.tip-workspace__mobile-eligibility input{width:44px;height:44px;margin:0;accent-color:#0961f5}.tip-workspace__mobile-line details{margin-top:6px;border-top:1px solid #edf0f4}.tip-workspace__mobile-line summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#175cd3;font-weight:750}.tip-workspace__mobile-details{display:grid;grid-gap:7px;gap:7px;padding-bottom:4px;color:#667085;font-size:12px}.tip-workspace__preclose{display:block;padding:9px;border:1px solid #d8e0eb;border-radius:10px;background:#fff}.tip-workspace__preclose>summary{min-height:44px;display:flex;align-items:center}.tip-workspace__notes{grid-template-columns:1fr;font-size:12px}.tip-workspace__actionbar{position:-webkit-sticky;position:sticky;z-index:40;bottom:calc(-1 * env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-inline:-10px;padding:8px 10px max(8px,env(safe-area-inset-bottom));border-radius:10px 10px 0 0}.tip-workspace__actionbar a,.tip-workspace__actionbar button,.tip-workspace__dialog button,.tip-workspace__empty button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;text-align:center}.tip-workspace__actionbar .button-primary{-webkit-margin-start:0;margin-inline-start:0}.tip-workspace__error{grid-column:1/-1}.tip-workspace__empty{min-height:220px;padding:18px;text-align:center}.tip-workspace__dialog-backdrop{align-items:end;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.tip-workspace__dialog{box-sizing:border-box;max-height:min(88dvh,720px);overflow-x:hidden;overflow-y:auto;padding:14px;border-radius:14px}.tip-workspace__dialog>header button{min-width:44px}}@media (max-width:360px){.tip-workspace__actionbar,.tip-workspace__mobile-fields,.tip-workspace__period,.tip-workspace__totals{grid-template-columns:minmax(0,1fr)}.tip-workspace__actionbar .tip-workspace__error,.tip-workspace__period label{grid-column:1}}@media (prefers-reduced-motion:reduce){.tip-workspace__dialog,.tip-workspace__exit,.tip-workspace__ledger-link,.tip-workspace__mobile-line{scroll-behavior:auto;transition:none}}.tip-book{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-width:0;overflow:hidden;direction:rtl;background:radial-gradient(circle at 50% 0,#3c4d43 0,#17241f 62%,#101a16 100%);color:#232c27;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tip-book,.tip-book *,.tip-book :after,.tip-book :before{box-sizing:border-box}.tip-book__toolbar{z-index:5;display:grid;grid-template-columns:minmax(145px,.8fr) minmax(145px,.8fr) auto minmax(130px,.7fr) minmax(105px,.55fr) 82px auto auto;align-items:end;grid-gap:7px;gap:7px;min-width:0;padding:7px 12px;border-bottom:1px solid rgb(255 255 255/14%);background:#101b17;color:#f8f5ea}.tip-book__brand{display:grid;align-self:center;min-width:0}.tip-book__brand strong{font-size:1.02rem}.tip-book__brand span{overflow:hidden;color:#b8c4bd;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.tip-book__toolbar label{display:grid;grid-gap:2px;gap:2px;min-width:0;color:#c7d1cb;font-size:.66rem;font-weight:750}.tip-book__exit,.tip-book__toolbar button,.tip-book__toolbar input,.tip-book__toolbar select{width:100%;min-width:0;height:34px;padding:5px 8px;border:1px solid #607168;border-radius:7px;background:#f8f5ea;color:#17231e;font:inherit}.tip-book__mode,.tip-book__nav{display:flex;gap:4px}.tip-book__mode button[aria-pressed=true]{border-color:#dca347;background:#dca347;color:#17130c;font-weight:850}.tip-book__nav button{white-space:nowrap}.tip-book__exit{display:inline-flex;align-items:center;justify-content:center;align-self:end;color:#f8f5ea;background:transparent;text-decoration:none}.tip-book__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tip-book__viewport{min-width:0;min-height:0;overflow:hidden;padding:clamp(8px,1.5vw,20px);touch-action:pan-y}.tip-book__desktop-spread{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1600px,100%);height:100%;min-width:0;min-height:0;margin-inline:auto;overflow:hidden;isolation:isolate;direction:ltr;border:1px solid #aa9c7c;border-radius:3px;background:#efe4c7;box-shadow:0 25px 65px rgb(0 0 0/38%);perspective:2400px}.tip-book__desktop-spread:after{content:"";position:absolute;z-index:3;top:0;bottom:0;inset-inline-start:50%;width:17px;transform:translateX(50%);pointer-events:none;background:linear-gradient(90deg,rgb(47 35 22/25%),transparent 36%,rgb(47 35 22/20%));box-shadow:0 0 12px rgb(47 35 22/25%)}.tip-book__page--left{-webkit-border-end:1px solid #cfc1a2;border-inline-end:1px solid #cfc1a2;box-shadow:inset -9px 0 14px rgb(69 52 31/7%)}.tip-book__page--right{box-shadow:inset 9px 0 14px rgb(69 52 31/7%)}.tip-book__turning-sheet{position:absolute;z-index:4;top:0;bottom:0;width:50%;pointer-events:none;opacity:0;background:linear-gradient(90deg,#f5ecd5,#fffaf0 45%,#e9dcc1);box-shadow:0 8px 28px rgb(32 22 12/32%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tip-book__desktop-spread--turn-next .tip-book__turning-sheet{inset-inline-end:0;transform-origin:left center;animation:tip-book-turn-next .46s cubic-bezier(.2,.72,.18,1) both}.tip-book__desktop-spread--turn-previous .tip-book__turning-sheet{inset-inline-start:0;transform-origin:right center;animation:tip-book-turn-previous .46s cubic-bezier(.2,.72,.18,1) both}@keyframes tip-book-turn-next{0%{opacity:.98;transform:rotateY(0deg)}47%{opacity:1;transform:rotateY(-88deg)}to{opacity:0;transform:rotateY(-180deg)}}@keyframes tip-book-turn-previous{0%{opacity:.98;transform:rotateY(0deg)}47%{opacity:1;transform:rotateY(88deg)}to{opacity:0;transform:rotateY(180deg)}}.tip-book__mobile-spread{display:none}.tip-book__mobile-spread,.tip-book__page{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.tip-book__page{display:grid;direction:rtl;background-color:#fbf5e5;background-image:repeating-linear-gradient(0deg,transparent 0 27px,rgb(76 102 84/7%) 28px)}.tip-book__page--unified{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:0}.tip-book__section{display:grid;grid-gap:8px;gap:8px;width:100%;height:100%;min-width:0;min-height:0;padding:clamp(12px,1.4vw,22px)}.tip-book__section--daily{grid-template-rows:auto auto minmax(0,1fr);-webkit-border-start:1px solid #cfc1a2;border-inline-start:1px solid #cfc1a2;background-color:#f5ecd5}.tip-book__section--detail{grid-template-rows:auto auto minmax(0,1fr) auto;background-color:#fbf5e5}.tip-book__page--unified-month .tip-book__section--daily{grid-template-rows:auto minmax(0,1fr)}.tip-book__page--unified-month .tip-book__section--detail{grid-template-rows:auto auto minmax(0,1fr)}.tip-book__page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;-webkit-padding-after:7px;padding-block-end:7px;border-bottom:2px solid #526f5d}.tip-book__page-heading span{color:#54705f;font-size:.7rem;font-weight:850}.tip-book__page-heading h1{margin:0;font-family:Georgia,"Noto Serif Hebrew",serif;font-size:clamp(1rem,1.6vw,1.45rem)}.tip-book__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border:1px solid #d4c9ae;border-radius:7px;background:rgb(255 255 255/48%)}.tip-book__summary>div{min-width:0;padding:6px 7px;-webkit-border-end:1px solid #ded4bd;border-inline-end:1px solid #ded4bd}.tip-book__summary>div:first-child{-webkit-border-end:0;border-inline-end:0}.tip-book__summary dt{color:#667068;font-size:.72rem}.tip-book__summary dd,.tip-book__summary dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tip-book__summary dd{margin:2px 0 0;font-size:clamp(.72rem,.85vw,.88rem);font-weight:850}.tip-book__closure-selector{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tip-book__closure-selector button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:43px;padding:6px 9px;border:1px solid #cfc2a5;border-radius:7px;background:rgb(255 255 255/46%);color:inherit;text-align:right}.tip-book__closure-selector button[aria-pressed=true]{border-color:#466653;background:#e1eadf;box-shadow:inset -4px 0 #466653}.tip-book__closure-selector button>span{display:grid;min-width:0}.tip-book__closure-selector bdi,.tip-book__closure-selector strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tip-book__closure-selector small{color:#687168;font-size:.72rem}.tip-book__closure-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:#59645d;font-size:.7rem}.tip-book__closure-meta a{-webkit-margin-start:auto;margin-inline-start:auto;color:#315e45;font-weight:800}.tip-book__employee-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d7ccb4;border-radius:7px;background:rgb(255 255 255/58%);scrollbar-gutter:stable}.tip-book__employee-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:clamp(.7rem,.78vw,.8rem)}.tip-book__employee-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:6px 5px;background:#dfe7dc;color:#35483d;text-align:right;white-space:normal}.tip-book__employee-table th:first-child{width:20%}.tip-book__employee-table th:last-child{width:30%}.tip-book__employee-table td{padding:5px;border-bottom:1px solid #e2dac8;overflow-wrap:anywhere;vertical-align:top}.tip-book__employee-table td small,.tip-book__employee-table td strong{display:block}.tip-book__employee-table td small{color:#68716b;font-size:.68rem}.tip-book__employee-values,.tip-book__payment-note{display:grid;grid-gap:3px 8px;gap:3px 8px;margin:0}.tip-book__employee-values{grid-template-columns:repeat(2,minmax(0,1fr))}.tip-book__payment-note{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr)}.tip-book__employee-values div,.tip-book__payment-note div{min-width:0}.tip-book__employee-values dt,.tip-book__payment-note dt{color:#68716b;font-size:.65rem;font-weight:700}.tip-book__employee-values dd,.tip-book__payment-note dd{margin:1px 0 0;font-weight:780;overflow-wrap:anywhere}.tip-book__approval{display:inline-block;max-width:100%;-webkit-margin-before:3px;margin-block-start:3px;padding:2px 5px;border:1px solid #9d8f72;border-radius:999px;background:#f4edda;color:#3d473f;font-weight:800;line-height:1.35;white-space:normal}.tip-book__approval--confirmed{border-color:#6c8a72;background:#e4eee2}.tip-book__approval--disputed{border-color:#a16f63;background:#f5e4df}.tip-book__empty-cell{height:70px;color:#687168;text-align:center;vertical-align:middle!important}.tip-book__note{margin:0;overflow:hidden;color:#576158;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.tip-book__empty{display:grid;place-content:center;min-height:70px;margin:0;color:#687168;text-align:center}.tip-book__month-days{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tip-book__month-days article{min-width:0;padding:6px 8px;border:1px solid #d2c5a8;border-radius:6px;background:rgb(255 255 255/42%)}.tip-book__month-days article>span,.tip-book__month-days article>strong{display:inline;-webkit-margin-end:7px;margin-inline-end:7px;font-size:.7rem}.tip-book__month-days article>div{display:grid;margin-top:3px;color:#56625b;font-size:.72rem}.tip-book__month-days article>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tip-book--notice{place-content:center}.tip-book__notice{padding:24px;border-radius:10px;background:#fffaf0}.tip-book :focus-visible{outline:3px solid #e5a23b;outline-offset:2px}@media (max-width:1100px){.tip-book__toolbar{grid-template-columns:minmax(130px,1fr) minmax(135px,1fr) auto minmax(125px,1fr) auto auto}.tip-book__brand span,.tip-book__toolbar label[for],.tip-book__toolbar>label:nth-of-type(3){display:none}.tip-book__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tip-book{grid-template-rows:auto minmax(0,1fr)}.tip-book__toolbar{grid-template-columns:1fr auto auto;grid-auto-rows:38px;padding:5px 7px}.tip-book__brand{grid-column:1;grid-row:1}.tip-book__toolbar>label:first-of-type{grid-column:1/-1;grid-row:2}.tip-book__mode{grid-column:2;grid-row:1}.tip-book__nav{grid-column:1/3;grid-row:3}.tip-book__exit{grid-column:3;grid-row:1}.tip-book__toolbar>label:not(:first-of-type){display:none}.tip-book__nav span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tip-book__viewport{padding:5px}.tip-book__desktop-spread{display:none}.tip-book__mobile-spread{display:block}.tip-book__page--unified{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);background-image:none}.tip-book__section{padding:7px;gap:5px}.tip-book__section--daily{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #cfc1a2}.tip-book__page--unified-day .tip-book__section--daily{grid-template-rows:auto auto minmax(64px,18dvh)}.tip-book__page--unified-month .tip-book__section--daily{grid-template-rows:auto minmax(92px,28dvh)}.tip-book__page-heading{-webkit-padding-after:4px;padding-block-end:4px}.tip-book__page-heading h1{font-size:.9rem}.tip-book__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tip-book__summary>div{padding:5px}.tip-book__summary dt{font-size:.68rem}.tip-book__summary dd{font-size:.78rem}.tip-book__closure-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.tip-book__closure-selector button{min-height:39px;padding:5px 6px;font-size:.75rem}.tip-book__closure-meta,.tip-book__employee-table{font-size:.72rem}.tip-book__employee-table thead th{padding:4px}.tip-book__employee-table td{padding:5px 4px}.tip-book__employee-values,.tip-book__payment-note{grid-template-columns:minmax(0,1fr);gap:3px}.tip-book__employee-values div,.tip-book__payment-note div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px}.tip-book__employee-values dt,.tip-book__payment-note dt{font-size:.68rem}.tip-book__approval{display:inline-block;-webkit-margin-before:2px;margin-block-start:2px;padding:1px 4px;border-radius:5px;font-size:.68rem}.tip-book__empty-cell{min-height:70px}.tip-book__month-days{grid-template-columns:minmax(0,1fr)}.tip-book__month-days article{padding:3px}.tip-book__month-days article>div{display:grid}}@media (prefers-reduced-motion:reduce){.tip-book__turning-sheet{animation:none!important}}