.wb-workspace{padding:0;max-width:1640px;margin:0 auto;color:var(--text)}
.wb-page-head,.wb-datebar,.wb-filterbar,.wb-person>header,.wb-booking-top,.wb-booking-bottom,.wb-card-actions,.wb-staffbar{display:flex;align-items:center;gap:10px}
.wb-page-head,.wb-person>header,.wb-booking-top,.wb-booking-bottom,.wb-staffbar{justify-content:space-between}
.wb-page-head{margin-bottom:22px}.wb-page-head h1{margin:0;font-size:26px;letter-spacing:-.8px}.wb-page-head h2{font-size:14px;font-weight:400;color:var(--muted);margin:6px 0 0}
.wb-button{font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel);cursor:pointer;touch-action:manipulation}
.wb-button:hover{border-color:#786448}.wb-button:focus-visible,.wb-workspace input:focus-visible,.wb-workspace select:focus-visible,.wb-dialog :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.wb-button:disabled{opacity:.45;cursor:default}.wb-primary{background:var(--accent);color:#241b0d;border-color:var(--accent)}.wb-link{border:0;background:none;min-height:36px;padding:5px 0;color:var(--accent);font-size:12px}.wb-danger{color:#ff9d94}.wb-subtle{font-size:12px;color:var(--muted)}
.wb-datebar{margin-bottom:16px;flex-wrap:wrap}.wb-datebar input,.wb-filterbar select{border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);min-height:44px;padding:8px 12px;font:inherit;font-size:14px;color-scheme:dark;min-width:0}
.wb-filterbar{justify-content:space-between;margin-bottom:18px;flex-wrap:wrap}.wb-tabs{display:flex;gap:4px;background:#100f0d;border:1px solid var(--line);border-radius:13px;padding:4px;max-width:100%}.wb-tabs .wb-button{min-height:36px;background:transparent;border-color:transparent;padding:8px 12px;font-size:13px}.wb-tabs .is-active{background:#393023;color:#ffdc9c;border-color:#6a5230}
.wb-day{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;align-items:start}.wb-person{min-width:0;border:1px solid var(--line);border-radius:18px;background:#1a1815;padding:12px}.wb-person>header{padding:6px 4px 14px}.wb-person h3{margin:0;font-size:16px}.wb-person-empty{color:var(--muted);font-size:14px;padding:10px 4px}
.wb-person-head{flex-wrap:wrap;align-items:flex-start!important}.wb-person-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex:1 0 100%;min-width:0}.wb-person-title h3{overflow-wrap:anywhere}.wb-person-title>.wb-subtle{flex:none}.wb-person-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;width:100%;min-width:0}.wb-schedule-controls{display:flex;flex:1 1 150px;flex-direction:column;gap:5px;min-width:0}.wb-send-schedule{width:100%;font-size:12px;line-height:1.4;padding:9px 11px;color:var(--accent);border-color:#675332;white-space:normal;overflow-wrap:anywhere}.wb-schedule-status{font-size:10px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.wb-schedule-status.is-sent{color:#9ad6b3}.wb-person-actions>.wb-add-break{flex:0 0 auto;margin-left:0}
.wb-booking{background:var(--panel);border:1px solid #454037;border-radius:14px;margin-bottom:10px;overflow:hidden}.wb-booking-open{display:block;text-align:left;width:100%;border:0;border-radius:0;background:transparent;padding:15px}.wb-booking-top strong{font-size:23px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.wb-status{font-size:10px;font-weight:600;padding:5px 7px;border-radius:6px;color:var(--muted);background:#363129}.wb-status.confirmed{color:#edc486;background:#3d301d}.wb-status.done{color:#9ad6b3;background:#22372a}.wb-status.pending{color:#e8bbfa;background:#35243f}.wb-status-declined{opacity:.65}.wb-treatment{margin:12px 0;font-size:14px;color:var(--text);line-height:1.4}.wb-booking-bottom{font-size:12px;color:var(--muted)}.wb-booking-bottom b{font-size:15px;color:#eee2cd;font-weight:500}.wb-card-actions{padding:0 12px 12px;flex-wrap:wrap}.wb-card-actions .wb-button{font-size:12px;min-height:40px;padding:8px 12px}.wb-pay{border-color:#675332;color:var(--accent)}.wb-note{font-size:12px;margin:0 15px 12px;color:#c1b6a4;white-space:pre-wrap;overflow-wrap:anywhere}.wb-warning{font-size:12px;margin:0 15px 12px;color:#ffc182}.wb-clash{border-color:#ba7769}.wb-gap,.wb-add{width:100%;font-size:12px;margin-top:5px;background:transparent;color:var(--muted);border-style:dashed}.wb-add{color:var(--accent);border-style:solid}.wb-block{font-size:12px;padding:12px;border:1px dashed var(--line);border-radius:10px;margin:10px 0;color:var(--muted)}.wb-delivery-warning{color:#e9ac70;border:0;font-size:11px;text-align:left;min-height:44px;border-radius:0;padding:6px 15px}.wb-staff-delivery{display:block;width:100%;line-height:1.4;border-top:1px solid #54422e;background:#30261b}
.wb-empty{grid-column:1/-1;display:grid;justify-items:center;gap:12px;text-align:center;padding:60px 20px;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.wb-empty h3{margin:0;color:var(--text)}
.wb-dialog{box-sizing:border-box;border:1px solid #514737;border-radius:22px;background:var(--panel);color:var(--text);padding:0;width:min(560px,calc(100vw - 24px));max-height:calc(var(--viewport-height,100dvh) - 32px);overflow:hidden;box-shadow:0 30px 110px #0009}.wb-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.wb-dialog[open]{display:flex;flex-direction:column}.wb-dialog-head{padding:17px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex:none}.wb-dialog h2{font-size:19px;margin:0}.wb-close{font-size:25px;width:42px;padding:0;border:0;background:transparent;color:var(--muted)}.wb-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:0}.wb-dialog-body{padding:20px 22px;overflow-y:auto;overscroll-behavior:contain;min-height:0;-webkit-overflow-scrolling:touch}.wb-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wb-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--muted);margin:0 0 16px}.wb-fields .wb-field{margin:0}.wb-field-wide,.wb-two{grid-column:1/-1}.wb-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.wb-fields>.wb-field:last-child{grid-column:1/-1}.wb-field :is(input,select,textarea){width:100%;box-sizing:border-box;font:inherit;font-size:16px;border:1px solid #514a3f;border-radius:11px;background:#151410;color:var(--text);padding:12px;min-height:46px;min-width:0;max-width:100%;color-scheme:dark}.wb-field textarea{resize:vertical;line-height:1.45}.wb-field select{padding-right:26px}.wb-staffbar{margin-top:3px}.wb-money{margin:20px 0;padding:16px;background:#181612;border:1px solid #51432e;border-radius:15px}.wb-money .wb-field{margin:0 0 12px}.wb-card-payment{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;min-height:40px;cursor:pointer}.wb-card-payment input{width:20px;height:20px;accent-color:var(--accent);flex:none}.wb-split{white-space:pre-line;font-size:12px;line-height:1.5;margin:8px 0 0;color:#cdbb9d}.wb-details{border-top:1px solid var(--line);padding:14px 0;font-size:13px}.wb-details>summary{min-height:32px;cursor:pointer;color:var(--muted)}.wb-details .wb-field{margin-top:12px}.wb-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid var(--line);flex:none;background:var(--panel);flex-wrap:wrap}.wb-errors{background:#3c231e;border:1px solid #754a3d;border-radius:12px;padding:12px;font-size:13px;line-height:1.5;margin-bottom:15px}.wb-errors p{margin:0 0 10px}.wb-errors p:last-child{margin-bottom:0}.wb-conflicts .wb-field{color:#f1c0ac}.wb-payment-summary{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--muted)}.wb-payment-summary strong{font-size:22px;color:var(--text)}.wb-history details{padding:10px 0;font-size:12px}.wb-history p{font-size:12px;overflow-wrap:anywhere;color:var(--muted);margin:8px 0}.wb-dialog [hidden]{display:none!important}
@media(max-width:700px){.wb-workspace{padding:0}.wb-page-head{margin-bottom:18px}.wb-page-head h1{font-size:23px}.wb-day{grid-template-columns:1fr}.wb-person{padding:10px}.wb-tabs{width:100%;justify-content:space-between}.wb-tabs .wb-button{padding:8px;font-size:12px;flex:1}.wb-filterbar select{width:100%}.wb-datebar{gap:7px}.wb-datebar .wb-button{padding:8px 12px}.wb-datebar input{max-width:155px}.wb-datebar .wb-subtle{flex-basis:100%;min-height:0}.wb-dialog{width:100%;max-width:none;max-height:var(--viewport-height,100dvh);border-radius:18px 18px 0 0;margin:auto 0 0;border-bottom:0}.wb-dialog-head{padding:12px 16px}.wb-dialog-body{padding:16px}.wb-dialog-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.wb-dialog-actions .wb-button{flex:1}.wb-field input[type=date],.wb-field input[type=time]{appearance:none;-webkit-appearance:none}.wb-fields{gap:14px}.wb-two{gap:12px}.wb-money{padding:14px}.wb-booking-top strong{font-size:25px}.wb-booking-open{padding:16px}.wb-card-actions .wb-button{min-height:44px}.wb-booking{margin-bottom:12px}}
@media(max-width:370px){.wb-fields{grid-template-columns:1fr}.wb-two{grid-template-columns:1fr 1fr}.wb-tabs .wb-button{font-size:11px;padding:8px 4px}.wb-dialog-actions{gap:6px;padding-inline:12px}.wb-dialog-actions .wb-button{font-size:12px;padding-inline:9px}}

.wb-button.wb-primary:hover:not(:disabled){background:#ffc771;border-color:#ffc771;color:#241b0d}.wb-refund{display:grid;gap:12px;padding-top:14px}.wb-refund input{width:100%;font-size:16px}
.wb-undo-payment{display:block;margin-top:14px;min-height:44px;max-width:100%;text-align:left;font-size:12px;color:#d7c8b2;background:transparent;border-color:#574b3c;white-space:normal}
.wb-payment-review{line-height:1.5;overflow-wrap:anywhere}.wb-review-amount{display:block;font-size:32px;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:24px}.wb-review-method{color:var(--muted);font-size:14px;margin:4px 0 18px}.wb-review-cash{font-size:16px;color:#e8c990;margin:0 0 18px}.wb-review-explanation,.wb-review-draft{font-size:13px;margin:0;color:#c4b9a8}.wb-review-draft{margin-top:12px;color:#e8c990}.wb-payment-review .wb-errors{margin:18px 0 0}.wb-payment-review-action{min-height:44px;white-space:normal}

.wb-duration-custom{display:grid;grid-template-columns:auto minmax(90px,1fr) auto auto;gap:8px;align-items:end;margin-top:12px}.wb-duration-custom .wb-field{margin:0}.wb-duration-custom>.wb-button{min-height:46px}.wb-duration-custom input{font-variant-numeric:tabular-nums}.wb-duration-custom .wb-link{font-size:12px;padding-inline:4px}@media(max-width:440px){.wb-duration-custom{grid-template-columns:auto minmax(0,1fr) auto}.wb-duration-custom .wb-link{grid-column:1/-1;justify-self:end;min-height:40px}.wb-time-duration{white-space:normal}}

.wb-choice-field{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0}.wb-choice-field legend{padding:0;margin-bottom:8px;color:var(--muted);font-size:12px}.wb-choices{display:flex;flex-wrap:wrap;gap:8px}.wb-choice{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:48px;flex:1 1 104px;text-align:left;overflow-wrap:anywhere;background:#1c1914}.wb-choice small{font-size:11px;font-weight:400;color:var(--muted)}.wb-choice.is-selected{border-color:var(--accent);background:#473722;color:#ffe0ab;box-shadow:inset 0 0 0 1px var(--accent)}.wb-choice.is-selected small{color:#d6b785}.wb-massage-choices .wb-choice{flex-basis:140px}.wb-duration-choices .wb-choice{flex-basis:88px}.wb-time-line{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;min-width:0;font-variant-numeric:tabular-nums}.wb-booking-top{align-items:flex-start;gap:8px}.wb-booking-top strong{font-size:21px}.wb-end-time{font-size:13px;color:#c5b8a5;white-space:nowrap}.wb-time-duration{font-size:11px;color:var(--muted);white-space:nowrap}.wb-status{flex:none}.wb-cash-movement{font-size:12px;color:#a9cdb3;margin:12px 0 0;padding-top:10px;border-top:1px solid #494135;font-variant-numeric:tabular-nums}.wb-gap{margin:0 0 10px;line-height:1.45;text-align:left}.wb-gap-short{box-sizing:border-box;border:1px dashed var(--line);border-radius:10px;padding:9px 12px;opacity:.65}.wb-treatment{margin:10px 0}.wb-person>.wb-block{margin:0 0 10px}.wb-choice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:700px){.wb-duration-choices .wb-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wb-booking-top strong{font-size:23px}.wb-end-time{font-size:14px}.wb-time-duration{font-size:12px}.wb-choice{padding:10px 12px}.wb-massage-choices .wb-choice{flex-basis:120px}.wb-duration-choices .wb-choice{flex-basis:82px}.wb-cash-movement{font-size:13px}.wb-gap{min-height:44px}}

.wb-clash-list{display:grid;gap:7px;margin:10px 0 14px}.wb-clash-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:10px 12px;background:#281c17;border:1px solid #684337;border-radius:10px}.wb-clash-item strong{font-size:15px;font-variant-numeric:tabular-nums;color:#ffddbd}.wb-clash-item span{font-size:13px;overflow-wrap:anywhere}.wb-clash-item small{grid-column:2;color:#d0aea0;font-size:12px;overflow-wrap:anywhere}.wb-clash-actions{display:flex;gap:8px;flex-wrap:wrap}.wb-clash-actions .wb-button{min-height:44px;flex:1;font-size:12px}.wb-clash-actions .wb-danger{background:transparent;border-color:#9b5d49;color:#ffbeaa}
@media(max-width:370px){.wb-clash-item{grid-template-columns:1fr;gap:3px}.wb-clash-item small{grid-column:1}}

.wb-client-confirmation{display:flex;align-items:center;gap:12px;padding:13px 14px;margin:0 0 18px;border:1px solid #51432e;background:#282218;border-radius:12px;cursor:pointer;font-size:13px;line-height:1.45}.wb-client-confirmation input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.wb-client-confirmation span{display:flex;flex-direction:column;gap:3px}.wb-client-confirmation small{color:var(--muted);font-size:11px}.wb-client-delivered{margin:0 15px 12px;color:#a9cdb3;font-size:11px;line-height:1.4}

.wb-staff-receipts{margin:0 12px 10px;border-top:1px solid #443c32}.wb-staff-receipt{color:#c4b9a8;font-size:11px;line-height:1.4}.wb-staff-receipt>summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:44px;list-style:none;cursor:pointer;touch-action:manipulation}.wb-staff-receipt>summary::-webkit-details-marker{display:none}.wb-staff-receipt>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.wb-receipt-recipient{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-receipt-state{font-weight:500}.wb-receipt-icon{font-size:14px;letter-spacing:-3px;white-space:nowrap}.wb-receipt-channel{padding:2px 4px;border:1px solid #4c4439;border-radius:4px;color:#b5a993;font-size:9px;line-height:1.2}.wb-staff-receipt.is-delivered .wb-receipt-icon,.wb-staff-receipt.is-delivered .wb-receipt-state{color:#adc9b7}.wb-staff-receipt.is-read .wb-receipt-icon,.wb-staff-receipt.is-read .wb-receipt-state{color:#86c7ef}.wb-staff-receipt:is(.is-failed,.is-not_connected,.is-uncertain,.is-unavailable) .wb-receipt-icon,.wb-staff-receipt:is(.is-failed,.is-not_connected,.is-uncertain,.is-unavailable) .wb-receipt-state{color:#e9ac70}.wb-receipt-detail{padding:0 0 10px 24px;color:var(--muted)}.wb-receipt-detail p{margin:0 0 5px;font-size:11px;line-height:1.45}.wb-receipt-detail .wb-link{min-height:44px;font-size:12px}.wb-staff-receipt[open]+.wb-staff-receipt{border-top:1px solid #443c32}
.wb-notice-history-open{display:block;width:100%;min-height:44px;padding:8px 15px;text-align:left;font-size:11px;border:0;border-radius:0;background:transparent;color:#d8bc8e}.wb-notice-history-open:hover{background:#312a20}.wb-notice-dialog{width:min(600px,calc(100vw - 24px))}.wb-notice-dialog .wb-dialog-head>div{min-width:0}.wb-notice-dialog .wb-close{flex:none}.wb-notice-context{font-size:12px;line-height:1.45;color:var(--muted);margin:6px 0 0;overflow-wrap:anywhere}.wb-notice-body{display:flex;flex-direction:column;gap:14px;min-width:0}.wb-notice-empty,.wb-notice-current{font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}.wb-notice-help{color:var(--muted);font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}.wb-notice-entry{border:1px solid #494035;border-radius:14px;padding:15px;min-width:0;overflow-wrap:anywhere}.wb-notice-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.wb-notice-entry-head strong{font-size:15px;line-height:1.5}.wb-notice-badge{font-size:11px;line-height:1.5;padding:4px 7px;border-radius:7px;background:#363129;color:#d8ccb9}.wb-notice-entry:is(.is-sent,.is-delivered) .wb-notice-badge{background:#24382d;color:#a5d8b9}.wb-notice-entry.is-read .wb-notice-badge{background:#213641;color:#91ceee}.wb-notice-entry:is(.is-failed,.is-uncertain) .wb-notice-badge{background:#422d22;color:#efbc8c}.wb-notice-destination{font-size:12px;margin:5px 0 14px;color:#c2b5a0;line-height:1.5}.wb-notice-event{font-size:12px;line-height:1.5;margin:0 0 7px;color:#e6d6b8}.wb-notice-event>span{color:var(--muted)}.wb-notice-times{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);line-height:1.5;font-variant-numeric:tabular-nums}.wb-notice-text{font:inherit;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;padding:13px;margin:13px 0 0;background:#181613;border:1px solid #3b342b;border-radius:10px}.wb-notice-entry>.wb-notice-help,.wb-notice-error{margin:12px 0 0}.wb-notice-error{font-size:12px;line-height:1.5;color:#f0b59a}.wb-notice-dialog .wb-dialog-actions{flex-wrap:nowrap}.wb-notice-dialog .wb-dialog-actions .wb-button{min-width:0;white-space:normal}
@media(max-width:700px){.wb-notice-dialog{width:100%;height:auto;max-height:var(--viewport-height,100dvh)}.wb-notice-entry{padding:12px}.wb-notice-text{font-size:14px;padding:11px}.wb-notice-body{gap:12px}}

/* Real pauses share the diary, never the payment form. */
.wb-person>header{flex-wrap:wrap;gap:6px 10px}
.wb-person>header h3{min-width:0;flex:1;overflow-wrap:anywhere}
.wb-add-break{min-height:40px;padding:7px 10px;font-size:12px;background:transparent;color:#d2b787;border-color:#51432e}
.wb-block-open{display:block;width:100%;min-height:48px;text-align:left;line-height:1.5;background:#29251f;color:#d4c4ad;border:1px dashed #66563d;overflow-wrap:anywhere}
.wb-block-open::before{content:'Ⅱ';margin-right:8px;color:var(--accent);font-weight:700}
.wb-block-open:hover:not(:disabled){border-color:var(--accent);background:#352c20}
.wb-block-context{color:var(--muted);font-size:13px;margin:0 0 16px;line-height:1.4}
.wb-block-presets{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}
.wb-block-presets .wb-button{flex:1;min-height:42px;padding:8px 10px;font-size:13px}
.wb-block-dialog .wb-field:last-child{margin-bottom:0}
.w-time-input{font-variant-numeric:tabular-nums}
.w-time-input[aria-invalid=true]{border-color:var(--danger)}
.wb-gap-group{display:grid;gap:5px}.wb-gap-group>.wb-gap{margin:0}
.wb-gap-flex{width:100%;min-height:44px;padding:9px 12px;text-align:left;font-size:12px;line-height:1.4;color:#efca8e;background:#32291d;border:1px solid #665234;border-radius:12px}
.wb-flex-proposal{padding:14px;border:1px solid #826437;border-radius:14px;background:#32291d;color:#f0dfc2;line-height:1.5}
.wb-flex-proposal>strong{font-size:16px}.wb-flex-proposal p{margin:8px 0;color:#d5c3a7}.wb-flex-proposal .wb-flex-time{font-size:16px;color:#ffe0a8;font-variant-numeric:tabular-nums}
.wb-errors.wb-flex-review{background:transparent;border:0;padding:0}
.wb-flex-proposal .wb-clash-actions{display:grid;grid-template-columns:1fr;margin-top:14px}.wb-flex-proposal .wb-button{min-height:44px;white-space:normal}
@media(max-width:380px){.wb-block-dialog .wb-two{grid-template-columns:1fr}.wb-block-presets .wb-button{padding-inline:7px}}
@media(max-width:760px){
 .keyboard-open :is(.wb-dialog,.w-dialog){position:fixed;top:var(--viewport-top,0px);bottom:auto;margin:0 auto;max-height:calc(var(--viewport-height,100dvh) - 8px)}
 .keyboard-open .wb-dialog-head{padding-block:8px}
 .keyboard-open .wb-dialog-body{padding-block:12px}
 .keyboard-open .wb-dialog-actions{padding-block:8px}
}

.wb-booking>.wb-staff-delivery{display:block;width:calc(100% - 24px);margin:0 12px 10px;padding:10px 12px;min-height:44px;border:1px solid #a76646;border-radius:9px;background:#3b261e;color:#ffd3ae;line-height:1.4;font-size:12px;text-align:left;white-space:normal;overflow-wrap:anywhere}.wb-notice-recovery{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wb-notice-recovery>p{flex-basis:100%;margin:0}.wb-notice-recovery .wb-button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.wb-notice-current-issue{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #a76646;border-radius:10px;background:#3b261e;color:#ffd3ae;font-size:13px}.wb-notice-current-issue .wb-link{align-self:flex-start}.wb-staff-receipt:is(.is-stalled,.is-not_sent) .wb-receipt-icon,.wb-staff-receipt:is(.is-stalled,.is-not_sent) .wb-receipt-state{color:#e9ac70}

.wb-day-tools{display:flex;align-items:center;gap:8px;min-width:0}.wb-day-tools>select{min-width:0;max-width:220px}.wb-journal-open{color:var(--accent);white-space:nowrap}
.wb-journal-copies{border:1px solid var(--line);border-radius:11px;flex:none}.wb-journal-copies>summary{padding:11px 12px;font-size:13px;min-height:44px;box-sizing:border-box;cursor:pointer;color:var(--accent)}.wb-journal-copies-body{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;padding:0 12px 12px}.wb-journal-copies-body>p{flex:1 0 100%;margin:0}.wb-journal-copies-body>.wb-button{font-size:12px}.wb-journal-connect-link{text-decoration:none;display:inline-flex;align-items:center;box-sizing:border-box}.wb-journal-copies-body>.wb-link{min-height:44px}
.wb-journal-dialog{width:min(680px,calc(100vw - 24px));height:min(800px,calc(var(--viewport-height,100dvh) - 32px))}.wb-journal-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.wb-journal-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.wb-journal-filters .wb-field{margin:0}.wb-journal-filters .wb-field :is(input,select){padding:10px;font-size:14px;min-height:44px}.wb-journal-date{display:flex;gap:8px;align-items:flex-end;grid-column:1/-1}.wb-journal-date>.wb-field{flex:1;min-width:0}.wb-journal-date input{appearance:none;-webkit-appearance:none}.wb-journal-clear-date{white-space:nowrap;min-height:44px}.wb-journal-status{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.wb-journal-list{display:flex;flex-direction:column;gap:9px;min-width:0}.wb-journal-entry{padding:0;flex:none;overflow:hidden}.wb-journal-summary{position:relative;display:flex;flex-direction:column;gap:6px;padding:13px 32px 13px 14px;cursor:pointer;list-style:none;min-height:44px}.wb-journal-summary::-webkit-details-marker{display:none}.wb-journal-summary:hover{background:#ffffff04}.wb-journal-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:13px}.wb-journal-summary .wb-notice-entry-head{align-items:center}.wb-journal-summary .wb-notice-entry-head strong{font-size:15px}.wb-journal-context{font-size:12px;line-height:1.5;color:#d9cebc;overflow-wrap:anywhere}.wb-journal-stamp{font-size:11px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums}.wb-journal-expand{position:absolute;right:12px;top:15px;font-size:20px;color:var(--muted)}.wb-journal-entry[open] .wb-journal-expand{transform:rotate(180deg)}.wb-journal-detail{padding:0 14px 14px;border-top:1px solid var(--line)}.wb-journal-detail .wb-notice-destination{margin:12px 0 8px}.wb-journal-detail>.wb-notice-help{margin:10px 0 0}.wb-journal-detail>.wb-link{margin-top:8px}.wb-journal-more{width:100%;flex:none}.wb-journal-body>.wb-errors{margin:0}
@media(max-width:700px){.wb-day-tools{width:100%}.wb-day-tools>select{flex:1;max-width:none;width:0}.wb-day-tools>.wb-journal-open{font-size:12px;padding-inline:12px}.wb-journal-dialog{width:100%;height:var(--viewport-height,100dvh);max-height:var(--viewport-height,100dvh)}.wb-journal-body{padding:12px;gap:10px}.wb-journal-filters{gap:10px}.wb-journal-filters .wb-field :is(input,select){font-size:16px}.wb-journal-summary{padding-left:12px}.wb-journal-detail{padding-inline:12px}.wb-journal-dialog .wb-dialog-head h2{font-size:19px}}

.wb-client-restrictions{font-size:12px;line-height:1.5;color:var(--muted,#a49c90);overflow-wrap:anywhere}
.wb-client-restrictions .wb-link{font-size:inherit;min-height:32px;padding:2px 4px}

.wb-client-restriction-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.wb-client-restriction-row .wb-client-restrictions{flex:1;min-width:min(140px,100%)}.wb-client-restriction-link{font-size:12px;min-height:36px;padding:5px 0;margin-left:auto}

.wb-staff-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wb-staff-modes .wb-choice{align-items:center;text-align:center;padding:10px 6px;font-size:12px;min-width:0}.wb-sequence .wb-two{margin-top:12px}.wb-sequence-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wb-sequence-presets .wb-choice{align-items:center;min-width:0}.wb-sequence-preview{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:10px;background:#191713;font-size:13px;font-variant-numeric:tabular-nums}.wb-sequence-preview:empty{display:none}.wb-sequence-preview>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.wb-sequence-preview span{color:var(--muted)}.wb-sequence input{font-variant-numeric:tabular-nums}@media(max-width:370px){.wb-staff-modes .wb-choice{font-size:11px;padding-inline:4px}.wb-sequence-presets .wb-choice{padding-inline:8px}}
