@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#292b25;background:#f6f4ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:155px;background:linear-gradient(115deg,#243c31,#13261f);color:#fff;display:flex;align-items:center;padding:0 6%;gap:35px;border-bottom:5px solid #dbb96c}.brand{font:italic 700 66px Georgia;color:#efd28a;letter-spacing:-4px}.brand span{display:block;font:500 10px Arial;letter-spacing:4px;color:#f5f1e7;margin-top:5px}.header-note{font-family:Playfair Display,Georgia;font-size:25px;color:#e5e9dc;margin-left:auto}select{background:#fff;color:#293e32;border:1px solid #ddd;border-radius:7px;padding:10px}.notice{background:#eee7d8;color:#65583b;padding:10px 6%;font-size:12px}main{max-width:1160px;margin:0 auto;padding:54px 40px}body.signed main{margin-right:310px}.login-layout{display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:center;min-height:480px}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:#7c805f;font-size:11px;font-weight:700}h1{font:600 46px/1.12 Playfair Display,Georgia;margin:18px 0;color:#253e31}h2{font:600 27px Playfair Display,Georgia;margin:0 0 12px}p{color:#74766c;line-height:1.6}.intro p{max-width:370px}.line{height:3px;width:50px;background:#caa45b;margin:28px 0}.card{background:#fff;padding:32px;border:1px solid #e4e5dc;border-radius:16px;box-shadow:0 14px 50px #253e3109}.small{font-size:12px;color:#7b7e73}label{font-size:12px;font-weight:600;display:block;margin:18px 0 7px}input{width:100%;border:1px solid #dce0d6;border-radius:7px;padding:13px;font:inherit;background:#fbfcf8}input:focus{outline:2px solid #b8c6b3}button{font:inherit;cursor:pointer;border:0;border-radius:7px;padding:11px 15px;background:#edf1e8;color:#2b4534}button:focus-visible,summary:focus-visible{outline:3px solid #c5a359}.primary{background:#2c4939;color:#fff;font-weight:600}.full{width:100%;margin-top:23px}.link{background:none;color:#4d6752;padding:0;text-decoration:underline;font-size:12px}.form-footer{display:flex;justify-content:space-between;margin-top:17px;gap:12px}.demo{border-top:1px solid #e6e9df;padding-top:18px;margin-top:22px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.demo .small{width:100%}.demo button{font-size:12px;padding:8px 12px}aside{position:fixed;right:0;top:195px;bottom:0;width:275px;background:#28372e;color:#ecf0e7;padding:22px 17px;box-shadow:-8px 0 30px #00000005}.nav-title{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;padding-bottom:23px;border-bottom:1px solid #ffffff20}.nav-title button{background:transparent;color:#fff}details{margin:18px 0}summary{cursor:pointer;padding:12px 4px;list-style:none;display:flex;align-items:center;gap:13px;font-size:14px}summary:after{content:"⌄";margin-left:auto}details[open] summary:after{content:"⌃"}summary span{font-size:23px;color:#e8c578}details button{display:block;background:transparent;color:#bcc8bd;border-radius:0;width:100%;text-align:left;font-size:12px;padding:11px 0 11px 40px}details button:hover{background:#ffffff0c;color:#fff}.count{float:right;background:#ffffff12;padding:0 5px;border-radius:3px}.nav-bottom{border-top:1px solid #ffffff20;margin-top:50px;padding-top:20px;font-size:12px}.nav-bottom button{display:block;margin-top:16px;background:#ffffff10;color:#fff;font-size:12px}aside.compact{width:75px}aside.compact #navbody{display:none}aside.compact .nav-title{font-size:0}.toolbar{display:flex;align-items:center;justify-content:space-between;margin:25px 0;gap:15px}.table{background:#fff;border:1px solid #e2e5dc;border-radius:12px;overflow:hidden}.person{display:flex;align-items:center;gap:16px;padding:19px 22px;border-bottom:1px solid #eceee7}.person:last-child{border-bottom:0}.avatar{width:42px;height:42px;background:#edf1e7;color:#46603f;border-radius:50%;display:grid;place-items:center}.person .info{flex:1}.person .name{display:block;background:none;padding:0;text-align:left;color:#253e31;font-weight:600}.badge{font-size:10px;background:#eee7d6;color:#756035;border-radius:20px;padding:5px 9px}.trash{background:#fff1ed;color:#ac5443}.empty{padding:55px 25px;text-align:center;border:1px dashed #cdd4c6;border-radius:12px;background:#f9faf5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-grid .wide{grid-column:1/-1}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.error{font-size:13px;color:#ad4d37}.success{font-size:13px;color:#46603f}dialog{border:1px solid #dde3d6;border-radius:15px;width:min(520px,90vw);padding:30px}dialog::backdrop{background:#17271f66}.close{float:right;background:none;font-size:24px;padding:0}.calendar-icon{font-size:45px;display:block;margin-bottom:15px}.hint{border-left:3px solid #d2b371;padding:12px 16px;background:#eee9dc;font-size:12px;color:#756544;margin-top:20px}@media(max-width:850px){header{height:125px;padding:20px}.brand{font-size:45px}.header-note{display:none}header select{margin-left:auto}.login-layout{grid-template-columns:1fr;gap:25px}.intro h1{font-size:34px}.intro p,.intro .line{display:none}main{padding:30px 20px}aside{top:auto;bottom:0;width:100%;height:auto;position:relative}body.signed main{margin-right:0}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.person{padding:14px 10px;gap:8px}.badge{max-width:85px;text-align:center}aside.compact{width:100%}}header{height:auto;display:block;position:relative;padding:0;background:#eee6d8;border-bottom:0}.header-image{display:block;width:100%;height:auto}header select{position:absolute;right:3%;top:20px;background:#fffdf6f2;color:#332b25;box-shadow:0 3px 14px #0002;border-color:#d7cbbc}aside{top:var(--navigation-top,195px);overflow-y:auto}@media(max-width:850px){header{height:auto;padding:0}header select{top:10px;right:12px;padding:7px;font-size:12px}aside{top:auto}}@media(max-width:480px){header select{position:static;display:block;margin:8px 12px 8px auto}}body{min-height:100vh;background:#b99266 url(mikes-background.png) center center / cover fixed no-repeat}.login-layout{grid-template-columns:minmax(0,430px);justify-content:end;gap:0;min-height:480px}.login-layout .card{background:#fffdf8f7;box-shadow:0 16px 55px #24150740}body.signed main{background:#fffdf8f2;border-radius:16px;margin-top:28px;margin-bottom:28px}@media(max-width:850px){.login-layout{grid-template-columns:minmax(0,430px);justify-content:center}body.signed main{margin:20px}body{background-attachment:scroll}}body:not(.signed) main{max-width:none;min-height:calc(100vh - 40px);padding:28px 7vw;display:flex;align-items:center;justify-content:flex-end}body:not(.signed) .login-layout{width:min(430px,100%);min-height:0;display:block}.login-language{display:flex;justify-content:flex-end;margin-bottom:16px}.login-language select{position:static;margin:0;background:#fffdf8;padding:8px 10px;font-size:12px}@media(max-width:850px){body:not(.signed) main{padding:24px 20px;justify-content:center}}.signed-header{display:none}body.signed{background:#fff}body.signed .signed-header{display:block}body.signed main{background:#fff;box-shadow:none}body.signed aside{left:0;right:auto;top:0;z-index:5;box-shadow:8px 0 30px #00000012}body.signed .signed-header,body.signed .notice{margin-left:275px}body.signed main{margin-left:310px;margin-right:35px}body.signed details{border-bottom:1px solid #ffffff20;padding-bottom:12px}body.signed summary{font-size:17px;color:#fff;padding:16px 4px}body.signed details button{font-size:13px;color:#e0e8df;padding-top:13px;padding-bottom:13px}@media(max-width:850px){body.signed aside{position:relative;width:100%;top:auto;left:auto;right:auto;z-index:auto}body.signed .signed-header,body.signed .notice{margin-left:0}body.signed main{margin:20px}}.menu-toggle{display:none;position:fixed;left:10px;top:14px;z-index:20;width:40px;height:40px;padding:10px 8px;background:#fff;color:#273b2f;border:1px solid #e2e2dc;box-shadow:0 2px 8px #0001}.menu-toggle span{display:block;height:2px;width:22px;background:currentColor;margin:4px 0;border-radius:2px}body.signed .menu-toggle{display:block}body.signed aside{padding-top:70px}body.signed.menu-collapsed aside{display:none}body.signed.menu-collapsed .signed-header,body.signed.menu-collapsed .notice{margin-left:60px}body.signed.menu-collapsed main{margin-left:95px}@media(max-width:850px){body.signed .signed-header{margin-left:60px}body.signed.menu-collapsed main{margin:20px}body.signed .notice,body.signed.menu-collapsed .notice{margin-left:0}body.signed aside{padding-top:22px}}.settings-button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:transparent;color:#fff;font-size:17px;padding:20px 4px;margin:18px 0;border-radius:0;border-bottom:1px solid #ffffff20}.settings-button span{font-size:23px;color:#e8c578}.settings-button:hover{background:#ffffff0c}.settings-actions{display:grid;gap:12px;margin:24px 0}.settings-actions button{text-align:left;padding:15px}.person .badge{order:2}.person .edit-person{order:3;background:#edf1e8;color:#2b4534;font-size:12px;padding:10px}.person .trash,.person>span.small{order:4}@media(max-width:600px){.person{flex-wrap:wrap}.person .info{min-width:130px}.person .edit-person{margin-left:auto}}.week-controls,#weeklyTools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.schedule-sheet{background:#fff;padding:20px;margin:20px 0;overflow:auto}.weekly-grid{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px}.weekly-grid th,.weekly-grid td{border:1px solid #333;padding:3px}.weekly-grid th:first-child{width:20%}.weekly-grid tr:nth-child(2n){background:#eee}.weekly-grid input{width:100%;min-width:0;padding:5px;border:0;background:transparent;font-size:12px}.weekly-grid .section-row{background:#333;color:#fff}.row-tools{display:flex;flex-wrap:wrap;font-size:10px}.row-tools select{width:100%;padding:2px}.row-tools button{padding:3px;font-size:10px}.schedule-note{white-space:pre-wrap;overflow-wrap:anywhere}@page{size:letter portrait;margin:.3in}@media print{body{background:#fff!important;margin:0!important}body>*:not(main){display:none!important}main{margin:0!important;padding:0!important;width:auto!important}main>*:not(#weeklyPages){display:none!important}#weeklyPages>textarea,#weeklyPages>label,.row-tools{display:none!important}.schedule-sheet{box-sizing:border-box;width:7.9in;height:10.35in;padding:0;margin:0;overflow:hidden;break-after:page;display:flex;flex-direction:column}.schedule-sheet:last-of-type{break-after:auto}.schedule-sheet h2{font-size:15pt;margin:4px}.schedule-sheet>p{font-size:9pt;margin:5px}.weekly-grid{font-size:6pt;flex:1}.weekly-grid th,.weekly-grid td{padding:1px}.weekly-grid input{font-size:6pt;padding:0;border:0;color:#000!important}.section-row{background:#ddd!important;color:#000!important}#weeklyPages{display:block}.schedule-note{max-height:1in;font-size:7pt!important}.signed-header,#sidebar,.menu-toggle{display:none!important}}.request-card{background:#fffdf8;border:1px solid #d9dfd8;border-radius:12px;padding:20px;margin:18px 0;max-width:850px}.request-card label{display:block;margin:12px 0}.request-card input[type=checkbox]{width:auto}.request-card button{margin:5px}.request-card small{display:block}.notification-toast{position:fixed;bottom:20px;right:20px;z-index:10000;background:#fffdf8;border:2px solid #294d3c;border-radius:12px;padding:18px;max-width:380px;box-shadow:0 5px 25px #0004}.absence-label{display:block;color:#8b2727;font-size:11px;white-space:normal}.weekly-grid input:disabled{background:#f4dddd;color:#8b2727}@media print{.notification-toast{display:none}}[hidden]{display:none!important}.signed-header{position:relative}.notification-bell{position:absolute;top:18px;right:20px;display:grid;place-items:center;width:48px;height:48px;padding:10px;background:#fffdf8;color:#294d3c;border:1px solid #d9dfd8;border-radius:50%;box-shadow:0 2px 10px #0002}.notification-bell:hover{background:#edf1e8}.notification-count{position:absolute;top:-5px;right:-5px;min-width:21px;height:21px;padding:0 4px;border-radius:12px;background:#b52b28;color:#fff;font-size:11px;font-weight:700;line-height:21px;text-align:center}@media(max-width:600px){.notification-bell{top:10px;right:12px;width:44px;height:44px}}.weekly-grid td,.weekly-grid td input{text-align:center}.menu-backdrop{display:none}@media screen and (max-width:850px){body.signed:not(.menu-collapsed){overflow:hidden}body.signed #sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,85vw);height:100vh;height:100dvh;padding-top:76px;z-index:30;overflow-y:auto;overscroll-behavior:contain;box-shadow:8px 0 30px #0004}body.signed.menu-collapsed #sidebar{display:none}body.signed .menu-toggle{z-index:40}body.signed:not(.menu-collapsed) .menu-backdrop{display:block;position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0006;z-index:29}body.signed main,body.signed.menu-collapsed main{margin:20px;min-width:0}}body.signed .signed-header .menu-toggle{position:absolute;top:18px;left:20px;width:48px;height:48px;padding:10px 11px;border:2px solid #deded8;border-radius:14px;background:#fffdf8;box-shadow:0 2px 10px #0002;z-index:40}body.signed.menu-collapsed .signed-header{margin-left:0}@media screen and (max-width:850px){body.signed .signed-header,body.signed.menu-collapsed .signed-header{margin-left:0}body.signed .signed-header .menu-toggle{top:10px;left:12px;width:44px;height:44px;padding:8px 9px}}.site-status-button{position:absolute;top:76px;right:20px;width:48px;height:34px;padding:7px;border:1px solid #d9dfd8;border-radius:18px;background:#fffdf8;display:grid;place-items:center;box-shadow:0 2px 8px #0002}.site-status-button span{width:18px;height:18px;border-radius:50%;background:#8c9390;box-shadow:inset 0 0 3px #0003}.site-status-button[data-state=green] span{background:#229b53}.site-status-button[data-state=yellow] span{background:#efb500}.site-status-button[data-state=red] span{background:#d12d2d}.site-check{border-bottom:1px solid #e0e4db;padding:10px 0}.site-check p{font-size:13px;margin:5px 0}@media(max-width:600px){.site-status-button{top:62px;right:12px;width:44px}}.weekly-grid .person-row.row-white{background:#fff;color:#222}.weekly-grid .person-row.row-shaded{background:#ededed;color:#222}.weekly-grid tr.section-row,.weekly-grid tr.section-row:nth-child(2n){background:#999;color:#111}.weekly-grid .section-row th{background:#999;color:#111}@media print{.weekly-grid{-webkit-print-color-adjust:exact;print-color-adjust:exact}.weekly-grid tr.section-row,.weekly-grid .section-row th{background:#999!important;color:#111!important}.weekly-grid .person-row.row-shaded{background:#ededed!important}.weekly-grid .person-row.row-white{background:#fff!important}}.menu-categories,.recipe-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0}.category-card{display:flex;flex-direction:column;gap:10px;padding:12px}.category-card.selected{outline:3px solid #b51e2b}.category-card img,.category-placeholder{width:100%;height:120px;object-fit:cover;border-radius:12px}.category-placeholder{display:grid;place-items:center;background:#eadfce;font-size:35px}.recipe-card{padding:18px;border:1px solid #ddd;border-radius:16px;background:#fffdf6}.recipe-card img{width:100%;height:170px;object-fit:cover;border-radius:12px}.recipe-text{white-space:pre-wrap;font-size:14px}.menu-preview{display:block;max-width:100%;max-height:240px;object-fit:contain;margin:12px 0}.menus-page .actions{display:flex;flex-wrap:wrap;gap:8px}.menus-page .actions button{font-size:14px}.scan-line{display:flex;align-items:center;gap:10px}.scan-line input{width:auto}#recipeForm textarea,#menuDraft{width:100%;min-height:120px}#menusButton{display:block;font-weight:700}.menu-crop-overlay{position:fixed;inset:5%;z-index:100;background:#fffdf7;padding:20px;overflow:auto;box-shadow:0 0 0 100vmax #0009;border-radius:18px}.menu-crop-overlay canvas{display:block;max-width:100%;max-height:60vh;touch-action:none}.menu-crop-overlay button{margin:8px}.menu-preview[hidden]{display:none}.office-page .actions,.office-word-tools{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.office-page button{font-size:14px}.office-file{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ddd;padding:12px 0}.office-word{background:#fff;min-height:520px;padding:40px;border:1px solid #ddd;box-shadow:0 5px 20px #0001;font:16px/1.6 Arial;color:#222;max-width:816px;margin:20px auto;white-space:pre-wrap}.office-word p{color:inherit}.office-word table{border-collapse:collapse;width:100%}.office-word td{border:1px solid #bbb;padding:10px;min-width:60px}.office-grid-wrap{overflow:auto;margin:20px 0;max-height:65vh}.office-grid{border-collapse:collapse;min-width:100%;font:14px Arial}.office-grid th{background:#e9eee7;border:1px solid #bfc8bc;padding:7px;min-width:45px}.office-grid td{border:1px solid #ccc;min-width:110px;max-width:250px;height:30px;padding:6px;background:#fff;white-space:pre-wrap}.office-grid td:focus{outline:2px solid #bd2231}.office-grid tbody th{position:sticky;left:0}.office-grid thead th{position:sticky;top:0}@media(max-width:600px){.office-word{padding:20px;min-height:420px}.office-page .actions button{font-size:12px;padding:10px}.office-file{flex-wrap:wrap}}.inventory-page{margin:25px 0;padding:24px;background:#fafafa;border:1px solid #ddd}.inventory-page h2{color:#742838}.inventory-scroll{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:800px}.inventory-table th{background:#742838;color:#fff;padding:10px}.inventory-table td{border:1px solid #aaa;padding:4px}.inventory-table td:first-child{width:50%}.inventory-table input{width:100%;min-width:70px;font-size:14px;padding:6px}.inventory-table select{font-size:12px;padding:6px}.inventory-table output{display:block;min-width:70px;text-align:right;font-variant-numeric:tabular-nums}.usage-dashboard{margin:25px auto;padding:24px;max-width:1250px;background:#fff;border:1px solid #ddd;border-radius:18px}.usage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.usage-cards article{padding:18px;border-radius:12px;background:#f7f2ec}.usage-cards span,.usage-cards small{display:block;font-size:14px}.usage-cards strong{display:block;font-size:30px;color:#b7192b;margin:8px 0}.usage-chart,.usage-overflow{overflow-x:auto}.usage-chart svg{width:100%;min-width:500px;max-height:290px}.usage-table{border-collapse:collapse;width:100%;font-size:14px}.usage-table th,.usage-table td{padding:10px;text-align:left;border-bottom:1px solid #ddd}.usage-note,.usage-warning{padding:12px;background:#fff3cf;border-radius:8px}.usage-mikes{display:flex;gap:15px}.usage-mikes .mikes-mascot{flex-shrink:0}.usage-dashboard details{margin:18px 0}.usage-dashboard summary{cursor:pointer;font-weight:700}@media(max-width:600px){.usage-dashboard{padding:14px;margin:15px 0}.usage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-cards article{padding:10px}.usage-cards strong{font-size:24px}.usage-cards span,.usage-cards small{font-size:12px}}.order-table td:first-child{width:18%}.order-table td:nth-child(2){width:52%}.order-table{min-width:750px}#rhDocumentPreview,.rh-preview{width:100%;height:78vh;border:1px solid #ccc;margin-top:18px}#rhSignatureCanvas{display:block;width:100%;max-width:500px;height:auto;border:2px solid #aaa;background:#fff;touch-action:none;border-radius:8px}#rhActions{display:flex;flex-wrap:wrap;gap:8px}#rhTemplateBody{width:100%;min-height:450px}.wine-switch-label{display:flex;align-items:center;gap:12px;margin:16px 0;cursor:pointer}.wine-switch-label input{position:absolute;opacity:0;width:1px;height:1px}.wine-switch{display:inline-block;flex:0 0 58px;height:32px;border-radius:24px;background:#aaa;position:relative;border:2px solid #888}.wine-switch:after{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;left:2px;top:2px;transition:transform .18s}.wine-switch-label input:checked+.wine-switch{background:#650044;border-color:#650044}.wine-switch-label input:checked+.wine-switch:after{transform:translate(26px)}.wine-switch-label input:focus-visible+.wine-switch{outline:3px solid #c41e32;outline-offset:3px}.wine-switch-label input:disabled+.wine-switch{opacity:.5}.manager-sheet{background:#fff;padding:12px;color:#111;max-width:1500px;margin:auto}.manager-sheet header{display:flex;align-items:center;gap:25px}.manager-sheet header img{width:130px;object-fit:contain}.manager-sheet h1{font-family:Arial,sans-serif;font-size:clamp(22px,3vw,38px);font-weight:800}.manager-identity{display:flex;justify-content:space-between;gap:25px;margin:18px 0}.manager-identity label{display:flex;align-items:center;gap:10px}.manager-identity input{min-width:140px}.manager-table-scroll{overflow:auto}.manager-table{border-collapse:collapse;width:100%;min-width:1000px;table-layout:fixed;font-family:Arial,sans-serif}.manager-table th,.manager-table td{border:1px solid #111;padding:8px;vertical-align:middle}.manager-table thead th{background:#eee;text-align:center;font-weight:800}.manager-table th:first-child{width:42%}.manager-table th:last-child{width:27%}.manager-table tbody th{text-align:left;font-weight:400}.manager-table textarea{border:0;background:#fff;min-height:48px;width:100%;margin:0;padding:4px;font-size:14px}.manager-table td{text-align:center}.wine-check{display:inline-flex;position:relative;cursor:pointer;margin:0;align-items:center;justify-content:center}.wine-check input{position:absolute;opacity:0;width:1px;height:1px}.wine-check span{display:inline-block;width:23px;height:23px;border:2px solid #333;border-radius:3px}.wine-check input:checked+span{background:#650044;border-color:#650044}.wine-check input:checked+span:after{content:"✓";color:#fff;font-size:19px;line-height:19px}.wine-check input:focus-visible+span{outline:3px solid #c41e32;outline-offset:3px}.accident-detail p,.communication-card p{white-space:pre-wrap;overflow-wrap:anywhere}.ops-signed-canvas{max-width:100%;height:auto;background:#fff;border:1px solid #ddd}#accSignatures{display:flex;gap:22px;flex-wrap:wrap}#accSignatures section{max-width:48%}#managerHistory,#communicationHistory{display:grid;gap:14px}@media(max-width:700px){.manager-identity{display:block}.manager-identity label{margin:12px 0}.manager-sheet header{gap:10px}.manager-sheet header img{width:75px}#accSignatures section{max-width:100%}}body.signed .signed-header{overflow:visible;z-index:20}body.signed .account-header{z-index:50}body.signed #accountMenu{z-index:60;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:850px){body.signed #accountMenu{position:fixed;top:calc(90px + env(safe-area-inset-top));left:12px;right:12px;width:auto;max-height:calc(100dvh - 130px)}}.app-download-link{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.app-platform-image{width:180px;max-width:100%;height:104px;object-fit:contain;border-radius:12px}.app-download-link a:focus-visible{outline:3px solid #860027;outline-offset:4px}
