.expenses{min-width:0;max-width:1440px;margin:auto;padding:24px}.expenses-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.expenses-heading h2{margin:0 0 8px;font-size:30px}.expenses-heading p{color:#66756e;margin:0}.expenses-heading .expenses-eyebrow{letter-spacing:.2em;margin-bottom:6px;font-size:11px}.expenses button,.expense-dialog button{white-space:normal;min-height:42px}.expenses-toolbar{background:#fff;border:1px solid #dfe5df;border-radius:18px;align-items:end;gap:16px;margin-bottom:20px;padding:20px;display:flex}.expenses-toolbar label{gap:6px;font-size:13px;display:grid}.expenses-toolbar select,.expenses-toolbar input{min-width:140px;min-height:44px}.expenses-total{text-align:right;gap:3px;margin-left:auto;display:grid}.expenses-total span{font-size:13px}.expenses-total strong{font-size:28px;line-height:1.2}.expenses-total small,.expenses-footnote{color:#66756e;font-size:12px}.expenses-table-wrap{background:#fff;border:1px solid #dfe5df;border-radius:16px;overflow-x:auto}.expenses table{border-collapse:collapse;width:100%;min-width:720px}.expenses th,.expenses td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8ede8;padding:15px 12px;font-size:13px}.expenses th{color:#56685d;background:#f2f5f1;font-size:12px}.expenses td strong,.expenses td span,.expenses td small{overflow-wrap:anywhere;display:block}.expenses td small{color:#748078;margin-top:4px}.expenses .expenses-amount{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.expenses-status{white-space:nowrap;color:#5b616a;background:#eef0f2;border-radius:20px;width:fit-content;padding:5px 8px;font-size:11px}.expenses-status.is-confirmed{color:#315b3d;background:#e6efe3}.expenses-status.is-void{color:#8b4b42;background:#f8e9e5}.expenses-empty{text-align:center;color:#617465;background:#f8faf7;border:1px dashed #cbd6ca;border-radius:18px;padding:60px 20px}.expenses-empty h3{color:#30483a}.expense-dialog{color:#263e32;background:#fff;border:1px solid #d8e0d7;border-radius:20px;width:min(1060px,100vw - 36px);max-width:1060px;max-height:calc(100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 30px 100px #10271d33}.expense-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14251d77}.expense-dialog>header{border-bottom:1px solid #e0e6df;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.expense-dialog h3{margin:0;font-size:22px}.expense-dialog header p{color:#6c7c70;margin:4px 0 0;font-size:12px}.expense-editor-body{max-height:calc(100dvh - 230px);padding:20px 24px;overflow-y:auto}.expense-editor-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:28px;display:grid}.expense-photo h4{margin:0 0 10px}.expense-photo p{color:#68786d;font-size:12px;line-height:1.7}.expense-photo>a{background:#f1f3ee;border:1px solid #dce3da;border-radius:12px;display:block;overflow:hidden}.expense-photo img{object-fit:contain;width:100%;height:320px}.expense-photo input[type=file]{max-width:100%;font-size:12px}.expense-photo pre{white-space:pre-wrap;word-break:break-word;background:#f3f5f2;max-height:180px;padding:10px;font-size:11px;overflow:auto}.expense-photo summary{cursor:pointer;margin-top:12px;font-size:12px}.expense-fields{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:16px;min-width:0;margin:0;padding:0;display:grid}.expense-fields label{color:#4d6255;gap:6px;font-size:13px;display:grid}.expense-fields input,.expense-fields select,.expense-fields textarea{width:100%;min-width:0;min-height:44px;font:inherit;color:#263e32;background:#fafbf9;border:1px solid #d9e0d8;border-radius:9px;padding:10px}.expense-fields input:focus,.expense-fields textarea:focus,.expense-fields select:focus{outline-offset:2px;outline:2px solid #416a50}.expense-field-wide{grid-column:1/-1}.expense-confirm{background:#f1f6ed;border:1px solid #d9e6d2;border-radius:10px;align-items:center;gap:10px;margin-top:22px;padding:16px;font-size:13px;display:flex}.expense-confirm input{flex-shrink:0;width:20px;height:20px}.expense-dialog>footer{background:#fbfcfa;border-top:1px solid #e0e6df;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;display:flex}.expense-dialog>footer>span{color:#708073;margin-right:auto;font-size:12px}.expense-dialog>footer button{padding:8px 14px}.expenses .notice.error{color:#9e362e}.expenses .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.expenses{padding:18px}.expenses-toolbar{flex-wrap:wrap;gap:12px;padding:16px}.expenses-total{min-width:180px}.expense-editor-columns{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:18px}.expense-photo img{height:270px}.expense-editor-body{padding:18px}.expense-dialog>footer{padding:12px 18px}.expense-dialog>footer>span{flex-basis:100%}}@media (max-width:620px){.expenses-heading{align-items:start;gap:12px}.expenses-heading h2{font-size:25px}.expenses-heading p{font-size:12px}.expenses-toolbar label{flex:1;min-width:120px}.expenses-toolbar select,.expenses-toolbar input{width:100%;min-width:0}.expenses-total{flex:1;margin-left:0}.expense-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.expense-dialog>header{padding:14px 18px}.expense-editor-columns{grid-template-columns:minmax(0,1fr)}.expense-photo img{height:220px}.expense-editor-body{max-height:calc(100dvh - 245px)}.expense-dialog>footer button{flex:1}.expense-fields{gap:12px}.expense-dialog h3{font-size:19px}}.expense-photo-input{color:#4d6255;background:#fafbf8;border:1px solid #dce3da;border-radius:9px;gap:7px;margin:12px 0;padding:12px;font-size:12px;display:grid}.expenses .expense-dialog{margin:auto}.expenses .expense-confirm{flex-direction:row;justify-content:flex-start;display:flex}.expenses .expense-confirm input{width:20px;min-height:20px;margin:0}.expenses .expense-scan-button{cursor:pointer;text-align:center;background:#f2f6ef;border:1px dashed #8b9e8a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex;position:relative}.expense-scan-plus{color:#294b36;font-size:42px;line-height:1}.expense-scan-button strong{color:#263e32;font-size:17px}.expense-scan-button .expense-scan-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.expense-scan-button:focus-within{outline-offset:3px;outline:2px solid #416a50}.expenses .expense-quick-scan{color:#fff;cursor:pointer;background:#263e32;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:36px;line-height:1;display:flex;position:relative}.expense-quick-scan input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.expense-quick-scan:focus-within{outline-offset:3px;outline:3px solid #8baf92}.expense-live-camera{color:#fff;background:#111b16;border:0;border-radius:20px;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto}.expense-live-camera::backdrop{background:#000b}.expense-live-camera>header{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.expense-live-camera h3{margin:0;font-size:18px}.expense-live-camera button{min-height:44px}.expense-live-preview{background:#050805;min-height:220px;position:relative}.expense-live-preview video{object-fit:contain;width:100%;height:min(60dvh,580px);display:block}.expense-document-guide{pointer-events:none;clip-path:inset(-20px);border:2px solid #ffffffe0;border-radius:12px;position:absolute;inset:7% 12%;box-shadow:0 0 0 999px #0002}.expense-live-preview p{text-align:center;background:#000a;border-radius:12px;padding:18px;position:absolute;inset:40% 12% auto}.expense-live-hint{text-align:center;margin:16px;font-size:13px}.expense-live-camera>[role=alert]{color:#ffcbc5;margin:16px}.expense-live-camera>footer{justify-content:center;padding:0 20px 20px;display:flex}.expense-live-camera .expense-camera-shutter{background:0 0;border:3px solid #fff;border-radius:50%;width:72px;height:72px;padding:5px}.expense-camera-shutter span{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.expense-camera-shutter:disabled{opacity:.35}.expense-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expenses .expense-delete{color:#a03128;border-color:#e6bdb7}.expense-row-actions small{color:#6c7c70;font-size:11px}.expenses .expense-unread{color:#a33c29;font-size:12px}.expenses .expense-row-actions{min-width:92px}.expenses .expense-row-actions button{padding:6px 10px;font-size:12px}.expenses table{table-layout:fixed;min-width:640px}.expenses th,.expenses td{padding:14px 10px}.expenses th:first-child{width:19%}.expenses th:nth-child(2){width:15%}.expenses th:nth-child(3),.expenses th:nth-child(4){width:13%}.expenses th:nth-child(5){width:14%}.expenses th:nth-child(6){width:19%}.expenses th:nth-child(7){width:7%}.expenses td:nth-child(2){max-width:none}.expense-record-row{cursor:pointer;touch-action:manipulation}.expense-record-row:hover{background:#f7faf5}.expense-record-row:focus-visible{outline-offset:-2px;outline:2px solid #416a50}.expense-vendor{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden!important}.expenses .expense-row-actions{text-align:right;min-width:0;display:table-cell}.expenses .expense-trash{background:0 0;border-color:#0000;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.expenses .expense-trash:hover{background:#fff0ed;border-color:#e6bdb7}.expense-receipt-kind{font-weight:600}.expense-receipt-kind small{font-weight:400}.expense-pdf-preview{background:#f1f3ee;border:1px solid #dce3da;border-radius:12px;width:100%;height:480px;display:block}.expenses .expenses-toolbar{align-items:end}.expenses .expenses-status{white-space:normal;max-width:100%}.expenses-footnote{line-height:1.8}@media (min-width:621px) and (max-width:1100px){.expenses{padding:20px}.expenses-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.expenses-toolbar>label{min-width:0}.expenses-toolbar select,.expenses-toolbar input{width:100%;min-width:0}.expenses-total{text-align:right;grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:12px;margin-left:0;display:flex}.expenses-total strong{font-size:25px}.expenses th,.expenses td{padding:12px 8px;font-size:12px}.expense-editor-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:20px}.expense-dialog{width:calc(100vw - 32px)}.expense-dialog>footer{gap:8px}.expense-dialog>footer>span{flex-basis:100%}}@media (max-width:620px){.expenses-table-wrap{border-radius:10px}.expense-pdf-preview{height:380px}}.expenses .expense-store-assignment{color:#66756e;background:#fafbf8;border:1px solid #dce3da;border-radius:6px;width:100%;min-width:0;min-height:36px;margin-top:6px;padding:5px 18px 5px 5px;font-size:11px;display:block}.expense-photo .expense-original-link{color:#315b3d;background:#f3f6ef;border:1px solid #dce3da;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:13px;display:inline-block}.expense-store-tabs{flex-wrap:wrap;gap:6px;display:flex}.expenses .expense-store-tabs button{color:#4d6255;background:#f6f8f4;border:1px solid #dfe5df;border-radius:10px;min-height:44px;padding:9px 16px}.expenses .expense-store-tabs [aria-selected=true]{color:#fff;background:#263e32;border-color:#263e32}.expense-month-cards{gap:24px;display:grid}.expense-month-card{background:#fff;border:1px solid #dfe5df;border-radius:18px;overflow:hidden}.expense-month-card>header{background:#fafbf8;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.expense-month-card h3{margin:0;font-size:20px}.expense-month-card>header>div{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:14px;display:flex}.expense-month-card>header strong{font-variant-numeric:tabular-nums;font-size:22px}.expense-month-card>header span,.expense-month-card>header small{color:#66756e;font-size:12px}.expense-month-card .expenses-table-wrap{border:0;border-radius:0}.expense-month-card tr:last-child td{border-bottom:0}.expense-capture-store{z-index:100;background:#fff;border:1px solid #dfe5df;border-radius:18px;width:min(420px,100vw - 32px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #14251d77,0 20px 80px #14251d33}.expense-capture-store h3{margin:0 0 12px}.expense-capture-store p{color:#66756e;font-size:13px}.expense-capture-store button{width:100%;margin-top:10px;display:block}.expense-store-assignment{min-height:44px}@media (max-width:900px){.expense-store-tabs{flex-basis:100%}.expense-month-card>header{padding:16px}.expense-month-card>header>div{gap:8px}}@media (max-width:620px){.expense-store-tabs button{flex:1}.expense-month-card>header{align-items:flex-start}.expense-month-card>header>div{text-align:right;gap:3px;display:grid}.expense-month-card h3{font-size:18px}}
.shifts-app{color:#283d35;min-width:0;font-size:13px;position:relative}.shifts-app [role=tabpanel]{min-width:0}.shifts-app button,.shifts-app input,.shifts-app select{font:inherit}.shifts-app button{border-radius:9px;min-height:36px;padding:7px 12px}.shift-tabs{background:#e8e9eb;border-radius:12px;gap:4px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.shift-tabs button{background:0 0;border:0}.shift-tabs button[aria-selected=true]{background:#fff;box-shadow:0 1px 4px #0001}.shift-head{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.shift-head h3,.shift-edit h3{margin:0;font-size:15px}.shift-head small,.shift-state,.shift-note{color:#7b8580;font-size:12px}.shift-month{align-items:center;gap:12px;display:flex}.shift-month strong{white-space:nowrap;font-size:17px}.shift-month button{background:#fff;padding:0 12px;font-size:24px}.shift-totals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0;display:grid}.shift-total{background:#fff;border:1px solid #dce2de;border-radius:12px;padding:12px 14px}.shift-total-name{align-items:center;gap:7px;margin-bottom:7px;font-weight:600;display:flex}.shift-total-name i{border-radius:50%;width:9px;height:9px}.shift-total strong{font-size:16px}.shift-total>div:last-child{color:#6e7973;gap:12px;margin-top:7px;font-size:12px;display:flex}.shift-color-0{color:#2b6343!important;background:#e3f0e7!important}.shift-color-1{color:#2b5f9a!important;background:#e4edfa!important}.shift-color-2{color:#6c4584!important;background:#f0e9f5!important}.shift-color-3{color:#88632d!important;background:#f9eddd!important}.shift-total-name i.shift-color-0{background:#4c9367!important}.shift-total-name i.shift-color-1{background:#548ac5!important}.shift-conditions,.shift-calendar-panel,.shift-edit{min-width:0;margin:12px 0!important;padding:16px!important}.shift-weekend{align-items:center;gap:8px;margin:16px 0;display:flex}.shift-requirements{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.shift-requirements label{align-items:center;gap:8px;display:flex}.shift-requirements input{width:56px}.shift-table-scroll{max-width:100%;overflow-x:auto}.shift-condition-table{border-collapse:collapse;width:100%;min-width:950px;font-size:12px}.shift-condition-table th,.shift-condition-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ece9;padding:10px 7px}.shift-condition-table input{width:62px;min-height:36px;padding:6px}.shift-condition-table td:nth-child(4) input{width:100px}.shift-store-check{white-space:nowrap;align-items:center;gap:5px;margin:4px 0;display:flex}.shifts-app input[type=checkbox]{accent-color:#294b3c;width:17px;height:17px;min-height:17px}.shift-week-limit{align-items:center;gap:4px;margin-bottom:4px;display:flex}.shift-week-limit>span:first-child{width:90px}.shift-week-limit input{width:44px}.shift-note{line-height:1.6}.shift-save-actions{gap:8px;margin:14px 0;display:flex}.shift-warning{color:#8a6538;background:#faf4e8;border-radius:9px;margin:10px 0;padding:10px 14px;font-size:12px}.shift-calendar-section+.shift-calendar-section{margin-top:24px}.shift-calendar{border-top:1px solid #e1e6e2;border-left:1px solid #e1e6e2;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.shift-weekday{text-align:center;color:#7c857f;background:#f5f7f5;padding:8px;font-size:11px}.shift-day,.shift-empty{background:#fff;border-bottom:1px solid #e1e6e2;border-right:1px solid #e1e6e2;min-width:0;min-height:104px;padding:5px}.shift-day-date{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex;background:0 0!important;border:0!important;min-height:25px!important;padding:0 3px!important;font-size:12px!important}.shift-day-date small{font-size:9px}.shift-token-wrap{position:relative}.shift-token{text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;white-space:normal;overflow-wrap:anywhere;width:100%;margin:2px 0;line-height:1.3;border:0!important;border-radius:6px!important;min-height:40px!important;padding:5px 6px!important;font-size:11px!important}.shift-token:disabled{opacity:1}.shift-token small,.shift-personal-work small{opacity:.8;margin-top:3px;font-size:9px;display:block}.shift-selected{outline:2px solid #426d55}.shift-token-actions{z-index:5;background:#fff;border:1px solid #dce2de;border-radius:8px;min-width:140px;padding:5px;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0002}.shift-token-actions button{width:100%;min-height:34px;font-size:11px;display:block}.shift-off{color:#bac1bc;padding:5px;font-size:11px}.shift-shortage{color:#a97c3b;margin:5px 2px;font-size:9px;display:block}.shift-drop-target{background:#edf5ef;box-shadow:inset 0 0 0 2px #77a889}.shift-drag-ghost{z-index:30;pointer-events:none;border-radius:8px;padding:10px;font-size:12px;position:absolute;box-shadow:0 8px 24px #0003}.shift-personal-work{border-radius:6px;padding:8px;font-size:11px}.shift-today{background:#fff;border:1px solid #dce2de;border-radius:12px;flex-direction:column;gap:7px;margin:14px 0;padding:16px;display:flex}.shift-today small,.shift-today span{color:#758079;font-size:12px}.shift-today strong{font-size:18px}.shift-edit{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.shift-edit label{align-items:center;gap:8px;display:flex}.shift-edit select{max-width:200px;min-height:36px;padding:6px}.shifts-app .notice{font-size:12px;line-height:1.7}.shifts-app .notice ul{margin:6px 0;padding-left:20px}@media (max-width:700px){.shift-head{flex-wrap:wrap}.shift-state{width:100%}.shift-calendar-panel{padding:10px!important}.shift-day{min-height:92px;padding:3px}.shift-token{font-size:10px!important}.shift-token small{font-size:8px}.shift-head small{font-size:10px}.shift-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-total{padding:10px}.shift-total>div:last-child{flex-wrap:wrap;gap:5px}.shift-calendar-section .shift-head{gap:5px}}@media (max-width:440px){.shift-calendar{grid-template-columns:1fr}.shift-weekday,.shift-empty{display:none}.shift-day{align-items:center;gap:8px;min-height:54px;display:flex}.shift-day-date{width:32px!important}.shift-token-wrap,.shift-off{flex:1}.shift-token{font-size:12px!important}.shift-totals{grid-template-columns:1fr}.shift-personal-work{flex:1}}.shift-actual-add button{color:#758079;white-space:normal;max-width:100%;background:0 0!important;border:0!important;min-height:28px!important;padding:3px!important;font-size:9px!important}.shifts-app .shift-personal-work{text-align:left;border:0}.shift-person-filter{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.shift-person-filter button[aria-pressed=true]{color:#fff;background:#294b3c}.shift-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.shift-total-name{margin-bottom:0}.shifts-app .shift-weekend{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.shifts-app .shift-weekend input{width:16px;min-height:16px;margin:0}.shifts-app .shift-store-check{white-space:nowrap;flex-direction:row;align-items:center;gap:4px;display:inline-flex}.shifts-app .shift-store-check input{width:15px;min-height:15px;margin:0}.shift-entry-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.shift-entry-tabs button[aria-pressed=true]{color:#fff;background:#294b3c}.shift-manual{margin:12px 0;padding:16px!important}.shift-manual h3{margin-top:0}.shift-manual fieldset{border:0;min-width:0;padding:0}.shift-manual-table{border-collapse:collapse;width:100%;min-width:720px;margin:12px 0}.shift-manual-table th,.shift-manual-table td{text-align:left;border-bottom:1px solid #e8ece9;padding:8px}.shift-manual-table input,.shift-manual-table select{max-width:190px;min-height:36px;padding:6px}.shift-manual-paste{margin-top:16px}.shift-manual-paste textarea{width:100%;font:inherit;margin:10px 0;padding:10px;display:block}.shift-save-actions{flex-wrap:wrap}
.shiftops{color:#293e35;min-width:0;margin:8px 0 12px;font-size:13px}.shiftops-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.shiftops-modes{background:#e9eceb;border-radius:9px;gap:3px;padding:3px;display:flex}.shiftops button,.shiftops select,.shiftops input,.shiftops textarea{font:inherit}.shiftops button{min-height:36px;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce1de;border-radius:8px;padding:7px 12px}.shiftops button:disabled{opacity:.45;cursor:default}.shiftops button:focus-visible,.shiftops input:focus-visible,.shiftops select:focus-visible,.shiftops textarea:focus-visible{outline-offset:2px;outline:2px solid #43876c}.shiftops-modes button{background:0 0;border:0}.shiftops-modes button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #122a1814}.shiftops-modes button span{color:#78847e;margin-left:5px;font-size:11px}.shiftops-summary{color:#718077;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.shiftops-summary strong{color:#355d48;font-weight:500}.shiftops-help{color:#758078;margin:8px 0;font-size:12px;line-height:1.6}.shiftops-error{color:#a13f33;background:#fff0ed;border-radius:7px;padding:9px 11px;font-size:12px;line-height:1.5}.shiftops-message{color:#426b53;font-size:12px}.shiftops-history{color:#748078;margin-top:8px;font-size:12px}.shiftops-history summary{cursor:pointer;display:list-item}.shiftops-history ol{max-height:180px;margin:6px 0;padding:0;list-style:none;overflow:auto}.shiftops-history li{border-top:1px solid #e9eeea;padding:7px 0}.shiftops-history li span{font-size:11px}.shiftops-history li p{color:#3d5045;margin:3px 0}.shiftops-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18261c4a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.shiftops-dialog{color:#293e35;background:#fff;border-radius:15px;outline:0;width:min(480px,100%);max-height:88dvh;padding:20px;font-size:13px;overflow:auto;box-shadow:0 16px 65px #10291e30}.shiftops-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shiftops-dialog h3{margin:0;font-size:17px;font-weight:600}.shiftops-dialog header p{color:#758078;margin:5px 0;font-size:12px}.shiftops-dialog header button{min-width:36px;padding:0;font-size:23px;line-height:1}.shiftops-fields{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.shiftops-fields label,.shiftops-full{color:#607066;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.shiftops-dialog input,.shiftops-dialog select,.shiftops-dialog textarea{box-sizing:border-box;color:#293e35;background:#f9faf9;border:1px solid #dce1de;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:9px 10px}.shiftops-dialog textarea{resize:vertical;min-height:65px}.shiftops-full{margin:12px 0}.shiftops button.shiftops-primary{color:#fff;background:#293e35;border-color:#293e35;width:100%;min-height:42px;margin-top:10px}.shiftops-warnings{color:#96713f;margin:12px 0;font-size:12px}.shiftops-warnings ul{max-height:130px;padding-left:18px;line-height:1.6;overflow:auto}@media (max-width:520px){.shiftops-modes button span{display:none}.shiftops-overlay{padding:10px}.shiftops-dialog{padding:16px}.shiftops-summary{gap:6px}.shiftops-fields{gap:10px}}.shiftops-batch-notice{color:#765c34;background:#faf6ed;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.shiftops-batch-dates{flex-wrap:wrap;gap:5px;max-height:140px;margin:8px 0;display:flex;overflow:auto}.shiftops-batch-dates span{color:#65776a;background:#f1f5f2;border-radius:5px;padding:4px 7px;font-size:11px}
.time-clock{color:#273a33;background:#fff;border:1px solid #dfe3e0;border-radius:14px;min-width:0;margin:0 0 16px;padding:16px 18px;font-size:14px}.time-clock-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.time-clock-heading small{letter-spacing:.12em;color:#7a857f;font-size:10px}.time-clock-heading h3{margin:4px 0 0;font-size:16px;font-weight:600}.time-clock-current{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.time-clock-current span{color:#78817c;font-size:13px}.time-clock-current strong{letter-spacing:-.04em;font-size:26px;font-weight:500}.time-clock-status{color:#67746c;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.time-clock-badge{color:#66716b;background:#f0f2f0;border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.time-clock-badge.is-active{color:#315e42;background:#e3efe7}.time-clock-controls{align-items:flex-end;gap:12px;margin-top:12px;display:flex}.time-clock-controls label{align-items:center;gap:8px;font-size:13px;display:flex}.time-clock-controls select,.time-clock-controls input{background:#fafbf9;border:1px solid #d9dfda;border-radius:9px;width:200px;max-width:100%;min-height:44px!important;font:inherit!important;padding:8px 12px!important}.time-clock-controls input{width:115px}.time-clock .time-clock-punch{border-radius:10px;min-width:140px;min-height:48px;margin-left:auto;padding:10px 24px;font-size:16px}.time-clock-note,.time-clock-review{color:#79837d;margin:10px 0;font-size:13px;line-height:1.6}.time-clock-review{color:#916b2c}.time-clock-error{color:#a94438;font-size:13px;line-height:1.6}.time-clock .time-clock-refresh{color:#67766d;text-underline-offset:3px;background:0 0;border:0;min-height:36px;margin:5px 0 0;padding:5px 0;font-size:12px;text-decoration:underline;display:block}@media (max-width:600px){.time-clock{padding:14px}.time-clock-current{flex-direction:column;align-items:flex-end;gap:0}.time-clock-controls,.time-clock-controls label{flex-wrap:wrap}.time-clock-controls select{width:160px}.time-clock .time-clock-punch{min-width:104px}.time-clock-status{align-items:flex-start}}.timeclock-history{color:#69786f;padding:10px 0;font-size:12px}.timeclock-history summary{cursor:pointer;min-height:30px}.timeclock-history-scroll{margin:8px 0;overflow-x:auto}.timeclock-history table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.timeclock-history th,.timeclock-history td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e7e3;padding:9px;font-weight:400}.timeclock-history th small{color:#7d8881;margin-top:4px;display:block}.timeclock-history button{margin:2px;min-height:32px!important;padding:6px 8px!important;font-size:11px!important}.time-clock-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141d185c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.time-clock-modal{box-sizing:border-box;color:#273a33;background:#fff;border:1px solid #e4e7e4;border-radius:16px;width:100%;max-width:440px;padding:24px;box-shadow:0 18px 70px #14201726}.time-clock .time-clock-modal h3{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.65}.time-clock-modal p{color:#748079;margin:0 0 22px;font-size:13px;line-height:1.8}.time-clock-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.time-clock-modal-actions button{color:#5b6c61;cursor:pointer;background:#fff;border:1px solid #dce1dd;border-radius:9px;min-height:44px;padding:10px 16px;font-size:13px}.time-clock-modal-actions button.primary{color:#fff;background:#334b3e;border-color:#334b3e}.time-clock-modal-actions button:focus-visible{outline-offset:3px;outline:2px solid #758e7e}.time-clock-modal-actions button:disabled{opacity:.5;cursor:default}@media (max-width:480px){.time-clock-modal{padding:22px 18px}.time-clock-modal-actions{grid-template-columns:auto 1fr;display:grid}.time-clock-modal-actions button{padding:10px 12px}}
.shift-request-response{max-width:720px;margin:28px auto;padding:24px}.shift-request-response header{justify-content:space-between;gap:16px;display:flex}.shift-request-response h2{font-size:21px}.shift-request-response p{font-size:13px;line-height:1.8}.shift-request-response fieldset{border:0;margin:22px 0;padding:0}.shift-request-response legend{margin-bottom:14px;font-size:15px}.request-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.request-calendar>span{text-align:center;color:#718275;font-size:12px}.request-calendar label{cursor:pointer;background:#fff;border:1px solid #dce4dc;border-radius:7px;justify-content:center;align-items:center;min-height:52px;display:flex;position:relative}.request-calendar label.selected{color:#244e30;background:#e4efe4;border-color:#537b5b}.request-calendar label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.request-calendar label:has(input:focus-visible){outline-offset:2px;outline:2px solid #537b5b}.request-calendar label:has(input:disabled){opacity:.6;cursor:default}.request-none{align-items:center;gap:9px;margin:18px 0;display:flex}.request-none input{width:17px;height:17px}.shift-request-response>button{margin-top:10px}@media (max-width:500px){.shift-request-response{margin:12px;padding:18px}.request-calendar{gap:4px}.request-calendar label{min-height:44px}.shift-request-response header{display:block}}
.hpb-rankings{color:#24272b;max-width:1100px;margin:auto}.hpb-rankings .hpr-heading{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 24px;display:flex}.hpr-heading h2{letter-spacing:-.04em;margin:4px 0;font-size:28px}.hpr-heading p{color:#74777d;margin:6px 0;font-size:13px}.hpr-eyebrow{letter-spacing:.14em;color:#777;font-size:10px}.hpb-rankings button{min-height:36px;color:inherit;background:#fff;border:1px solid #dedfe2;border-radius:9px;padding:7px 12px}.hpb-rankings button:disabled{opacity:.45}.hpr-toolbar{background:#fff;border:1px solid #e6e6e8;border-radius:14px;align-items:center;gap:24px;padding:18px 20px;display:flex}.hpr-toolbar label{align-items:center;gap:12px;font-size:12px;display:flex}.hpb-rankings input[type=date],.hpb-rankings input[type=time]{width:auto;max-width:160px;font:inherit;background:#fafafa;border:1px solid #dddfe3;border-radius:8px;margin:0;padding:8px}.hpr-toolbar strong{font-size:13px}.hpr-toolbar small,.hpb-rankings td small,.hpb-rankings th small{color:#85888e;margin-top:4px;font-size:10px;font-weight:400;display:block}.hpr-note{color:#7a7d82;font-size:12px;line-height:1.7}.hpr-table-wrap{background:#fff;border:1px solid #e4e5e7;border-radius:14px;overflow:hidden}.hpb-rankings table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.hpb-rankings table th,.hpb-rankings table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eeeff1;padding:15px 12px}.hpb-rankings thead th{color:#73767c;font-size:10px;font-weight:500}.hpb-rankings thead th:first-child{width:29%}.hpb-rankings thead th:last-child{width:25%}.hpb-rankings table tbody th{font-weight:500}.hpb-rankings .hpr-keyword{text-align:left;min-height:24px;font-size:inherit;background:0 0;border:0;padding:0}.hpr-group th{color:#6c7076;background:#f6f6f8;font-size:11px;padding:9px 12px!important}.hpr-status{color:#72767e;font-size:11px}.hpr-found{color:#267a58}.hpr-error,.hpr-blocked{color:#b35b46}.hpr-partial{color:#976a29}.hpr-card{background:#fff;border:1px solid #e4e5e7;border-radius:14px;margin-top:18px;padding:20px;font-size:13px}.hpr-card summary{cursor:pointer;font-weight:600}.hpr-card p{color:#777;line-height:1.7}.hpr-detail-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.hpr-detail-heading h3{margin:0;font-size:16px}.hpr-history{padding:0;list-style:none}.hpr-history li{border-bottom:1px solid #eee;grid-template-columns:1.2fr .7fr .7fr 1fr;gap:10px;padding:12px 0;font-size:12px;display:grid}.hpr-switch,.hpr-time{align-items:center;gap:16px;margin:18px 0;display:flex}.hpb-rankings input[type=checkbox]{accent-color:#343a43;width:18px;height:18px;margin:0}.hpr-query-setting{border-top:1px solid #eee;grid-template-columns:180px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.hpr-query-setting label{align-items:center;gap:10px;font-size:12px;display:flex}.hpb-rankings .hpr-query-setting input[type=url]{box-sizing:border-box;background:#fafafa;border:1px solid #e2e3e6;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:12px}.hpr-query-setting input:disabled{color:#73767b}.hpb-rankings :focus-visible{outline-offset:3px;outline:2px solid #4077bd}@media (max-width:600px){.hpr-heading h2{font-size:25px}.hpr-heading p{font-size:11px}.hpb-rankings .hpr-heading{gap:10px}.hpb-rankings .hpr-heading>button{white-space:nowrap;font-size:11px}.hpr-toolbar{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.hpb-rankings table{font-size:11px}.hpb-rankings table td,.hpb-rankings table th{padding:12px 7px}.hpb-rankings thead th:first-child{width:29%}.hpb-rankings thead th:last-child{width:27%}.hpr-status{font-size:10px}.hpb-rankings td small{font-size:9px}.hpr-card{padding:15px}.hpr-query-setting{grid-template-columns:1fr;gap:8px}.hpr-history li{gap:5px;font-size:10px}}.hpr-actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:600px){.hpr-actions{flex-direction:column;gap:5px}.hpr-actions button{min-height:30px;padding:5px 8px;font-size:10px}}.hpr-tabs{border-bottom:1px solid #e4e5e7;gap:5px;margin:0 0 14px;padding-bottom:10px;display:flex}.hpr-tabs button{color:#777;background:0 0;border:0}.hpr-tabs button[aria-selected=true]{color:#25282c;background:#e9ebee;font-weight:600}.hpr-insight-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.hpr-insight-grid .hpr-card{margin-top:14px}.hpr-card h4{color:#7e8288;margin:20px 0 4px;font-size:11px}.hpr-card h3{font-size:16px}.hpr-card a{color:#346696;font-size:12px}.hpr-action-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hpr-action-form>h3,.hpr-action-form>p{grid-column:1/-1;margin:0}.hpr-action-form label{flex-direction:column;gap:7px;font-size:12px;display:flex}.hpb-rankings .hpr-action-form input,.hpb-rankings .hpr-action-form select,.hpb-rankings .hpr-action-form textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#fafafa;border:1px solid #dfe1e5;border-radius:8px;padding:10px}.hpr-action-form textarea{resize:vertical;min-height:100px}.hpr-before-after{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hpr-before-after p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.hpr-action-form,.hpr-before-after{grid-template-columns:1fr}.hpr-action-form>h3,.hpr-action-form>p{grid-column:auto}}.hpr-drop-alert{color:#80582e;background:#fff5eb;border:1px solid #eed9bd;border-radius:12px;padding:14px 16px;font-size:12px;line-height:1.7}.hpb-rankings{min-width:0;max-width:1400px}.hpr-table-wrap{isolation:isolate;max-width:100%;overflow:visible}.hpb-rankings .hpr-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.hpb-rankings .hpr-matrix th,.hpb-rankings .hpr-matrix td{box-sizing:border-box;text-align:center;background:#fff;width:auto;min-width:0;padding:10px 3px;font-size:clamp(9px,1.05vw,12px)}.hpb-rankings .hpr-matrix th:first-child{text-align:left;border-right:1px solid #eeeff1;width:18%;padding-left:10px}.hpb-rankings .hpr-matrix th:last-child{width:auto}.hpb-rankings .hpr-matrix .hpr-current{background:#f1f6f3;border-right:1px solid #dfe9e2}.hpr-matrix thead th{overflow-wrap:anywhere;background:#fafbfc!important}.hpr-matrix thead .hpr-current{background:#eaf1ed!important}.hpr-matrix th time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(9px,.95vw,11px);display:block}.hpr-matrix td strong{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.035em;font-weight:500}.hpr-matrix tbody tr:last-child>*{border-bottom:0}.hpr-matrix .hpr-keyword{overflow-wrap:anywhere;line-height:1.35}.hpb-rankings .hpr-matrix td small{overflow-wrap:anywhere;font-size:9px;line-height:1.3}.hpr-history li{grid-template-columns:1.2fr 1fr 1fr}@media (min-width:700px) and (max-width:1400px){.hpb-rankings .hpr-heading{margin-bottom:12px}.hpr-heading h2{font-size:24px}.hpr-toolbar{padding:10px 14px}.hpr-matrix .hpr-keyword{min-height:24px}.hpb-rankings .hpr-matrix th,.hpb-rankings .hpr-matrix td{padding-top:8px;padding-bottom:8px}}@media (max-width:600px){.hpb-rankings .hpr-matrix th:first-child{width:20%;padding-left:5px}.hpb-rankings .hpr-matrix th,.hpb-rankings .hpr-matrix td{padding:8px 1px;font-size:7px}.hpr-matrix th time,.hpb-rankings .hpr-matrix td small{font-size:7px}.hpr-matrix td strong{white-space:normal;overflow-wrap:anywhere}}
.sales-archive-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-archive-operations{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.sales-archive-operations>details.panel{border-radius:6px;max-width:420px;margin:0;padding:8px 10px;font-size:12px}.sales-archive-operations summary{white-space:nowrap}.sales-archive-operations>details[open]{flex-basis:100%}@media (max-width:700px){.sales-archive-operations{justify-content:flex-start;width:100%}}.settings-menu-wrap{background:#edf0ec;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;border-bottom:0!important;gap:4px!important;padding:6px!important;display:grid!important;overflow:visible!important}.settings-menu-wrap>button{overflow-wrap:normal;text-align:center;width:100%;min-height:48px;line-height:1.35;white-space:normal!important;border:0!important;border-radius:7px!important;min-width:0!important;padding:10px 8px!important;font-size:13px!important}.settings-menu-wrap>button[aria-selected=true]{color:#294735;font-weight:600;box-shadow:0 1px 4px #243b2912;background:#fff!important}@media (max-width:650px){.settings-menu-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:400px){.settings-menu-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}
.register-main>.pos-linked-store{color:#334737;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;min-height:28px;padding:4px 2px;font-size:11px;display:flex}.pos-linked-store>span{color:#818a7b;font-size:10px}.pos-linked-store>strong{letter-spacing:.02em;font-size:12px;font-weight:500}.pos-linked-store>small{color:#7b8872;border-left:1px solid #dce2d5;padding-left:10px;font-size:9px}.register-main .pos-linked-summary{background:#f7f9f2;border:1px solid #dfe6d6;border-radius:8px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px 24px;min-width:0;margin:0 0 12px;padding:12px 16px;display:flex}.register-main .pos-linked-title{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.register-main .pos-linked-title>small,.register-main .pos-linked-title>span{color:#7b8673;letter-spacing:.04em;font-size:10px;font-weight:400}.register-main .pos-linked-summary .pos-linked-customer{letter-spacing:.015em;color:#2c4333;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500;line-height:1.35}.register-main .pos-linked-summary h3{margin:0;font-size:18px;font-weight:500}.register-main .pos-linked-facts{flex-wrap:wrap;align-items:center;gap:8px 22px;min-width:0;margin:0;display:flex}.register-main .pos-linked-facts>div{align-items:baseline;gap:7px;min-width:0;display:flex}.register-main .pos-linked-facts dt{white-space:nowrap;color:#89917e;font-size:9px;font-weight:400}.register-main .pos-linked-facts dd{color:#41543a;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:400}.register-main .pos-linked-summary>button{white-space:nowrap;min-height:32px;padding:6px 10px;font-size:10px}.register-main .pos-linked-summary p{color:#78836e;margin:3px 0 0;font-size:11px;line-height:1.5}.register-main .pos-linked-summary details{font-size:11px}.register-main .pos-linked-summary details summary{cursor:pointer}.register-main .pos-linked-summary+form{min-height:0}@media (max-width:900px){.register-main .pos-linked-summary{gap:8px 16px;padding:10px 12px}.register-main .pos-linked-title{gap:8px}.register-main .pos-linked-summary .pos-linked-customer{font-size:17px}.register-main .pos-linked-facts{gap:6px 16px}.register-main .pos-linked-facts dd{font-size:10px}}@media (max-width:600px){.register-main .pos-linked-summary{align-items:start;gap:9px;padding:10px}.register-main .pos-linked-title{width:100%}.register-main .pos-linked-facts{gap:6px 14px}.register-main .pos-linked-summary .pos-linked-customer{font-size:16px}.register-main>.pos-linked-store{gap:7px;padding:2px 0}.pos-linked-store>strong{font-size:11px}.pos-linked-store>small{font-size:9px}}.register-main .pos-entry:has(.pos-linked-summary){flex-direction:column;display:flex}.register-main .pos-entry:has(.pos-linked-summary)>form{flex:1;height:auto;min-height:0}
.top-tasks{background:#f2f5ef;border:1px solid #d7dfd3;border-radius:12px;margin-bottom:26px;padding:20px 24px}.top-tasks>header{border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 0 14px;display:flex}.top-tasks>header span{letter-spacing:.18em;color:#73836a;font-size:10px}.top-tasks h3{margin:4px 0;font-size:19px}.top-tasks>header>small{color:#85907c;font-size:10px}.top-tasks-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.top-tasks-list>button{text-align:left;color:inherit;background:#fff;border:1px solid #dfe5d9;border-radius:8px;align-items:center;gap:10px;min-height:80px;padding:14px 12px;display:flex}.top-tasks-list strong{font-size:12px;font-weight:500;display:block}.top-tasks-list small{color:#7e8975;margin-top:4px;font-size:10px;display:block}.top-tasks-list b{margin-left:auto;font-weight:400}.task-marker{color:#94703a;background:#f7ecd0;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.task-marker.done{color:#4f7954;background:#e0eddf}@media (max-width:850px){.top-tasks{padding:16px}.top-tasks-list{grid-template-columns:1fr;gap:6px}.top-tasks-list>button{min-height:54px;padding:10px 12px}.top-tasks>header{padding-bottom:8px}.top-tasks h3{font-size:17px}.top-tasks>header>small{max-width:105px}}body:has(.top-tasks) .role-preview-bar{gap:8px;padding:8px 14px}body:has(.top-tasks) .role-preview-bar small{display:none}body:has(.top-tasks) .role-preview-bar>div{flex:1}body:has(.top-tasks) .role-preview-bar strong{font-size:12px}body:has(.top-tasks) .role-preview-bar label{font-size:11px}:is(body:has(.top-tasks) .role-preview-bar select,body:has(.top-tasks) .role-preview-bar button){padding:6px 8px;font-size:11px}.top-analytics-title{letter-spacing:.16em;color:#617263;margin:30px 0 12px;font-size:12px}
.payroll-dummy{font-variant-numeric:tabular-nums}.payroll-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-heading span,.payroll-total small{color:#69766e;font-size:12px}.payroll-total{gap:5px;margin:20px 0;display:grid}.payroll-total strong{font-size:30px}.payroll-scroll{overflow-x:auto}.payroll-scroll table{width:100%;min-width:720px}.payroll-scroll td,.payroll-scroll th{text-align:right;white-space:nowrap}.payroll-scroll td:first-child,.payroll-scroll th:first-child{text-align:left}.payroll-scroll button[aria-pressed=true]{color:#294a38;background:#e7eee8}.payroll-detail{grid-template-columns:1fr;gap:28px;margin:22px 0;display:grid}.payroll-detail h4{margin:0 0 12px}.payroll-dummy dl{margin:0}.payroll-dummy dl>div{border-bottom:1px solid #e3e6e3;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.payroll-dummy dd{text-align:right;margin:0}.payroll-dummy dt{color:#69766e}.payroll-dummy summary{cursor:pointer;padding:10px 0}.payroll-pending{color:#69766e;border-top:1px solid #e3e6e3;padding-top:14px;font-size:13px}@media (max-width:700px){.payroll-detail{grid-template-columns:1fr}.payroll-rules>div{flex-direction:column}.payroll-rules dd{text-align:left}}
.customer-qr-lookup{border:1px solid #d8dcda;border-radius:12px;margin-bottom:16px;padding:12px}.customer-qr-lookup>div,.customer-qr-lookup form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.customer-qr-lookup video{background:#111;border-radius:8px;width:100%;max-width:360px;margin:12px 0}.customer-qr-lookup label{flex:1;gap:4px;min-width:180px;font-size:13px;display:grid}.customer-qr-lookup input{width:100%;padding:8px}.customer-qr-lookup form{margin-top:12px}.customer-qr-lookup p{margin:8px 0 0;font-size:13px}
.customer-records-panel{border-top:1px solid #dce5df;gap:18px;margin-top:24px;padding-top:20px;display:grid}.customer-records-panel section{border:1px solid #dce5df;border-radius:10px;padding:16px}.customer-records-panel h4{margin:0 0 8px}.customer-records-panel label{gap:5px;margin:10px 0;display:grid}.customer-records-panel textarea{resize:vertical;width:100%;min-height:90px;font:inherit;border:1px solid #b9c9bf;border-radius:6px;padding:10px}.customer-records-panel input{max-width:100%}.customer-records-panel .records-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-records-panel .records-check{align-items:flex-start;gap:8px;display:flex}.customer-records-panel .records-check input{flex:none;width:auto;margin-top:4px}.customer-records-panel article{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e4eae6;padding:12px 0}.customer-records-panel article p{margin:6px 0}.customer-records-panel .records-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-records-panel .records-badge{background:#eef4ef;border-radius:6px;padding:3px 8px;font-size:12px;display:inline-block}.customer-records-panel .records-help{color:#607267;font-size:13px}.customer-records-panel button{min-height:38px}.customer-records-panel [role=alert]{background:#fff0e8;border-radius:6px;padding:10px}@media (max-width:650px){.customer-records-panel .records-grid{grid-template-columns:1fr}}.records-reference-photos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:12px 0;display:grid}.records-reference-photos figure{margin:0}.records-reference-photos img{object-fit:cover;border-radius:8px;width:100%;max-height:250px;display:block}.records-reference-photos figcaption{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.records-test-label{background:#fff4d9;border:1px solid #e7d7a3;border-radius:6px;padding:8px;font-size:13px}.customer-records-panel .records-photo-editor{border:1px solid #dce5df;border-radius:8px;margin:10px 0;padding:12px}.customer-records-panel .records-photo-editor input{width:100%}
.electronic-chart{gap:18px;margin:16px 0;display:grid}.chart-caption{color:#607267;font-size:12px}.electronic-chart fieldset{border:0;margin:0;padding:0}.chart-field{border-bottom:1px solid #edf0ed;grid-template-columns:110px 1fr;align-items:center;gap:8px;padding:6px 0;display:grid}.chart-field>span{font-size:13px}.chart-field>div{flex-wrap:wrap;gap:5px;display:flex}.chart-field button{color:#37584a;background:#fff;border:1px solid #dce5df;border-radius:5px;min-height:36px;padding:5px 12px}.chart-field button[aria-pressed=true]{background:#e1ece4;border-color:#466b58}.chart-drawing{border:1px solid #dce5df;border-radius:8px;padding:10px}.chart-drawing svg{touch-action:none;background:#fff;width:100%;display:block}.chart-drawing text{fill:#829388;font-size:15px}.chart-drawing .section-heading>div{gap:5px;display:flex}.chart-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.chart-photos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.chart-photos select{width:100%;margin-top:4px;font-size:12px}.chart-photos button,.chart-photos label{font-size:12px}.chart-photos .records-check{margin:5px 0}@media (max-width:500px){.chart-field{grid-template-columns:85px 1fr}.chart-field button{padding:5px 8px;font-size:12px}.chart-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}
.customer-view-tabs{background:0 0;border:0;gap:6px;margin:0;padding:0 0 14px;display:flex}.customer-view-tabs>button{color:#65745f;background:#fff;border:1px solid #dce3d7;border-radius:7px;min-height:40px;padding:9px 17px;font-size:12px}.customer-view-tabs>button[aria-selected=true]{color:#fff;background:#35503f;border-color:#35503f}.contacts-chart-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 12px;display:flex}.contacts-chart-actions>button{min-height:40px;padding:8px 14px;font-size:12px}.contacts-chart-actions>button:first-child{color:#fff;background:#35503f;border-color:#35503f}.contacts-chart-index{margin:12px 0 25px}.customer-chart-index{color:#344632;min-width:0}.chart-index-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.chart-index-heading h3{margin:0;font-size:18px;font-weight:500}.chart-index-heading h3 small{color:#87917e;margin-left:10px;font-size:11px}.chart-index-heading p{color:#7c8973;margin:6px 0 0;font-size:11px;line-height:1.6}.chart-index-heading>button,.chart-index-filters>button,.chart-index-pages>button{white-space:nowrap;min-height:38px;padding:7px 12px;font-size:11px}.chart-index-filters{gap:6px;margin:0 0 12px;display:flex}.chart-index-filters>button{color:#77816d;background:#fff;border-color:#dce3d4}.chart-index-filters>button[aria-pressed=true]{color:#35503b;background:#edf2e6;border-color:#aebe9f}.chart-index-list{gap:9px;display:grid}.chart-index-row{background:#fff;border:1px solid #e0e6d8;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:16px 18px;display:flex}.chart-index-record{flex:1;min-width:0}.chart-index-row-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chart-index-row-heading>strong{font-size:14px;font-weight:500}.chart-index-visibility{color:#809073;background:#f0f4e9;border-radius:4px;padding:3px 6px;font-size:9px}.chart-index-row h4{overflow-wrap:anywhere;margin:8px 0;font-size:13px;font-weight:400;line-height:1.5}.chart-index-meta{color:#748069;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11px;line-height:1.6;display:flex}.chart-index-meta time{color:#52634a;font-variant-numeric:tabular-nums}.chart-index-saved{color:#8d9783;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:10px;line-height:1.5}.chart-index-saved small{font-size:9px}.chart-index-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.chart-index-row-actions>button{white-space:nowrap;background:#fff;border-color:#dce4d4;min-height:38px;padding:8px 11px;font-size:11px}.chart-index-row-actions>.chart-index-open{color:#3a5631;background:#f0f4e9;border-color:#c9d5bd}.chart-index-row-actions>.chart-index-delete{color:#9c8175;border-color:#0000}.chart-index-row-actions>.chart-index-restore{color:#4b693d;border-color:#b8c8aa}.chart-index-row.is-deleted{background:#fafbf7;border-style:dashed}.chart-index-row.is-deleted .chart-index-visibility{color:#958573;background:#eeeae5}.chart-index-notice,.chart-index-error{border-radius:7px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.6}.chart-index-notice{color:#4e6c3c;background:#edf3e7}.chart-index-error{color:#8d5d45;background:#fff1e9}.chart-index-empty{text-align:center;color:#87917d;background:#fafbf7;border:1px dashed #dce3d5;border-radius:9px;padding:30px 12px;font-size:12px}.chart-index-pages{border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:11px;display:flex}.contacts-chart-index .chart-index-heading h3{font-size:15px}.contacts-chart-index .chart-index-row{flex-wrap:wrap;gap:12px;padding:12px}.contacts-chart-index .chart-index-row-actions{width:100%}.contacts-chart-index .chart-index-heading p{font-size:10px}@media (max-width:850px){.chart-index-row{flex-direction:column;align-items:start;gap:12px}.chart-index-row-actions{width:100%}.chart-index-row-actions>.chart-index-open{margin-right:auto}.chart-index-heading{gap:10px}.chart-index-heading h3{font-size:16px}}@media (max-width:480px){.customer-view-tabs>button{flex:1;padding-inline:10px}.chart-index-row{padding:13px}.chart-index-row-actions>button{padding-inline:9px;font-size:10px}.chart-index-meta{gap:5px 10px}.chart-index-heading p{font-size:10px}.chart-index-pages{gap:6px}.chart-index-pages>button{padding-inline:8px}}
.customer-cs-profile{border-top:1px solid #dce4de;min-width:0;margin-top:24px;padding-top:24px}.customer-cs-profile-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-cs-profile-heading h3{margin:0;font-size:18px}.customer-cs-profile-help{color:#728078;margin:10px 0;font-size:13px;line-height:1.7}.customer-cs-profile-meta,.customer-cs-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:16px 0;display:grid}.customer-cs-profile-meta>div,.customer-cs-profile-fields>div{border-bottom:1px solid #e8ece8;min-width:0;padding:12px 0}.customer-cs-profile-meta dt,.customer-cs-profile-fields dt{color:#728078;overflow-wrap:anywhere;margin-bottom:6px;font-size:12px}.customer-cs-profile-meta dd,.customer-cs-profile-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.customer-cs-profile-meta{background:#f6f8f5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding:0 12px}.customer-cs-profile-meta>div{border:0}.customer-cs-profile-empty{color:#89928c}.customer-cs-profile details{margin-top:16px}.customer-cs-profile summary{cursor:pointer;color:#365744;padding:8px 0;font-size:14px}@media (max-width:680px){.customer-cs-profile-meta,.customer-cs-profile-fields{grid-template-columns:minmax(0,1fr)}}
.customer-cs-history{border-top:1px solid #dce4de;min-width:0;margin-top:24px;padding-top:24px}.customer-cs-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-cs-history-heading h3{overflow-wrap:anywhere;margin:0;font-size:18px}.customer-cs-history-help{color:#728078;margin:10px 0;font-size:13px;line-height:1.7}.customer-cs-history-meta{background:#f6f8f5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:12px;display:grid}.customer-cs-history-meta>div{min-width:0}.customer-cs-history-meta dt{color:#728078;margin-bottom:6px;font-size:12px}.customer-cs-history-meta dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.customer-cs-history details{border-top:1px solid #e8ece8;min-width:0;margin:10px 0}.customer-cs-history summary{cursor:pointer;color:#365744;overflow-wrap:anywhere;padding:12px 0;font-size:14px;line-height:1.6}.customer-cs-history-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:#f8faf7;border-radius:6px;min-width:0;padding:12px;font-size:14px;line-height:1.8}.customer-cs-history-charts{margin:20px 0}.customer-cs-history-charts h4{margin:0 0 10px}.customer-cs-history-note{margin-left:12px!important}.customer-cs-history button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:680px){.customer-cs-history-meta{grid-template-columns:minmax(0,1fr)}.customer-cs-history-heading{align-items:flex-start}.customer-cs-history-heading button{flex-shrink:0}.customer-cs-history-note{margin-left:0!important}}
.line-campaigns{--lc-ink:#273c32;--lc-border:#dce5df;color:var(--lc-ink);max-width:1480px;margin:auto;padding:22px}.line-campaigns button,.line-campaigns input,.line-campaigns textarea{font:inherit}.line-campaigns button{border:1px solid var(--lc-border);color:var(--lc-ink);cursor:pointer;background:#fff;border-radius:8px;min-height:42px;padding:10px 14px}.line-campaigns button:disabled{opacity:.45;cursor:default}.line-campaigns button[aria-pressed=true]{color:#23442e;background:#eaf1e9;border-color:#365a44;box-shadow:inset 0 0 0 1px #365a44}.line-campaigns button.primary{color:#fff;background:#315740;border-color:#315740}.line-campaigns button:focus-visible,.line-campaigns input:focus-visible,.line-campaigns textarea:focus-visible{outline-offset:3px;outline:3px solid #91b09a}.line-campaigns-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.line-campaigns-header h2{letter-spacing:.04em;margin:6px 0 9px;font-size:28px;font-weight:600}.line-campaigns-header p{color:#718078;margin:0;font-size:13px}.line-campaigns-header a{color:#46684f;white-space:nowrap;font-size:12px}.line-campaigns-eyebrow{letter-spacing:.18em;color:#75897a;font-size:10px}.line-connection{background:#f4f2eb;border:1px solid #e5e1d4;border-radius:10px;align-items:center;gap:24px;margin-bottom:20px;padding:16px 18px;display:flex}.line-connection.is-ready{background:#edf4ec;border-color:#d7e4d3}.line-connection>div{gap:5px;min-width:230px;display:grid}.line-connection strong{font-size:13px}.line-connection span{color:#697a6e;font-size:11px}.line-connection p{flex:1;margin:0;font-size:12px;line-height:1.7}.line-connection small{color:#758178;font-size:10px;display:block}.line-connection>button{font-size:12px}.line-campaign-layout{grid-template-columns:230px minmax(0,1fr);gap:22px;display:grid}.line-campaign-library{border:1px solid var(--lc-border);background:#fafbf8;border-radius:12px;align-self:start;overflow:hidden}.line-library-heading{border-bottom:1px solid var(--lc-border);gap:12px;padding:16px;display:grid}.line-library-heading h3{margin:0;font-size:14px}.line-library-heading button{font-size:12px}.line-campaign-library .line-library-item{text-align:left;border:0;border-bottom:1px solid #e5ebe5;border-radius:0;gap:7px;width:100%;padding:17px 16px;display:grid}.line-library-item strong{font-size:13px;line-height:1.5}.line-library-item span{color:#5e7566;font-size:10px}.line-library-item small{color:#8a938b;font-size:10px}.line-campaign-workspace{grid-template-columns:minmax(320px,1fr) 290px;align-items:start;gap:22px;display:grid}.line-campaign-editor{border:1px solid var(--lc-border);background:#fff;border-radius:12px;gap:20px;padding:22px;display:grid}.line-editor-heading{justify-content:space-between;align-items:center;display:flex}.line-editor-heading h3{margin:0;font-size:16px}.line-editor-heading span{color:#8a7b57;font-size:11px}.line-campaign-editor label{gap:8px;font-size:12px;font-weight:500;display:grid}.line-campaign-editor input:not([type=checkbox]),.line-campaign-editor textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--lc-ink);background:#fcfdfb;border:1px solid #d6dfd8;border-radius:7px;padding:11px 12px}.line-campaign-editor textarea{resize:vertical;min-height:240px;font-size:13px;line-height:1.8}.line-campaign-editor label>small{text-align:right;color:#88948b;font-size:10px;font-weight:400}.line-image-editor{background:#f7f8f3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.line-image-editor>div{flex:1}.line-image-editor strong{font-size:12px}.line-image-editor p,.line-image-editor>small{color:#7a8b7e;margin:5px 0;font-size:10px}.line-image-editor>small{flex:100%}.line-image-editor button{font-size:11px}.line-campaign-fieldset{border:0;min-width:0;margin:0;padding:0}.line-campaign-fieldset legend{margin-bottom:12px;font-size:12px;font-weight:600}.line-campaign-fieldset>p{color:#7a8b7e;margin:0 0 12px;font-size:11px;line-height:1.7}.line-choice-buttons{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.line-choice-buttons button{padding:8px 12px;font-size:11px}.line-course-buttons{flex-wrap:wrap;gap:6px;max-height:180px;margin-top:10px;display:flex;overflow:auto}.line-course-buttons button{min-height:32px;padding:6px 9px;font-size:10px}.line-campaign-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.line-month-days{grid-template-columns:repeat(7,1fr);gap:5px;margin:12px 0;display:grid}.line-month-days button{min-height:34px;padding:6px;font-size:11px}.line-campaign-actions{border-top:1px solid var(--lc-border);flex-wrap:wrap;gap:9px;padding-top:16px;display:flex}.line-campaign-actions button{font-size:11px}.line-campaign-help{color:#849086;margin:0;font-size:10px;line-height:1.7}.line-campaign-preview{background:#e4ebe3;border-radius:15px;padding:20px 16px;position:sticky;top:20px}.line-campaign-preview>span{letter-spacing:.15em;color:#7d8d7f;font-size:10px}.line-preview-message{background:#fff;border-radius:10px;margin-top:16px;overflow:hidden;box-shadow:0 3px 10px #223c2a08}.line-preview-message>img{object-fit:contain;background:#f9faf7;width:100%;max-height:300px;display:block}.line-preview-message>div:not(.line-preview-empty){padding:16px}.line-preview-message h3{margin:0 0 10px;font-size:15px;line-height:1.6}.line-preview-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.line-preview-empty{color:#9aa593;background:#f0f3ec;place-items:center;min-height:160px;font-size:12px;display:grid}.line-preview-booking{text-align:center;color:#426f4d;border-top:1px solid #e7ece5;margin-top:18px;padding-top:14px;font-size:12px;display:block}.line-campaign-preview>small{color:#738474;margin-top:14px;font-size:10px;line-height:1.6;display:block}.line-campaign-history{border:1px solid var(--lc-border);border-radius:12px;margin-top:30px;padding:22px}.line-campaign-history h3{margin:0 0 18px;font-size:15px}.line-history-table{overflow:auto}.line-campaign-history table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.line-campaign-history th{color:#849085;border-bottom:1px solid #dfe5dd;padding:10px;font-size:10px;font-weight:500}.line-campaign-history td{border-bottom:1px solid #edf0e9;padding:14px 10px;line-height:1.6}.line-empty{color:#8a968b;padding:16px;font-size:12px;line-height:1.7}.line-campaign-error,.line-campaign-notice{border-radius:7px;padding:13px 16px;font-size:12px;line-height:1.7}.line-campaign-error{color:#8f4936;background:#fff0e9;border:1px solid #efd3c6}.line-campaign-notice{color:#41654a;background:#edf4eb;border:1px solid #d3e2ce}.line-campaign-confirm{color:#2e4937;box-sizing:border-box;border:1px solid #d9e3d9;border-radius:12px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.line-campaign-confirm::backdrop{background:#203529b8}.line-campaign-confirm h3{margin:0 0 16px;font-size:18px}.line-campaign-confirm>p{font-size:13px;line-height:1.8}.line-campaign-confirm>img{object-fit:contain;background:#f7f9f3;border-radius:8px;width:100%;max-height:250px;margin:16px 0;display:block}.line-confirm-body{white-space:pre-wrap;overflow-wrap:anywhere}.line-campaign-confirm>label{align-items:center;gap:9px;padding:14px 0;font-size:12px;display:flex}.line-campaign-confirm footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.line-campaign-confirm footer button{font-size:12px}@media (max-width:1250px){.line-campaign-layout{grid-template-columns:190px minmax(0,1fr)}.line-campaign-workspace{grid-template-columns:minmax(300px,1fr) 240px;gap:16px}.line-campaigns{padding:18px}}@media (max-width:1000px){.line-campaign-workspace{grid-template-columns:1fr}.line-campaign-preview{box-sizing:border-box;width:100%;max-width:420px;position:static}.line-connection{flex-wrap:wrap;gap:12px}.line-connection>div{min-width:0}.line-connection p{flex-basis:55%}}@media (max-width:650px){.line-campaigns{padding:14px}.line-campaigns-header{display:block}.line-campaigns-header a{margin-top:15px;display:inline-block}.line-campaign-layout{grid-template-columns:1fr}.line-campaign-library{max-height:240px;overflow:auto}.line-campaign-editor{padding:16px}.line-campaign-times{grid-template-columns:1fr}.line-campaigns-header h2{font-size:24px}.line-campaign-confirm{padding:18px}.line-campaign-confirm footer{flex-wrap:wrap}.line-campaign-confirm footer>button{flex:1}.line-connection p{flex-basis:100%}}.line-archive-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.line-archive-heading h3{margin-bottom:8px}.line-archive-heading h3 span{color:#859084;margin-left:6px;font-size:11px;font-weight:400}.line-archive-heading p{color:#7a877d;max-width:680px;margin:0;font-size:11px;line-height:1.8}.line-archive-heading .line-choice-buttons{flex-shrink:0}.line-archive-scroll{border:1px solid var(--lc-border);isolation:isolate;border-radius:8px;max-height:720px;overflow:auto}.line-archive-scroll:focus-visible{outline-offset:3px;outline:3px solid #91b09a}.line-campaign-history .line-archive-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content}.line-campaign-history .line-archive-matrix th,.line-campaign-history .line-archive-matrix td{box-sizing:border-box;vertical-align:top;border-bottom:1px solid #e6ebe3;border-right:1px solid #e6ebe3;width:206px;min-width:206px;padding:10px}.line-campaign-history .line-archive-matrix thead th{color:#51654f;text-align:center;z-index:2;background:#f4f7f0;font-size:12px;position:sticky;top:0}.line-campaign-history .line-archive-matrix .line-archive-year{color:#42583f;text-align:center;z-index:1;background:#f4f7f0;width:76px;min-width:76px;font-size:13px;position:sticky;left:0}.line-campaign-history .line-archive-matrix thead .line-archive-year{z-index:3}.line-archive-month{gap:9px;min-height:100px;display:grid}.line-campaigns .line-archive-card{text-align:left;box-sizing:border-box;background:#fff;border-radius:7px;align-content:start;gap:8px;width:100%;min-width:0;padding:12px;display:grid}.line-archive-card small{color:#7f8c7e;font-size:10px;line-height:1.5}.line-archive-card strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.line-archive-excerpt{-webkit-line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;color:#657562;-webkit-box-orient:vertical;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.line-archive-image-count{color:#8a9485;border-top:1px solid #edf0e9;padding-top:7px;font-size:9px}.line-archive-no-record{color:#bdc7b9;text-align:center;padding-top:20px;font-size:12px}.line-archive-undated{color:#64745f;margin-top:18px;font-size:12px}.line-archive-undated summary{cursor:pointer;padding:10px 0}.line-archive-undated>p{font-size:11px;line-height:1.7}.line-archive-undated>div{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.line-archive-detail>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.line-archive-detail>header>span{color:#7f8d7d;font-size:10px}.line-archive-detail>header button{font-size:11px}.line-archive-date{color:#7e8e78;font-size:11px!important}.line-archive-source{border-top:1px solid var(--lc-border);overflow-wrap:anywhere;margin-top:24px;padding-top:18px;font-size:11px;line-height:1.8}.line-archive-source strong{font-size:11px}.line-archive-source p{margin:7px 0 16px}.line-archive-source a{color:#416b4c}.line-archive-source small{color:#869080;margin-top:16px;font-size:10px;display:block}.line-archive-source ul{margin-bottom:20px;padding-left:20px}@media (max-width:650px){.line-archive-heading{display:block}.line-archive-heading .line-choice-buttons{margin-top:14px}.line-campaign-archive{padding:15px}.line-campaign-history .line-archive-matrix .line-archive-year{width:64px;min-width:64px}}.line-archive-thumbnail{object-fit:contain;background:#f7f8f3;border-radius:4px;width:100%;height:104px;display:block}.line-archive-images{gap:18px;margin-top:22px;display:grid}.line-archive-images figure{margin:0}.line-archive-images img{object-fit:contain;background:#f7f8f3;width:100%;height:auto;max-height:580px;display:block}.line-archive-images figcaption{color:#84907d;margin-top:7px;font-size:10px;line-height:1.7}.line-archive-theme{color:#86744e;font-size:9px;line-height:1.5}.line-archive-import{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.line-archive-import small{color:#7b827b;font-size:11px}.line-archive-month{align-content:start;gap:8px;min-height:212px}.line-campaigns .line-archive-card{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px;height:92px;padding:8px;overflow:hidden}.line-archive-card .line-archive-thumbnail{object-fit:contain;align-self:center;width:48px;height:66px}.line-archive-thumbnail-empty{text-align:center;color:#94a08e;background:#f7f8f3;place-content:center;font-size:8px;line-height:1.6;display:grid}.line-archive-card-copy{gap:2px;min-width:0;display:grid}.line-archive-card-copy>small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:12px;overflow:hidden}.line-archive-card-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:14px;display:-webkit-box;overflow:hidden}.line-archive-card-copy .line-archive-excerpt{-webkit-line-clamp:1;font-size:9px;line-height:12px}.line-archive-card-copy .line-archive-image-count{text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;font-size:8px;line-height:10px;overflow:hidden}.line-campaigns .line-archive-month-more{color:#49633e;text-align:center;background:#eef3e9;border:0;min-height:26px;padding:3px 7px;font-size:10px}.line-archive-month-detail{width:min(820px,100vw - 32px)}.line-archive-month-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.line-archive-month-detail>header h3{margin:0 0 8px;font-size:18px}.line-archive-month-detail>header p{color:#7d8a77;margin:0;font-size:11px;line-height:1.8}.line-archive-month-detail>header>button{flex-shrink:0;font-size:11px}.line-archive-month-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.line-archive-month-list .line-archive-card{grid-template-columns:72px minmax(0,1fr);height:124px;padding:12px}.line-archive-month-list .line-archive-thumbnail{width:72px;height:96px}.line-archive-month-list .line-archive-card-copy{gap:5px}.line-archive-month-list .line-archive-card-copy>strong{font-size:12px;line-height:17px}.line-archive-month-list .line-archive-excerpt{-webkit-line-clamp:2;font-size:10px;line-height:15px}@media (max-width:650px){.line-archive-month-list{grid-template-columns:1fr}.line-archive-month-detail>header{gap:10px}}.line-archive-unknown-months{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.line-campaigns .line-archive-unknown-months button{min-height:32px;padding:6px 10px;font-size:10px}@media (max-width:1100px){.line-campaign-history .is-half-year .line-archive-matrix th,.line-campaign-history .is-half-year .line-archive-matrix td{width:136px;min-width:136px;padding:7px}.line-campaign-history .is-half-year .line-archive-matrix .line-archive-year{width:64px;min-width:64px}.is-half-year .line-archive-card{grid-template-columns:32px minmax(0,1fr);gap:5px;padding:6px}.is-half-year .line-archive-card .line-archive-thumbnail{width:32px;height:52px}.is-half-year .line-archive-month-more{font-size:9px}}
.reservations{color:#263d33}.reservations-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.reservations-heading p,.reservations-footnote{color:#6b7770;font-size:13px}.reservations-eyebrow{letter-spacing:.14em;color:#708078;font-size:11px}.reservations-tools,.reservations-actions,.reservations-actions>div{align-items:center;gap:10px;display:flex}.reservations-tools label{gap:5px;font-size:12px;display:grid}.reservations-tools select,.reservations-tools input{color:#263d33;background:#fff;border:1px solid #d9dfdb;border-radius:8px;padding:10px}.reservations-status{background:#eff4ef;border:1px solid #dfe7df;border-radius:10px;flex-wrap:wrap;gap:10px 24px;padding:13px 16px;font-size:12px;display:flex}.reservation-stale{color:#986421}.reservations-actions{justify-content:space-between;margin:15px 0}.reservations button{cursor:pointer}.reservations-actions button,.reservation-detail button{color:#30483d;font:inherit;background:#fff;border:1px solid #d9dfdb;border-radius:7px;padding:9px 13px;font-size:12px}.reservations button:disabled{opacity:.4;cursor:default}.reservations-scroll{background:#fff;border:1px solid #dbe3de;border-radius:12px;max-height:70vh;overflow:auto}.reservations-staff{z-index:4;background:#f0f4ef;border-bottom:1px solid #d3dfd6;display:grid;position:sticky;top:0}.reservations-staff>div{text-align:center;border-right:1px solid #dbe3de;padding:16px 12px;font-size:14px;font-weight:600}.reservations-hours{position:relative}.reservation-time{pointer-events:none;border-top:1px solid #edf0ed;height:1px;position:absolute;left:0;right:0}.reservation-time span{color:#7b877e;font-size:11px;position:absolute;top:3px;left:9px}.reservations-lanes{height:100%;margin-left:64px;display:grid}.reservation-lane{border-left:1px solid #e0e6e0;position:relative}.reservation-card{color:#294536;text-align:left;font:inherit;background:#edf5eb;border:1px solid #b9cbbd;border-left:4px solid #5f8870;border-radius:7px;padding:7px 9px;font-size:12px;line-height:1.45;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 1px 2px #203b2810}.reservation-card:hover{filter:brightness(.97);z-index:2}.reservation-card-top{justify-content:space-between;gap:5px;font-size:10px;display:flex}.reservation-card-top span{background:#ffffffa0;border-radius:3px;padding:0 4px}.reservation-card strong{margin:3px 0;font-size:14px;display:block}.reservation-card small{align-items:center;gap:5px;display:flex}.reservation-card em{color:#84651b;background:#fff4cf;border-radius:3px;padding:1px 4px;font-size:9px;font-style:normal}.reservation-card.cancelled{opacity:.6;background:#eee;border-color:#ccc;text-decoration:line-through}.reservation-now{z-index:3;pointer-events:none;border-top:2px solid #d65a54;position:absolute;left:0;right:0}.reservation-now span{color:#fff;background:#d65a54;border-radius:3px;padding:2px 5px;font-size:10px;position:absolute;top:-10px;left:6px}.reservations-empty{text-align:center;background:#fcfdfb;border:1px dashed #c9d5cc;border-radius:12px;padding:70px 20px}.reservations-empty h3{font-size:17px}.reservations-empty p{color:#758276;font-size:13px}.reservation-error{color:#a43c37}.reservation-overlay{z-index:100;background:#172b2459;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reservation-detail{background:#fff;border-radius:16px;width:520px;max-width:100%;max-height:85vh;padding:26px;overflow:auto;box-shadow:0 20px 80px #10261d30}.reservation-detail header{justify-content:space-between;align-items:center;display:flex}.reservation-detail h3{color:#6b7c71;font-size:13px}.reservation-detail h2{font-size:23px}.reservation-detail dl{grid-template-columns:110px 1fr;gap:15px 10px;font-size:14px;display:grid}.reservation-detail dt{color:#829086}.reservation-detail dd{overflow-wrap:anywhere;margin:0}.reservation-detail p{color:#78867c;font-size:12px}.reservation-bridge{color:#607368;border:1px solid #dfe7df;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:12px}.reservation-bridge summary{cursor:pointer}.reservation-bridge label{align-items:center;gap:8px;margin-top:12px;display:flex}.reservation-bridge p{margin-bottom:0}.reservations-footnote{margin-top:14px;line-height:1.7}@media (max-width:750px){.reservations-heading{flex-direction:column;align-items:flex-start}.reservations-tools{width:100%}.reservations-tools label{flex:1;min-width:0}.reservations-tools input,.reservations-tools select{min-width:0;max-width:100%}.reservations-actions{flex-direction:column;align-items:flex-start;gap:10px}.reservations-actions>div{flex-wrap:wrap}.reservation-detail{padding:20px}.reservation-detail dl{grid-template-columns:85px 1fr}}.reservations-heading{gap:12px;margin-bottom:8px}.reservations-heading h2{margin:3px 0;font-size:23px}.reservations-eyebrow{font-size:9px}.reservations-tools{gap:8px}.reservations-tools label{gap:3px;font-size:10px}.reservations-tools select,.reservations-tools input{min-height:31px;padding:6px 8px}.reservations-status{border-radius:6px;gap:4px 16px;padding:7px 10px;font-size:10px}.reservations-actions{gap:6px;margin:8px 0}.reservations-actions>div{gap:5px}.reservations-actions button{padding:6px 9px;font-size:11px}.reservation-segments{background:#edf1ec;border:1px solid #dbe3dc;border-radius:6px;padding:2px;display:flex}.reservation-segments button{background:0 0;border:0;padding:4px 9px}.reservation-segments [aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #1d342120}.reservation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.reservation-metrics>div,.reservation-metrics>button{color:#34503d;min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #dce5dd;border-radius:6px;align-items:center;gap:10px;padding:6px 12px;display:flex}.reservation-metrics span{font-size:11px}.reservation-metrics strong{white-space:nowrap;font-size:23px;font-weight:500}.reservation-metrics small{margin-left:3px;font-size:10px}.reservation-metrics button>small{margin-left:auto}.reservation-metrics button:disabled{opacity:1}.reservation-metrics i{background:#bdcabc;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.reservation-metrics .has-free{background:#fff6df;border-color:#d4af64;box-shadow:inset 0 0 0 1px #e9c67a44}.reservation-metrics .has-free i{background:#d9982d;box-shadow:0 0 7px #e5b65688}.reservations-scroll{border-radius:7px;max-height:none;overflow:auto}.reservations-staff{z-index:4;min-height:38px}.reservations-staff>div{justify-content:center;align-items:center;gap:6px;padding:5px 6px;font-size:12px;line-height:1.2;display:flex}.reservations-staff small{color:#8a978a;font-size:9px;font-weight:400}.reservations-staff>div:first-child{font-size:9px}.reservation-free-heading{background:#fff5df}.reservations-lanes{margin-left:48px}.reservation-free-lane{background:#fff8e940}.reservation-time{border-top:1px solid #e9eee9}.reservation-time:nth-child(odd){border-color:#e9eee9}.reservation-time.half{border-color:#cbd7cd}.reservation-time.hour{border-color:#b1c3b7}.reservation-time span{font-size:9px;top:1px;left:7px}.reservation-time:last-child span{transform:translateY(-100%)}.reservation-card{min-height:0;box-shadow:none;border-left-width:3px;border-radius:4px;padding:3px 6px;font-size:10px;line-height:1.15;left:4px;right:4px}.reservation-card-top{font-size:9px;line-height:1.1}.reservation-card-top b{white-space:nowrap}.reservation-card strong{margin:2px 0;font-size:12px;line-height:1.15}.reservation-card-menu{font-size:10px;line-height:1.15}.reservation-card small{flex-wrap:wrap;gap:3px;margin-top:2px;font-size:9px;line-height:1.2}.reservation-card em{padding:0 3px;font-size:8px}.reservation-card.is-free{background:#fff5da;border-color:#e0c58a #e0c58a #e0c58a #c6a044}.reservation-card[draggable=true]{cursor:grab}.reservation-card[draggable=true]:active{cursor:grabbing}.reservation-now{border-color:#d95b52}.reservation-now span{padding:2px 3px;font-size:9px;left:3px}.reservations-footnote{margin:6px 0 0;font-size:10px;line-height:1.4}.reservation-notice{color:#8a632b;margin:6px 0;font-size:12px}.reservation-review{background:#fff9ec;border:1px solid #e3d1a8;border-radius:7px;margin-bottom:8px;padding:8px 12px;font-size:12px}.reservation-review summary{cursor:pointer}.reservation-review button{text-align:left;color:#675136;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #e9dfc8;padding:9px 0;display:block}.reservation-review small{margin-top:3px;font-size:11px;display:block}.reservation-assign{border-top:1px solid #dce5dd;padding-top:12px}.reservation-assign label{gap:6px;font-size:12px;display:grid}.reservation-assign select{color:#263d33;background:#fff;border:1px solid #cbd7cd;border-radius:6px;padding:10px}.reservation-assign button{margin-top:10px}.reservation-sound{background:#fff;border:1px solid #d9e3d9;border-radius:7px;margin-bottom:8px;padding:12px;font-size:12px}.reservation-sound label{align-items:center;gap:6px;display:flex}.reservation-sound-options{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.reservation-sound button,.reservation-sound select{color:#34503d;font:inherit;background:#fff;border:1px solid #d3ded4;border-radius:6px;padding:7px 10px}.reservation-sound button[aria-pressed=true]{background:#edf5eb;border-color:#5f8870}.reservation-sound-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reservation-sound input[type=range]{accent-color:#5f8870;width:90px}.reservation-sound p{color:#7a897e;margin:8px 0 0;font-size:10px}.reservation-sound-controls span{color:#7a897e;font-size:11px}@media (max-width:750px){.reservations-heading{flex-direction:row;align-items:center;gap:8px}.reservations-heading h2{white-space:nowrap;font-size:20px}.reservations-tools{width:auto}.reservations-tools label{flex:initial}.reservations-tools select{max-width:160px}.reservations-status span:last-child{display:none}.reservations-actions{flex-direction:row;align-items:center}.reservations-actions>div{flex-wrap:wrap;gap:3px}.reservation-metrics{gap:5px}.reservation-metrics>div,.reservation-metrics>button{flex-wrap:wrap;gap:5px;padding:5px 7px}.reservation-metrics span{font-size:10px}.reservation-metrics strong{font-size:20px}.reservation-metrics button>small{display:none}.reservations-footnote{font-size:9px}.reservation-card-top span{display:none}}@media (max-width:500px){.reservations-heading{flex-wrap:wrap}.reservations-tools{width:100%}.reservations-tools label{flex:1}.reservations-tools select{max-width:none}.reservations-actions button{padding:5px 6px;font-size:10px}.reservation-metrics span{font-size:9px}}.reservation-pending-mail{background:#fff9ec;border:1px solid #e4d3af;border-radius:7px;margin-top:16px;padding:14px}.reservation-pending-mail h3{color:#8b6631;margin:0 0 12px}.reservation-pending-mail dl{gap:9px;font-size:12px}.reservation-pending-mail button{background:#fffdf6;border-color:#d3b576}.reservation-duration-settings{background:#fbfcf9;border:1px solid #dce5dd;border-radius:8px;margin-top:10px;padding:10px 13px;font-size:12px}.reservation-duration-settings summary{cursor:pointer;color:#54705d}.reservation-duration-settings p{color:#748279;overflow-wrap:anywhere;font-size:11px}.reservation-duration-row{border-top:1px solid #e4e9e3;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.reservation-duration-row>span{overflow-wrap:anywhere;flex:1;min-width:180px}.reservation-duration-row label{align-items:center;gap:5px;font-size:11px;display:flex}.reservation-duration-row input[type=number]{background:#fff;border:1px solid #d6dfd6;border-radius:5px;width:75px;padding:7px}.reservation-duration-settings button{color:#34513c;font:inherit;background:#fff;border:1px solid #cfdbd0;border-radius:6px;padding:7px 12px}.reservation-detail>label{gap:6px;margin:14px 0;display:grid}.reservation-detail input:not([type=checkbox]),.reservation-detail select{color:#263c32;background:#fff;border:1px solid #ced6cf;border-radius:6px;max-width:100%;padding:10px}.reservation-detail fieldset{border:1px solid #ced6cf;margin:16px 0;padding:12px}.reservation-detail fieldset>div{padding:8px 0}.reservations-actions a{color:#304f3e;align-self:center;font-size:12px}.reservation-main{grid-template-columns:minmax(120px,1fr) auto;align-items:start;gap:0 16px;display:grid}.reservation-main>.page-heading{grid-area:1/1;align-self:center;margin:0 0 12px}.reservation-main>.page-heading .eyebrow{display:none}.reservation-main>.page-heading h2{margin:0;font-size:23px}.reservation-main .reservations{display:contents}.reservation-main .reservations>*{grid-column:1/-1}.reservation-main .reservations>.reservations-heading{border:0;grid-area:1/2;min-width:0;margin:0 0 12px;padding:0}.reservation-main .reservations-tools{gap:10px}.reservation-main .reservations-tools label{gap:2px;font-size:10px}.reservation-main .reservations-tools select,.reservation-main .reservations-tools input{max-width:180px;min-height:35px;padding:7px 9px;font-size:12px}.reservation-main .reservations-status{padding:7px 10px;font-size:10px}.reservation-main .reservations-status>span+span{display:none}.reservation-main .reservations-actions{margin:8px 0}.reservation-main .reservations-footnote{margin:6px 0;font-size:10px}body:has(.reservation-main) .role-preview-bar{gap:8px;padding:8px 14px}body:has(.reservation-main) .role-preview-bar small{display:none}body:has(.reservation-main) .role-preview-bar>div{flex:1}body:has(.reservation-main) .role-preview-bar strong{font-size:12px}body:has(.reservation-main) .role-preview-bar label{font-size:11px}:is(body:has(.reservation-main) .role-preview-bar select,body:has(.reservation-main) .role-preview-bar button){padding:6px 8px;font-size:11px}@media (max-width:520px){.reservation-main{grid-template-columns:1fr}.reservation-main .reservations>.reservations-heading{grid-area:2/1}.reservation-main .reservations-tools{width:100%}.reservation-main .reservations-tools label{flex:1;min-width:0}.reservation-main .reservations-tools select,.reservation-main .reservations-tools input{width:100%;max-width:none}}body:has(.reservation-main) .role-preview-bar{grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;padding:6px 14px;display:grid}body:has(.reservation-main) .role-preview-bar label{flex-direction:row;align-items:center;gap:6px;margin:0;display:flex}body:has(.reservation-main) .role-preview-bar select{width:100px;min-height:32px;margin:0}body:has(.reservation-main) .role-preview-bar button{min-height:32px;margin:0}.reservation-main .reservations-status{min-height:22px;padding:4px 9px}@media (max-width:550px){body:has(.reservation-main) .role-preview-bar{grid-template-columns:1fr auto}body:has(.reservation-main) .role-preview-bar>div{grid-column:1/-1}body:has(.reservation-main) .role-preview-bar label{justify-content:flex-start}}.reservation-shift-legend{color:#52695b;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0;font-size:11px;display:flex}.reservation-shift-legend>span:before{content:"";background:#edf6eb;border:1px solid #bed1bc;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.reservation-shift-legend>span:nth-child(2):before{background:#c9ddca;border-color:#5f8870}.reservation-shift-legend>span:nth-child(3):before{background:#ecefeb;border-color:#d2d8d0}.reservation-shift-legend small{color:#738176;margin-left:auto;font-size:10px}.reservations-staff .reservation-shift-label{color:#56705d;margin-top:3px;line-height:1.5;display:block}.reservation-shift-working,.reservation-shift-off,.reservation-shift-other-store,.reservation-shift-unpublished{background:repeating-linear-gradient(135deg,#f0f2ef,#f0f2ef 6px,#e9ede8 6px 7px)}.reservation-working-hours{pointer-events:none;background:#f4faf0;position:absolute;left:0;right:0}.reservation-open-slot{color:#608366;pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.reservation-open-slot span{background:#f4faf0dd;border-radius:3px;max-height:100%;padding:2px 6px}.reservation-unavailable-label{text-align:center;color:#899386;pointer-events:none;padding:18px 5px;font-size:11px;position:sticky;top:12px}.reservation-lane .reservation-card{z-index:1}.reservations-staff{min-height:52px}.reservation-main .reservations-staff>div{padding:7px 6px}.reservation-customer-memo{white-space:pre-wrap;overflow-wrap:anywhere}.reservation-break{z-index:3;color:#55452e;background:#f0e9dc;border:1px solid #a99575;border-radius:5px;flex-direction:column;min-height:24px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.reservation-break.is-provisional{opacity:.65;border-style:dashed}.reservation-break button{color:inherit;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.reservation-break-handle{cursor:ns-resize;height:10px;min-height:10px;font-size:12px;line-height:10px}.reservation-break-body{text-align:left;cursor:grab;flex-direction:column;flex:1;align-items:flex-start;min-height:0;font-size:11px;display:flex;overflow:hidden;padding:0 7px!important}.reservation-break-body strong{font-size:12px}.reservation-break-body small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.reservation-break-editor form{gap:16px;display:grid}.reservation-break-editor label{gap:5px;display:grid}.reservation-break-editor input,.reservation-break-editor select,.reservation-break-editor textarea{font:inherit;border:1px solid #ddd;border-radius:5px;min-width:0;padding:10px}.reservation-break-times{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reservation-break-editor footer,.reservation-chart-actions{justify-content:flex-end;gap:10px;display:flex}.reservation-break-editor textarea{min-height:90px}
