.schedules-page{width:min(1660px,100%)}.primary-button,.secondary-button{height:39px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.primary-button{border:1px solid var(--brand);color:#fff;background:var(--brand)}.primary-button:hover{background:var(--brand-hover)}.secondary-button{border:1px solid #dce2df;color:#52615a;background:#fff}.schedule-heading{align-items:center}.heading-actions{display:flex;gap:8px}.schedule-stats{margin-top:25px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.schedule-stats article{min-height:75px;padding:14px 15px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.schedule-stat-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px}.schedule-stat-icon.green{color:var(--green);background:var(--green-soft)}.schedule-stat-icon.blue{color:var(--blue);background:var(--blue-soft)}.schedule-stat-icon.amber{color:var(--amber);background:var(--amber-soft)}.schedule-stat-icon.coral{color:#ad604f;background:#faefec}.schedule-stats small{display:block;color:#7e8a85;font-size:9px}.schedule-stats strong{display:block;margin-top:3px;font:700 18px Manrope,sans-serif}.schedule-stats strong span{color:#8b9691;font:500 9px "DM Sans",sans-serif}.schedule-stats article>button{margin-left:auto;padding:5px 8px;border:0;border-radius:6px;color:#8a5a1e;background:#fbf3e6;font-size:9px;font-weight:600;cursor:pointer}.scheduler-card{margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.scheduler-toolbar{min-height:72px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.week-picker{display:flex;align-items:center;gap:5px}.week-picker>a{width:31px;height:31px;display:grid;place-items:center;border:1px solid #dde3df;border-radius:7px;color:#53615b;background:#fff;font:19px serif}.week-picker .today-link{width:auto;padding:0 10px;font:600 9px "DM Sans",sans-serif}.week-picker .today-link.active{border-color:#bdd7c7;color:#32694f;background:#f0f7f3}.week-picker>div{margin-left:7px;display:flex;flex-direction:column}.week-picker strong{font:700 13px Manrope,sans-serif}.week-picker small{margin-top:2px;color:#8a9691;font-size:8px}.schedule-filters{display:flex;gap:7px}.schedule-filters select,.schedule-filters button{height:34px;border:1px solid #dce2df;border-radius:7px;color:#53615b;background:#fff;font-size:9px;font-weight:600}.schedule-filters select{padding:0 28px 0 10px}.schedule-filters button{padding:0 10px;display:flex;align-items:center;gap:6px;cursor:pointer}.schedule-filters .publish-button{border-color:var(--brand);color:#fff;background:var(--brand)}.publish-button>span{width:6px;height:6px;border-radius:50%;background:#acd4b6}.template-drawer{padding:16px;border-bottom:1px solid var(--line);background:#f8faf9}.template-drawer-heading{margin-bottom:12px;display:flex;justify-content:space-between}.template-drawer-heading>div{display:flex;flex-direction:column}.template-drawer-heading strong{font:700 12px Manrope,sans-serif}.template-drawer-heading span{margin-top:3px;color:#7d8984;font-size:9px}.template-drawer-heading button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:6px;color:#78857f;background:transparent;cursor:pointer}.template-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.template-option{min-height:63px;padding:9px;display:grid;grid-template-columns:5px minmax(0,1fr);gap:8px;border:1px solid #e1e6e3;border-radius:8px;color:#45524c;background:#fff;text-align:left;cursor:pointer}.template-option:hover,.template-option.selected{border-color:#8eaa9c;box-shadow:0 0 0 2px rgba(73,117,96,.08)}.template-option>i{width:5px;height:35px;border-radius:4px;background:#79a088}.template-option>i.blue{background:#7095b5}.template-option>i.amber{background:#c18d46}.template-option>i.violet{background:#9178b4}.template-option>i.slate{background:#66736e}.template-option>i.coral{background:#c97d6b}.template-option>i.sky{background:#6c9fab}.template-option>i.gray{background:#99a19e}.template-option span{display:flex;flex-direction:column}.template-option strong{font-size:10px}.template-option small{margin-top:3px;color:#87928d;font-size:8px}.template-option em{grid-column:2;color:#61706a;font-size:8px;font-style:normal}.bulk-bar{min-height:43px;padding:0 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #bcd7c6;color:#315b48;background:#edf7f1}.bulk-bar strong{margin-right:auto;font-size:10px}.bulk-bar button{height:27px;padding:0 8px;border:1px solid #bad2c2;border-radius:6px;color:#315f49;background:#fff;font-size:8px;font-weight:600;cursor:pointer}.bulk-bar button:first-of-type{display:flex;align-items:center;gap:5px;color:#fff;background:#35654e}.calendar-scroll{overflow:auto}.schedule-grid{min-width:1190px;display:grid;grid-template-columns:215px repeat(7,minmax(135px,1fr))}.grid-corner,.day-heading,.employee-cell,.shift-cell{border-right:1px solid #e8ece9;border-bottom:1px solid #e8ece9}.grid-corner{height:62px;padding:0 13px;display:grid;grid-template-columns:18px 1fr;align-content:center;column-gap:8px;background:#fafbfa}.grid-corner strong{font-size:10px}.grid-corner small{grid-column:2;margin-top:3px;color:#929c98;font-size:8px}.grid-corner label,.employee-cell>label{position:relative}.grid-corner input,.employee-cell input{position:absolute;opacity:0}.grid-corner label span,.employee-cell label span{width:14px;height:14px;display:block;border:1px solid #cbd4cf;border-radius:4px;background:#fff}.grid-corner input:checked+span,.employee-cell input:checked+span{border-color:#3f755b;background:#3f755b;box-shadow:inset 0 0 0 3px #fff}.day-heading{height:62px;display:flex;align-items:center;justify-content:center;gap:5px;background:#fafbfa}.day-heading span{color:#89948f;font-size:9px;text-transform:uppercase}.day-heading strong{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font:700 12px Manrope,sans-serif}.day-heading small{display:none}.day-heading.today strong{color:#fff;background:var(--brand)}.day-heading.weekend{background:#f7f8f7}.employee-cell{min-height:98px;padding:11px 12px;display:grid;grid-template-columns:16px 32px minmax(0,1fr);align-items:center;gap:8px;background:#fff}.employee-cell .avatar{width:32px;height:32px;font-size:9px}.employee-cell>div{min-width:0}.employee-cell strong,.employee-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-cell strong{font-size:9px}.employee-cell small{margin-top:4px;color:#89948f;font-size:7.5px}.shift-cell{position:relative;min-height:98px;padding:7px;display:flex;flex-direction:column;gap:4px;background:#fff}.shift-cell.weekend{background:#fbfcfb}.shift-cell.drag-over{background:#edf6f1;box-shadow:inset 0 0 0 2px #7aa18d}.shift-cell.row-hidden,.employee-cell.row-hidden{display:none}.shift-card{position:relative;min-height:40px;padding:7px 6px 6px 9px;display:flex;flex-direction:column;border:1px solid #cce0d4;border-left:3px solid #69987f;border-radius:6px;color:#315a48;background:#eff7f2;cursor:grab}.shift-card:active{cursor:grabbing}.shift-card.dragging{opacity:.38}.shift-card strong{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.shift-card time{margin-top:3px;font-size:7.5px}.shift-card.blue{border-color:#cbdde9;border-left-color:#6692b2;color:#365f7d;background:#eff5f9}.shift-card.violet{border-color:#ded5ec;border-left-color:#8e75af;color:#654f83;background:#f5f1f9}.shift-card.amber{border-color:#ead7bb;border-left-color:#bd8740;color:#80571d;background:#fcf6eb}.shift-card.sky{border-color:#cde0e2;border-left-color:#689aa3;color:#416d75;background:#eff7f7}.shift-card.slate{border-color:#d6ddda;border-left-color:#65736d;color:#48554f;background:#f1f4f2}.shift-card.coral{border-color:#ead1ca;border-left-color:#c47461;color:#845143;background:#fbf1ee}.shift-card.has-conflict{border-color:#df9a90;background:#fff2ef}.shift-card>span{margin-top:4px;display:flex;align-items:center;gap:3px;color:#aa463c;font-size:7px;font-weight:700}.cell-add{position:absolute;right:5px;bottom:5px;width:21px;height:21px;display:none;place-items:center;border:1px dashed #acb9b3;border-radius:5px;color:#6f7e77;background:#fff;cursor:pointer}.shift-cell:hover .cell-add{display:grid}.coverage-footer{min-height:44px;padding:0 16px;display:flex;align-items:center;gap:15px;color:#84908b;font-size:8px}.coverage-footer>div{display:flex;align-items:center;gap:5px}.coverage-key{width:7px;height:7px;border-radius:50%}.coverage-key.good{background:#64a07e}.coverage-key.low{background:#cb765e}.coverage-footer p{margin-left:auto;display:flex;align-items:center;gap:5px;color:#9a5c35}.toast{position:fixed;z-index:70;right:25px;top:80px;min-width:300px;max-width:420px;padding:11px 12px;display:none;align-items:center;gap:9px;border:1px solid #bed8c8;border-radius:9px;color:#315c48;background:#f0f8f3;box-shadow:0 15px 40px rgba(18,48,36,.14)}.toast.show{display:flex}.toast>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#3d815f}.toast p{flex:1;margin:0;font-size:10px}.toast button{border:0;color:#6f7e77;background:transparent;cursor:pointer}.schedule-modal{position:fixed;z-index:60;inset:0;display:none}.schedule-modal.open{display:block}.modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(13,31,24,.48);backdrop-filter:blur(2px)}.modal-panel{position:absolute;top:0;right:0;width:min(510px,100%);height:100%;overflow-y:auto;background:#fff;box-shadow:-18px 0 50px rgba(12,30,23,.18)}.modal-panel>header{height:78px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-panel h2{font-size:17px}.modal-panel>header button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #dfe4e1;border-radius:7px;color:#67756e;background:#fff;cursor:pointer}.modal-panel form{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.wide,.repeat-field.wide,.form-error,.modal-panel form footer{grid-column:1/-1}.form-field>label{color:#56645e;font-size:9px;font-weight:700}.form-field select{height:38px;padding:0 10px;border:1px solid #dce2df;border-radius:7px;color:#3e4c45;background:#fff;font:10px "DM Sans",sans-serif}.employee-picker{max-height:210px;padding:5px;overflow-y:auto;border:1px solid #dce2df;border-radius:8px}.employee-picker>label{min-height:48px;padding:6px 8px;display:grid;grid-template-columns:17px 30px 1fr;align-items:center;gap:8px;border-radius:6px;cursor:pointer}.employee-picker>label:hover{background:#f5f8f6}.employee-picker input{accent-color:#315f49}.employee-picker .avatar{width:30px;height:30px;font-size:8px}.employee-picker>label>span:last-child{font-size:9px;font-weight:600}.employee-picker small{display:block;margin-top:3px;color:#89958f;font-size:7px}.repeat-field{padding:12px;border-radius:8px;background:#f7f9f8}.repeat-field>label{padding:7px 3px;display:grid;grid-template-columns:16px 1fr;gap:9px;cursor:pointer}.repeat-field input{position:absolute;opacity:0}.repeat-field label>span{width:16px;height:16px;border:1px solid #c7d1cc;border-radius:4px;background:#fff}.repeat-field input:checked+span{border-color:#3e7359;background:#3e7359;box-shadow:inset 0 0 0 3px #fff}.repeat-field strong,.repeat-field small{display:block}.repeat-field strong{font-size:9px}.repeat-field small{margin-top:3px;color:#83908a;font-size:8px}.form-error{margin:0;padding:9px;border-radius:6px;color:#9d433b;background:#fff0ee;font-size:9px}.modal-panel form footer{padding-top:15px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}
@media(max-width:1250px){.schedule-stats{grid-template-columns:repeat(2,1fr)}.template-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.schedule-heading{align-items:flex-start}.heading-actions{width:100%}.heading-actions>*{flex:1}.schedule-stats{grid-template-columns:1fr 1fr}.scheduler-toolbar{align-items:flex-start;flex-direction:column}.schedule-filters{width:100%;flex-wrap:wrap}.schedule-filters label{flex:1}.schedule-filters select{width:100%}.schedule-filters .publish-button{margin-left:auto}.template-list{grid-template-columns:1fr}.coverage-footer{align-items:flex-start;flex-wrap:wrap;padding-block:10px}.coverage-footer p{width:100%;margin:0}.toast{right:14px;left:14px;min-width:0}.modal-panel form{grid-template-columns:1fr}.form-field{grid-column:1}.schedule-stats article{min-width:0}.schedule-stats article>button{display:none}}
@media(max-width:460px){.schedule-stats{grid-template-columns:1fr}.heading-actions{flex-direction:column}.week-picker>div{max-width:145px}.schedule-filters .publish-button{width:100%;justify-content:center}}

/* Work schedules refresh — scoped to /schedules only. */
.schedules-index{--canvas:#f7f5f0;--surface:#fffefa;--line:#e7e4dc;--ink:#1d2924;--muted:#6f7873;--brand:#214b3d;--brand-hover:#16382e;--shadow:0 1px 2px rgba(35,48,42,.04),0 8px 26px rgba(35,48,42,.045)}
.schedules-index .topbar{border-color:#e9e5dd;background:rgba(255,254,250,.92)}
.schedules-index .schedules-page{width:min(1480px,100%);padding-top:27px}
.schedules-index .schedule-heading{padding:20px 22px;border:1px solid #e7e1d7;border-radius:16px;background:linear-gradient(112deg,#fffefa 0%,#faf7ef 68%,#f1eee3 100%);box-shadow:var(--shadow)}
.schedules-index .schedule-heading .eyebrow{color:#9a744a}
.schedules-index .schedule-heading h1{font-size:clamp(25px,2.1vw,30px)}
.schedules-index .primary-button,.schedules-index .secondary-button{min-height:44px;border-radius:10px}
.schedules-index .schedule-stats{margin-top:14px;gap:10px}
.schedules-index .schedule-stats article{min-height:70px;padding:11px 13px;border-radius:13px;background:var(--surface)}
.schedules-index .scheduler-card{margin-top:10px;border-radius:14px;background:var(--surface)}
.schedules-index .scheduler-toolbar{min-height:66px;padding:10px 13px}
.schedules-index .week-picker>a{width:38px;height:38px;border-color:#ded9cf;border-radius:9px;background:#fffefa}
.schedules-index .week-picker .today-link{height:38px}
.schedule-filter-options{display:flex;gap:7px}
.schedules-index .schedule-filter-toggle{display:none}
.schedules-index .schedule-filters select,.schedules-index .schedule-filters button{height:38px;border-color:#ded9cf;border-radius:9px;background:#fffefa}
.schedules-index .schedule-filters .publish-button{background:var(--brand)}
.schedules-index .template-drawer{background:#faf8f3}
.schedules-index .template-option{border-radius:10px;background:var(--surface)}
.mobile-day-switcher{display:none}
.schedules-index .grid-corner,.schedules-index .day-heading{background:#f8f6f1}
.schedules-index .employee-cell,.schedules-index .shift-cell{background:var(--surface)}
.schedules-index .shift-cell.weekend{background:#faf8f4}
.schedules-index .shift-card{border-radius:8px}

@media(max-width:760px){
    .schedules-index .topbar{height:58px}
    .schedules-index .schedules-page{padding:12px 12px 20px}
    .schedules-index .schedule-heading{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;border-radius:14px}
    .schedules-index .schedule-heading h1{font-size:23px}
    .schedules-index .schedule-heading>div>p:last-child{max-width:32ch;margin-top:5px;font-size:12px;line-height:1.45}
    .schedules-index .heading-actions{width:auto;gap:7px}
    .schedules-index .heading-actions button{width:44px;padding:0;flex:none;font-size:0}
    .schedules-index .heading-actions .icon{width:18px;height:18px}
    .schedules-index .schedule-stats{margin:10px -12px 0;padding:0 12px 4px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
    .schedules-index .schedule-stats::-webkit-scrollbar{display:none}
    .schedules-index .schedule-stats article{min-width:150px;min-height:66px;flex:0 0 43vw;scroll-snap-align:start}
    .schedules-index .schedule-stats article>button{display:block;min-height:32px}
    .schedules-index .schedule-stat-icon{width:34px;height:34px}
    .schedules-index .schedule-stats strong{font-size:17px}
    .schedules-index .scheduler-card{margin-top:7px;border-radius:13px}
    .schedules-index .scheduler-toolbar{padding:10px;display:grid;grid-template-columns:1fr;gap:9px}
    .schedules-index .week-picker{width:100%;display:grid;grid-template-columns:38px auto 38px minmax(0,1fr);gap:5px}
    .schedules-index .week-picker>div{min-width:0;max-width:none;margin-left:3px;justify-content:center}
    .schedules-index .week-picker strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
    .schedules-index .schedule-filters{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}
    .schedules-index .schedule-filter-toggle{height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #ded9cf;border-radius:9px;color:#4e5d56;background:#fffefa;font-size:10px;font-weight:600;cursor:pointer}
    .schedules-index .schedule-filter-toggle span{flex:1;text-align:left}
    .schedules-index .schedule-filter-toggle i{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--brand);font-size:9px;font-style:normal}
    .schedules-index .schedule-filter-toggle>.icon:last-child{transition:transform .2s ease}
    .schedules-index .filters-open .schedule-filter-toggle>.icon:last-child{transform:rotate(180deg)}
    .schedule-filter-options{display:none;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px}
    .filters-open .schedule-filter-options{display:grid}
    .schedules-index .schedule-filter-options label{min-width:0}
    .schedules-index .schedule-filter-options select{width:100%;min-width:0;height:44px}
    .schedules-index .schedule-filter-options button{min-height:42px;grid-column:1/-1;justify-content:center}
    .schedules-index .schedule-filters .publish-button{width:auto;height:42px;margin:0;padding-inline:11px;justify-content:center}
    .schedules-index .template-drawer{padding:12px}
    .schedules-index .template-list{padding-bottom:3px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
    .schedules-index .template-list::-webkit-scrollbar{display:none}
    .schedules-index .template-option{min-width:180px;flex:0 0 70vw;scroll-snap-align:start}
    .schedules-index .bulk-bar{min-height:52px;padding:7px 10px;flex-wrap:wrap}
    .schedules-index .bulk-bar strong{min-width:100%}
    .mobile-day-switcher{padding:9px 10px 7px;display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);background:#f8f6f1;scrollbar-width:none}
    .mobile-day-switcher::-webkit-scrollbar{display:none}
    .mobile-day-switcher button{min-width:48px;height:51px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid #e2ddd4;border-radius:10px;color:#6e7974;background:#fffefa;cursor:pointer}
    .mobile-day-switcher span{font-size:8px;font-weight:700;text-transform:uppercase}
    .mobile-day-switcher strong{font:700 14px Manrope,sans-serif}
    .mobile-day-switcher button.active{border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 3px 8px rgba(33,75,61,.16)}
    .mobile-day-switcher button.today:not(.active){color:var(--brand);box-shadow:inset 0 -2px var(--brand)}
    .schedules-index .calendar-scroll{overflow:visible}
    .schedules-index .schedule-grid{min-width:0;grid-template-columns:minmax(132px,.9fr) minmax(150px,1.1fr)}
    .schedules-index .schedule-grid .day-heading,
    .schedules-index .schedule-grid .shift-cell{display:none}
    .schedules-index .schedule-grid[data-mobile-day="0"] [data-day="0"],
    .schedules-index .schedule-grid[data-mobile-day="1"] [data-day="1"],
    .schedules-index .schedule-grid[data-mobile-day="2"] [data-day="2"],
    .schedules-index .schedule-grid[data-mobile-day="3"] [data-day="3"],
    .schedules-index .schedule-grid[data-mobile-day="4"] [data-day="4"],
    .schedules-index .schedule-grid[data-mobile-day="5"] [data-day="5"],
    .schedules-index .schedule-grid[data-mobile-day="6"] [data-day="6"]{display:flex}
    .schedules-index .schedule-grid .shift-cell.row-hidden{display:none}
    .schedules-index .grid-corner,.schedules-index .day-heading{height:51px}
    .schedules-index .grid-corner{padding-inline:9px;grid-template-columns:16px 1fr}
    .schedules-index .grid-corner small{display:none}
    .schedules-index .day-heading{gap:5px}
    .schedules-index .employee-cell,.schedules-index .shift-cell{min-height:91px;padding:8px}
    .schedules-index .employee-cell{grid-template-columns:15px 30px minmax(0,1fr);gap:6px}
    .schedules-index .employee-cell .avatar{width:30px;height:30px}
    .schedules-index .employee-cell small{white-space:normal;line-height:1.3}
    .schedules-index .shift-card{min-height:43px;padding:7px 7px 6px 8px}
    .schedules-index .shift-card strong{font-size:8px}
    .schedules-index .cell-add{width:32px;height:32px;display:grid}
    .schedules-index .coverage-footer{padding:10px;gap:10px}
    .schedules-index .coverage-footer p{padding:8px;border-radius:8px;background:#fbf3e6}
    .schedules-index .toast{top:auto;bottom:12px}
    .schedules-index .modal-panel{top:auto;bottom:0;height:min(88vh,760px);border-radius:18px 18px 0 0}
    .schedules-index .modal-panel>header{height:65px;padding-inline:16px}
    .schedules-index .modal-panel form{padding:16px;gap:13px}
    .schedules-index .form-field select{min-height:44px}
    .schedules-index .employee-picker{max-height:180px}
    .schedules-index .employee-picker>label{min-height:52px}
    .schedules-index .modal-panel form footer{position:sticky;bottom:-16px;margin:0 -16px -16px;padding:12px 16px;background:#fff}
    .schedules-index .modal-panel form footer button{min-height:44px;flex:1}
}

@media(max-width:390px){
    .schedules-index .schedule-heading{grid-template-columns:minmax(0,1fr) auto}
    .schedules-index .schedule-stats article{min-width:145px}
    .schedules-index .week-picker{grid-template-columns:36px auto 36px minmax(0,1fr)}
    .schedules-index .week-picker>a{width:36px;height:36px}
    .schedules-index .week-picker .today-link{height:36px;padding-inline:8px}
    .schedules-index .schedule-grid{grid-template-columns:minmax(122px,.88fr) minmax(142px,1.12fr)}
}
