:root{--ink:#202624;--forest:#173d3b;--paper:#f4f0e8;--white:#fffefb;--line:#d8d5cc;--muted:#777a73;--coral:#e85c42;--mint:#adc9bc;--yellow:#e9c75a;--serif:"Gowun Batang",serif;--sans:"Noto Sans KR",sans-serif;--shadow:0 18px 50px rgba(32,38,36,.09)}
*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--sans)}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{color:inherit}.preview-ribbon{height:30px;background:var(--coral);color:#fff;padding:6px 20px;font-size:11px;letter-spacing:.02em;text-align:center}.preview-ribbon span{font-weight:800;letter-spacing:.12em;margin-right:12px}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 30px)}.sidebar{position:sticky;top:0;height:calc(100vh - 30px);background:var(--ink);color:#fff;padding:26px 20px;display:flex;flex-direction:column}.brand-lockup{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--coral);color:#fff;font:700 21px var(--serif);border-radius:50%}.brand-lockup strong{display:block;font-size:17px;letter-spacing:.08em}.brand-lockup span{display:block;margin-top:2px;color:#a6b3ad;font-size:8px;letter-spacing:.18em}.facility-card{margin:34px -4px 22px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:2px}.facility-label{display:block;color:#a6b3ad;font-size:10px;margin-bottom:9px}.facility-card strong{font:700 17px/1.5 var(--serif)}.facility-address{display:block;color:#879790;font-size:9px;margin-top:12px}.main-nav{display:grid;gap:4px}.main-nav button{position:relative;border:0;background:transparent;color:#9caaa4;text-align:left;padding:12px 13px;font-size:13px;border-radius:2px}.main-nav button span{font-size:9px;margin-right:14px;color:#64756e}.main-nav button i{float:right;background:var(--coral);color:#fff;border-radius:10px;padding:1px 6px;font-size:9px;font-style:normal}.main-nav button:hover,.main-nav button.active{background:#223c34;color:#fff}.main-nav button.active:after{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;background:var(--coral)}.sidebar-bottom{margin-top:auto}.sidebar-bottom button{border:0;border-bottom:1px solid #66756f;background:none;color:#d4ddd8;padding:0 0 5px;font-size:11px}.sidebar-bottom p{color:#66756f;font-size:9px;line-height:1.6;margin-top:15px}.main-content{min-width:0}.topbar{height:74px;background:rgba(255,253,248,.92);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 35px;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.context-selectors{display:flex;align-items:end;gap:13px}.context-selectors label span{display:block;font-size:9px;color:var(--muted);margin-bottom:3px}.context-selectors select{appearance:none;border:0;background:transparent;font-size:12px;font-weight:600;padding-right:18px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 7px) 55%,calc(100% - 3px) 55%;background-size:4px 4px;background-repeat:no-repeat}.context-divider{color:var(--line);font-size:20px}.top-actions,.user-chip{display:flex;align-items:center;gap:14px}.icon-button{position:relative;background:transparent;border:0;color:var(--muted);font-size:7px}.icon-button i{position:absolute;background:var(--coral);color:#fff;border-radius:50%;font:normal 8px var(--sans);padding:1px 4px;top:-8px;right:-8px}.user-chip>span{width:33px;height:33px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font:700 13px var(--serif)}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:11px}.user-chip small{color:var(--muted);font-size:9px;margin-top:2px}.mobile-brand{display:none}.view{display:none;padding:43px 38px 60px;max-width:1480px;margin:auto}.view.active{display:block;animation:viewIn .35s ease both}@keyframes viewIn{from{opacity:0;transform:translateY(6px)}}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:33px}.page-intro.compact{margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:.16em;font-weight:700;margin:0 0 9px;color:#b9c6c0}.eyebrow.dark{color:#64736d}.page-intro h1{font:700 clamp(27px,3vw,40px)/1.25 var(--serif);margin:0}.page-intro p:not(.eyebrow){color:var(--muted);font-size:12px;margin:8px 0 0}.outline-button,.primary-button{border:1px solid var(--ink);background:transparent;padding:11px 16px;font-size:11px;font-weight:700}.primary-button{background:var(--coral);border-color:var(--coral);color:#fff}.primary-button span,.outline-button span{margin-left:18px}.primary-button--wide{width:100%;padding:15px 18px;display:flex;justify-content:space-between}.notice-strip{min-height:48px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;margin-bottom:24px}.notice-strip>span{background:var(--yellow);padding:4px 8px;font-size:9px;font-weight:700}.notice-strip p{font-size:11px;flex:1}.notice-strip button{border:0;background:none;font-size:10px;font-weight:700}.metric-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:12px}.metric{min-height:148px;background:var(--white);border:1px solid var(--line);padding:20px;position:relative}.metric--ink{background:var(--forest);color:#fff;border-color:var(--forest)}.metric span{font-size:10px;font-weight:700}.metric small{display:block;color:#9faea8;font-size:9px;margin-top:3px}.metric strong{display:block;font:700 clamp(24px,2.4vw,33px) var(--serif);margin-top:22px;letter-spacing:-.02em}.metric em{font:500 14px var(--sans);margin-left:3px}.metric p{position:absolute;bottom:14px;margin:0;color:var(--muted);font-size:9px}.metric--ink p{color:#acbab4}.metric b{color:#78aa96}.metric .warn{color:var(--coral)}.mini-bars{position:absolute;bottom:16px;right:17px;display:flex;align-items:end;gap:3px;height:40px}.mini-bars i{width:4px;background:#d7ddd8}.mini-bars .accent{background:var(--coral)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:12px;margin-top:12px}.panel{background:var(--white);border:1px solid var(--line);padding:22px}.panel-heading{display:flex;justify-content:space-between;align-items:start}.panel-heading h2{font:700 20px var(--serif);margin:0}.panel-heading button,.text-button{border:0;border-bottom:1px solid var(--ink);background:none;padding:4px 0;font-size:9px}.legend{display:flex;gap:12px;font-size:9px;color:var(--muted)}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.airbnb{background:var(--coral)}.direct{background:var(--mint)}.month-row{display:flex;align-items:center;margin:25px 0 12px;padding-left:50px;gap:12px}.month-row b{font:700 17px var(--serif)}.month-row span{color:var(--muted);font-size:9px}.month-row small{margin-left:auto;background:var(--ink);color:#fff;padding:3px 7px;font-size:8px}.dates,.room-lane{display:grid;grid-template-columns:44px repeat(7,1fr);gap:1px}.dates{padding-bottom:8px}.dates span{text-align:center;font:700 11px var(--serif)}.dates span:first-child{grid-column:2}.dates small{display:block;color:var(--muted);font:400 8px var(--sans)}.room-lane{min-height:50px;align-items:center;background:repeating-linear-gradient(90deg,transparent 0,transparent calc((100% - 44px)/7 - 1px),#e7e3da calc((100% - 44px)/7));border-top:1px solid #e7e3da}.room-lane b{font-size:10px}.booking{grid-column:calc(var(--start) + 1)/span var(--span);grid-row:1;background:#f4d6cf;padding:8px 9px;font-size:9px;border-left:2px solid var(--coral);white-space:nowrap;overflow:hidden}.direct-booking{background:#dce9e3;border-color:#719487}.issue-list{margin-top:18px}.issue-list button{width:100%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;text-align:left;border:0;border-top:1px solid #e5e1d8;background:none;padding:14px 0}.issue-number{font:700 11px var(--serif);color:#9b9e98}.issue-list b,.issue-list small{display:block;font-size:10px}.issue-list small{color:var(--muted);font-size:8px;margin-top:4px}.status{font-style:normal;border-radius:12px;padding:3px 7px;font-size:8px;white-space:nowrap}.feedback{background:#fae0d9;color:#a33c27}.progress{background:#e9e2c4;color:#745e10}.booked{background:#e1e6e3;color:#50645b}.active-status{background:#deece5;color:#335f4d}.soon-status{background:#f4e7bb;color:#795d0b}.month-control{display:flex;align-items:center;gap:14px}.month-control button{border:0;background:none;font-size:18px}.month-control strong{font:700 15px var(--serif)}.settlement-hero{background:var(--forest);color:#fff;padding:30px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.settlement-hero>div>span{font-size:10px}.settlement-hero>div>strong{display:block;font:700 34px var(--serif);margin:8px 0}.settlement-hero>div>p{color:#9fb0a9;font-size:9px;margin:0}.formula{display:flex;align-items:center;gap:18px}.formula span{color:#9fb0a9;font-size:8px}.formula strong{display:block;color:#fff;font:700 14px var(--serif);margin-top:5px}.formula b{color:#788d84}.formula .result{border-left:1px solid #698076;padding-left:18px}.formula .result strong{color:#ff8067}.table-panel{padding:0}.table-panel .panel-heading{padding:20px 22px}.data-table{width:100%;overflow:auto}.table-row{display:grid;grid-template-columns:1.2fr 1.6fr .8fr .5fr;align-items:center;min-width:620px;border-top:1px solid #e5e1d8;padding:14px 22px;font-size:10px}.table-head{color:var(--muted);background:#f8f6f0;font-size:8px;padding-top:9px;padding-bottom:9px}.table-row strong{font-size:11px}.table-row em{font-style:normal;font-size:8px}.table-dot{display:inline-block;width:6px;height:6px;background:#b8c5bf;border-radius:50%;margin-right:8px}.table-dot.coral{background:var(--coral)}.table-dot.dark{background:var(--ink)}.room-filters{display:flex;gap:8px;margin-bottom:10px}.room-filters select,.search-field{background:var(--white);border:1px solid var(--line);padding:9px 12px;font-size:10px}.search-field{flex:1}.search-field input{border:0;background:transparent;outline:0;margin-left:5px;width:90%}.room-table .table-row{grid-template-columns:1.35fr 1.1fr 1fr .6fr .7fr .7fr}.room-table .table-row span b,.room-table .table-row span small{display:block}.room-table small{font-size:8px;color:var(--muted);margin-top:3px}.type-tag{display:inline-block;background:#e2e8e5;padding:3px 6px;font-style:normal;font-size:8px}.type-tag.re{background:#f7dcd5;color:#8d3f2d}.issue-workspace{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);background:var(--white);border:1px solid var(--line);min-height:560px}.issue-board{border-right:1px solid var(--line)}.board-tabs{display:flex;gap:4px;padding:16px;border-bottom:1px solid var(--line);overflow:auto}.board-tabs button{border:0;background:transparent;padding:5px 8px;font-size:9px;white-space:nowrap}.board-tabs .active{background:var(--ink);color:#fff}.issue-cards{padding:0 16px}.issue-card{width:100%;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e5e1d8;background:transparent;padding:18px 4px}.issue-card.active{background:#f8f4eb;margin:0 -16px;padding-left:20px;padding-right:20px;width:calc(100% + 32px)}.issue-card>span{width:32px;height:32px;display:grid;place-items:center;background:#f3d6ce;color:#a44b36;font:700 9px var(--serif)}.issue-card .repair-icon{background:#e9e2c4;color:#745e10}.issue-card .linen-icon{background:#dbe8e2;color:#486c5d}.issue-card small,.issue-card b,.issue-card p{display:block}.issue-card small,.issue-card p{font-size:8px;color:var(--muted);margin:0}.issue-card b{font-size:10px;margin:4px 0}.issue-detail{padding:28px}.detail-top{display:flex;justify-content:space-between;margin-bottom:30px}.detail-top>div{display:flex;gap:7px}.detail-top button{border:0;background:none}.room-pill{background:var(--ink);color:#fff;font-size:8px;padding:4px 7px}.issue-detail h2{font:700 25px var(--serif);margin:0}.detail-copy{color:var(--muted);font-size:10px;line-height:1.8}.photo-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:5px;margin:20px 0}.photo-grid div{min-height:110px;background:linear-gradient(135deg,#a9b7ae,#e1ded4);position:relative}.photo-grid div:nth-child(2){background:linear-gradient(145deg,#d3d6cf,#8da298)}.photo-grid div:nth-child(3){background:linear-gradient(145deg,#bdad95,#ece8dd)}.photo-grid span{position:absolute;bottom:7px;left:7px;background:rgba(20,36,31,.8);color:#fff;padding:3px 6px;font-size:7px}.workflow{display:flex;align-items:center;margin:25px 0}.workflow span{text-align:center;color:var(--muted);font-size:8px}.workflow span:before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:#ccc;margin:0 auto 5px}.workflow span.done:before{background:var(--forest)}.workflow span.current:before{background:var(--coral);box-shadow:0 0 0 4px #f9ddd7}.workflow small{display:block;margin-top:2px}.workflow i{height:1px;background:#ccc;flex:1;margin:0 6px}.comment{display:flex;gap:10px;background:#f5f2ea;padding:13px}.comment>span{width:26px;height:26px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font:700 10px var(--serif)}.comment b{font-size:9px}.comment p{font-size:9px;margin:4px 0}.comment small{color:var(--muted);font-size:7px}.comment-input{display:flex;border:1px solid var(--line);margin-top:7px}.comment-input input{flex:1;border:0;padding:11px;outline:0;font-size:9px}.comment-input button{border:0;background:var(--ink);color:#fff;padding:0 16px;font-size:9px}.security-note{display:flex;align-items:center;gap:13px;background:#e1e9e4;border-left:3px solid var(--forest);padding:12px 15px;margin-bottom:12px}.security-note span{font-size:8px;font-weight:800;letter-spacing:.1em}.security-note p{margin:0;font-size:9px;color:#506158}.directory-block{margin-bottom:12px}.directory-block .table-row{grid-template-columns:.7fr 1fr 1fr 1.5fr}.directory-block:last-child .table-row{grid-template-columns:.8fr .9fr 1.2fr 1fr 1fr}.directory-block a{color:#a04a38}.password-mask button{border:0;border-bottom:1px solid var(--ink);background:none;font-size:8px;margin-left:7px}.mobile-nav{display:none}
.login-preview{position:fixed;inset:0;z-index:100;display:none;grid-template-columns:1.05fr .95fr;background:var(--white)}.login-preview.open{display:grid;animation:loginIn .4s ease both}@keyframes loginIn{from{opacity:0;transform:scale(.99)}}.login-visual{background:var(--forest);color:#fff;padding:7vw;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-visual:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-100px;bottom:-90px;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.02)}.brand-mark--light{position:absolute;top:40px;left:40px}.login-visual h1{font:700 clamp(35px,4vw,60px)/1.35 var(--serif);margin:5px 0 22px;letter-spacing:-.03em}.login-copy{color:#b5c2bc;font-size:13px;line-height:1.9}.login-proof{display:flex;align-items:center;gap:15px;margin-top:55px}.login-proof strong{font:700 38px var(--serif);color:var(--coral)}.login-proof span{font-size:9px;line-height:1.6;color:#a6b3ad}.login-form-side{padding:7vw;display:flex;flex-direction:column;justify-content:center;position:relative}.close-login{position:absolute;top:25px;right:30px;border:0;background:none;font-size:30px;font-weight:200}.login-wordmark{font-weight:800;letter-spacing:.1em;font-size:19px}.login-wordmark small{display:block;font-size:9px;font-weight:500;letter-spacing:0;color:var(--muted);margin-top:4px}.login-role-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin:35px 0 25px}.login-role-tabs button{border:0;background:none;padding:11px 3px;font-size:9px;color:var(--muted);position:relative}.login-role-tabs .active{color:var(--ink);font-weight:700}.login-role-tabs .active:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--coral);left:0;right:0}.login-form{display:grid;gap:14px}.login-form>label{font-size:9px;font-weight:600}.login-form select,.login-form input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:9px 0;outline:0;font-size:11px}.login-mode-note{margin:0;padding:9px 11px;background:#f5f7f6;color:var(--muted);font-size:9px;line-height:1.5}.password-field{display:flex}.password-field button{border:0;border-bottom:1px solid var(--line);background:none;font-size:8px}.login-options{display:flex;gap:20px;font-size:8px;color:var(--muted)}.login-options label{display:flex;align-items:center}.login-options input{width:auto;margin-right:5px}.form-note{text-align:center;color:var(--muted);font-size:8px;margin:0}dialog{border:0;padding:0;width:min(600px,90vw);box-shadow:var(--shadow);background:var(--white)}dialog::backdrop{background:rgba(20,36,31,.7);backdrop-filter:blur(3px)}dialog form{padding:28px}.dialog-head{display:flex;justify-content:space-between}.dialog-head h2{font:700 25px var(--serif);margin:0}.dialog-head button{border:0;background:none;font-size:24px}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.dialog-grid label{font-size:9px;font-weight:700}.dialog-grid .full{grid-column:1/-1}.dialog-grid input,.dialog-grid select,.dialog-grid textarea{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:10px;margin-top:6px;font-size:10px}.dialog-grid textarea{height:80px;resize:vertical}.dialog-actions{display:flex;justify-content:flex-end;gap:7px}
@media(max-width:960px){.app-shell{grid-template-columns:176px minmax(0,1fr)}.sidebar{padding:22px 14px}.topbar{padding:0 22px}.view{padding:35px 24px 60px}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.settlement-hero{align-items:start}.formula{display:grid;grid-template-columns:1fr auto 1fr;gap:10px}.formula .result{border:0;padding:0}.issue-workspace{grid-template-columns:1fr}.issue-detail{display:block;border-top:1px solid var(--line)}.issue-detail:not(.mobile-open){display:none}.issue-board{border:0}.directory-block .table-row{overflow:auto}.user-chip div{display:none}}
@media(max-width:680px){.preview-ribbon{height:26px;font-size:8px}.app-shell{display:block;padding-bottom:58px;min-height:calc(100vh - 26px)}.sidebar{display:none}.topbar{height:60px;padding:0 15px;position:sticky}.mobile-brand{display:block;font-size:12px;font-weight:800;letter-spacing:.08em}.context-selectors{margin-left:auto}.context-selectors label:first-child,.context-divider{display:none}.context-selectors label span{display:none}.context-selectors select{max-width:135px;font-size:9px}.top-actions{gap:4px}.icon-button{display:none}.user-chip{gap:6px}.user-chip>span{width:28px;height:28px}.view{padding:27px 14px 35px}.page-intro{align-items:start;gap:12px}.page-intro h1{font-size:26px}.page-intro p:not(.eyebrow){line-height:1.6}.page-intro>.outline-button,.page-intro>.primary-button{padding:9px;white-space:nowrap}.page-intro>.outline-button span,.page-intro>.primary-button span{display:none}.notice-strip{gap:8px}.notice-strip button{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:7px}.metric{min-height:126px;padding:15px}.metric--ink{grid-column:1/-1}.metric strong{font-size:22px}.dashboard-grid{gap:7px}.panel{padding:16px}.calendar-panel{overflow:hidden}.booking-lanes{min-width:500px}.calendar-panel{overflow-x:auto}.issue-summary{display:none}.settlement-hero{display:block;padding:20px}.formula{margin-top:25px;grid-template-columns:1fr 1fr}.formula b{display:none}.table-panel{padding:0}.table-panel .panel-heading{padding:17px}.room-filters{display:grid;grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.issue-workspace{min-height:auto}.board-tabs{padding:10px}.issue-cards{padding:0 10px}.issue-card{grid-template-columns:30px 1fr}.issue-card>em{grid-column:2}.directory-block .data-table{overflow-x:auto}.settlement-hero>div>strong{font-size:28px}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--ink);height:58px}.mobile-nav button{border:0;background:transparent;color:#82918b;font-size:9px}.mobile-nav button.active{color:#fff;border-top:2px solid var(--coral)}.login-preview.open{grid-template-columns:1fr;overflow:auto}.login-visual{min-height:36vh;padding:65px 28px 35px}.login-visual h1{font-size:30px}.login-copy,.login-proof{display:none}.login-form-side{padding:35px 25px}.login-role-tabs{margin:25px 0 20px}.dialog-grid{grid-template-columns:1fr}.dialog-grid .full{grid-column:auto}}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--coral);outline-offset:3px}[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
.preview-ribbon[data-state="connected"]{background:var(--forest)}.preview-ribbon[data-state="loading"]{background:#68756f}.preview-ribbon[data-state="error"]{background:#923f2e}
.account-menu-wrap{position:relative}.account-trigger{border:0;background:transparent;padding:4px 6px}.account-trigger>i{font-style:normal;color:var(--muted);font-size:11px}.account-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:250px;padding:8px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.account-menu>label{display:grid;gap:6px;padding:9px;font-size:9px;color:var(--muted)}.account-menu select{width:100%;min-height:40px;border:1px solid var(--line);background:#fff;padding:8px;font-size:10px}.account-menu>button{display:block;width:100%;min-height:42px;border:0;border-top:1px solid var(--line);background:transparent;padding:0 10px;text-align:left;font-size:11px;font-weight:700}.account-menu>button:hover{background:#f5f1e9}.account-profile-dialog .dialog-head p{margin:6px 0 0;color:var(--muted);font-size:10px}.account-profile-status{min-height:22px;margin:0 0 14px;color:var(--muted);font-size:10px}
.live-logout-button{min-height:36px;border:1px solid var(--line);background:transparent;padding:0 12px;font-size:10px;font-weight:700}
.runtime-alert{position:fixed;top:82px;right:24px;z-index:60;max-width:min(420px,calc(100vw - 32px));margin:0;background:#fff0ec;color:#8b321f;border:1px solid #e4b8ad;padding:12px 15px;font-size:11px;font-weight:700;box-shadow:var(--shadow)}
@media(max-width:680px){.account-menu{position:fixed;right:12px;top:58px;width:min(300px,calc(100vw - 24px))}.account-menu>button,.account-menu select{min-height:48px;font-size:13px}.account-profile-dialog .dialog-grid input{min-height:48px;font-size:16px}.live-logout-button{min-height:40px;padding:0 8px;font-size:9px}}
