.ma-page{--ma-bg:#fff;--ma-soft:#f5f8fb;--ma-input:#fff;--ma-ink:#19334a;--ma-muted:#61768a;--ma-line:#d5e2ec;--ma-accent:#285c8e;--ma-active:#e8f1f9;--ma-danger:#a52d3a;color:var(--ma-ink);max-width:1600px;min-width:0;font-size:14px;line-height:1.6}.ma-page *{box-sizing:border-box}.ma-page h1{font-size:32px;line-height:1.25;letter-spacing:-.6px;margin:0 0 12px}.ma-page h2{font-size:24px;line-height:1.3;margin:0 0 8px}.ma-page h3{font-size:19px;line-height:1.5;margin:15px 0 8px}.ma-page p{margin:0;color:var(--ma-muted)}.ma-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.ma-heading>div{min-width:0}.ma-heading p{max-width:650px}.ma-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;text-transform:uppercase;color:var(--ma-accent);margin:0 0 9px}.ma-icon{width:20px;height:20px;flex:none;vertical-align:middle}.ma-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ma-line);border-radius:10px;background:var(--ma-bg);color:var(--ma-ink);min-height:44px;padding:10px 15px;font:inherit;font-weight:650;line-height:1.5;text-align:center;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.ma-button:hover:not(:disabled){background:var(--ma-active);border-color:var(--ma-accent)}.ma-button:disabled{opacity:.5;cursor:default}.ma-button.is-primary{background:var(--ma-accent);border-color:var(--ma-accent);color:#fff}.ma-button.is-danger{color:var(--ma-danger)}.ma-page :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #67a6da;outline-offset:3px}.ma-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:start}.ma-panel{border:1px solid var(--ma-line);border-radius:16px;background:var(--ma-bg);padding:24px;min-width:0}.ma-calendar-panel{padding:19px 15px;position:sticky;top:18px}.ma-month-nav{display:flex;align-items:center;gap:8px;margin:0 0 20px}.ma-month-nav .ma-button{width:34px;min-height:40px;flex:none;padding:7px}.ma-month-nav .ma-button>span,.ma-day-nav .ma-button>span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.ma-month-field{position:relative;display:block;text-align:center;min-width:0;flex:1;overflow:hidden}.ma-month-field input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;z-index:1;min-width:0}.ma-month-field:focus-within{outline:3px solid #67a6da;outline-offset:2px;border-radius:4px}.ma-month-field strong{display:block;line-height:1.45;text-transform:capitalize;font-size:15px;pointer-events:none;overflow-wrap:anywhere}.ma-calendar-week,.ma-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ma-calendar-week{margin-bottom:7px}.ma-calendar-week span{font-size:11px;text-align:center;font-weight:650;color:var(--ma-muted);padding:4px 0}.ma-day{background:var(--ma-soft);color:var(--ma-muted);border:1px solid transparent;border-radius:7px;display:grid;align-content:center;justify-items:center;gap:1px;min-height:48px;min-width:0;padding:4px 1px;font:inherit;line-height:1.5;cursor:pointer}.ma-day>span{font-size:13px;font-weight:650}.ma-day small{font-size:9px;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ma-day.has-entry{background:var(--ma-active);color:var(--ma-accent);border-color:var(--ma-line)}.ma-day.is-selected{outline:2px solid var(--ma-accent);outline-offset:-2px}.ma-day.is-today>span{border-bottom:1px solid currentColor}.ma-day:disabled{opacity:.55;cursor:default}.ma-calendar-key{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ma-muted);line-height:1.6;margin:18px 0 10px}.ma-calendar-key i{width:9px;height:9px;flex:none;background:var(--ma-accent);border-radius:3px}.ma-calendar-note{font-size:11px;line-height:1.6;margin-bottom:18px!important}.ma-calendar-panel>.ma-button{width:100%;font-size:12px}.ma-day-panel{padding:25px;min-width:0}.ma-day-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.ma-day-heading>div:first-child{min-width:0}.ma-day-heading p{font-size:11px}.ma-day-nav{display:flex;gap:7px;flex:none}.ma-day-nav .ma-button{width:42px;padding:9px}.ma-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.35fr) minmax(140px,.35fr);gap:18px;margin-bottom:20px}.ma-field{display:grid;gap:8px;min-width:0}.ma-field>span:first-child{font-size:12px;font-weight:650;line-height:1.6}.ma-field :is(input,select,textarea){font:inherit;color:var(--ma-ink);background:var(--ma-input);border:1px solid var(--ma-line);border-radius:9px;min-height:44px;line-height:1.5;padding:10px 12px;width:100%;min-width:0;max-width:100%;box-shadow:none}.ma-field input::placeholder{color:var(--ma-muted);opacity:.8}.ma-field textarea{resize:vertical;min-height:90px}.ma-field select{padding-right:24px}.ma-search-control{position:relative;display:block;min-width:0}.ma-search-control>.ma-icon{position:absolute;top:13px;left:13px;color:var(--ma-muted);pointer-events:none}.ma-search-control input{padding-left:42px}.ma-administration{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ma-administration:not(:empty){margin-bottom:22px}.ma-administration p{font-size:11px;flex:1 1 230px;line-height:1.6}.ma-administration .ma-button{font-size:12px}.ma-counters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 22px}.ma-counter{border:1px solid var(--ma-line);background:var(--ma-soft);border-radius:10px;padding:13px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:5px;min-width:0}.ma-counter>span{font-size:10px;line-height:1.45;color:var(--ma-muted);overflow-wrap:anywhere}.ma-counter>strong{font-size:25px;line-height:1.3;font-weight:700}.ma-counter-present>strong{color:#23774e}.ma-counter-absent>strong{color:#aa3d4a}.ma-counter-late>strong{color:#946800}.ma-result-caption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--ma-muted);line-height:1.6;margin:0 0 14px}.ma-edit-indicator{color:var(--ma-accent);font-weight:650}.ma-table-wrap{border:1px solid var(--ma-line);border-radius:11px;overflow:auto;max-width:100%}.ma-table{border-collapse:collapse;width:100%;min-width:830px;font-size:12px;line-height:1.6;table-layout:fixed}.ma-table th{padding:14px 12px;text-align:left;background:var(--ma-active);font-size:11px;line-height:1.5;vertical-align:middle;border-bottom:1px solid var(--ma-line);font-weight:700}.ma-table th:nth-child(1){width:74px}.ma-table th:nth-child(2){width:30%}.ma-table th:nth-child(3){width:18%}.ma-table th:nth-child(4){width:18%}.ma-table th:nth-child(5){width:90px}.ma-table th:nth-child(6){width:160px}.ma-table td{padding:17px 12px;border-bottom:1px solid var(--ma-line);vertical-align:top;overflow-wrap:anywhere;min-width:0}.ma-table tr:last-child td{border-bottom:0}.ma-table td>span:not(.ma-badge){display:block}.ma-table td>small{display:block;color:var(--ma-muted);font-size:10px;line-height:1.65;margin-top:5px}.ma-person>strong{display:block;line-height:1.6;font-size:12px;margin-bottom:5px}.ma-person>span{font-size:10px;line-height:1.7;color:var(--ma-muted)}.ma-number{font-weight:650;font-variant-numeric:tabular-nums}.ma-badge{font-size:10px;line-height:1.6;font-weight:650;border:1px solid var(--ma-line);background:var(--ma-soft);border-radius:7px;display:inline-block;padding:5px 8px;max-width:100%;overflow-wrap:anywhere}.ma-tone-present{color:#276944;background:#e9f5ee;border-color:#c4dfce}.ma-tone-late{color:#795800;background:#fff5d7;border-color:#edd596}.ma-tone-absent{color:#983745;background:#fff0f2;border-color:#eac3ca}.ma-tone-ill{color:#2b658b;background:#edf8ff;border-color:#c7e5f7}.ma-time{font-variant-numeric:tabular-nums}.ma-period>span{margin-bottom:4px;font-size:11px}.ma-period small{color:var(--ma-muted);display:inline;font-size:10px}.ma-details{margin-top:13px;font-size:11px;line-height:1.7;min-width:0}.ma-details summary{cursor:pointer;color:var(--ma-accent);font-weight:650;overflow-wrap:anywhere}.ma-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin:15px 0 0;background:var(--ma-soft);padding:13px;border-radius:8px;border:1px solid var(--ma-line);min-width:0}.ma-detail-grid div{min-width:0}.ma-detail-grid dt{font-size:10px;color:var(--ma-muted);margin-bottom:4px}.ma-detail-grid dd{font-size:11px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ma-edit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:15px;padding:13px;background:var(--ma-soft);border:1px solid var(--ma-line);border-radius:8px;min-width:0}.ma-edit-grid .ma-field>span:first-child{font-size:10px}.ma-edit-grid .ma-field :is(input,select,textarea){font-size:11px;padding:9px 8px;min-height:40px}.ma-empty{text-align:center;padding:55px 20px;color:var(--ma-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px}.ma-empty>.ma-icon{width:34px;height:34px;color:var(--ma-accent)}.ma-empty p{font-size:13px;line-height:1.7;max-width:430px}.ma-message{padding:14px 16px;line-height:1.7;border:1px solid var(--ma-line);border-radius:9px;background:var(--ma-soft);margin:0 0 20px;font-size:13px;overflow-wrap:anywhere}.ma-message.is-error{border-color:#e5b8c0;color:var(--ma-danger);background:var(--ma-bg)}.ma-sr-only{position:absolute!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important;padding:0!important;border:0!important}
html[data-crew-mode=dark] .ma-page{--ma-bg:#1a2937;--ma-soft:#243747;--ma-input:#15232f;--ma-ink:#e5edf5;--ma-muted:#b8cbda;--ma-line:#4a6275;--ma-accent:#a8d0ef;--ma-active:#29485f;--ma-danger:#ffbac4;color-scheme:dark}html[data-crew-mode=dark] .ma-button.is-primary{color:#fff;background:#315e80;border-color:#80accd}html[data-crew-mode=dark] .ma-counter-present>strong{color:#a7dec0}html[data-crew-mode=dark] .ma-counter-absent>strong{color:#ffbac4}html[data-crew-mode=dark] .ma-counter-late>strong{color:#f3d895}html[data-crew-mode=dark] .ma-tone-present{background:#214638;color:#c3e9d4;border-color:#46795f}html[data-crew-mode=dark] .ma-tone-late{background:#493f22;color:#f5dfa0;border-color:#7a6c3a}html[data-crew-mode=dark] .ma-tone-absent{background:#472d39;color:#f6c8d2;border-color:#825365}html[data-crew-mode=dark] .ma-tone-ill{background:#213d50;color:#c9e6f8;border-color:#486e88}
html[data-crew-mode=accessible] .ma-page{--ma-bg:#fff;--ma-soft:#fff;--ma-input:#fff;--ma-ink:#000;--ma-muted:#000;--ma-line:#000;--ma-accent:#000;--ma-active:#fff;--ma-danger:#000;color-scheme:light;font-size:18px}html[data-crew-mode=accessible] .ma-page :is(.ma-button,input,select,textarea){font-size:18px!important;line-height:1.6!important}html[data-crew-mode=accessible] .ma-page :is(.ma-panel,.ma-button,input,select,textarea,.ma-day,.ma-counter,.ma-table-wrap,.ma-badge){border-width:2px}html[data-crew-mode=accessible] .ma-page :is(p,small,summary,.ma-field>span,.ma-eyebrow,.ma-result-caption,.ma-counter>span,.ma-calendar-key,.ma-details,.ma-detail-grid dt,.ma-detail-grid dd){font-size:16px!important;line-height:1.7!important}html[data-crew-mode=accessible] .ma-counter>strong{color:#000}html[data-crew-mode=accessible] .ma-badge{font-size:16px;background:#fff;color:#000;border-color:#000}html[data-crew-mode=accessible] .ma-month-field strong{font-size:18px}html[data-crew-mode=accessible] .ma-day{min-height:65px}html[data-crew-mode=accessible] .ma-day span{font-size:18px}html[data-crew-mode=accessible] .ma-day small{font-size:12px!important}html[data-crew-mode=accessible] .ma-calendar-week span{font-size:15px}html[data-crew-mode=accessible] .ma-layout{grid-template-columns:320px minmax(0,1fr)}html[data-crew-mode=accessible] .ma-counters{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-crew-mode=accessible] .ma-table{min-width:1100px}html[data-crew-mode=accessible] .ma-table :is(td,th,.ma-person>strong,.ma-person>span){font-size:18px!important;line-height:1.7!important}
@media(max-width:1250px){.ma-layout{grid-template-columns:minmax(0,1fr)}.ma-calendar-panel{position:static;display:grid;grid-template-columns:minmax(0,1fr);max-width:100%;padding:22px}.ma-calendar-week,.ma-calendar-days{gap:7px}.ma-calendar-week span{font-size:12px}.ma-day{min-height:53px}.ma-day>span{font-size:14px}.ma-day small{font-size:11px}.ma-month-nav{max-width:400px;align-self:center;justify-self:center;width:100%;gap:16px}.ma-month-field strong{font-size:18px}.ma-calendar-key{margin-bottom:6px}.ma-calendar-panel>.ma-button{justify-self:start;width:auto;margin-top:14px}.ma-calendar-note{margin-bottom:0!important}html[data-crew-mode=accessible] .ma-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.ma-heading{flex-wrap:wrap;gap:18px;margin-bottom:22px}.ma-page h1{font-size:27px}.ma-heading>.ma-button{width:100%}.ma-layout{gap:18px}.ma-panel,.ma-day-panel{padding:20px 15px;border-radius:13px}.ma-calendar-panel{padding:20px 15px}.ma-day-heading{gap:13px;align-items:flex-start}.ma-page h2{font-size:21px}.ma-day-nav{gap:5px}.ma-day-nav .ma-button{width:37px;min-height:42px;padding:7px}.ma-filters{grid-template-columns:minmax(0,1fr);gap:16px}.ma-field>span:first-child{font-size:12px}.ma-field :is(input,select,textarea){font-size:16px}.ma-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.ma-counter{padding:12px;gap:8px}.ma-counter:first-child{grid-column:1/-1;flex-direction:row;align-items:center}.ma-counter>span{font-size:11px}.ma-counter>strong{font-size:26px}.ma-table-wrap{overflow:visible;border:0;border-radius:0}.ma-table{display:block;min-width:0;width:100%;table-layout:auto;border-collapse:separate}.ma-table thead{display:none}.ma-table tbody{display:grid;gap:16px}.ma-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;border:1px solid var(--ma-line);background:var(--ma-bg);border-radius:11px;padding:17px 14px}.ma-table td{display:block;padding:0;border:0!important;font-size:14px;line-height:1.7}.ma-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:650;color:var(--ma-muted);line-height:1.6;margin:0 0 6px}.ma-table .ma-person>strong{font-size:16px;line-height:1.6;margin-bottom:7px}.ma-table .ma-person>span{font-size:12px}.ma-table td>small,.ma-period>span{font-size:12px}.ma-period small{font-size:11px}.ma-number{display:flex!important;align-items:center;gap:9px}.ma-number:before{margin:0!important}.ma-badge{font-size:12px;padding:6px 10px}.ma-details{font-size:12px;margin-top:15px}.ma-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:16px}.ma-detail-grid dt{font-size:11px}.ma-detail-grid dd{font-size:12px}.ma-edit-grid{padding:14px;gap:17px}.ma-edit-grid .ma-field>span:first-child{font-size:12px}.ma-edit-grid .ma-field :is(input,select,textarea){font-size:16px;min-height:44px;padding:10px}.ma-administration{align-items:stretch}.ma-administration .ma-button{flex:1 1 150px;font-size:12px}.ma-administration p{flex-basis:100%}.ma-empty{padding:35px 12px;min-height:220px}.ma-empty h3{font-size:18px}.ma-calendar-week,.ma-calendar-days{gap:5px}.ma-month-nav{gap:12px;margin-bottom:17px}.ma-day{min-height:52px}.ma-calendar-key{font-size:11px}.ma-month-field strong{font-size:17px}.ma-result-caption{font-size:12px}}
@media(max-width:390px){.ma-panel,.ma-day-panel,.ma-calendar-panel{padding:18px 12px}.ma-calendar-week,.ma-calendar-days{gap:4px}.ma-day{min-height:48px}.ma-day>span{font-size:13px}.ma-day small{font-size:10px}.ma-calendar-week span{font-size:11px}.ma-day-heading{flex-wrap:wrap}.ma-day-heading>div:first-child{flex:1 1 170px}.ma-page h2{font-size:20px}.ma-detail-grid{grid-template-columns:minmax(0,1fr)}.ma-month-field strong{font-size:15px}}
@media(max-width:1250px){html[data-crew-mode=accessible] .ma-table{display:block;min-width:0;width:100%;border-collapse:separate}html[data-crew-mode=accessible] .ma-table thead{display:none}html[data-crew-mode=accessible] .ma-table tbody{display:grid;gap:20px}html[data-crew-mode=accessible] .ma-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;border:2px solid #000;border-radius:11px;padding:20px 16px}html[data-crew-mode=accessible] .ma-table td{display:block;border:0!important;padding:0}html[data-crew-mode=accessible] .ma-table td:before{content:attr(data-label);display:block;font-size:16px;font-weight:650;margin-bottom:7px}html[data-crew-mode=accessible] .ma-table-wrap{border:0;overflow:visible}html[data-crew-mode=accessible] .ma-filters{grid-template-columns:minmax(0,1fr)}html[data-crew-mode=accessible] .ma-day-heading{flex-wrap:wrap}html[data-crew-mode=accessible] .ma-detail-grid{grid-template-columns:minmax(0,1fr)}html[data-crew-mode=accessible] .ma-calendar-key{align-items:flex-start}html[data-crew-mode=accessible] .ma-calendar-key i{margin-top:8px}html[data-crew-mode=accessible] .ma-month-nav{gap:8px}html[data-crew-mode=accessible] .ma-month-nav .ma-button{width:38px}html[data-crew-mode=accessible] .ma-day small{font-size:11px!important}}

.heading-actions:has(.muster-archive-launch){flex-wrap:wrap;gap:10px;justify-content:flex-end}.muster-archive-launch{white-space:normal;text-align:center}.page-heading:has(.muster-archive-launch){flex-wrap:wrap}@media(max-width:760px){.page-heading:has(.muster-archive-launch)>.heading-actions{width:100%;justify-content:flex-start}.muster-archive-launch{flex:1 1 220px;min-height:44px}}

.ma-table{min-width:1300px}.ma-table th:nth-child(1){width:75px}.ma-table th:nth-child(2){width:250px}.ma-table th:nth-child(3){width:175px}.ma-table th:nth-child(4){width:115px}.ma-table th:nth-child(5){width:110px}.ma-table th:nth-child(6){width:120px}.ma-table th:nth-child(7){width:150px}.ma-table th:nth-child(8),.ma-table th:nth-child(9){width:150px}.ma-table-wrap:focus-visible{outline:2px solid var(--ma-accent);outline-offset:3px}.ma-date{font-variant-numeric:tabular-nums}
@media(max-width:760px){.ma-table{min-width:0}.ma-table .ma-presence,.ma-table .ma-arrival{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ma-table .ma-presence:before,.ma-table .ma-arrival:before{margin-bottom:0}.ma-table .ma-presence>small{flex-basis:100%}}
@media(max-width:1250px){html[data-crew-mode=accessible] .ma-table{min-width:0}}

.ma-calendar-panel>.ma-button+.ma-button{margin-top:10px}.ma-day.is-pickable{cursor:pointer}.ma-day.is-pickable:hover:not(:disabled){border-color:var(--ma-accent)}.ma-day.is-picked{background:var(--ma-accent);color:var(--ma-bg);border-color:var(--ma-accent);outline:2px solid var(--ma-accent);outline-offset:1px}.ma-day.is-picked small .ma-icon{width:14px;height:14px;stroke-width:3}.ma-day:disabled:not(.has-entry){opacity:.4}
.ma-select-panel{position:sticky;bottom:0;z-index:20;margin-top:22px;display:grid;gap:14px;max-height:58vh;overflow:auto;overscroll-behavior:contain;border-color:var(--ma-accent);border-width:2px;box-shadow:0 -6px 18px rgba(0,0,0,.1)}.ma-select-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ma-select-top .ma-eyebrow{margin-bottom:2px}.ma-select-count{font-size:18px;line-height:1.4}.ma-select-hint{font-size:13px;line-height:1.7}.ma-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;max-height:104px;overflow:auto}.ma-select-more>summary{cursor:pointer;color:var(--ma-accent);font-weight:650;min-height:44px;display:flex;align-items:center}.ma-select-more[open]>summary{margin-bottom:6px}.ma-chips li{margin:0}.ma-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px 6px 14px;border:1px solid var(--ma-accent);border-radius:999px;background:var(--ma-active);color:var(--ma-ink);font:inherit;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer}.ma-chip:hover:not(:disabled){background:var(--ma-bg)}.ma-chip:disabled{opacity:.5;cursor:default}.ma-chip .ma-icon{width:16px;height:16px}.ma-select-tools{display:flex;align-items:flex-end;gap:14px 18px;flex-wrap:wrap}.ma-range{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.ma-range .ma-field{flex:0 1 170px}.ma-select-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ma-select-panel .ma-message{margin:0}
html[data-crew-mode=accessible] .ma-day.is-picked{background:#000;color:#fff}html[data-crew-mode=accessible] .ma-day.is-picked small{font-size:12px!important}html[data-crew-mode=accessible] .ma-chip{border-width:2px;font-size:18px;background:#fff}html[data-crew-mode=accessible] .ma-select-count{font-size:20px}html[data-crew-mode=accessible] .ma-select-hint{font-size:16px}html[data-crew-mode=accessible] .ma-select-panel{border-width:3px}
@media(max-width:760px){.ma-select-panel{margin-top:16px;padding:14px 12px calc(14px + env(safe-area-inset-bottom));gap:12px}.ma-select-tools{display:grid;grid-template-columns:minmax(0,1fr)}.ma-select-tools>.ma-button{width:100%}.ma-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.ma-range .ma-field{flex:none}.ma-range>.ma-button{grid-column:1/-1;width:100%}.ma-select-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ma-select-actions .ma-button{width:100%}.ma-select-hint{display:none}.ma-chips{max-height:96px}.ma-select-top .ma-button{flex:none}.ma-calendar-panel>.ma-button+.ma-button{margin-left:0}}
@media(max-width:760px){.ma-select-actions .ma-button{overflow-wrap:normal}html[data-crew-mode=accessible] .ma-select-actions{grid-template-columns:minmax(0,1fr)}}

@media(min-width:1251px){.ma-page{display:grid;grid-template-columns:270px minmax(0,1fr);column-gap:22px;align-items:start}.ma-heading{grid-column:1/-1}.ma-layout{display:contents}.ma-calendar-panel{grid-column:1;grid-row:2/span 2}.ma-main{grid-column:2;grid-row:3;min-width:0}.ma-select-panel{position:static;grid-column:2;grid-row:2;margin:0 0 22px;max-height:none;box-shadow:none}html[data-crew-mode=accessible] .ma-page{grid-template-columns:320px minmax(0,1fr)}}
/* Archive totals: four categories, plus unmarked only when nonzero. */
.ma-counters{grid-template-columns:repeat(4,minmax(0,1fr))}
.ma-counter>span{overflow-wrap:normal;word-break:normal}
.ma-counter>small{font-size:10px;line-height:1.6;color:var(--ma-muted);overflow-wrap:normal;word-break:normal}
.ma-breakdown-item{display:inline-block;white-space:nowrap}
.ma-counter-leave>strong{color:#946800}
html[data-crew-mode=dark] .ma-counter-leave>strong{color:#f3d895}
html[data-crew-mode=accessible] .ma-counter-leave>strong{color:#000}
html[data-crew-mode=accessible] .ma-counter>small{font-size:16px;line-height:1.7}
@media(max-width:760px){.ma-counters,html[data-crew-mode=accessible] .ma-counters{grid-template-columns:minmax(0,1fr)}.ma-counter:first-child{grid-column:auto}.ma-counter>small{font-size:12px}}
