.vue-swatches__check__wrapper{width:100%;height:100%;position:absolute}.vue-swatches__check__circle{background-color:#00000026;border-radius:50%;width:21px;height:21px}.vue-swatches__check__path{fill:#fff}.vue-swatches__swatch{font-size:0;display:inline-block;position:relative}.vue-swatches__swatch:hover,.vue-swatches__swatch:focus{opacity:.9;outline:none;box-shadow:inset 0 0 2px #000000bf}.vue-swatches__swatch.vue-swatches__swatch--border,.vue-swatches__swatch.vue-swatches__swatch--selected{box-shadow:inset 0 0 2px #000000bf}.vue-swatches__swatch__label{color:#666;text-align:center;font-size:10px;font-weight:700;position:absolute;left:0;right:0}.vue-swatches__swatch .vue-swatches__diagonal__wrapper{position:absolute}fieldset[disabled] .vue-swatches{pointer-events:none}.vue-swatches{outline:none;display:inline-block;position:relative}.vue-swatches__trigger__wrapper{cursor:pointer;display:inline-block}.vue-swatches__trigger.vue-swatches--is-empty{border:2px solid #ccc}.vue-swatches__trigger.vue-swatches--is-disabled{cursor:not-allowed}.vue-swatches__container{box-sizing:content-box}.vue-swatches__container.vue-swatches--inline{font-size:0}.vue-swatches__container:not(.vue-swatches--inline){z-index:50;border-radius:5px;display:block;position:absolute;overflow:auto;box-shadow:0 2px 3px #0a0a0a33,0 0 0 1px #0a0a0a33}.vue-swatches__wrapper{background-color:inherit;box-sizing:content-box}.vue-swatches__row{font-size:0}.vue-swatches__fallback__wrapper{display:table}.vue-swatches__fallback__input--wrapper{width:100%;padding-right:10px;font-size:14px;display:table-cell}.vue-swatches__fallback__input{color:#35495e;background:#fff;border:1px solid #dcdcdc;border-radius:5px;width:100%;padding-top:6px;padding-bottom:6px}.vue-swatches__fallback__button{cursor:pointer;color:#fff;background-color:#3571c8;border:0;border-radius:5px;padding:6px 15px;font-weight:700;display:table-cell}.vue-swatches-show-hide-enter-active,.vue-swatches-show-hide-leave-active{transition:all .3s}.vue-swatches-show-hide-enter,.vue-swatches-show-hide-leave-active{opacity:0}.vue-swatches--has-children-centered{justify-content:center;align-items:center;display:flex}.vue-swatches__diagonal__wrapper{width:100%;height:100%}.vue-swatches__diagonal{background:linear-gradient(to top right,#0000,#0000 calc(50% - 2.4px),#de080a 50%,#0000 calc(50% + 2.4px),#0000);width:75%;height:75%}:root{--navy:#062f66;--red:#e53935;--yellow:#fdbd2d;--white:#fff;--blue:#2196f3;--black:#000;--header-height:4.5rem;color:var(--black);background:var(--white);font-family:system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--white);margin:0}header{height:var(--header-height);background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;padding:.5rem 2.5vw;display:flex}.brand-logo{width:auto;height:3.5rem;display:block}nav{align-items:center;gap:1rem;display:flex}nav a{color:var(--white)}.messages-link{align-items:center;gap:.35rem;display:inline-flex}.message-count{min-width:1.35rem;min-height:1.35rem;color:var(--white);background:var(--red);border:1px solid var(--white);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.connection-warning-overlay{z-index:40;background:#0000006b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.connection-warning{width:min(42rem,100%);max-height:calc(100dvh - 2rem);color:var(--black);background:var(--yellow);border:3px solid var(--navy);text-align:center;border-radius:.75rem;padding:clamp(1.5rem,4vw,3rem);font-size:clamp(1.2rem,2.5vw,1.6rem);overflow-y:auto;box-shadow:0 6px 24px #0000004d}.connection-warning h2{margin-top:0}.connection-warning button{border-radius:.5rem;min-width:10rem;min-height:3.5rem;font-weight:700}.account-menu{position:relative}.account-menu summary{cursor:pointer;align-items:center;gap:.45rem;min-height:44px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.user-icon{font-size:1.2rem}.user-avatar{object-fit:cover;border-radius:50%;width:1.7rem;height:1.7rem}.fallback-avatar{filter:brightness(0)invert()}.account-menu-items{z-index:10;background:var(--white);border:1px solid var(--navy);border-radius:.35rem;width:13rem;padding:.4rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 3px 12px #00000040}.account-menu-items a,.account-menu-items button{width:100%;color:var(--black);text-align:left;background:0 0;border:0;padding:.65rem .75rem;text-decoration:none;display:block}.account-menu-items a:hover,.account-menu-items button:hover{color:var(--white);background:var(--blue)}.account-menu-items hr{border:0;border-top:1px solid var(--navy);margin:.35rem 0}main{width:100%;min-height:calc(100vh - var(--header-height));margin:0;padding:2rem clamp(1rem,4vw,5rem)}.admin-main{padding:0}.panel{background:var(--white);border:1px solid var(--navy);border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 8px #0000001f}.narrow{max-width:28rem;margin:4rem auto}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}form{gap:1rem;display:grid}.inline-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1.5rem}label{gap:.35rem;display:grid}input,select,textarea,button,.button{font:inherit;border:1px solid var(--navy);min-height:44px;padding:.7rem}input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--navy);padding:0}input:focus,select:focus,button:focus,.button:focus{outline:3px solid var(--blue);outline-offset:2px}button{cursor:pointer;color:var(--white);background:var(--navy)}button:hover{background:var(--blue)}.button{color:var(--white);background:var(--navy);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{background:var(--blue)}.secondary{color:var(--navy);background:var(--white)}.secondary:hover{color:var(--white);background:var(--blue)}.destructive{background:var(--red)}.destructive:hover{background:var(--red);box-shadow:inset 0 0 0 2px var(--black)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--navy);padding:.7rem}th{color:var(--white);background:var(--navy)}a{color:var(--navy)}.error{color:var(--red)}.success{color:var(--blue)}.warning{color:var(--black);background:var(--yellow);border:1px solid var(--navy);padding:1rem}.notification-stack{z-index:20;gap:.75rem;width:min(28rem,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.notification{color:var(--navy);background:var(--white);border:2px solid var(--blue);border-radius:.5rem;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 3px 12px #00000040}.error-notification{color:#8b0000;border-color:var(--red);background:#fff3f3}.notification-actions{justify-content:flex-end;display:flex}.notification button{min-height:2.5rem;padding:.45rem .7rem}.notification-enter-active,.notification-leave-active,.notification-move{transition:opacity .25s,transform .25s}.notification-enter-from,.notification-leave-to{opacity:0;transform:translate(calc(100% + 1rem))}.admin-layout{min-height:calc(100vh - var(--header-height));grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.admin-layout.collapsed{grid-template-columns:3.75rem minmax(0,1fr)}.admin-sidebar{height:calc(100vh - var(--header-height));background:var(--navy);border-radius:0;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.admin-content{min-width:0;padding:2rem clamp(1rem,4vw,5rem) 2rem 0}.admin-sidebar nav{gap:0;display:grid}.sidebar-heading{min-height:3.25rem;color:var(--white);white-space:nowrap;padding:.75rem 1rem;font-weight:700}.admin-sidebar a,.sidebar-collapse{color:var(--white);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem 1rem;text-decoration:none;display:flex}.admin-sidebar a:hover,.admin-sidebar a.router-link-active,.sidebar-collapse:hover{background:var(--blue)}.admin-sidebar a>span:first-child,.sidebar-collapse>span:first-child{place-items:center;width:1.25rem;font-size:1.2rem;display:inline-grid}.sidebar-icon{object-fit:contain;filter:brightness(0)invert();width:1.25rem;height:1.25rem}.sidebar-icon-placeholder{color:var(--white);filter:none;font-size:1.45rem}.sidebar-collapse{margin-top:auto}.admin-layout.collapsed .admin-sidebar a,.admin-layout.collapsed .sidebar-collapse{justify-content:center;padding-inline:.75rem}.admin-layout.collapsed .sidebar-label,.admin-layout.collapsed .sidebar-heading{display:none}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading h1,.section-heading h2{margin-top:0}.actions{gap:.75rem;display:flex}.form-actions{justify-content:flex-end;gap:.75rem;display:flex}.table-actions{align-items:center;gap:.75rem;display:flex}.table-scroll{overflow-x:auto}.pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.requests-view{position:relative}.filter-backdrop{z-index:25;background:#0000002e;position:fixed;inset:0}.request-filter-panel{z-index:26;width:min(30rem,100vw - 2rem);max-width:30rem;margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.request-filter-panel form{grid-template-columns:1fr}.request-filter-panel label{justify-items:start}.request-filter-panel select,.request-filter-panel input{width:auto}.request-filter-panel .description-filter{justify-items:stretch}.request-filter-panel .description-filter input{width:100%}.elapsed-filter{align-items:end;gap:.75rem;display:flex}.elapsed-filter input{width:9rem}.request-filter-panel button{justify-self:end}.request-table-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.filter-pills{flex-wrap:wrap;flex:1;gap:.5rem;margin:0;display:flex}.filter-toggle{width:2.75rem;padding:.55rem}.filter-toggle svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2px;width:1.35rem;height:1.35rem}.per-page-label{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.per-page-label select{min-height:2.75rem;padding:.4rem}.sort-header{min-height:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.sort-header:hover{background:0 0;text-decoration:underline}.filter-pill{min-height:2rem;color:var(--navy);background:var(--white);border-radius:1rem;padding:.25rem .55rem}.filter-pill:hover{color:var(--white);background:var(--blue)}.filter-pill span{margin-right:.3rem;font-size:1.15rem;line-height:0}.hint{color:var(--navy);margin:0}.user-form-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr);align-items:start;gap:1.5rem;display:grid}.form-fields{gap:1rem;display:grid}.roles{border:1px solid var(--navy);flex-wrap:wrap;gap:.75rem 1rem;padding:.75rem;display:flex}.roles legend{padding-inline:.3rem}.roles label,.checkbox-label{align-items:center;gap:.4rem;display:inline-flex}.user-form-grid .roles{gap:.75rem;display:grid}.new-request{container-type:inline-size}.new-request h2{margin-top:0}.new-request textarea,.request-detail textarea,.status-form textarea{resize:vertical;min-height:6rem}.quick-layout-workspace{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.quick-layout-list{gap:.5rem;display:grid}.quick-layout-list h2{margin:0 0 .25rem}.quick-layout-list button{text-align:left}.quick-layout-list button.selected{background:var(--blue)}.quick-layout-size{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quick-layout-properties{grid-template-columns:minmax(12rem,1fr) minmax(6rem,.25fr) minmax(6rem,.25fr);gap:1rem;margin-block:1rem;display:grid}.layout-editor-actions{justify-content:flex-end}.layout-editor-actions>div{gap:.75rem;display:flex}.quick-layout-grid,.manager-quick-grid{gap:.85rem;margin-block:1rem;display:grid}.layout-preview-button{min-height:5rem;color:var(--black);background:var(--white);text-shadow:-1px -1px 0 var(--white), 1px -1px 0 var(--white), -1px 1px 0 var(--white), 1px 1px 0 var(--white);border-radius:.5rem;font-weight:700}.layout-preview-button:hover{color:var(--black);filter:brightness(.93)}.layout-preview-button[draggable=true]{cursor:grab;touch-action:none}.layout-preview-button.dragging{opacity:.45;cursor:grabbing}.adhoc-slot{border-style:dashed;background:#f2f2f2!important}.quick-button-overlay{z-index:30;background:#0000006b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.quick-button-fields{gap:1rem;width:min(30rem,100%);margin:0;display:grid}.quick-button-fields h2{margin:0}.color-field{gap:.5rem;display:flex}.color-field input{flex:1;min-width:0}.color-preview{border:1px solid var(--navy);border-radius:.45rem;width:3rem;min-height:2.75rem}.manager-quick-grid{gap:clamp(.5rem,1.5vw,1rem)}.manager-quick-button{min-height:clamp(3.5rem,10vh,5.5rem);color:var(--black);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center;text-shadow:-1px -1px 0 var(--white), 1px -1px 0 var(--white), -1px 1px 0 var(--white), 1px 1px 0 var(--white);border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;font-size:clamp(.9rem,2.3vw,1.7rem);font-weight:800;display:flex}.manager-quick-button:hover{color:var(--black);filter:brightness(.93)}.manager-quick-button:disabled{cursor:default;opacity:.25}@supports (font-size:1cqi){.new-request .manager-quick-button{font-size:clamp(.9rem,2.3cqi,1.7rem)}}.layout-preview-button.disabled,.manager-quick-button.disabled{clip-path:inset(0 round .5rem);filter:none;position:relative;overflow:hidden}.manager-quick-button.disabled{opacity:1}.layout-preview-button.disabled:before,.manager-quick-button.disabled:before{content:"";pointer-events:none;background:#ffffff80;position:absolute;inset:0}.layout-preview-button.disabled:after,.manager-quick-button.disabled:after{content:"";background:linear-gradient(45deg, transparent calc(50% - .15rem), var(--black) calc(50% - .14rem), var(--black) calc(50% + .14rem), transparent calc(50% + .15rem)), linear-gradient(-45deg, transparent calc(50% - .15rem), var(--black) calc(50% - .14rem), var(--black) calc(50% + .14rem), transparent calc(50% + .15rem));pointer-events:none;position:absolute;inset:-50%}.adhoc-request-form{gap:.5rem;margin-top:1rem;display:flex}.adhoc-request-form input{flex:1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.show-done{align-items:center;gap:.4rem;display:inline-flex}.stand-dashboard,.stand-requests{gap:1rem;display:grid}.stand-dashboard .new-request{margin-bottom:0}.request-list{gap:1rem;display:grid}.request-card{color:var(--black);border:2px solid var(--navy);border-radius:.5rem;gap:.65rem;padding:1rem;display:grid}.message-browser{border:2px solid var(--navy);border-radius:.5rem;min-width:0;display:grid;overflow:hidden}.message-list{background:#f5f7fa;align-content:start;min-width:0;max-height:65vh;display:grid;overflow-y:auto}.message-list-item{min-width:0;color:var(--black);background:var(--white);text-align:left;border:0;border-bottom:1px solid #c6d0dc;border-radius:0;gap:.2rem;padding:.75rem;line-height:1.3;display:grid}.admin-messages-view .message-list-item{gap:.1rem;min-height:5.75rem;padding-block:.55rem}.message-list-item:hover{color:var(--black);background:#e7f2ff}.message-list-item.selected{box-shadow:inset .3rem 0 0 var(--blue);background:#dceefe}.message-list-item.unacknowledged{background:#fff7d8}.message-list-item.unacknowledged.selected{background:#dceefe}.message-list-top{justify-content:space-between;gap:.5rem;display:flex}.message-list-top time{flex:none;font-size:.75rem;font-weight:400}.message-list-recipients,.message-list-preview{color:#34495e;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:400;overflow:hidden}.message-detail{align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,3vw,2rem);display:grid}.message-detail-header{height:auto;color:var(--black);background:0 0;border-bottom:1px solid #c6d0dc;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:1rem;padding:0 0 1rem;display:grid}.message-sender,.message-timestamps{gap:.25rem;display:grid}.message-timestamps{text-align:right;font-size:.85rem}.message-detail-actions{flex-wrap:wrap;gap:.35rem;display:flex}.message-detail-actions button{min-width:2.4rem;min-height:2.4rem;padding:.25rem .5rem;font-size:1.2rem}.message-detail-actions img{filter:brightness(0)invert();width:1.2rem;height:1.2rem;display:block}.message-detail-actions .secondary img{filter:none}.message-body{overflow-wrap:anywhere;word-break:break-word;min-width:0}.message-body blockquote{color:#44576a;border-left:.2rem solid #9db2c7;margin:0;padding-left:.75rem}.message-body :is(img,svg,video,iframe){display:none}.message-compose{width:min(64rem,100%);max-height:calc(100dvh - 2rem);margin:0;overflow-y:auto}.message-compose textarea{resize:vertical;min-height:12rem}.request-card>a{color:var(--black);gap:.35rem;text-decoration:none;display:grid}.stand-message-link{min-width:0;color:var(--black);gap:.35rem;text-decoration:none;display:grid}.stand-message-link:hover,.request-card>a:hover{color:var(--white);background:var(--blue)}.request-card.late{border:4px solid var(--red);background:var(--yellow);box-shadow:inset 0 0 0 3px var(--red)}.request-card.late>a{font-weight:700}.request-card.late>a span:last-child{width:fit-content;color:var(--white);background:var(--red);border:1px solid var(--black);letter-spacing:.08em;text-transform:uppercase;border-radius:.2rem;padding:.25rem .5rem;font-size:.8rem;font-weight:800;display:none}@media (prefers-reduced-motion:no-preference){.request-card.late{animation:1.25s ease-in-out infinite alternate late-request-pulse}}@keyframes late-request-pulse{to{box-shadow:inset 0 0 0 7px var(--red)}}.request-card-enter-active,.request-card-leave-active,.request-card-move{transition:opacity .3s,transform .3s}.request-card-enter-from{opacity:0;transform:translateY(.75rem)}.request-card-leave-to{opacity:0;transform:translateY(-.4rem)}.card-actions{flex-wrap:wrap;gap:.4rem;display:flex}.card-actions button{min-height:2rem;padding:.35rem .55rem;font-size:.85rem}.kitchen-board{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:1rem;display:grid}.stand-column{gap:.75rem;min-width:0;display:grid}.stand-column h2{color:var(--white);background:var(--navy);justify-content:space-between;align-items:center;margin:0;padding:.4rem .65rem;display:flex;position:sticky;top:0}.stand-add-button{width:1.6rem;min-width:1.6rem;height:1.6rem;min-height:1.6rem;color:var(--white);background:0 0;border:.13rem solid;border-radius:50%;padding:0;font-size:0;position:relative}.stand-add-button:before,.stand-add-button:after{content:"";background:currentColor;border-radius:1rem;width:.72rem;height:.14rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stand-add-button:after{transform:translate(-50%,-50%)rotate(90deg)}.stand-add-button:hover{color:var(--white);background:var(--blue)}.kitchen-add-request{margin:0}.kitchen-add-overlay{gap:1rem;width:min(42rem,100%);display:grid}.kitchen-add-overlay h2{margin:0;font-size:1.5rem}.kitchen-add-overlay .manager-quick-grid{margin:0}.kitchen-add-overlay .manager-quick-button{min-height:4rem;font-size:clamp(.8rem,1.4vw,1.05rem)}.quick-actions{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem;display:flex}.status-form{border:1px solid var(--navy);margin-block:1.5rem;padding:1rem}.status-history td{padding-block:.5rem}.status-history-meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.status-history-comments{margin:.35rem 0 0}.password-strength{background:var(--red);border:1px solid var(--navy);border-radius:1rem;height:.75rem;overflow:hidden}.password-strength-fill{background:var(--red);min-width:0;height:100%;transition:width .15s,background .15s}.password-strength-fill.complete{background:#2e7d32}dl{grid-template-columns:max-content 1fr;gap:.5rem 1rem;display:grid}dt{font-weight:700}dd{margin:0}@media (width<=650px){table,thead,tbody,tr,th,td{display:block}thead{display:none}td{border:0}tr{border-bottom:1px solid var(--navy);padding:.5rem 0}}@media (width>=651px){.admin-main{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));overflow:hidden}.admin-layout{align-items:stretch;height:100%;min-height:0}.admin-sidebar{height:100%;position:static}.admin-content{height:100%;min-height:0;overflow-y:auto}}@media (width<=650px){main{padding:1rem}.admin-main{padding:0}.admin-layout,.admin-layout.collapsed{grid-template-columns:1fr}.admin-sidebar{border-radius:0;height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-sidebar a{justify-content:center}.sidebar-collapse{margin-top:0}.admin-content{padding:1rem}.user-form-grid,.quick-layout-workspace{grid-template-columns:1fr}.quick-layout-list{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.quick-layout-list h2,.quick-layout-list p{grid-column:1/-1}.hex-palette{grid-template-columns:repeat(13,minmax(1rem,1.25rem))}.hex-color{width:1.25rem}.quick-layout-properties{grid-template-columns:1fr}input,select,textarea{font-size:16px}}@media (width>=900px){.stand-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem}}@media (width>=700px){.message-browser{grid-template-columns:minmax(15rem,1fr) minmax(0,3fr)}.message-list{max-height:calc(100vh - 15rem)}.message-detail{min-height:34rem}}@media print{.admin-layout,.admin-layout.collapsed{display:block}.admin-sidebar{display:none}.admin-content{padding:0}}.message-recipients{border:0;min-width:0;margin:0;padding:0}.message-recipients legend{margin-bottom:.5rem}.recipient-picker{grid-template-columns:11rem minmax(0,1fr);gap:1rem;display:grid}.recipient-roles{align-content:start;gap:.75rem;display:grid}.recipient-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.recipient-button,.recipient-role-button{touch-action:manipulation;border-radius:.5rem;min-height:4rem;padding:.75rem}.recipient-button{color:var(--black);overflow-wrap:anywhere;background:#eef0f3;align-content:center;gap:.25rem;display:grid}.recipient-button>span{color:var(--black);text-shadow:-1px -1px 0 var(--white), 1px -1px 0 var(--white), -1px 1px 0 var(--white), 1px 1px 0 var(--white);font-weight:800}.recipient-button:hover{background:#eef0f3}.recipient-button.selected,.recipient-button.selected:hover{background:var(--blue)}.recipient-button small{font-size:.8rem}.recipient-role-button:disabled{cursor:default;opacity:.5}.recipient-count{margin:.5rem 0 0}@media (width<=480px){.recipient-picker{grid-template-columns:1fr}.recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
