.task-manager{--tm-ink:#172a45;--tm-muted:#6d7d92;--tm-line:#e2e8f0;--tm-blue:#295fbb;--tm-soft:#edf3fc;color:var(--tm-ink);max-width:none}.task-manager button,.task-return button{font:inherit;cursor:pointer}.task-manager button:disabled,.task-return button:disabled{cursor:wait;opacity:.55}.tm-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.tm-eyebrow{letter-spacing:.12em;color:var(--tm-blue);font-size:11px;font-weight:700}.tm-heading h1{letter-spacing:-.035em;margin:7px 0;font-size:30px;font-weight:700}.tm-heading p{color:var(--tm-muted);margin:0;font-size:14px}.tm-heading-actions{align-items:center;gap:8px;display:flex}.task-manager button:not(.tm-title-button),.task-return button{border:1px solid var(--tm-line);color:var(--tm-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.task-manager button:hover:not(:disabled){background:#f5f8fc;border-color:#b0c5e4}.task-manager button.tm-primary{background:var(--tm-blue);color:#fff;border-color:var(--tm-blue)}.task-manager button.tm-primary:hover{color:#fff;background:#174b9e}.tm-scope{align-items:center;gap:8px;margin-bottom:18px;display:flex}.tm-scope>span{color:var(--tm-muted);text-transform:capitalize;margin-left:auto;font-size:12px}.tm-scope button[aria-pressed=true]{background:var(--tm-soft);color:var(--tm-blue);border-color:#d0def4}.tm-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.task-manager .tm-stats button{text-align:left;border-radius:12px;justify-content:start;gap:2px;padding:16px 20px;display:grid;box-shadow:0 2px 6px #1c345404}.tm-stats span{color:var(--tm-muted);font-size:12px}.tm-stats strong{letter-spacing:-.04em;font-size:28px}.tm-stats small{color:var(--tm-muted);font-size:11px;font-weight:400}.tm-stats button[aria-pressed=true]{border-color:#a5bee5}.tm-notice{color:#315582;background:#edf3fc;border:1px solid #dce7f7;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.tm-notice svg{flex-shrink:0}.tm-notice strong{font-size:12px}.tm-notice span{color:#587395;margin-top:2px;font-size:12px;display:block}.tm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tm-tabs{border:1px solid var(--tm-line);background:#fff;border-radius:10px;gap:3px;padding:4px;display:flex}.task-manager .tm-tabs button{color:var(--tm-muted);border:0;padding:8px 10px}.task-manager .tm-tabs button[aria-pressed=true]{background:var(--tm-soft);color:var(--tm-blue)}.tm-filters{flex-wrap:wrap;gap:7px;display:flex}.task-manager select,.task-manager input:not([type=checkbox]),.task-manager textarea,.task-return input{font:inherit;color:var(--tm-ink);border:1px solid var(--tm-line);background:#fff;border-radius:7px;min-width:0;max-width:100%;padding:9px 10px;font-size:12px}.tm-filters select{max-width:190px}.tm-board{grid-template-columns:repeat(5,minmax(175px,1fr));align-items:start;gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.tm-lane{background:#edf1f7;border-radius:12px;min-height:440px;padding:11px}.tm-lane h2{justify-content:space-between;align-items:center;margin:2px 2px 13px;font-size:12px;font-weight:700;display:flex}.tm-lane h2 small{color:var(--tm-muted);background:#fff;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.tm-lane-doing{background:#eaf1fb}.tm-lane-waiting{background:#f5f1e9}.tm-lane-review{background:#f0edf7}.tm-lane-done{background:#eaf3ef}.tm-lane-cards{scrollbar-width:thin;min-height:260px;max-height:calc(100vh - 350px);padding:0 1px 3px;overflow-y:auto}.tm-card{background:#fff;border:1px solid #e0e6ee;border-radius:10px;margin-bottom:11px;padding:13px;box-shadow:0 2px 4px #1d365506}.tm-card-late{border-left:3px solid #c95561}.tm-card-top{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.tm-tag{color:#3b6093;overflow-wrap:anywhere;background:#edf3fc;border-radius:5px;max-width:100%;padding:3px 6px;font-size:11px;font-weight:600;display:inline-block}.tm-tag.late{color:#a23c4a;background:#fff0f2}.tm-tag.waiting{color:#93631f;background:#fff3df}.tm-priority{color:#a14a44;font-size:11px;font-weight:600}.tm-title-button{color:var(--tm-ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.45;display:block;font:inherit!important;font-size:13px!important;font-weight:650!important}.tm-card p{color:var(--tm-muted);margin:8px 0 12px;font-size:11px;line-height:1.6}.tm-card-meta{color:#738198;justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.tm-card-meta span{align-items:center;gap:4px;display:flex}.tm-card>small{color:var(--tm-muted);margin-top:6px;font-size:11px;display:block}.task-manager .tm-resolve{width:100%;color:var(--tm-blue);background:#f9fbff;justify-content:space-between;margin-top:12px;padding:7px 9px;font-size:11px}.tm-card .tm-wait-reason{color:#916529;margin:7px 0;font-size:11px}.tm-lane-empty{color:#8692a6;text-align:center;padding:28px 3px;font-size:11px}.tm-empty{text-align:center;color:var(--tm-muted);padding:30px}.tm-calendar-nav{align-items:center;gap:12px;margin-bottom:16px;display:flex}.tm-calendar-nav strong{text-transform:capitalize;font-size:15px}.tm-calendar{border:1px solid var(--tm-line);background:#fff;border-radius:12px;overflow:hidden}.tm-weekdays,.tm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tm-weekdays strong{text-align:center;color:var(--tm-muted);background:#f8fafc;padding:12px;font-size:11px}.tm-calendar-day,.tm-calendar-blank{border-top:1px solid var(--tm-line);border-right:1px solid var(--tm-line);min-width:0;min-height:150px;padding:9px}.tm-calendar-day>strong{margin-bottom:8px;font-size:12px;display:inline-block}.tm-calendar-day.today>strong{color:var(--tm-blue)}.task-manager .tm-calendar-day button{text-align:left;color:#395d90;overflow-wrap:anywhere;background:#eef4fd;border:0;justify-content:start;width:100%;margin:3px 0;padding:5px 6px;font-size:11px;font-weight:500;display:block}.task-manager .tm-calendar-day button.done{color:#347254;background:#eaf5ef}.task-manager .tm-calendar-day button.late{color:#a23c4a;background:#fff0f2}.tm-calendar-day>small{color:#987234;font-size:11px;display:block}.tm-day-list{border:1px solid var(--tm-line);background:#fff;border-radius:12px;padding:18px}.tm-day-list>header{justify-content:space-between;align-items:center;display:flex}.tm-day-list h2{margin:0 0 10px;font-size:15px}.tm-day-list header span{color:var(--tm-muted);font-size:12px}.tm-day-row{border-top:1px solid var(--tm-line);align-items:center;gap:16px;padding:15px 0;display:flex}.tm-day-row>div{flex:1}.tm-day-row p{color:var(--tm-muted);margin:4px 0 0;font-size:11px}.tm-state-dot{background:#92a1b7;border-radius:50%;flex-shrink:0;width:9px;height:9px}.tm-state-dot.doing{background:#608ccf}.tm-state-dot.waiting{background:#c79c55}.tm-state-dot.review{background:#9b84bf}.tm-state-dot.done{background:#68a889}.task-manager dialog{color:var(--tm-ink);background:#fff;border:0;padding:0;box-shadow:0 20px 90px #14254335}.task-manager dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14243d50}.task-manager dialog>header{border-bottom:1px solid var(--tm-line);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.task-manager dialog>header>span{letter-spacing:.08em;color:var(--tm-muted);font-size:11px;font-weight:600}.task-manager dialog h2{letter-spacing:-.02em;margin:12px 0 10px;font-size:20px}.task-manager dialog>header h2{margin:0;font-size:18px}.task-manager dialog h3{margin:24px 0 12px;font-size:13px}.task-manager dialog p{color:var(--tm-muted);font-size:12px;line-height:1.65}.tm-drawer{border-radius:14px 0 0 14px;flex-direction:column;width:470px;max-width:100vw;height:100vh;max-height:100vh;margin:0;display:flex;position:fixed;inset:0 0 0 auto}.tm-drawer-body{padding:22px 24px;overflow-y:auto}.tm-drawer>.tm-drawer-body{flex:1}.tm-destination{background:var(--tm-soft);border-radius:10px;margin:20px 0;padding:16px}.tm-destination strong{color:var(--tm-blue);font-size:12px}.task-manager label{color:#51617a;flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.tm-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-manager textarea{resize:vertical}.task-manager fieldset{border:0;min-width:0;margin:0;padding:0}.task-manager dialog footer{border-top:1px solid var(--tm-line);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.tm-completion{background:#eef7f1;border-radius:8px;padding:12px}.tm-files{gap:6px;margin-top:10px;display:grid}.tm-files button{overflow-wrap:anywhere;text-align:left;justify-content:start!important}.tm-history>div{border-left:2px solid var(--tm-line);margin-top:8px;padding:0 0 14px 12px}.tm-history strong{font-size:11px}.tm-history p{margin:4px 0}.tm-history small{color:var(--tm-muted);font-size:11px}.tm-create{border-radius:14px;width:580px;max-width:95vw;max-height:90vh}.tm-create .tm-drawer-body{max-height:65vh}.tm-create small{color:var(--tm-muted);font-size:11px}.tm-config{border-radius:14px;width:850px;max-width:95vw;max-height:90vh}.tm-config .tm-drawer-body{max-height:75vh}.tm-template-list>div{border-bottom:1px solid var(--tm-line);align-items:center;gap:14px;padding:13px 0;display:flex}.tm-template-list>div>div{flex:1}.tm-template-list strong{font-size:12px}.tm-template-list small{color:var(--tm-muted);margin-top:4px;font-size:11px;display:block}.tm-template-list select{max-width:190px}.tm-template-list label{flex-direction:row;align-items:center;gap:7px;margin:0;display:flex}.tm-holiday-form{flex-wrap:wrap;gap:8px;display:flex}.tm-holiday-form input:nth-child(2){flex:1}.tm-holiday-row{justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.task-return{background:#edf4ff;border:1px solid #d4e2f6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.task-return>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-return a{color:#285a9f;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.task-return strong{font-size:12px}.task-return span{color:#567196;font-size:11px}.task-return input{max-width:230px}.task-return p{width:100%;margin:0}.task-manager :focus-visible{outline-offset:3px;outline:2px solid #628ccd}@media (min-width:1400px){.tm-board{gap:18px}.tm-lane{padding:14px}.tm-card{padding:15px}.tm-title-button{font-size:14px!important}.tm-card p{font-size:12px}.tm-card-meta,.tm-card>small{font-size:11px}}@media (max-width:1100px){.tm-heading{align-items:flex-start}.tm-filters select{max-width:150px}.tm-lane-cards{max-height:600px}.tm-toolbar{align-items:flex-start}}@media (max-width:650px){.tm-heading{flex-direction:column;gap:12px}.tm-heading h1{font-size:26px}.tm-stats{grid-template-columns:1fr 1fr;gap:8px}.tm-scope{flex-wrap:wrap}.tm-scope>span{width:100%;margin:4px 0}.tm-filters{width:100%}.tm-filters select{flex:1;max-width:none}.tm-board{grid-template-columns:repeat(5,240px)}.tm-calendar{overflow-x:auto}.tm-weekdays,.tm-calendar-grid{min-width:850px}.tm-day-row{flex-wrap:wrap;gap:9px}.tm-day-row>div{min-width:70%}.tm-template-list>div{flex-wrap:wrap}.tm-template-list>div>div{min-width:100%}.tm-two{grid-template-columns:1fr}.tm-drawer-body{padding:18px}.tm-notice{align-items:flex-start}.tm-heading-actions{flex-wrap:wrap}}.tm-routine-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:7px 0 16px;display:flex}.tm-routine-section-heading h2{margin:0;font-size:16px}.tm-routine-section-heading p{color:var(--tm-muted);margin:0;font-size:12px}.tm-routine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.tm-routine-grid.monthly{grid-template-columns:repeat(2,minmax(0,1fr))}.task-manager button.tm-routine-tile{text-align:left;border:1px solid var(--tm-line);background:#fff;border-radius:13px;flex-direction:column;justify-content:start;align-items:stretch;gap:18px;min-width:0;padding:20px;display:flex;box-shadow:0 3px 12px #1b3d6504}.tm-routine-tile-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-routine-icon{width:38px;height:38px;color:var(--tm-blue);background:#edf3fd;border-radius:10px;place-items:center;display:grid}.tm-routine-tile h3{margin:0 0 6px;font-size:16px;font-weight:650}.tm-routine-tile p{color:var(--tm-muted);margin:0;font-size:12px;font-weight:400}.tm-routine-tile-footer{border-top:1px solid var(--tm-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.tm-routine-tile-footer>span:last-child{color:var(--tm-blue);align-items:center;gap:6px;display:flex}.tm-routine-tile-footer strong{font-size:17px}.tm-routine-tile-footer small{color:var(--tm-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.tm-routine-detail{border:1px solid var(--tm-line);background:#fff;border-radius:14px;padding:22px}.tm-routine-detail>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tm-routine-detail h2{margin:18px 0 5px;font-size:21px}.tm-routine-detail header p{color:var(--tm-muted);margin:0;font-size:12px}.tm-routine-detail header>span{color:var(--tm-muted);font-size:12px}.tm-routine-days details{border-top:1px solid var(--tm-line)}.tm-routine-days summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.tm-routine-days summary>span:first-child{align-items:center;gap:9px;display:flex}.tm-routine-days summary strong{font-size:14px}.tm-routine-days summary small{color:var(--tm-muted);font-size:11px}.tm-routine-entry{border-top:1px solid #eef1f6;align-items:center;gap:16px;padding:15px 0 15px 24px;display:flex}.tm-routine-entry>div{flex:1;min-width:0}.tm-routine-entry p{color:var(--tm-muted);margin:5px 0 0;font-size:12px}.tm-routine-entry .tm-entry-wait{color:#93661e}.tm-calendar-chip{color:#3e67a8;white-space:normal;background:#eef3fd;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.tm-calendar-chip.late{color:#ac4653;background:#fff0f2}.tm-calendar-chip.waiting{color:#926628;background:#fff3de}.tm-calendar-chip.today{color:#6950a2;background:#edeafa}.tm-calendar-chip.done{color:#327b54;background:#eaf6ee}.tm-calendar-legend{color:var(--tm-muted);flex-wrap:wrap;gap:18px;margin:4px 0 18px;font-size:12px;display:flex}.tm-calendar-legend span{align-items:center;gap:6px;display:flex}.tm-calendar-dot{background:#7299d4;border-radius:50%;width:8px;height:8px}.tm-calendar-dot.today{background:#9a7ace}.tm-calendar-date{justify-content:space-between;align-items:center;gap:3px;margin-bottom:9px;display:flex}.tm-calendar-date strong{font-size:13px}.tm-calendar-date>small{color:var(--tm-muted);font-size:10px}.tm-calendar-day{min-height:175px}.task-manager .tm-calendar-day button.tm-calendar-event{color:#365f9c;background:#edf3fc;border-left:3px solid #7197d2;border-radius:7px;min-width:0;margin:6px 0;padding:8px 9px;display:block}.tm-calendar-event span{overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.tm-calendar-event small{opacity:.85;margin-top:3px;font-size:10px;display:block}.task-manager .tm-calendar-day button.tm-calendar-event.late{color:#a6414e;background:#fff0f2;border-left-color:#d36a77}.task-manager .tm-calendar-day button.tm-calendar-event.waiting{color:#8b6225;background:#fff5e3;border-left-color:#d2a658}.task-manager .tm-calendar-day button.tm-calendar-event.today{color:#6c4fa3;background:#f1edfc;border-left-color:#a58bcf}.task-manager .tm-calendar-day button.tm-calendar-event.done{color:#347551;background:#ebf6ef;border-left-color:#74b48a}.tm-calendar-day.today .tm-calendar-date>strong{background:var(--tm-blue);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.tm-calendar-day:nth-child(7n),.tm-calendar-day:nth-child(7n+1){background:#f8fafc}.tm-calendar-day.today{background:#f0f5ff}@media (min-width:1700px){.tm-routine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.task-manager button.tm-routine-tile{padding:24px}}@media (max-width:1050px){.tm-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-routine-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.tm-routine-entry{padding-left:0}}@media (max-width:650px){.tm-routine-grid,.tm-routine-grid.monthly{grid-template-columns:1fr}.tm-routine-entry{flex-wrap:wrap;gap:10px}.tm-routine-entry>div{min-width:100%}.tm-routine-detail{padding:16px}.tm-routine-detail>header{flex-wrap:wrap;align-items:flex-start}.tm-routine-days summary>span:first-child{flex-wrap:wrap}.tm-calendar-legend{gap:12px}}.tm-vision-picker{border:1px solid var(--tm-line);background:#fff;border-radius:12px;margin-bottom:18px;padding:20px}.tm-vision-picker h2{margin:0;font-size:18px}.tm-vision-picker p{color:var(--tm-muted);font-size:13px}.tm-vision-picker>div{flex-wrap:wrap;gap:8px;display:flex}.tm-colleague-banner{background:#edf5ff;border:1px solid #cdddf2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:13px 18px;display:flex}.tm-bank-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 18px;display:flex}.tm-bank-heading h2{letter-spacing:-.02em;margin:0;font-size:23px}.tm-bank-heading p{color:var(--tm-muted);margin:5px 0;font-size:14px}.tm-bank-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.task-manager .tm-bank-stats button{text-align:left;background:#fff5e1;border-radius:12px;justify-content:start;padding:18px 20px;display:grid}.tm-bank-stats strong{font-size:29px}.tm-bank-stats small{color:#667187;font-weight:400}.task-manager .tm-bank-stats button:nth-child(2){background:#edf4ff}.task-manager .tm-bank-stats button:nth-child(3){background:#ecf7ef}.tm-bank-stats button[aria-pressed=true]{outline-offset:1px;outline:2px solid #8ba6cb}.tm-bank-backlog{background:#fff1ee;border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:13px}.tm-bank-backlog>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tm-bank-legend{color:#68768a;flex-wrap:wrap;gap:14px;margin:10px 0;font-size:12px;display:flex}.tm-bank-calendar{border:1px solid var(--tm-line);background:#fff;border-radius:12px;overflow:hidden}.tm-bank-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.task-manager button.tm-bank-day,.tm-bank-blank{border:0;border-top:1px solid var(--tm-line);border-right:1px solid var(--tm-line);text-align:left;background:#fff;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;min-width:0;min-height:115px;padding:12px;display:flex}.tm-bank-blank{background:#f6f8fb}.task-manager button.tm-bank-day:nth-child(7n){border-right:0}.task-manager button.tm-bank-day.late{background:#fff0ed}.task-manager button.tm-bank-day.pending{background:#fff8e5}.task-manager button.tm-bank-day.review{background:#edf4ff}.task-manager button.tm-bank-day.done{background:#edf8f0}.task-manager button.tm-bank-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px #295fbb}.tm-bank-day>strong{flex-wrap:wrap;align-items:center;gap:5px;font-size:16px;display:flex}.tm-bank-day small{font-size:11px;font-weight:400}.tm-bank-day>span{font-size:12px}.tm-bank-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.tm-bank-detail-heading h3{margin:0;font-size:19px}.tm-bank-detail-heading span{color:var(--tm-muted);font-size:13px}.tm-bank-item{border:1px solid var(--tm-line);background:#fff;border-radius:12px;margin-bottom:14px;padding:22px}.tm-bank-item>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tm-bank-item h3{margin:0;font-size:17px}.tm-bank-item>header>strong{white-space:nowrap;font-size:20px}.tm-bank-item p{color:#52627a;overflow-wrap:anywhere;margin:6px 0;font-size:14px}.tm-bank-memo{padding:10px 0}.tm-bank-reason{background:#fff2ed;border-radius:9px;padding:14px 16px}.tm-bank-reason>strong{font-size:14px}.tm-bank-item footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.tm-bank-item footer>span{color:var(--tm-muted);font-size:12px}.tm-bank-item footer>div{flex-wrap:wrap;gap:7px;display:flex}.tm-other-routines-heading{margin:30px 0 18px;font-size:20px}.tm-calendar-event.review,.tm-calendar-chip.review{color:#315d9b;background:#edf4ff}.task-manager .tm-calendar{width:100%}@media (min-width:1500px){.task-manager button.tm-bank-day{min-height:135px;padding:16px}.tm-bank-item{padding:26px}}@media (max-width:650px){.tm-bank-stats{gap:7px}.task-manager .tm-bank-stats button{padding:12px 10px}.tm-bank-stats strong{font-size:24px}.tm-bank-stats small{font-size:11px}.task-manager button.tm-bank-day,.tm-bank-blank{gap:4px;min-height:76px;padding:7px 4px}.tm-bank-day>strong{font-size:14px}.tm-bank-day>span{overflow-wrap:anywhere;font-size:11px}.tm-bank-day .tm-bank-day-amount{display:none}.tm-bank-item{padding:15px}.tm-bank-item>header>strong{font-size:18px}.tm-bank-heading h2{font-size:21px}.tm-bank-detail-heading,.tm-heading-actions,.tm-scope{flex-wrap:wrap}.tm-scope>span{width:100%;margin-left:0}.tm-vision-picker{padding:15px}}.task-manager{--tm-google-blue:#4285f4;--tm-google-red:#ea4335;--tm-google-yellow:#fbbc05;--tm-google-green:#34a853;--tm-blue:#1a73e8;--tm-soft:#e8f0fe}.tm-heading h1{color:#174ea6}.tm-vision-picker{border-top:4px solid var(--tm-google-blue);background:#f8faff}.tm-vision-picker>div>button{border-left:4px solid var(--tm-google-blue)!important}.tm-vision-picker>div>button:nth-child(4n+2){border-left-color:var(--tm-google-red)!important}.tm-vision-picker>div>button:nth-child(4n+3){border-left-color:var(--tm-google-yellow)!important}.tm-vision-picker>div>button:nth-child(4n+4){border-left-color:var(--tm-google-green)!important}.tm-colleague-banner{border-left:4px solid var(--tm-google-blue);background:#e8f0fe}.tm-stats>button{border-top:4px solid var(--tm-google-blue)!important}.tm-stats>button:nth-child(2){border-top-color:var(--tm-google-red)!important;background:#fce8e6!important}.tm-stats>button:nth-child(3){border-top-color:var(--tm-google-yellow)!important;background:#fef7e0!important}.tm-stats>button:nth-child(4){border-top-color:var(--tm-google-green)!important;background:#e6f4ea!important}.tm-stats .tm-stat-late strong{color:#b3261e}.tm-stats .tm-stat-waiting strong{color:#7a4f00}.task-manager .tm-bank-stats button{border-top:4px solid var(--tm-google-yellow);background:#fef7e0}.task-manager .tm-bank-stats button:nth-child(2){border-top-color:var(--tm-google-blue);background:#e8f0fe}.task-manager .tm-bank-stats button:nth-child(3){border-top-color:var(--tm-google-green);background:#e6f4ea}.task-manager button.tm-bank-day.late{box-shadow:inset 0 4px var(--tm-google-red);background:#fce8e6}.task-manager button.tm-bank-day.review{box-shadow:inset 0 4px var(--tm-google-blue);background:#e8f0fe}.task-manager button.tm-bank-day.done{box-shadow:inset 0 4px var(--tm-google-green);background:#e6f4ea}.task-manager button.tm-bank-day[aria-pressed=true]{outline:2px solid var(--tm-google-blue);outline-offset:-2px}.tm-bank-backlog{border-left:4px solid var(--tm-google-red);background:#fce8e6}.tm-bank-back{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 24px;display:flex}.tm-bank-back>span{color:var(--tm-muted);font-size:14px}.task-manager .tm-bank-back button{color:#174ea6;background:#e8f0fe;border-color:#c6dafc}.tm-bank-day-screen{background:#f7f9fc;border-radius:14px;padding:22px}.tm-bank-item{border-top:4px solid var(--tm-google-yellow)}.tm-bank-item.late{border-top-color:var(--tm-google-red)}.tm-bank-item.review{border-top-color:var(--tm-google-blue)}.tm-bank-item.done{border-top-color:var(--tm-google-green)}.tm-bank-reason{background:#fef7e0}.tm-bank-item.late .tm-bank-reason{background:#fce8e6}.tm-bank-reason.review{background:#e8f0fe}.tm-bank-reason.done{background:#e6f4ea}.task-manager .tm-calendar-day button.late,.tm-calendar-chip.late{color:#b3261e;background:#fce8e6}.task-manager .tm-calendar-day button.today,.tm-calendar-chip.today,.tm-calendar-chip.review{color:#174ea6;background:#e8f0fe}.task-manager .tm-calendar-day button.waiting,.tm-calendar-chip.waiting{color:#7a4f00;background:#fef7e0}.task-manager .tm-calendar-day button.done,.tm-calendar-chip.done{color:#137333;background:#e6f4ea}.tm-calendar-dot.late{background:var(--tm-google-red)}.tm-calendar-dot.today,.tm-calendar-dot.planned,.tm-calendar-dot.review{background:var(--tm-google-blue)}.tm-calendar-dot.waiting{background:var(--tm-google-yellow)}.tm-calendar-dot.done{background:var(--tm-google-green)}@media (max-width:650px){.tm-bank-day-screen{padding:12px}.tm-bank-back{margin-bottom:16px}.tm-bank-back>span{font-size:12px}}.tm-pending-group{margin:22px 0}.tm-pending-group>header{border-bottom:1px solid var(--tm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:0 0 12px;display:flex}.tm-pending-group>header h3{color:var(--tm-ink);margin:0;font-size:18px}.tm-pending-group>header span,.tm-pending-group>header>strong{color:#5f6368;font-size:12px}.tm-pending-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.tm-bank-item.tm-bank-compact{border-top:4px solid var(--tm-google-red);color:#202124;min-width:0;margin:0;padding:15px 16px}.tm-bank-item.tm-bank-compact.review{border-top-color:var(--tm-google-blue)}.tm-bank-item.tm-bank-compact.done{border-top-color:var(--tm-google-green)}.tm-compact-status{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tm-status-label{color:#b3261e;background:#fce8e6;border-radius:5px;padding:3px 7px;font-size:11px}.tm-status-label.review{color:#174ea6;background:#e8f0fe}.tm-status-label.done{color:#137333;background:#e6f4ea}.task-manager button.tm-compact-details{color:#5f6368;background:0 0;border:0;padding:4px 0;font-size:11px}.tm-bank-item.tm-bank-compact h3{overflow-wrap:anywhere;color:#202124;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.45}.tm-bank-item.tm-bank-compact .tm-compact-account{color:#5f6368;margin:0 0 12px;font-size:12px}.tm-compact-value{justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-compact-value>strong{letter-spacing:-.4px;color:#202124;font-size:23px}.tm-compact-value>span{color:#5f6368;font-size:11px}.tm-bank-item.tm-bank-compact .tm-compact-action{color:#b3261e;margin:12px 0 0;font-size:12px;font-weight:600}.tm-bank-item.tm-bank-compact.review .tm-compact-action{color:#174ea6}.tm-bank-item.tm-bank-compact.done .tm-compact-action{color:#137333}.tm-bank-item.tm-bank-compact .tm-compact-note{color:#5f6368;margin:8px 0 0;font-size:12px}.tm-bank-compact footer{margin-top:14px;display:block}.tm-bank-compact footer>div{flex-wrap:wrap;gap:7px;display:flex}.tm-group-empty{color:#6d7d92;padding:10px 0;font-size:13px}.task-manager .tm-bank-stats>button:first-child{border-top-color:var(--tm-google-red);background:#fce8e6}.task-manager button.tm-bank-day.pending{box-shadow:inset 0 4px var(--tm-google-red);background:#fce8e6}@media (max-width:1200px){.tm-pending-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.tm-pending-cards{grid-template-columns:1fr}.tm-bank-item.tm-bank-compact{padding:14px}.tm-pending-group>header>strong{font-size:12px}}
.unit-stock-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.unit-stock-cards>a{color:#174ea6;background:#edf4ff;border:1px solid #c6d8fa;border-top:5px solid #4285f4;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;text-decoration:none;display:flex}.unit-stock-cards>a:last-child{color:#176b32;background:#edf8f0;border-color:#34a853 #b7dfc4 #b7dfc4}.unit-stock-cards strong{font-size:23px}.unit-stock-toolbar,.unit-stock-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.unit-stock-toolbar button[aria-pressed=true]{color:#174ea6;background:#e8f0fe;border-color:#4285f4}.unit-stock-group{--group:#4285f4;--group-bg:#edf4ff;border:1px solid #d9e0e8;border-left:5px solid var(--group);background:#fff;border-radius:12px;margin:24px 0;overflow:hidden}.unit-stock-group.tone-1{--group:#34a853;--group-bg:#edf8f0}.unit-stock-group.tone-2{--group:#fbbc05;--group-bg:#fff8df}.unit-stock-group.tone-3{--group:#ea4335;--group-bg:#fff0ed}.unit-stock-group h2{color:#233247;background:var(--group-bg);margin:0;padding:15px 18px;font-size:18px}.unit-stock-group input{width:130px;min-width:100px}.unit-stock-counts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin:22px 0;display:grid}.unit-stock-counts button{text-align:left;border-top:4px solid #4285f4;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.unit-stock-actions{background:#f4f7fb;border-radius:12px;padding:16px}.unit-stock-actions label{flex-direction:column;gap:6px;display:flex}.unit-stock small{display:block}@media (max-width:600px){.unit-stock-cards{grid-template-columns:1fr}.unit-stock-group{margin:18px 0}.unit-stock-group h2{font-size:16px}.unit-stock-actions>*{max-width:100%}}.unit-stock-filters{flex-wrap:wrap;gap:8px;display:flex}.unit-stock-table{table-layout:fixed;width:100%;min-width:500px}.unit-stock-table.is-inventory{min-width:750px}.unit-stock-table.is-inventory col.product{width:44%}.unit-stock-table.is-inventory col.quantity{width:16%}.unit-stock-table.is-inventory col.measure{width:8%}.unit-stock-table.is-inventory col.counted,.unit-stock-table.is-inventory col.difference{width:16%}.unit-stock-table th:nth-child(2),.unit-stock-table td:nth-child(2),.unit-stock-table th:nth-child(4),.unit-stock-table td:nth-child(4),.unit-stock-table th:nth-child(5),.unit-stock-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.unit-stock-table td:first-child{overflow-wrap:anywhere;white-space:normal}.unit-stock-table th:nth-child(3),.unit-stock-table td:nth-child(3){text-align:center}.unit-stock-table input{text-align:right;box-sizing:border-box;width:100%;min-width:0}.unit-stock-table th,.unit-stock-table td{box-sizing:border-box}.unit-stock-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-stock-cards>a:nth-child(2){color:#85651b;background:#fff8e7;border-color:#dfaa31 #e9d7a7 #e9d7a7}.unit-stock-modes{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.unit-stock-modes button[aria-pressed=true]{color:#226e40;background:#edf8f0;border-color:#8bc6a3}.unit-stock-group-filter{background:#f8fbf9;border:1px solid #d5dfd9;border-radius:12px;margin:18px 0}.unit-stock-group-filter summary{cursor:pointer;color:#315e45;padding:14px 18px;font-weight:600}.unit-stock-group-filter-body{gap:14px;padding:0 18px 18px;display:grid}.unit-stock-group-filter-body input[type=checkbox]{accent-color:#328655;width:18px;min-width:18px;height:18px}.unit-stock-group-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;max-height:320px;display:grid;overflow:auto}.unit-stock-group-options label{background:#fff;border:1px solid #e1e8e4;border-radius:8px;padding:9px}.unit-stock-group-filter small{color:#63726a}.unit-stock-table.is-stock{min-width:750px}.unit-stock-table.is-stock col.product{width:35%}.unit-stock-table.is-stock col.quantity{width:12%}.unit-stock-table.is-stock col.measure{width:8%}.unit-stock-table.is-stock col.cost,.unit-stock-table.is-stock col.value{width:17%}.unit-stock-table.is-stock col.actions{width:11%}.unit-stock-table.is-stock td:last-child button{align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.unit-stock-table.is-stock td:nth-child(4),.unit-stock-table.is-stock td:nth-child(5){text-align:right}@media (max-width:800px){.unit-stock-cards,.unit-stock-group-options{grid-template-columns:1fr}.unit-stock-group-filter-body{padding:0 12px 12px}}
.col-usage{gap:16px;display:grid}.col-usage-heading,.col-usage-product>header,.col-usage-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.col-usage-heading h2{margin:0}.col-usage-mode{border:1px solid #dadce0;border-radius:12px;gap:16px;padding:12px;display:flex}.col-usage-mode label{align-items:center;gap:6px;display:flex}.col-usage-stages{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.col-usage-stages button{background:#f1f3f4;border:1px solid #dadce0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.col-usage-stages button[aria-pressed=true]{color:#174ea6;background:#e8f0fe;border-color:#4285f4}.col-usage-stages strong{background:#fff;border-radius:20px;padding:2px 9px}.col-usage-toolbar{flex-wrap:wrap;gap:10px;display:flex}.col-usage-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.col-usage-product{border-top:4px solid #4285f4;margin:0!important}.col-usage-product h3{margin:0 0 5px}.col-usage-product>header>div:last-child{text-align:right;gap:4px;display:grid}.col-usage-allocation{border-top:1px solid #e8eaed;gap:12px;padding:16px 0;display:grid}.col-usage-allocation:first-of-type{margin-top:16px}.col-usage-allocation label{gap:6px;display:grid}.col-usage-allocation input[type=text]{max-width:180px}.col-usage-allocation select{width:100%;min-width:0}.col-usage-assignment{background:#e6f4ea;border-radius:8px;padding:12px}.col-usage-assignment.pending,.col-usage-note{background:#fef7e0;border-left:4px solid #fbbc04;border-radius:8px;padding:12px}.kitchen-unused-reasons{background:#fef7e0;border:1px solid #fbbc04;border-radius:8px;gap:8px;padding:12px;display:grid}.kitchen-unused-reasons label,.col-usage-allocation .kitchen-check{align-items:center;gap:8px;display:flex}.col-usage small{color:#5f6368}.col-usage button{cursor:pointer}.col-usage button:disabled{cursor:default;opacity:.6}.usage-overview{overflow:hidden;padding:0!important}.usage-overview-heading{color:#174ea6;background:#e8f0fe;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.usage-overview-heading h3{margin:0}.usage-table-scroll{overflow-x:auto}.usage-main-table,.usage-detail-table{border-collapse:collapse;text-align:right;width:100%;font-size:14px}.usage-main-table th:first-child,.usage-detail-table th:first-child{text-align:left}.usage-main-table th,.usage-main-table td,.usage-detail-table th,.usage-detail-table td{vertical-align:middle;border-bottom:1px solid #e8eaed;padding:14px 12px}.usage-main-table thead,.usage-detail-table thead{color:#874400;background:#fff4e5;font-size:12px}.usage-main-table tbody th{min-width:200px}.usage-main-table tbody th button{text-align:left;color:#202124;background:0 0;border:0;font-weight:600}.usage-main-table small{margin-top:5px;font-weight:400;display:block}.usage-main-table tr.usage-shortage{background:#fce8e6}.usage-main-table .usage-selected{box-shadow:inset 4px 0 #4285f4}.usage-main-table td:last-child button{white-space:nowrap;border:0;border-radius:20px;padding:7px 12px}.usage-status-done{color:#137333;background:#e6f4ea}.usage-status-pending{color:#1967d2;background:#e8f0fe}.usage-overview footer{background:#f8f9fa;border-top:1px solid #dadce0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.usage-warning,.usage-valid{color:#a50e0e;background:#fce8e6;border-radius:8px;margin:14px;padding:12px 16px}.usage-valid{color:#137333;background:#e6f4ea}.usage-dialog-backdrop{z-index:200;background:#20212480;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.usage-dialog{background:#fff;border-top:5px solid #f57c00;border-radius:16px;outline:none;width:min(1020px,100%);max-height:94dvh;overflow:auto;box-shadow:0 16px 60px #0004}.usage-dialog>header{color:#9c4800;background:#fff3e0;justify-content:space-between;align-items:center;padding:12px 22px;font-weight:600;display:flex}.usage-dialog>header button{background:#fff;border:1px solid #dadce0;border-radius:8px;padding:8px}.usage-dialog-body{padding:22px}.usage-dialog h2{color:#c05a00;margin:0 0 8px}.usage-dialog-body>p{color:#5f6368;margin-top:0}.usage-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.usage-summary>div{background:#fff4e5;border-radius:10px;gap:7px;padding:15px;display:grid}.usage-summary>div:nth-child(2){color:#174ea6;background:#e8f0fe}.usage-summary>div:nth-child(3){color:#137333;background:#e6f4ea}.usage-summary strong{font-size:21px}.usage-summary input{background:#fff;border:1px solid #4285f4;border-radius:6px;width:100%;max-width:190px;padding:8px;font-size:18px}.usage-detail-table input[type=text]{text-align:right;background:#f3f7ff;border:1px solid #4285f4;border-radius:6px;width:100%;max-width:130px;padding:9px}.usage-detail-table tbody th{background:#fff8f0;min-width:180px;font-weight:500}.usage-detail-table tfoot{color:#174ea6;background:#e8f0fe;font-weight:700}.usage-dialog select{border:1px solid #dadce0;border-radius:6px;width:100%;max-width:300px;margin-top:8px;padding:8px;display:block}.usage-dialog footer{background:#f8f9fa;border-top:1px solid #dadce0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.usage-dialog footer small{max-width:320px;margin-right:auto}.usage-dialog footer button{background:#fff;border:1px solid #dadce0;border-radius:8px;padding:12px 16px}.usage-dialog footer .usage-approve{color:#fff;background:#188038;border-color:#188038}.usage-dialog button:focus-visible,.usage-overview button:focus-visible{outline-offset:3px;outline:3px solid #4285f4}.usage-rate-mode{border:1px solid #dadce0;border-radius:8px;flex-wrap:wrap;gap:15px;margin-bottom:18px;padding:14px;display:flex}.usage-rate-mode label{align-items:center;gap:7px;display:flex}.usage-rate-mode small{flex-basis:100%}.usage-detail-table .kitchen-unused-reasons{text-align:left;max-width:220px;font-size:12px}.usage-detail-table label{margin-top:8px;font-size:12px;display:block}@media (max-width:650px){.usage-summary{grid-template-columns:1fr}.usage-dialog-backdrop{padding:8px}.usage-dialog-body{padding:14px}.usage-dialog footer{position:static}.usage-overview footer{flex-wrap:wrap}.usage-main-table,.usage-detail-table{font-size:12px}.usage-dialog h2{font-size:21px}}.collective-stock-flow{--flow-orange:#e45b00;--flow-peach:#fff2e3;--flow-blue:#1a73e8;--flow-border:#d9dfe7;background:#fafbfc;border-radius:12px;padding:16px}.collective-stock-flow .settings-page-heading{margin-bottom:16px}.collective-stock-flow .settings-page-heading h1{color:#d65300}.collective-stock-flow .col-controls{background:#fff;border-radius:10px;justify-content:flex-start;gap:16px;border-color:var(--flow-border)!important;margin:12px 0!important;padding:14px 18px!important}.collective-stock-flow .col-controls>label{flex:0 220px;min-width:160px}.collective-stock-flow .col-controls label{font-size:12px}.collective-stock-flow .col-panel{border-color:var(--flow-border);box-shadow:none;border-radius:10px}.collective-stock-flow .col-panel h2{color:#d65300}.collective-stock-flow .settings-primary{color:#fff;background:#ed781f;border-color:#ed781f}.collective-stock-flow .col-actions{gap:8px}.collective-stock-flow button{border-radius:6px;min-height:36px;padding:8px 12px;font-size:13px}.collective-stock-flow input:not([type=checkbox]):not([type=radio]),.collective-stock-flow select{min-height:36px;padding:8px 10px;font-size:13px}.collective-stock-flow .col-request-table{border-collapse:collapse;min-width:900px;font-size:13px}.collective-stock-flow .col-request-table thead th{border-bottom:1px solid #eaded1;padding:12px 10px;font-size:12px;font-weight:500;color:#bf5200!important;background:#fff2e3!important}.collective-stock-flow .col-request-table td{background:#fff;border-bottom:1px solid #e1e5eb;padding:11px 10px}.collective-stock-flow .col-request-table td:first-child strong{font-weight:500}.collective-stock-flow .col-request-table small{color:#718096;margin-top:4px;font-size:11px}.collective-stock-flow .col-request-table input[type=text]{color:#1967d2;text-align:right;background:#edf4ff;border:1px solid #8ab4f8;width:106px;min-height:32px;padding:6px 9px}.collective-stock-flow .col-request-table tbody tr:hover td{background:#f8faff}.collective-stock-flow .col-material-group th{border-left:3px solid #fa8a32;font-size:12px;font-weight:600;color:#b25311!important;background:#fff8ee!important}.collective-stock-flow .col-request-table details summary{color:#64748b;margin-top:6px;font-size:11px;font-weight:400}.collective-stock-flow .col-request-heading{border-bottom:1px solid #e8eaed;margin-bottom:10px;padding-bottom:14px}.collective-stock-flow .col-request-heading h2{margin:0 0 5px;font-size:17px}.collective-stock-flow .col-request-heading p{margin:0;font-size:12px}.collective-stock-flow .col-request-list button{background:#fff8ee;border-color:#efdcc5;font-size:12px}.collective-stock-flow .col-request-list button.selected{color:#ac4c00;background:#fff0db;border-color:#f59b4b}.collective-stock-flow .col-request-table+.col-actions{padding:16px 0 0}.collective-stock-flow .col-alert{color:#d93025}.collective-stock-flow .col-usage{gap:0}.collective-stock-flow .usage-controls-panel{border-bottom:0;border-radius:10px 10px 0 0;margin:12px 0 0;padding:16px 20px}.collective-stock-flow .col-usage-heading h2{color:#c85500;font-size:17px}.collective-stock-flow .col-usage-heading p{margin:5px 0 0;font-size:12px}.collective-stock-flow .col-usage-mode{border:1px solid #e2e5e9;border-radius:6px;gap:12px;padding:6px 10px;font-size:12px}.collective-stock-flow .col-usage-mode legend{color:#6b7280;padding:0 4px;font-size:11px}.collective-stock-flow .col-usage-mode label{font-size:12px}.collective-stock-flow .col-usage-stages{gap:6px;margin:14px 0 12px}.collective-stock-flow .col-usage-stages button{background:#f8f9fa;border-color:#e4e7ec;min-height:32px;padding:6px 10px;font-size:12px}.collective-stock-flow .col-usage-stages button[aria-pressed=true]{color:#bf5100;background:#fff0df;border-color:#f5a45d}.collective-stock-flow .col-usage-stages strong{padding:1px 6px;font-weight:500}.collective-stock-flow .col-usage-toolbar{gap:8px}.collective-stock-flow .usage-overview{border-top:0;border-radius:0 0 10px 10px;margin:0 0 16px}.collective-stock-flow .usage-overview-heading{color:#64748b;background:#fff;padding:10px 20px 12px;font-size:12px}.collective-stock-flow .usage-overview-heading h3{font-size:13px;font-weight:500}.collective-stock-flow .usage-main-table{font-size:13px}.collective-stock-flow .usage-main-table thead{color:#bb5100;background:#fff3e6;font-size:11px}.collective-stock-flow .usage-main-table th,.collective-stock-flow .usage-main-table td{font-variant-numeric:tabular-nums;border-color:#e0e5ec;padding:12px 14px}.collective-stock-flow .usage-main-table th:first-child{width:30%}.collective-stock-flow .usage-main-table tbody th button{min-height:0;padding:0;font-size:13px;font-weight:500}.collective-stock-flow .usage-main-table tbody tr.usage-shortage{background:#fff0f0}.collective-stock-flow .usage-shortage td:nth-last-child(2){color:#d93025}.collective-stock-flow .usage-main-table small{font-size:11px}.collective-stock-flow .usage-main-table .usage-status-pending{color:#1967d2;white-space:normal;background:#eef4ff;border-radius:5px;min-height:32px;font-size:12px}.collective-stock-flow .usage-main-table .usage-status-done{color:#188038;background:#e8f5ed;border-radius:5px;font-size:12px}.collective-stock-flow .usage-overview footer{background:#faf9f7;padding:14px 20px;font-size:12px}.collective-stock-flow .usage-warning{color:#d93025;background:#fff0f0;border:0;padding:10px 14px;font-size:12px}.collective-stock-flow .usage-overview footer small{font-size:11px}.col-usage .usage-dialog{border-top:4px solid #ff7900;border-radius:10px;width:min(900px,100%);box-shadow:0 15px 50px #20212430}.col-usage .usage-dialog>header{background:#fff1df;border-bottom:1px solid #e3e6eb;justify-content:flex-start;gap:12px;padding:11px 18px}.col-usage .usage-dialog>header>span{color:#fff;background:#e55e00;border-radius:4px;padding:6px 9px;font-size:12px}.col-usage .usage-dialog>header .usage-dialog-context{color:#738196;text-transform:capitalize;font-size:11px;font-weight:400}.col-usage .usage-dialog>header button{min-height:30px;margin-left:auto;padding:5px 9px;font-size:12px}.col-usage .usage-dialog-body{padding:20px}.col-usage .usage-product-title-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px;display:flex}.col-usage .usage-product-title-row h2{color:#e55e00;margin:0;font-size:21px}.col-usage .usage-auto-badge{color:#3577d1;background:#edf3ff;border-radius:4px;padding:5px 8px;font-size:11px}.col-usage .usage-dialog-body>p{color:#718096;font-size:12px}.col-usage .usage-summary{gap:12px;margin:20px 0 17px}.col-usage .usage-summary>div{background:#fff0e4;border-radius:7px;gap:5px;padding:14px}.col-usage .usage-summary>div:nth-child(2){background:#eaf1ff}.col-usage .usage-summary>div:nth-child(3){background:#e8f5ee}.col-usage .usage-summary small{font-size:11px}.col-usage .usage-summary strong{color:#17202d;font-variant-numeric:tabular-nums;font-size:19px}.col-usage .usage-summary input{color:#17202d;min-height:25px;box-shadow:none;background:0 0;border:0;padding:0;font-size:19px;font-weight:650}.col-usage .usage-summary input:focus{outline-offset:2px;background:#fff;outline:2px solid #8ab4f8}.col-usage .usage-detail-table{font-variant-numeric:tabular-nums;min-width:570px;font-size:12px}.col-usage .usage-detail-table th,.col-usage .usage-detail-table td{border-color:#dfe5ed;padding:11px 12px}.col-usage .usage-detail-table thead{color:#d55b00;background:#fff1e2;font-size:11px}.col-usage .usage-detail-table thead th{font-weight:500}.col-usage .usage-detail-table tbody th{background:#fff2e7;border-left:3px solid #ff8a23;min-width:150px;font-size:12px}.col-usage .usage-detail-table tbody tr:nth-child(2n) th{background:#edf3ff;border-left-color:#4285f4}.col-usage .usage-detail-table input[type=text]{color:#1967d2;box-shadow:none;background:#edf3ff;border:1px solid #8ab4f8;border-radius:5px;max-width:120px;min-height:32px;padding:6px 9px;font-size:12px}.col-usage .usage-detail-table tfoot{color:#185abc;background:#eaf1ff}.col-usage .usage-valid{color:#188038;background:#e8f5ee;border-radius:5px;margin:14px 0 0;padding:11px 13px;font-size:12px}.col-usage .usage-dialog footer{background:#faf9f7;gap:9px;padding:14px 20px}.col-usage .usage-dialog footer small{color:#718096;font-size:11px}.col-usage .usage-dialog footer button{border-radius:5px;min-height:34px;padding:8px 12px;font-size:12px}.col-usage .usage-dialog footer .usage-approve{color:#fff;background:#21734b;border-color:#21734b}.col-usage .usage-rate-mode{background:#fffaf3;font-size:12px}.col-usage .usage-rate-mode label{font-size:12px}@media (max-width:650px){.collective-stock-flow{padding:8px}.collective-stock-flow .col-controls>label{flex:1;min-width:140px}.col-usage .usage-dialog>header{flex-wrap:wrap}.col-usage .usage-dialog-context{flex-basis:100%;order:3}.col-usage .usage-product-title-row{flex-direction:column;align-items:flex-start;gap:8px}.col-usage .usage-summary{grid-template-columns:1fr}.col-usage .usage-dialog-body{padding:14px}.collective-stock-flow .col-usage-heading{gap:12px}.collective-stock-flow .col-usage-mode{width:100%}.col-usage .usage-dialog footer small{flex-basis:100%;max-width:100%}}.collective-flow-steps{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.collective-stock-flow .collective-flow-steps button{color:#64748b;background:#fff;border-color:#e0e5ec;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:150px;padding:12px 15px;display:flex}.collective-flow-steps button>span{background:#f1f3f4;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:600;display:grid}.collective-stock-flow .collective-flow-steps button[aria-current=step]{color:#bf5100;background:#fff1df;border-color:#f59b4b}.collective-flow-steps button[aria-current=step]>span{color:#fff;background:#ed781f}.collective-flow-next{color:#185abc;background:#eaf1ff;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:14px 18px;font-size:13px;display:flex}.collective-flow-next small{flex-basis:100%}.collective-stock-flow .usage-main-table input[type=text]{text-align:right;color:#1967d2;background:#edf3ff;border:1px solid #8ab4f8;border-radius:5px;width:110px;min-height:32px;padding:7px 9px;font-size:13px}.collective-stock-flow .usage-main-table td{white-space:nowrap}.kitchen-destination-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.kitchen-destination-cards button{text-align:left;flex-direction:column;gap:8px;display:flex;background:#fff8ef!important;border:1px solid #dadce0!important;border-top:4px solid #f57c00!important;border-radius:9px!important;align-items:flex-start!important;min-height:100px!important;padding:15px!important}.kitchen-destination-cards button:nth-child(2){background:#edf4ff!important;border-top-color:#4285f4!important}.kitchen-destination-cards button:nth-child(3){background:#edf8f1!important;border-top-color:#34a853!important}.kitchen-destination-cards button[aria-pressed=true]{outline-offset:2px;outline:2px solid #1967d2}.kitchen-destination-cards small{color:#5f6368;font-size:12px}.usage-kit-summary{color:#174ea6;background:#e8f0fe;border-radius:8px;margin:15px 0;padding:16px}@media (max-width:650px){.kitchen-destination-cards{grid-template-columns:1fr}}
.collective-workspace{max-width:100%;font-size:15px}.collective-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.collective-workspace button{color:#263449;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.collective-workspace button:disabled{opacity:.55;cursor:default}.collective-workspace .settings-primary{color:#fff;background:#1967d2;border-color:#1967d2}.collective-workspace label{color:#475467;flex-direction:column;gap:7px;font-size:14px;display:flex}.collective-workspace input:not([type=checkbox]),.collective-workspace select,.collective-workspace textarea,.col-dialog input,.col-dialog select,.col-dialog textarea{font:inherit;color:#263449;background:#fff;border:1px solid #dadce0;border-radius:7px;min-width:0;max-width:100%;padding:10px}.collective-workspace input:focus,.collective-workspace select:focus{outline-offset:1px;outline:2px solid #4285f4}.col-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.col-controls{background:#fff;border-radius:12px;flex-wrap:wrap;gap:20px;display:flex;border:1px solid #dadce0!important;margin:20px 0!important;padding:18px!important}.col-controls>label{flex:1;min-width:180px}.col-date-nav{gap:5px;display:flex}.col-date-nav input{width:100%;min-width:0}.col-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.col-metric{background:#fff;border:1px solid #dadce0;border-top:4px solid #4285f4;border-radius:10px;flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex}.col-metric:nth-child(4n+2){border-top-color:#34a853}.col-metric:nth-child(4n+3){border-top-color:#fbbc04}.col-metric:nth-child(4n+4){border-top-color:#ea4335}.col-metric>span{color:#667085;font-size:14px}.col-metric strong{color:#202124;overflow-wrap:anywhere;font-size:23px}.col-metric small{color:#667085;font-size:14px}.col-panel{background:#fff;border:1px solid #dadce0;border-radius:12px;margin:18px 0;padding:20px}.col-panel h2{font-size:19px}.col-panel p{color:#667085;font-size:15px;line-height:1.5}.col-panel summary{cursor:pointer;font-size:16px;font-weight:600}.col-batch{background:#f5f8fd;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:18px 0;padding:16px;display:flex}.col-batch>label{flex:1;min-width:160px}.col-weekdays,.col-service-pills{flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0;display:flex}.col-weekdays label,.col-service-pills label{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:20px;flex-direction:row;align-items:center;gap:6px;min-height:40px;padding:10px 13px;display:flex}:is(.col-weekdays label:has(input:checked),.col-service-pills label:has(input:checked)){color:#1967d2;background:#e8f0fe;border-color:#4285f4}.collective-workspace input[type=checkbox]{accent-color:#1967d2;flex-shrink:0;width:17px;height:17px}.collective-workspace .settings-check{flex-direction:row;align-items:center}.col-month-table{min-width:1300px}.col-month-table td{vertical-align:top!important}.col-month-table td>input{width:95px}.col-month-table small,.col-request-table small{margin-top:6px;font-size:13px;display:block}.col-recipe-cell{gap:6px;min-width:235px;display:flex}.col-recipe-cell select{flex:1;width:180px}.col-recipe-cell.filled select{background:#f3fbf6;border-color:#b7dfc3}.col-portions{align-items:center;margin-top:6px;flex-direction:row!important;font-size:13px!important;display:flex!important}.col-portions input{width:80px;padding:7px!important}.col-ok{color:#188038}.col-alert{color:#c5221f}.col-adjusted{color:#1967d2}.col-daily-head,.col-daily-row{grid-template-columns:1.1fr 2.5fr .8fr 1fr 1fr;align-items:center;gap:15px;display:grid}.col-daily-head{color:#667085;background:#f6f8fa;padding:15px 10px;font-size:14px}.col-daily-row{border-bottom:1px solid #eceff3;padding:17px 10px}.col-daily-row small,.col-daily-row label>span{display:none}.col-daily-row input{width:100%}.col-request-list{flex-wrap:wrap;gap:10px;display:flex}.col-request-list button{flex-direction:column;align-items:flex-start}.col-request-list .selected{background:#e8f0fe;border-color:#1967d2}.col-request-list span{font-size:14px}.col-request-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.col-request-table{min-width:850px}.col-request-table input{width:105px}.col-dialog{max-height:90vh;width:min(850px,95vw)!important}.col-dialog footer{border-top:1px solid #dadce0;justify-content:flex-end;gap:12px;padding:18px;display:flex}.col-dialog li{padding:6px;line-height:1.5}.col-dialog fieldset{border:0;margin:0;padding:0}.col-ingredient{grid-template-columns:1fr 110px 40px 80px;align-items:center;gap:10px;margin:12px 0;display:grid}.col-textarea{flex-direction:column;gap:8px;margin:18px 0;display:flex}.col-textarea textarea{min-height:80px}.col-access{margin-top:25px}.col-dialog button{min-height:40px}.col-dialog label{font-size:14px}.col-dialog h3{font-size:18px}@media (max-width:1100px){.col-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.col-daily-head,.col-daily-row{grid-template-columns:1fr 2fr 80px}.col-daily-head b:nth-child(n+4){display:none}.col-daily-row>div:nth-last-child(-n+2){flex-direction:column;gap:5px;display:flex}.col-daily-row small{color:#667085;display:block}}@media (max-width:650px){.col-metrics{gap:10px}.col-metric{padding:13px}.col-metric strong{font-size:20px}.col-controls{gap:15px;padding:14px!important}.col-controls>label{width:100%;min-width:100%}.col-panel{padding:14px}.col-batch{padding:12px}.col-batch>label{min-width:100%}.col-daily-head{display:none}.col-daily-row{border:1px solid #dadce0;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;padding:14px;display:grid}.col-daily-row>strong,.col-daily-row>.col-recipe-cell{grid-column:1/-1}.col-daily-row label>span{display:block}.col-daily-row>.col-recipe-cell{min-width:0}.col-daily-row>.col-recipe-cell select{width:0}.col-daily-row>div:last-child{grid-column:1/-1}.col-request-heading{flex-direction:column;align-items:flex-start}.col-actions{width:100%}.col-actions button{flex:1}.col-dialog .settings-fields{grid-template-columns:1fr}.col-ingredient{grid-template-columns:1fr 70px 30px}.col-ingredient>button{grid-column:1/-1}.col-weekdays label,.col-service-pills label{padding:9px;font-size:14px}}.col-quick-block{color:#8c1d18;background:#fce8e6;border:2px solid #c5221f;border-radius:10px;margin-bottom:20px;padding:18px}.col-quick-block strong{font-size:18px}.col-quick-block p{color:#8c1d18!important}.col-quick-block li{margin:8px 0;font-size:15px}.col-import-details{color:#263449;background:#fff;border:1px solid #dadce0;border-radius:10px;margin:18px 0;padding:16px}.col-import-details summary{cursor:pointer;font-size:15px;font-weight:600}.col-import-details p,.col-import-details li{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.col-import-details ul{padding-left:22px}.col-import-details li+li{margin-top:16px}.col-import-details li p{margin:6px 0}.col-month-table td:first-child{white-space:nowrap;min-width:110px}.collective-workspace{font-size:16px}.collective-workspace [data-tone=blue]{--col-accent:#1967d2;--col-tint:#edf4ff}.collective-workspace [data-tone=green]{--col-accent:#188038;--col-tint:#edf7ef}.collective-workspace [data-tone=amber]{--col-accent:#936500;--col-tint:#fff7e4}.collective-workspace [data-tone=violet]{--col-accent:#7041a8;--col-tint:#f5effc}.collective-workspace [data-tone=teal]{--col-accent:#087b83;--col-tint:#eaf7f8}.col-month-heading{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:22px 0 14px;display:flex}.col-month-heading h2{margin:0!important}.col-month-heading>span{color:#475467;font-size:14px}.col-month-heading>p{width:100%;margin:0!important;font-size:14px!important}.collective-workspace .col-month-scroll{isolation:isolate;border:1px solid #d7dfea;border-radius:12px;max-height:72vh;position:relative;overflow:auto}.col-month-scroll:focus-visible{outline-offset:3px;outline:3px solid #4285f4}.collective-workspace .col-month-table{--col-date-width:128px;--col-meals-width:176px;table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:0;margin:0}.collective-workspace .col-month-table th,.collective-workspace .col-month-table td{box-sizing:border-box;white-space:normal;border-bottom:1px solid #e1e7ef;border-right:1px solid #e1e7ef;padding:16px!important;font-size:14px!important}.collective-workspace .col-month-table th{z-index:3;text-align:left;vertical-align:middle;background:#f3f6fa;position:sticky;top:0;box-shadow:0 1px #d7dfea}.collective-workspace .col-month-table th[data-tone]{background:var(--col-tint);border-top:4px solid var(--col-accent)}.col-month-table th>span{color:#596579;margin-bottom:5px;font-size:12px;font-weight:400;display:block}.col-month-table th>strong{color:var(--col-accent);font-size:15px}.collective-workspace .col-month-table tr>:first-child{width:var(--col-date-width);min-width:var(--col-date-width);z-index:2;background:#fff;position:sticky;left:0}.collective-workspace .col-month-table tr>:nth-child(2){left:var(--col-date-width);width:var(--col-meals-width);z-index:2;background:#fff;position:sticky;box-shadow:3px 0 6px #243b5320}.collective-workspace .col-month-table thead tr>:nth-child(-n+2){z-index:5;background:#f3f6fa}.collective-workspace .col-month-table tbody tr:nth-child(2n)>td{background:#f8fafc}.collective-workspace .col-month-table tbody tr.col-month-selected>td{background:#edf4ff}.collective-workspace .col-month-table tbody tr.col-month-selected>td:first-child{box-shadow:inset 4px 0 #1967d2}.collective-workspace .col-day-button{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:0;display:flex}.col-day-button>strong{color:#202124;font-size:21px}.col-day-button>span{text-transform:capitalize;color:#596579;font-size:14px}.collective-workspace .col-meal-label{gap:8px;font-size:14px}.collective-workspace .col-meal-label input{width:100%;font-size:18px;font-weight:600}.col-month-table .col-ok,.col-month-table .col-alert{margin-top:10px;font-size:14px}.col-month-recipe{border:1px solid #dfe5ee;border-left:3px solid var(--col-accent);background:#fff;border-radius:10px;min-width:0;padding:12px}.col-recipe-cell{flex-direction:column;gap:10px;min-width:0;display:flex}.col-recipe-title{color:#263449;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.45}.col-recipe-cell.empty .col-recipe-title{color:#667085;font-weight:400}.col-recipe-controls{align-items:center;gap:7px;min-width:0;display:flex}.collective-workspace .col-recipe-controls select{flex:1;width:0;min-width:0;min-height:42px;padding:10px 8px;font-size:14px}.collective-workspace .col-recipe-controls>button{color:#1967d2;flex-shrink:0;width:42px;height:42px;padding:8px}.col-recipe-status{border-radius:20px;align-self:flex-start;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.4}.col-recipe-status.ready{color:#137333;background:#e6f4ea}.col-recipe-status.pending{color:#765000;background:#fff4ce}.col-recipe-status.neutral{color:#5b6574;background:#f0f2f5}.collective-workspace .col-portions{border-top:1px solid #eef1f5;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;font-size:14px!important}.col-portions input{font-size:15px}.col-empty-day{color:#667085}.col-day-cost{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.col-daily-section{margin-top:25px}.col-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.col-section-heading h2{margin:0!important;font-size:20px!important}.col-section-heading p{margin:7px 0 0!important;font-size:14px!important}.col-section-heading>span{color:#596579;font-size:14px}.col-section-heading .col-distribution{border-radius:20px;padding:10px 14px;font-size:16px;font-weight:600}.col-distribution.complete{color:#137333;background:#e6f4ea}.col-distribution.pending{color:#a50e0e;background:#fce8e6}.col-daily-grid{grid-template-columns:repeat(auto-fit,minmax(min(285px,100%),1fr));align-items:stretch;gap:18px;display:grid}.col-main-section{background:#f5f9ff;border:1px solid #d0e0fb;border-radius:14px;padding:20px}.col-daily-card{border:1px solid #dce3ed;border-top:4px solid var(--col-accent,#1967d2);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 5px #23324a06}.col-daily-card>header{background:var(--col-tint,#edf4ff);border-bottom:1px solid #e7ecf3;padding:16px 18px}.col-daily-card>header>span{color:#596579;letter-spacing:.035em;margin-bottom:7px;font-size:12px;display:block}.col-daily-card h3{color:var(--col-accent,#1967d2);overflow-wrap:anywhere;margin:0;font-size:18px}.col-daily-card>.col-recipe-cell{flex:1;padding:18px}.col-daily-card .col-recipe-title{font-size:18px}.col-card-quantities{grid-template-columns:100px 1fr;align-items:start;gap:18px;padding:0 18px 18px;display:grid}.col-card-quantities>label{font-size:14px!important}.col-card-quantities input{width:100%;font-weight:600;font-size:18px!important}.col-card-quantities>div{flex-direction:column;gap:12px;padding-top:0;display:flex}.col-card-quantities span,.col-daily-card>footer>span{color:#596579;font-size:14px;line-height:1.4}.col-card-quantities strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5}.col-daily-card>footer{background:#f8fafc;border-top:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.col-daily-card>footer>strong{color:#263449;text-align:right;overflow-wrap:anywhere;font-size:16px}.col-daily-card input:focus-visible,.col-day-button:focus-visible{outline-offset:2px;outline:2px solid #4285f4}@media (min-width:1600px){.col-daily-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.col-main-section .col-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.col-main-section{padding:14px}.col-daily-grid{grid-template-columns:1fr;gap:14px}.col-main-section .col-section-heading{gap:12px}.collective-workspace .col-month-table th,.collective-workspace .col-month-table td{padding:12px!important}.col-month-scroll{max-height:70vh}.col-month-heading{gap:8px}.col-card-quantities{grid-template-columns:100px 1fr}.collective-workspace .col-month-table{--col-date-width:88px;--col-meals-width:132px}.collective-workspace .col-month-table tr>:nth-child(2){box-shadow:none;position:static}.collective-workspace .col-month-table thead tr>:nth-child(2){z-index:3;position:sticky;top:0;left:auto}.col-day-button>strong{font-size:18px}.col-month-table .col-day-button>span{font-size:13px}}.col-table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.col-table-arrows{gap:8px;display:flex}.collective-workspace .col-prep-filter{background:#f5f9ff;border:1px solid #cddcf2;border-radius:12px;margin:12px 0 18px;padding:18px}.col-prep-filter legend{color:#263449;padding:0 6px;font-size:16px;font-weight:600}.col-prep-choices{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;margin:16px 0;display:grid}.collective-workspace .col-prep-choices label{background:#fff;border:1px solid #d7dfea;border-radius:8px;flex-direction:row;align-items:center;gap:9px;min-height:44px;padding:10px;font-size:14px;display:flex}.col-prep-filter p{margin:8px 0 0!important;font-size:14px!important}.col-month-top-scroll{scrollbar-color:#7891b3 #eef2f7;scrollbar-width:auto;background:#eef2f7;border-radius:6px;max-width:100%;height:22px;margin-bottom:8px;overflow:scroll hidden}.col-month-top-scroll::-webkit-scrollbar{height:16px}.col-month-top-scroll::-webkit-scrollbar-thumb{background:#7891b3;border:3px solid #eef2f7;border-radius:10px}.col-month-top-scroll:focus-visible{outline-offset:2px;outline:2px solid #4285f4}.col-month-scroll{scrollbar-color:#7891b3 #eef2f7}@media (max-width:650px){.col-table-tools{align-items:stretch}.col-table-tools>button,.col-table-arrows,.col-table-arrows button{flex:1}.collective-workspace .col-prep-filter{padding:14px}}.col-controls>.col-month-period{flex-direction:column;flex:1;gap:7px;min-width:240px;display:flex}.col-month-nav{align-items:center;gap:8px;min-width:0;display:flex}.collective-workspace .col-month-nav input{flex:1;width:0;min-width:0;min-height:44px}.collective-workspace .col-month-nav button{color:#1967d2;flex-shrink:0;width:44px;min-height:44px;padding:8px}@media (max-width:650px){.col-controls>.col-month-period{width:100%;min-width:100%}}.col-portion-dialog{width:min(640px,94vw)!important;max-height:80vh!important}.col-portion-dialog>header{align-items:flex-start;padding:16px 20px}.col-portion-dialog>header>div{min-width:0}.col-portion-dialog>header span{color:#1967d2;letter-spacing:.03em;font-size:12px;font-weight:600}.col-portion-dialog>header h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:20px;line-height:1.4}.col-portion-dialog .analysis-dialog-body{padding:18px 20px}.col-portion-dialog>footer{padding:14px 20px}.col-portion-summary{background:#f3f7fd;border-radius:10px;grid-template-columns:.8fr 1.2fr 1fr;gap:12px;margin-bottom:16px;padding:14px;display:grid}.col-portion-summary>div{flex-direction:column;gap:8px;min-width:0;display:flex}.col-portion-summary span{color:#596579;font-size:13px;line-height:1.4}.col-portion-summary strong{color:#263449;overflow-wrap:anywhere;font-size:16px}.col-portion-warning{color:#765000;background:#fff8e5;border:1px solid #ead49a;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.5}.col-portion-warning summary{cursor:pointer;font-weight:600}.col-portion-warning ul{margin:10px 0;padding-left:20px}.col-portion-warning p{margin:10px 0 0;font-size:14px}.col-portion-table-wrap{overflow-x:auto}.col-portion-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.col-portion-table th,.col-portion-table td{border-bottom:1px solid #e1e7ef;padding:12px 8px;line-height:1.5}.col-portion-table thead th{color:#596579;background:#f8fafc;font-size:13px;font-weight:500}.col-portion-table tbody th{color:#263449;overflow-wrap:anywhere;width:48%;font-weight:500}.col-portion-table td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.col-portion-table thead th:nth-child(n+2){text-align:right}.col-portion-formula{color:#596579;margin:14px 0;font-size:14px;line-height:1.5}.col-portion-method{border-top:1px solid #e1e7ef;padding:12px 0;font-size:14px;line-height:1.5}.col-portion-method summary{cursor:pointer;color:#263449;font-weight:600}.col-portion-method p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}@media (max-width:650px){.col-portion-dialog .analysis-dialog-body,.col-portion-dialog>header,.col-portion-dialog>footer{padding:14px}.col-portion-summary{grid-template-columns:1fr 1fr}.col-portion-summary>div:last-child{grid-column:1/-1}.col-portion-dialog>footer{flex-wrap:wrap}.col-portion-dialog>footer button{flex:1}.col-portion-table th,.col-portion-table td{padding:10px 6px}}.col-portion-pending{color:#765000;margin:0 0 12px;font-size:14px;line-height:1.5}.col-portion-dialog[open]{flex-direction:column;display:flex;max-height:80dvh!important}.col-portion-dialog>header,.col-portion-dialog>footer{flex-shrink:0}.col-portion-dialog>.analysis-dialog-body{background:#fff;min-height:0;max-height:none;overflow-y:auto}.col-portion-table{min-width:580px}.col-portion-table td small,.col-ingredient-price small{color:#5f6368;margin-top:4px;font-size:.75rem;display:block}.col-ingredient-price{min-width:120px;font-size:.875rem}.col-ingredient:has(.col-ingredient-price){grid-template-columns:minmax(160px,1fr) 110px 36px 145px 34px}@media (max-width:650px){.col-ingredient:has(.col-ingredient-price){grid-template-columns:minmax(120px,1fr) 80px 32px}.col-ingredient-price{grid-column:1/3}}.col-unit-preview{background:#fff;border:1px solid #d8e4f4;border-radius:10px;margin:18px 0;padding:16px}.col-unit-preview h3{margin:0 0 14px}.col-portion-table tfoot th,.col-portion-table tfoot td{color:#174ea6;background:#e8f0fe;border-top:2px solid #b8cdef;font-size:14px;font-weight:600}.col-portion-table tfoot th{white-space:normal}.col-unit-preview .col-portion-summary{margin-bottom:12px}@media (max-width:650px){.col-unit-preview{padding:12px}}.col-save-feedback{color:#a32323;z-index:2;background:#fff1f1;border-bottom:1px solid #f0bebe;margin:0;padding:14px 20px;position:sticky;top:0}.col-save-resolution{color:#604718;background:#fff7e3;border:1px solid #e5c47a;border-radius:12px;margin:18px 0;padding:16px}.col-save-resolution p{white-space:pre-line}.col-save-resolution input{min-width:22px;min-height:22px}.col-group-picker{flex:1;min-width:0}.col-choose-recipe{width:100%;min-height:40px;text-align:left!important;color:#245b99!important;background:#eff6ff!important;border-color:#b7cde6!important;font-size:14px!important}.col-group-options{background:#fff;border:1px solid #bed0e5;border-radius:10px;margin-top:8px;padding:8px}.col-group-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.col-group-cards button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:64px;display:flex;color:#245b99!important;background:#f0f6ff!important;border:1px solid #d4e0ef!important;padding:8px 4px!important;font-size:14px!important}.col-group-cards button:hover{background:#dcecff!important}.col-group-back{align-items:center;gap:4px;width:100%;display:flex;padding:6px!important;font-size:14px!important}.col-group-search{align-items:center;gap:5px;margin:8px 0;display:flex}.col-group-search input{width:100%;min-width:0;padding:8px!important;font-size:14px!important}.col-group-results{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:230px;display:flex;overflow:auto}.col-group-results button{white-space:normal;min-height:44px;text-align:left!important;padding:8px!important;font-size:14px!important}.col-group-results button[aria-pressed=true]{background:#e0edfc!important;border-color:#387abc!important}.col-group-clear{align-items:center;gap:4px;margin-top:8px;display:flex;padding:6px!important;font-size:14px!important}.col-group-options p{margin:8px 0;font-size:14px}.col-group-picker button:focus-visible{outline-offset:2px;outline:3px solid #ed9b31}.collective-workspace .col-recipe-controls{align-items:flex-start}.collective-workspace .col-group-search{flex-direction:row}.collective-workspace .col-group-picker button{width:auto;height:auto}.collective-workspace .col-group-picker .col-choose-recipe,.collective-workspace .col-group-picker .col-group-back,.collective-workspace .col-group-results button{width:100%}.collective-workspace .col-prep-category-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.collective-workspace .col-prep-category-cards>button{text-align:left;color:#245b99;background:#f1f6ff;border-color:#ccdcee;flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:14px;display:flex}.col-prep-category-cards strong{font-size:16px}.col-prep-category-cards span{color:#52657a;font-size:14px}.collective-workspace .col-prep-category-cards>button[aria-pressed=true]{background:#e3efff;border:2px solid #1967d2;padding:13px}.collective-workspace .col-prep-category-detail{background:#fff;border:1px solid #cad8e8;border-radius:10px;margin-top:18px;padding:14px}.col-prep-category-detail legend{padding:0 6px;font-size:16px;font-weight:600}.collective-workspace .col-prep-category-all{flex-direction:row;align-items:center;gap:8px;margin-bottom:12px;font-weight:600}.col-prep-selection{margin:16px 0}.col-prep-selection>strong{margin-bottom:8px;font-size:14px;display:block}.col-prep-selection>div{flex-wrap:wrap;gap:6px;max-height:150px;display:flex;overflow:auto}.collective-workspace .col-prep-selection button{color:#334a65;background:#fff;border-color:#d4dfea;min-height:36px;padding:6px 9px;font-size:14px}.col-prep-selection span{color:#667085;font-size:14px}.col-prep-filter footer{border-top:1px solid #d8e1ed;padding-top:14px}.col-prep-category-cards button:focus-visible{outline-offset:2px;outline:3px solid #ed9b31}@media (max-width:750px){.collective-workspace .col-prep-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.collective-workspace .col-prep-category-cards>button{min-height:108px;padding:12px}.collective-workspace .col-prep-category-cards>button[aria-pressed=true]{padding:11px}.col-prep-filter footer{grid-template-columns:1fr 1fr;display:grid}.col-prep-filter footer .settings-primary{grid-column:1/-1}}.col-menu-export{max-width:650px}.col-menu-export .col-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.col-menu-export fieldset{border:0;padding:0}.col-menu-export label{min-width:0}.col-menu-export select,.col-menu-export input{width:100%}@media (max-width:540px){.col-menu-export .col-controls{grid-template-columns:1fr}.col-menu-export footer{flex-wrap:wrap}}.col-recipe-editor{width:min(900px,100vw - 28px);max-width:900px}.col-recipe-editor fieldset{border:0;min-width:0;padding:0}.col-recipe-editor .settings-fields{grid-template-columns:2fr 1fr 1fr}.col-recipe-editor .settings-fields label{min-width:0}.col-recipe-editor .settings-fields input,.col-recipe-editor .settings-fields select{width:100%}.col-recipe-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.col-recipe-section-heading h3{margin:0}.col-recipe-section-heading span{color:#667085;font-size:13px}:is(.col-recipe-editor .col-ingredient,.col-recipe-editor .col-ingredient:has(.col-ingredient-price)){background:#f3f7fc;border-radius:10px;grid-template-columns:minmax(0,1fr) 100px 35px 110px 36px;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:grid}.col-recipe-editor .col-ingredient select,.col-recipe-editor .col-ingredient input{width:100%;min-width:0}.col-recipe-editor .col-ingredient-price{text-align:right;min-width:0;font-size:14px}.col-recipe-editor .col-ingredient-price small{color:#667085;display:block}.col-recipe-editor .col-recipe-add{color:#174ea6;background:#e8f0fe;border-color:#a8c7fa;margin:4px 0 12px}.col-recipe-extra{background:#fff;border:1px solid #d6e1ed;border-radius:10px;margin:12px 0;padding:14px}.col-recipe-extra>summary{cursor:pointer;color:#245b99;min-height:24px;font-weight:600}.col-recipe-extra[open]>summary{margin-bottom:14px}.col-recipe-preparations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.col-recipe-preparations label{background:#f5f7fa;border:1px solid #d8e1ed;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.col-recipe-preparations label[data-selected=true]{color:#174ea6;background:#e8f0fe;border-color:#1967d2}.col-recipe-preparations input{flex-shrink:0;width:18px;height:18px}.col-recipe-editor .col-unit-preview{border:0;margin:0;padding:0}.col-recipe-editor .col-unit-preview h3{display:none}.col-recipe-editor footer{z-index:1;background:#fff;position:sticky;bottom:0}@media (max-width:650px){.col-recipe-editor .settings-fields{grid-template-columns:1fr 1fr}.col-recipe-editor .settings-fields>label:first-child{grid-column:1/-1}:is(.col-recipe-editor .col-ingredient,.col-recipe-editor .col-ingredient:has(.col-ingredient-price)){grid-template-columns:1fr 38px}.col-recipe-editor .col-ingredient select{grid-column:1}.col-recipe-editor .col-ingredient input{grid-area:2/1;width:calc(100% - 45px)}.col-recipe-editor .col-ingredient>span:not(.col-ingredient-price){grid-area:2/1;justify-self:end}.col-recipe-editor .col-ingredient-price{text-align:left;grid-area:3/1}.col-recipe-editor .col-ingredient>button{grid-area:1/2}.col-recipe-preparations{grid-template-columns:repeat(2,minmax(0,1fr))}.col-recipe-section-heading{flex-direction:column;align-items:flex-start;gap:4px}}.collective-workspace .col-pending-card{text-align:left;background:#fff8e9;border:1px solid #e5ba58;border-left:5px solid #e5a51c;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin:0 0 18px;padding:16px 20px;display:flex}.col-pending-card span{font-size:14px}.col-pending-card strong{font-size:20px}.col-pending-card small{color:#667085;font-size:13px}.collective-workspace .col-pending-card.complete{background:#edf7ef;border-color:#188038}.col-pending-dialog{max-width:720px}.col-pending-dialog article{border:1px solid #d8e1ed;border-radius:10px;margin-bottom:10px;padding:14px}.col-pending-dialog article>span,.col-pending-dialog article>strong{display:block}.col-pending-dialog article>span{color:#667085;margin-bottom:6px;font-size:13px}.col-pending-dialog article p{margin:8px 0;font-size:14px}.col-pending-dialog article button{color:#174ea6;cursor:pointer;background:#e8f0fe;border:1px solid #a8c7fa;border-radius:8px;padding:9px 12px}.col-material-group[data-tone=blue]{--group-color:#1967d2;--group-bg:#e8f0fe}.col-material-group[data-tone=violet]{--group-color:#7041a8;--group-bg:#f2eafb}.col-material-group[data-tone=amber]{--group-color:#936500;--group-bg:#fff3d7}.col-material-group[data-tone=green]{--group-color:#188038;--group-bg:#e6f4ea}.col-material-group[data-tone=teal]{--group-color:#087b83;--group-bg:#e1f3f4}.collective-workspace .col-request-table .col-material-group th{background:var(--group-bg);color:var(--group-color);border-left:5px solid var(--group-color);padding:14px 16px;font-size:16px;font-weight:700}.col-cost-alert{color:#a52714;background:#fce8e6;border-left:4px solid #c5221f;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:600}.col-cost-missing{color:#b3261e;font-weight:600}.col-portion-simple{width:min(720px,94vw)!important}.col-portion-simple .col-portion-table tbody th{width:35%}.col-portion-simple .col-portion-table tfoot{background:#e8f0fe}.col-portion-simple .col-portion-warning{margin:14px 0 0}.col-change-trigger{white-space:normal;color:#1967d2!important;font-size:13px!important}.col-recipe-change{width:min(760px,95vw)!important;max-height:90dvh!important}.col-recipe-change[open]{flex-direction:column;display:flex}.col-recipe-change>form{flex-direction:column;min-height:0;display:flex}.col-recipe-change .analysis-dialog-body{overflow-y:auto}.col-recipe-change fieldset{border:0;min-width:0;padding:0}.col-recipe-change label{flex-direction:column;gap:8px;margin:12px 0;display:flex}.col-recipe-change select,.col-recipe-change input[type=password],.col-recipe-change textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.col-recipe-change footer{border-top:1px solid #e1e7ef;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px;display:flex}.col-change-units{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.col-change-units section{background:#f5f8ff;border:1px solid #d4e1f5;border-radius:12px;padding:12px}.col-change-units header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.col-change-units header button{color:#1967d2;font-size:13px}.col-change-units section>div{flex-wrap:wrap;gap:8px;display:flex}.col-change-units section label{background:#fff;border-radius:8px;flex-direction:row;align-items:center;padding:8px;font-size:14px}.col-change-note{color:#596579;font-size:14px}.col-change-preview article{background:#f8fbff;border:1px solid #bad2ee;border-left:4px solid #1967d2;border-radius:10px;margin:12px 0;padding:14px}.col-change-preview article[data-blocked=true]{background:#fff5f4;border-color:#efb6b2}.col-change-preview h3{margin:0}.col-change-preview p{margin:8px 0;font-size:14px}.col-change-preview article>div+div{border-top:1px solid #dbe4ef;padding-top:10px}@media (max-width:650px){.col-change-units{grid-template-columns:1fr}.col-recipe-change footer{flex-wrap:wrap}.col-recipe-change footer button{flex:1}}.col-recipe-controls:has(.col-change-trigger){flex-wrap:wrap}.col-recipe-controls .col-change-trigger{flex-basis:100%}.collective-workspace .col-recipe-controls>.col-change-trigger{width:100%;height:auto;min-height:38px}.col-portion-rule{width:min(1300px,96vw)!important;max-height:92dvh!important}.col-portion-rule[open]{flex-direction:column;display:flex}.col-portion-rule>.analysis-dialog-body{min-height:0;overflow-y:auto}.col-portion-rule fieldset{border:0;min-width:0;padding:0}.col-portion-rule>footer{border-top:1px solid #dbe4ef;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.col-rule-note{color:#596579;font-size:14px}.col-rule-tools{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.col-rule-table table{min-width:1050px}.col-rule-table th:nth-child(2),.col-rule-table td:nth-child(2){background:#eef4ff}.col-rule-table th:nth-child(4),.col-rule-table td:nth-child(4){background:#f2f8ed}.col-rule-table th:nth-child(6),.col-rule-table td:nth-child(6){background:#fff6e5}.col-rule-table td{vertical-align:top}.col-rule-table small{margin:6px 0;font-size:13px;display:block}.col-rule-table td>label{align-items:center;gap:8px;display:flex}.col-rule-table td>button{color:#1967d2;margin-top:8px;font-size:13px;padding:7px 9px!important}.col-rule-table input[type=text]{font:inherit;border:1px solid #bbc8d8;border-radius:8px;padding:10px;width:72px!important;min-width:0!important}.col-rule-table tr[data-blocked=true]{opacity:.7}.col-rule-preview{background:#f5f8ff;border:1px solid #c9d9f2;border-radius:12px;margin-top:16px;padding:14px}.col-rule-preview article{border-bottom:1px solid #dce5f0;padding:12px 0}.col-rule-preview article:last-child{border-bottom:0}.col-rule-preview p{margin:6px 0;font-size:14px}@media (max-width:650px){.col-portion-rule>footer button{flex:1;min-width:130px}.col-portion-rule .analysis-dialog-body{padding:14px}.col-rule-table td:first-child,.col-rule-table th:first-child{z-index:1;background:#fff;min-width:145px;position:sticky;left:0}}.col-rule-pattern{color:#146b36;background:#e5f3e9;border:1px solid #b6dfc2;border-radius:7px;margin:8px 0;padding:6px 8px;font-weight:600;display:block}.col-weight-dialog{color:#243047;border:1px solid #dbe2ec;border-radius:20px;width:calc(100% - 32px);max-width:420px;padding:24px}.col-weight-dialog::backdrop{background:#14243d99}.col-confirm-weight{color:#a7430c;font-size:32px;font-weight:700}.col-weight-dialog button{border-radius:10px;margin:6px;padding:12px}.col-request-table details{margin-top:8px}.col-request-table details summary{cursor:pointer;color:#53647c;font-size:12px}.col-request-table details label{margin-top:8px;display:block}.col-pattern-actions{width:min(1000px,96vw)}.col-pattern-actions fieldset{border:0;min-width:0;margin:0;padding:0}.col-pattern-actions .col-controls{flex-wrap:wrap;gap:14px;display:flex}.col-pattern-copy{background:#eff6ff;border:1px solid #c9ddf8;border-radius:14px;margin:16px 0;padding:16px}.col-pattern-copy summary{cursor:pointer;color:#1756a9;align-items:center;gap:8px;font-weight:700;display:flex}.col-pattern-copy .col-controls{margin:16px 0}.col-pattern-copy-row{border-bottom:1px solid #d2dfed;align-items:center;gap:12px;padding:12px 0;display:flex}.col-pattern-copy-row small,.col-pattern-actions td small{margin-top:6px;display:block}.col-pattern-search{margin:16px 0;display:block}.col-pattern-search input{width:100%;margin-top:6px;display:block}.col-pattern-actions input[type=text]{width:90px;min-width:76px}.col-pattern-distribution{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.col-pattern-distribution div{background:#f4f7fb;border-radius:10px;padding:12px}.col-pattern-distribution span,.col-pattern-distribution strong,.col-pattern-distribution small{margin-bottom:6px;display:block}.col-pattern-warning{color:#92400e;background:#fff4dc;border-radius:8px;padding:10px}@media (max-width:640px){.col-pattern-distribution{grid-template-columns:1fr}.col-pattern-actions .col-controls label{width:100%}.col-pattern-actions footer{flex-wrap:wrap}.col-pattern-actions input[type=text]{width:76px}}.collective-workspace .col-request-options{background:#f8faff;border-radius:10px;border:1px solid #dadce0!important;padding:12px!important}.col-request-options legend{color:#263449;padding:0 6px;font-weight:600}.col-request-options .col-service-pills:nth-of-type(2){max-height:220px;overflow:auto}.col-request-options button[aria-pressed=true]{color:#1967d2;background:#e8f0fe;border-color:#4285f4;font-weight:600}.col-pending-dialog{color:#263449;max-width:940px;max-height:90dvh;width:min(940px,95vw)!important}.col-pending-dialog[open]{flex-direction:column;display:flex}.col-pending-dialog>header,.col-pending-dialog>footer{flex-shrink:0}.col-pending-dialog>.analysis-dialog-body{min-height:0;max-height:none;overflow-y:auto}.col-pending-scope{color:#667085;margin:6px 0 0;font-size:14px}.col-pending-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.col-pending-categories>button{color:#263449;text-align:left;min-height:132px;font:inherit;cursor:pointer;white-space:normal;background:#fff;border:1px solid #d5deea;border-top:4px solid #8a98ac;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:14px;display:flex}.col-pending-categories>button[data-category=price]{border-top-color:#e5a51c}.col-pending-categories>button[data-category=products]{border-top-color:#ea4335}.col-pending-categories>button[data-category=approval]{border-top-color:#7041a8}.col-pending-categories>button[aria-pressed=true]{background:#edf4ff;border-color:#1967d2;box-shadow:0 0 0 1px #1967d2}.col-pending-categories>button>span{font-size:14px;font-weight:600}.col-pending-categories>button>strong{font-size:26px;line-height:1}.col-pending-categories>button>small{color:#596579;font-size:12px;line-height:1.45}.col-pending-summary{color:#596579;margin:0 0 20px;font-size:13px;line-height:1.6}.col-pending-group{margin:22px 0}.col-pending-group>h3{align-items:center;gap:10px;margin:0 0 12px;font-size:17px;display:flex}.col-pending-group>h3>span{color:#475467;background:#edf1f7;border-radius:20px;padding:3px 8px;font-size:13px}.col-pending-empty{background:#f8fafc;border:1px solid #d8e1ed;border-radius:10px;padding:20px}.col-pending-dialog button:focus-visible{outline-offset:3px;outline:3px solid #4285f4}@media (max-width:650px){.col-pending-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.col-pending-categories>button{min-height:145px;padding:12px}.col-pending-dialog>.analysis-dialog-body,.col-pending-dialog>header,.col-pending-dialog>footer{padding:14px}}
@media screen and (max-width:767px){.collective-stock-flow.collective-workspace .col-withdrawal-tabs{z-index:2;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:8px 0;display:grid;position:sticky;top:0}.collective-stock-flow.collective-workspace .col-withdrawal-tabs button{min-width:0;padding:10px;font-size:14px;line-height:1.3}.collective-stock-flow.collective-workspace .col-withdrawal-tabs button[aria-pressed=true]{color:#174ea6;background:#e8f0fe;border-color:#4285f4;font-weight:600}.collective-stock-flow.collective-workspace{box-sizing:border-box;min-width:0;max-width:100%;padding:8px}.collective-stock-flow.collective-workspace *{box-sizing:border-box}.collective-stock-flow.collective-workspace .settings-page-heading{flex-direction:column;gap:12px;display:flex}.collective-stock-flow.collective-workspace .settings-page-heading>div{width:100%;min-width:0}.collective-stock-flow.collective-workspace .settings-page-heading h1{overflow-wrap:anywhere;font-size:24px}.collective-stock-flow.collective-workspace .col-panel{min-width:0;max-width:100%;margin:12px 0;padding:12px}.collective-stock-flow.collective-workspace button{white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;min-height:44px;font-size:14px}.collective-stock-flow.collective-workspace input:not([type=checkbox]):not([type=radio]),.collective-stock-flow.collective-workspace select,.collective-stock-flow.collective-workspace textarea{min-width:0;max-width:100%;min-height:44px;font-size:16px}.collective-stock-flow.collective-workspace .col-controls{grid-template-columns:minmax(0,1fr);gap:12px;display:grid;padding:12px!important}.collective-stock-flow.collective-workspace .col-controls>label{flex:auto;width:100%;min-width:0;font-size:14px}.collective-stock-flow.collective-workspace .col-date-nav{min-width:0}.collective-stock-flow.collective-workspace .col-date-nav input{flex:1;width:0}.collective-stock-flow.collective-workspace .col-actions,.collective-stock-flow.collective-workspace .col-usage-toolbar{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.collective-stock-flow.collective-workspace .col-actions>button,.collective-stock-flow.collective-workspace .col-usage-toolbar>button{flex:auto;width:100%}.collective-stock-flow.collective-workspace .collective-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collective-stock-flow.collective-workspace .collective-flow-steps button{gap:8px;min-width:0;padding:10px;font-size:13px}.collective-stock-flow.collective-workspace .collective-flow-steps button>span{flex-shrink:0}.collective-stock-flow.collective-workspace .collective-flow-next{gap:10px;padding:12px}.collective-stock-flow.collective-workspace .collective-flow-next>button{width:100%}.collective-stock-flow.collective-workspace .col-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.collective-stock-flow.collective-workspace .col-metric{gap:6px;padding:10px}.collective-stock-flow.collective-workspace .col-metric strong{font-size:20px}.collective-stock-flow.collective-workspace .col-request-heading{flex-direction:column;align-items:stretch;gap:10px;display:flex}.collective-stock-flow.collective-workspace .col-request-heading>div,.collective-stock-flow.collective-workspace .col-request-heading>label,.collective-stock-flow.collective-workspace .col-request-heading>button{width:100%;min-width:0}.collective-stock-flow.collective-workspace .col-request-list{grid-template-columns:minmax(0,1fr);display:grid}.collective-stock-flow.collective-workspace .col-request-list button{text-align:left;align-items:flex-start;width:100%}.collective-stock-flow.collective-workspace .col-service-pills{gap:8px}.collective-stock-flow.collective-workspace .col-service-pills label{min-width:0;max-width:100%;padding:10px;font-size:14px}.collective-stock-flow.collective-workspace .col-request-options .col-service-pills:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;display:grid;overflow:auto}.collective-stock-flow.collective-workspace .col-request-options .col-service-pills[role=group]{grid-template-columns:minmax(0,1fr);display:grid}:is(.collective-stock-flow.collective-workspace .settings-table-wrap:has(>.col-request-table),.collective-stock-flow.collective-workspace .usage-table-scroll){border:0;min-width:0;max-width:100%;overflow:visible}.collective-stock-flow.collective-workspace .col-request-table,.collective-stock-flow.collective-workspace .usage-main-table,.collective-stock-flow.collective-workspace .usage-detail-table{border-collapse:separate;border:0;width:100%;max-width:100%;display:block;min-width:0!important}.collective-stock-flow.collective-workspace .col-request-table thead,.collective-stock-flow.collective-workspace .usage-main-table thead,.collective-stock-flow.collective-workspace .usage-detail-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collective-stock-flow.collective-workspace .col-request-table tbody,.collective-stock-flow.collective-workspace .usage-main-table tbody,.collective-stock-flow.collective-workspace .usage-detail-table tbody,.collective-stock-flow.collective-workspace .usage-detail-table tfoot{width:100%;display:block}.collective-stock-flow.collective-workspace .col-request-table tbody>tr:not(.col-material-group),.collective-stock-flow.collective-workspace .usage-main-table tbody>tr,.collective-stock-flow.collective-workspace .usage-detail-table tbody>tr,.collective-stock-flow.collective-workspace .usage-detail-table tfoot>tr{background:#fff;border:1px solid #d9dfe7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;min-height:0;margin:10px 0;padding:12px;display:grid}.collective-stock-flow.collective-workspace .col-request-table td,.collective-stock-flow.collective-workspace .usage-main-table td,.collective-stock-flow.collective-workspace .usage-detail-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:stretch;gap:5px;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;padding:0;font-size:15px;display:flex;background:0 0!important}.collective-stock-flow.collective-workspace [data-mobile-label]:before{content:attr(data-mobile-label);color:#64748b;text-transform:none;text-align:left;width:auto;font-size:12px;font-weight:500;display:block;position:static}.collective-stock-flow.collective-workspace .col-request-table td:first-child{border-bottom:1px solid #e8eaed;grid-column:1/-1;padding-bottom:9px}.collective-stock-flow.collective-workspace .col-request-table td:first-child:before{display:none}.collective-stock-flow.collective-workspace .col-request-table td:first-child strong{font-size:17px;line-height:1.35}.collective-stock-flow.collective-workspace .col-request-table td:first-child small{font-size:13px}.collective-stock-flow.collective-workspace .col-request-table td:nth-child(4){border-radius:8px;grid-column:1/-1;padding:10px;background:#edf4ff!important}.collective-stock-flow.collective-workspace .col-request-table td:nth-child(4)>button{width:100%;margin-top:3px}.collective-stock-flow.collective-workspace .col-request-table td:nth-child(7){color:#137333;border-radius:8px;grid-column:1/-1;padding:10px;font-weight:600;background:#e6f4ea!important}.collective-stock-flow.collective-workspace .col-request-table input[type=text],.collective-stock-flow.collective-workspace .usage-main-table input[type=text],.collective-stock-flow.collective-workspace .usage-detail-table input[type=text]{text-align:left;width:100%;max-width:100%;min-height:46px;padding:10px 12px;font-size:18px}.collective-stock-flow.collective-workspace .col-request-table details{margin-top:6px}.collective-stock-flow.collective-workspace .col-request-table details summary{align-items:center;min-height:44px;font-size:14px;display:flex}.collective-stock-flow.collective-workspace .col-request-table details label{font-size:14px}.collective-stock-flow.collective-workspace .col-request-table .col-material-group{margin:16px 0 6px;display:block}.collective-stock-flow.collective-workspace .col-request-table .col-material-group th{white-space:normal;width:100%;padding:10px 12px;font-size:15px;display:block}.collective-stock-flow.collective-workspace .usage-overview{overflow:visible}.collective-stock-flow.collective-workspace .usage-overview-heading{flex-wrap:wrap;gap:8px;padding:12px}.collective-stock-flow.collective-workspace .usage-main-table tbody{padding:0 10px}.collective-stock-flow.collective-workspace .usage-main-table tbody th,.collective-stock-flow.collective-workspace .usage-detail-table tbody th,.collective-stock-flow.collective-workspace .usage-detail-table tfoot th{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #e8eaed;grid-column:1/-1;width:100%;min-width:0;padding:0 0 10px;display:block}.collective-stock-flow.collective-workspace .usage-main-table tbody th button{text-align:left;justify-content:flex-start;width:100%;min-height:44px;padding:0;font-size:17px;line-height:1.35}.collective-stock-flow.collective-workspace .usage-main-table tbody th small{font-size:13px}.collective-stock-flow.collective-workspace .usage-main-table td:nth-child(4){border-radius:8px;grid-column:1/-1;padding:10px;background:#edf4ff!important}.collective-stock-flow.collective-workspace .usage-main-table td:last-child{grid-column:1/-1}.collective-stock-flow.collective-workspace .usage-main-table td:last-child button{width:100%;min-height:44px;font-size:14px}.collective-stock-flow.collective-workspace .usage-main-table tr.usage-shortage{background:#fff0f0;border-color:#ea4335}.collective-stock-flow.collective-workspace .usage-overview footer{z-index:2;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-radius:0 0 10px 10px;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:sticky;bottom:0}.collective-stock-flow.collective-workspace .usage-overview footer>button{width:100%}.collective-stock-flow.collective-workspace .col-usage-mode{flex-wrap:wrap;gap:12px;width:100%;padding:12px}.collective-stock-flow.collective-workspace .col-usage-mode label{min-height:32px;font-size:14px}.collective-stock-flow.collective-workspace .usage-dialog-backdrop{align-items:center;padding:6px}.collective-stock-flow.collective-workspace .usage-dialog{overscroll-behavior:contain;border-radius:10px;width:100%;max-width:100%;max-height:calc(100dvh - 12px)}.collective-stock-flow.collective-workspace .usage-dialog>header{flex-wrap:wrap;gap:8px;padding:10px 12px}.collective-stock-flow.collective-workspace .usage-dialog>header button{min-height:44px;padding:8px 12px;font-size:14px}.collective-stock-flow.collective-workspace .usage-dialog-body{padding:12px}.collective-stock-flow.collective-workspace .usage-product-title-row{flex-direction:column;align-items:flex-start;gap:8px}.collective-stock-flow.collective-workspace .usage-product-title-row h2{overflow-wrap:anywhere;font-size:22px}.collective-stock-flow.collective-workspace .usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.collective-stock-flow.collective-workspace .usage-summary>div{min-width:0;padding:10px}.collective-stock-flow.collective-workspace .usage-summary>div:nth-child(2){grid-area:2/1/auto/-1}.collective-stock-flow.collective-workspace .usage-summary small{font-size:13px}.collective-stock-flow.collective-workspace .usage-summary input{background:#fff;border:1px solid #8ab4f8;max-width:100%;min-height:46px;padding:8px;font-size:20px}.collective-stock-flow.collective-workspace .usage-detail-table tbody th{font-size:16px;font-weight:600}.collective-stock-flow.collective-workspace .usage-detail-table td:nth-child(4){grid-column:1/-1}.collective-stock-flow.collective-workspace .usage-dialog select{width:100%;max-width:100%;min-height:46px;font-size:16px}.collective-stock-flow.collective-workspace .usage-detail-table tfoot>tr{background:#e8f0fe}.collective-stock-flow.collective-workspace .usage-dialog footer{z-index:3;padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;display:flex;position:sticky;bottom:0}.collective-stock-flow.collective-workspace .usage-dialog footer>small{width:100%;max-width:100%;font-size:12px}.collective-stock-flow.collective-workspace .usage-dialog footer>button{width:100%;min-height:46px;font-size:14px}.collective-stock-flow.collective-workspace .usage-rate-mode{flex-direction:column;gap:10px;display:flex}.collective-stock-flow.collective-workspace .usage-rate-mode label{min-height:36px;font-size:14px}.collective-stock-flow.collective-workspace .col-usage-product>header{display:block}.collective-stock-flow.collective-workspace .col-usage-product>header>div:last-child{text-align:left;margin-top:10px}.collective-stock-flow.collective-workspace .kitchen-note,.collective-stock-flow.collective-workspace .kitchen-review,.collective-stock-flow.collective-workspace .kitchen-review-line{overflow-wrap:anywhere;min-width:0;max-width:100%}.collective-stock-flow.collective-workspace .kitchen-note select,.collective-stock-flow.collective-workspace .kitchen-note input,.collective-stock-flow.collective-workspace .kitchen-review input,.collective-stock-flow.collective-workspace .kitchen-review textarea{width:100%;min-width:0;max-width:100%}.collective-stock-flow.collective-workspace .kitchen-destination-cards{grid-template-columns:minmax(0,1fr)}.collective-stock-flow.collective-workspace .kitchen-row{flex-wrap:wrap;gap:8px}.collective-stock-flow.collective-workspace .col-weight-dialog{max-width:calc(100vw - 24px);padding:16px}.collective-stock-flow.collective-workspace .col-weight-dialog button{width:100%;margin:6px 0}}
.col-consumption{margin:18px 0}.col-consumption-heading,.col-consumption-card>header,.col-consumption-kit-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.col-consumption-heading h2{margin:0;font-size:1.2rem}.col-consumption-heading p,.col-consumption-card>p,.col-consumption-footnote{color:#526079;font-size:.875rem;line-height:1.5}.col-consumption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.col-consumption-card{background:#fff;border:1px solid #cbd5e1;border-top:4px solid #2563eb;border-radius:12px;min-width:0;padding:20px}.col-consumption-card:nth-child(2){border-top-color:#7c3aed}.col-consumption-card h3{align-items:center;gap:9px;margin:0;font-size:1.1rem;display:flex}.col-consumption-card>header>span{white-space:nowrap;font-size:.875rem}.col-consumption label{flex-direction:column;gap:6px;font-size:.875rem;display:flex}.col-consumption select,.col-consumption input[type=number]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:40px;padding:8px}.col-consumption-add{align-items:end;gap:10px;display:flex}.col-consumption-add label{flex:1;min-width:0}.col-consumption button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;display:inline-flex}.col-consumption-kit{border-top:1px solid #e2e8f0;gap:12px;margin-top:18px;padding-top:16px;display:grid}.col-consumption-kit-title strong{font-size:1rem}.col-consumption-weekdays{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.col-consumption-weekdays legend{margin-bottom:8px;font-size:.875rem}.col-consumption-weekdays label{background:#f1f5f9;border-radius:6px;flex-direction:row;align-items:center;min-height:40px;padding:6px 8px}.col-consumption input[type=checkbox]{width:18px;height:18px}.col-consumption-dates{margin:0;font-size:.875rem;line-height:1.6}.col-consumption-kit summary{cursor:pointer;padding:10px 0;font-size:.875rem;font-weight:600}.col-consumption-kit details p,.col-consumption small{color:#526079;font-size:.875rem;line-height:1.5}.col-consumption-kit th small{display:block}.col-consumption-kit td{min-width:120px}.col-consumption-empty{background:#f8fafc;border-radius:8px;padding:16px}.col-consumption-footnote{margin:12px 0 0}@media (max-width:1000px){.col-consumption-grid{grid-template-columns:1fr}}@media (max-width:600px){.col-consumption-heading,.col-consumption-add{flex-direction:column;align-items:stretch}.col-consumption-card{padding:14px}.col-consumption-add label{width:100%}}.col-consumption-recipes{gap:20px;margin-top:18px;display:grid}.col-consumption-card>label{max-width:360px;margin:16px 0}.col-consumption-kit-title>label{flex:1}.col-consumption input{border:1px solid #cbd5e1;border-radius:6px;max-width:100%;min-height:40px;padding:8px}.col-consumption-item-pending{background:#fff5eb}.col-consumption-card>h2{margin:20px 0 6px;font-size:1.15rem}.col-consumption-card>p{margin:8px 0 12px}.col-consumption-card .col-consumption-add{margin-top:16px}.col-consumption th select{max-width:420px}.col-consumption-monthly-rule{background:#f5effd;border-radius:8px;padding:12px}.col-consumption-group[data-tone=blue]{--consumption-color:#1967d2;--consumption-bg:#e8f0fe}.col-consumption-group[data-tone=violet]{--consumption-color:#7041a8;--consumption-bg:#f2eafb}.col-consumption-group[data-tone=amber]{--consumption-color:#936500;--consumption-bg:#fff3d7}.col-consumption-group[data-tone=green]{--consumption-color:#188038;--consumption-bg:#e6f4ea}.col-consumption-group[data-tone=teal]{--consumption-color:#087b83;--consumption-bg:#e1f3f4}.col-consumption-group[data-tone=pending]{--consumption-color:#a34810;--consumption-bg:#fff5eb}.col-consumption .settings-table .col-consumption-group-heading th{background:var(--consumption-bg);color:var(--consumption-color);border-left:5px solid var(--consumption-color);text-align:left;padding:14px 16px;font-size:1rem}.col-consumption-group-heading span{font-weight:700}.col-consumption .col-consumption-group-heading small{color:inherit;margin-left:12px;font-size:.8rem;font-weight:400;display:inline-block}.col-consumption-group>tr:not(.col-consumption-group-heading)>th{border-left:3px solid var(--consumption-bg)}.col-consumption .settings-table th>small{display:block}.col-consumption .col-consumption-group-heading th>small{display:inline-block}.col-consumption .settings-table tbody+tbody .col-consumption-group-heading th{border-top:10px solid #fff}
.collective-forecast{max-width:1500px}.collective-forecast h1{align-items:center;gap:10px;display:flex}.collective-forecast .settings-page-heading p{color:#475569;max-width:850px;font-size:1rem;line-height:1.6}.forecast-filters{flex-wrap:wrap;gap:16px;margin:24px 0 18px;display:flex}.forecast-filters label{gap:8px;min-width:180px;font-weight:600;display:grid}.forecast-filters select,.forecast-filters input{color:#16324f;min-height:46px;font:inherit;background:#fff;border:1px solid #aebed1;border-radius:8px;padding:12px}.forecast-services{border:1px solid #c7d8ed;border-radius:12px;flex-wrap:wrap;gap:18px;padding:16px;display:flex}.forecast-services legend{padding:0 8px;font-weight:700}.forecast-services label{cursor:pointer;align-items:center;gap:10px;min-height:38px;display:inline-flex}.forecast-services input{accent-color:#1967d2;width:20px;height:20px}.forecast-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.forecast-actions button{color:#fff;font:inherit;cursor:pointer;background:#1967d2;border:1px solid #1967d2;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-weight:600;display:inline-flex}.forecast-actions button+button{color:#185a9d;background:#fff}.forecast-actions button:disabled{opacity:.55;cursor:default}.forecast-status{background:#eff6ff;border:1px solid #b7cdea;border-radius:10px;margin:18px 0;padding:16px}.forecast-status p{margin:8px 0 0}.collective-forecast .forecast-warning{color:#783c10;background:#fff5eb;border:1px solid #e4bc8f;border-radius:10px;padding:16px}.forecast-pending{border:1px solid #e4bc8f;border-radius:10px;margin-top:22px;padding:16px}.forecast-pending summary{cursor:pointer;font-weight:700}.forecast-pending li{margin:12px 0;line-height:1.5}.collective-forecast caption{text-align:left;padding:16px 0;font-weight:700}.collective-forecast td:last-child{text-align:right;font-variant-numeric:tabular-nums}.collective-navigation-card:nth-child(5){color:#244b8f;background:#edf3ff;border-color:#315da8 #bdccea #bdccea}.forecast-actions button:focus-visible,.forecast-filters :focus-visible,.forecast-services :focus-visible{outline-offset:3px;outline:3px solid #1967d2}@media (max-width:600px){.forecast-filters{grid-template-columns:1fr;display:grid}.forecast-filters label{min-width:0}.forecast-services{flex-direction:column}.forecast-actions button{width:100%}}.forecast-orientation{gap:5px;font-size:.9rem;font-weight:600;display:grid}.forecast-orientation select{color:#16324f;min-height:42px;font:inherit;background:#fff;border:1px solid #aebed1;border-radius:8px;padding:8px 12px}.forecast-actions{align-items:end}.collective-forecast .forecast-group-heading th{color:#244b8f;text-align:left;background:#edf3ff;border-left:4px solid #4285f4;padding:12px}.collective-forecast [data-tone=violet] .forecast-group-heading th{color:#633697;background:#f5effd;border-left-color:#7845b5}.collective-forecast [data-tone=amber] .forecast-group-heading th{color:#853c14;background:#fff5eb;border-left-color:#b34a12}.collective-forecast [data-tone=green] .forecast-group-heading th{color:#27634b;background:#f3f6f4;border-left-color:#16805e}.collective-forecast [data-tone=teal] .forecast-group-heading th{color:#155b6e;background:#eef6f8;border-left-color:#21839c}.forecast-count-date{align-items:center;gap:8px;display:flex}.forecast-count-date input{flex:1;min-width:0}.forecast-count-date button{color:#16324f;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebed1;border-radius:8px;padding:10px 12px}.forecast-bridge-help{color:#475569;font-size:13px;line-height:1.6}.forecast-result-table .forecast-amount{text-align:right;font-variant-numeric:tabular-nums;min-width:135px}.forecast-result-table th small{color:#53677f;margin-top:6px;font-size:11px;font-weight:400;display:block}.forecast-result-table .forecast-total{color:#16324f;background:#eff6ff}.forecast-result-table>thead th{vertical-align:top}.forecast-result-table th:first-child{min-width:190px}@media (max-width:600px){.forecast-result-table,.forecast-result-table tbody{width:100%;min-width:0;display:block}.forecast-result-table thead{display:none}.forecast-result-table tr:not(.forecast-group-heading){border-bottom:1px solid #d8e2ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.forecast-result-table tr:not(.forecast-group-heading)>th{border:0;grid-column:1/3;min-width:0;padding:5px 0}.forecast-result-table tr:not(.forecast-group-heading)>td:nth-child(2){text-align:right;border:0;padding:5px 0}.forecast-result-table tr:not(.forecast-group-heading)>.forecast-amount{text-align:center;border:0;flex-direction:column;gap:8px;min-width:0;padding:10px 5px;font-size:14px;display:flex}.forecast-result-table .forecast-amount:before{content:attr(data-label);color:#475569;min-height:32px;font-size:11px;line-height:1.35}.forecast-result-table .forecast-group-heading{margin-top:12px;display:block}.forecast-result-table .forecast-group-heading th{min-width:0;display:block}.forecast-count-date{width:100%}}
