@font-face{font-family:Quicksand;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/quicksand-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/quicksand-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/quicksand-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--primary:#0b62d2;--primary-strong:#0a54b4;--primary-soft:#eaf2fd;--ink:#16346f;--sub:#5e7bab;--line:#d9e6f8;--bg:#eef5fc;--card:#fff;--danger:#dc2626;--t-created:#7c3aed;--t-assigned:#2563eb;--t-progress:#0a54b4;--t-overdue:#dc2626;--t-done:#16a34a;--t-cancelled:#9ab0d4;--r-occupied:#4f46e5;--r-stayover:#9333ea;--r-checkout:#0891b2;--r-dirty:#ea580c;--r-cleaning:#d97706;--r-ready:#16a34a;--r-ooo:#5e7bab;--group:#0e7490}*{margin:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{height:100%;width:100%;overflow-x:hidden}body{font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(560px 380px at 88% -80px,rgba(122,182,255,.3),transparent 62%),radial-gradient(420px 320px at -10% 22%,rgba(173,209,255,.22),transparent 60%),linear-gradient(168deg,#f5faff,#e9f2fc 48%,#dce9f8) fixed;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.screen{max-width:480px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;position:relative}.screen:has(.bottom-nav):after{content:"";pointer-events:none;position:absolute;left:0;right:0;bottom:0;height:180px;z-index:15;background:linear-gradient(0deg,rgba(220,233,248,1) 0,rgba(233,242,252,.9) 55%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);-webkit-mask-image:linear-gradient(0deg,black 70%,transparent);mask-image:linear-gradient(0deg,black 70%,transparent)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:14px 16px 10px;background:rgba(255,255,255,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.65)}.app-header .prop{font-size:12px;color:var(--sub);display:flex;align-items:center;gap:5px;background:none;border:none;padding:0}.app-header h1{font-size:21px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:10px}main.content{flex:1 1;padding:12px 16px 96px;overflow:auto}.bottom-nav{position:-webkit-sticky;position:sticky;bottom:24px;z-index:20;margin:0 14px;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.75);box-shadow:0 4px 12px rgba(22,52,111,.12),0 18px 40px rgba(22,52,111,.28);padding:6px}.bottom-nav,.bottom-nav a{display:flex;border-radius:999px}.bottom-nav a{flex:1 1;min-height:50px;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--sub);font-size:10px;font-weight:600;position:relative}.bottom-nav a .ic{font-size:20px;line-height:1}.bottom-nav a.active{color:var(--primary);background:var(--primary-soft)}.bottom-nav .dot{position:absolute;top:5px;right:calc(50% - 15px);min-width:15px;height:15px;background:var(--danger);color:#fff;font-size:9px;display:grid;place-items:center;padding:0 3px}.bottom-nav .dot,.btn{border-radius:999px;font-weight:700}.btn{min-height:48px;padding:0 20px;border:none;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 6px 18px rgba(11,98,210,.3)}.btn-secondary{background:var(--card);color:var(--ink);border:1.5px solid var(--line)}.btn-danger{background:#fef2f2;color:var(--danger);border:1.5px solid #fecaca}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}label.field{display:block;font-size:13px;font-weight:700;margin:16px 0 7px}label.field small{font-weight:500;color:var(--sub)}input.input,select.input,textarea.input{width:100%;min-height:50px;border:1.5px solid var(--line);border-radius:18px;padding:13px 15px;font-size:16px;background:var(--card);resize:none}input.input:focus,select.input:focus,textarea.input:focus{outline:2px solid var(--primary-strong);border-color:transparent}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:12px 13px;margin-bottom:9px}.badge{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.b-CREATED{color:var(--t-created);background:#f3e8ff}.b-ASSIGNED{color:var(--t-assigned);background:#dbeafe}.b-IN_PROGRESS{color:var(--t-progress);background:#dbeafe}.b-OVERDUE{color:var(--t-overdue);background:#fee2e2}.b-COMPLETED{color:var(--t-done);background:#dcfce7}.b-CANCELLED{color:var(--sub);background:var(--bg);border:1px solid var(--line)}.b-FREE{color:var(--t-done);background:#dcfce7}.b-WORKING{color:var(--t-progress);background:#dbeafe}.section-title{font-size:13px;font-weight:700;margin:14px 0 8px;display:flex;align-items:center;gap:7px}.section-title .n{font-size:11px;background:var(--line);border-radius:999px;padding:1px 8px;color:var(--sub)}.section-title.ov,.section-title.ov .n{color:var(--t-overdue)}.section-title.ov .n{background:#fee2e2}.meta{display:flex;gap:9px;margin-top:8px;font-size:12px;color:var(--sub);flex-wrap:wrap;align-items:center}.meta .room{background:var(--bg);border-radius:7px;padding:1px 7px;font-weight:600;color:var(--ink)}.empty{text-align:center;color:var(--sub);font-size:13.5px;padding:40px 20px;line-height:1.6}.error-box{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:16px;padding:11px 13px;font-size:13px;margin-top:12px}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.room-tile{position:relative;border:1.5px solid var(--line);border-radius:18px;padding:9px;min-height:80px;display:flex;flex-direction:column;justify-content:space-between;background:var(--card);text-align:left}.room-tile.selected{border-color:var(--c);box-shadow:0 0 0 1px var(--c) inset}.room-tile.selected:after{content:"✓";position:absolute;top:-7px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;border:2px solid #fff;box-shadow:0 2px 8px rgba(11,98,210,.4)}.room-tile .no{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.room-tile .st{font-size:10.5px;font-weight:700;color:var(--c);display:flex;align-items:center;gap:4px}.room-tile .st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.room-tile .who{font-size:9.5px;color:var(--sub);margin-top:2px;min-height:12px}.room-tile .nights{position:absolute;top:8px;right:8px;font-size:9.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c);background:#fff;border:1px solid color-mix(in oklab,var(--c) 32%,#fff);border-radius:999px;padding:1px 6px}.room-tile .nights.last{background:color-mix(in oklab,var(--c) 12%,#fff)}.room-tile .gchip{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:3px;font-size:9.5px;font-weight:700;color:var(--ink);background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:999px;padding:2px 7px}.room-tile .gchip i{color:var(--group);font-size:9px;flex-shrink:0}.room-tile .gchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewbar{display:flex;gap:7px;align-items:center;padding:2px 0 10px;flex-wrap:wrap}.seg{display:inline-flex;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:999px;padding:3px}.seg button{border:none;background:none;font-size:11.5px;font-weight:700;color:var(--sub);padding:6px 12px;border-radius:999px}.seg button.on{background:var(--primary);color:#fff}.gfilter{display:flex;gap:7px;overflow-x:auto;white-space:nowrap;padding-bottom:2px}.gfchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--sub);background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:6px 12px;flex-shrink:0}.gfchip i{color:var(--group);font-size:10px}.gfchip.on{color:var(--group);border-color:var(--group);background:color-mix(in oklab,var(--group) 8%,#fff)}.ghead{display:flex;align-items:center;gap:8px;margin:14px 0 8px}.ghead b{font-size:13px;font-weight:700}.ghead .cnt{font-size:11px;font-weight:700;color:var(--group);background:color-mix(in oklab,var(--group) 10%,#fff);border:1px solid color-mix(in oklab,var(--group) 25%,#fff);border-radius:999px;padding:2px 9px}.ghead .split{margin-left:auto;font-size:10.5px;color:var(--sub);font-weight:600}.gform-backrow{display:flex;align-items:center;gap:10px;margin:0 0 4px}.gform-back{width:38px;height:38px;flex-shrink:0;border-radius:16px;border:1.5px solid var(--line);background:var(--card);font-size:17px;color:var(--ink)}.gform-backrow b{font-size:16px;font-weight:700}.gform-label{display:block;font-size:13px;font-weight:700;margin:16px 0 7px}.gform-label.roomlab,.gform-label.shortlab{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 7px}.gform-label .sel{font-size:12px;font-weight:700;color:var(--group)}.gform-label.shortlab .cnt{font-size:11.5px;font-weight:700;color:var(--sub)}.gform-hint{margin:0 0 8px;line-height:1.45}.gform-fieldhint,.gform-hint{font-size:11.5px;color:var(--sub)}.gform-fieldhint{margin:6px 0 0;line-height:1.4}.gform-shortrow{display:flex;gap:8px;align-items:stretch}.gform-shortrow .input{flex:1 1;min-width:0}.gform-suggest{flex-shrink:0;min-height:48px;padding:0 14px;border-radius:16px;border:1.5px solid var(--group);background:color-mix(in oklab,var(--group) 8%,#fff);color:var(--group);font-size:13px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.gform-suggest:disabled{opacity:.55}input.input.bad{border-color:var(--danger);outline-color:var(--danger)}.cin-rooms{display:flex;gap:7px;flex-wrap:wrap;margin-top:2px}.cin-rc{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--r-ready);background:color-mix(in oklab,var(--r-ready) 10%,#fff);border:1.5px solid color-mix(in oklab,var(--r-ready) 30%,#fff);border-radius:12px;padding:6px 10px}.cin-nights{margin-top:8px;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:12px 13px}.cin-stepper{display:flex;align-items:center;justify-content:space-between;background:var(--bg);border-radius:14px}.cin-stepper button{width:46px;height:46px;border:none;background:none;font-size:22px;color:var(--primary)}.cin-stepper b{font-size:15px}.cin-nights p{font-size:11px;color:var(--sub);margin-top:7px;line-height:1.45}.cin-dir{display:flex;gap:9px;margin-top:2px}.cin-dir button{flex:1 1;min-height:60px;border-radius:16px;border:1.5px solid var(--line);background:var(--card);color:var(--sub);font-size:14px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.cin-dir button.on{border-color:transparent;box-shadow:0 0 0 2px var(--group);color:var(--group);background:color-mix(in oklab,var(--group) 8%,#fff)}.cin-dir button.on.solo{box-shadow:0 0 0 2px var(--primary);color:var(--primary);background:color-mix(in oklab,var(--primary) 8%,#fff)}.cin-submode{display:flex;gap:7px;margin-top:14px}.cin-submode button{flex:1 1;min-height:44px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--sub);font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cin-submode button.on{border-color:transparent;box-shadow:0 0 0 2px var(--group);color:var(--group);background:color-mix(in oklab,var(--group) 8%,#fff)}.cin-solonote{gap:9px;background:#eaf2fd;border:1px solid #bfd8f9;color:#0a54b4;border-radius:16px;padding:12px 13px;font-size:12.5px;line-height:1.5;margin-top:14px}.cin-err,.cin-solonote{display:flex;align-items:flex-start}.cin-err{gap:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.45;margin-top:8px}.cin-search{position:relative;margin-top:2px}.cin-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--sub);font-size:13px}.cin-search .input{padding-left:38px;font-size:14px}.cin-gsec{font-size:11.5px;font-weight:700;color:var(--sub);margin:14px 0 6px;display:flex;align-items:center;gap:6px}.cin-gsec .dot{width:7px;height:7px;border-radius:50%;background:var(--sub)}.cin-gsec .dot.live{background:var(--group)}.cin-glist{display:flex;flex-direction:column;gap:8px}.cin-grow{display:flex;align-items:center;gap:11px;border:1.5px solid var(--line);border-radius:16px;padding:11px 13px;background:var(--card);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer}.cin-grow .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex-shrink:0}.cin-grow.on{border-color:var(--group);box-shadow:0 0 0 1px var(--group) inset;background:color-mix(in oklab,var(--group) 7%,#fff)}.cin-grow.on .radio{border-color:var(--group);background:radial-gradient(circle,var(--group) 42%,transparent 46%)}.cin-grow .gtxt{min-width:0;flex:1 1;display:flex;flex-direction:column}.cin-grow .gname{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cin-grow .gmeta{font-size:11px;color:var(--sub);margin-top:1px}.cin-grow .gtag{flex-shrink:0;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.cin-grow .gtag.live{color:var(--group);background:color-mix(in oklab,var(--group) 12%,#fff)}.cin-grow .gtag.closed{color:var(--sub);background:var(--bg);border:1px solid var(--line)}.gtype-seg{display:flex;gap:7px;flex-wrap:wrap}.gtype-seg button{flex:1 1 70px;min-height:44px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--sub);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px}.gtype-seg button.on{border-color:transparent;box-shadow:0 0 0 2px var(--group);color:var(--group);background:color-mix(in oklab,var(--group) 8%,#fff)}.gtype-seg button:disabled{opacity:.55}.gpick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.gpick-tile{position:relative;border:1.5px solid var(--line);background:var(--card);border-radius:14px;padding:8px 9px;min-height:62px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:inherit;cursor:pointer;font:inherit}.gpick-tile .no{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gpick-tile .st{font-size:9.5px;font-weight:700;color:var(--c);display:flex;align-items:center;gap:4px}.gpick-tile .st:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.gpick-tile .nights{position:absolute;top:6px;right:7px;font-size:9px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c);background:none;border:none;padding:0}.gpick-tile .own{font-size:8.5px;font-weight:700;color:var(--sub);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpick-tile.other{opacity:.75}.gpick-tile.sel{background:color-mix(in oklab,var(--group) 10%,#fff);border-color:var(--group);box-shadow:0 0 0 1px var(--group) inset}.gpick-tile.sel:after{content:"✓";position:absolute;top:-7px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--group);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid #fff}.gform-recep{display:flex;gap:9px;align-items:flex-start;background:#ecfeff;border:1px solid #a5f3fc;color:#0e7490;border-radius:16px;padding:11px 13px;font-size:12px;line-height:1.5;margin-top:14px}.gform-submit{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:16px 0 8px;background:linear-gradient(transparent,var(--bg) 30%)}.gform-submit .btn-primary{width:100%;min-height:52px;border-radius:999px;font-size:16px;box-shadow:0 6px 18px rgba(11,98,210,.3)}.gform-submit .btn-close-group{width:100%;min-height:48px;margin-top:8px;border-radius:999px;border:1.5px solid #fecaca;background:var(--card);color:var(--danger,#dc2626);font-size:14px;font-weight:700}.rt-OCCUPIED{--c:var(--r-occupied)}.rt-STAYOVER{--c:var(--r-stayover)}.rt-CHECKOUT_DUE{--c:var(--r-checkout)}.rt-DIRTY{--c:var(--r-dirty)}.rt-CLEANING{--c:var(--r-cleaning)}.rt-READY{--c:var(--r-ready)}.rt-OUT_OF_ORDER{--c:var(--r-ooo)}@supports (background:color-mix(in oklab,red 9%,#fff)){.room-tile{background:color-mix(in oklab,var(--c) 9%,#fff);border-color:color-mix(in oklab,var(--c) 25%,#fff)}.room-tile.selected{background:color-mix(in oklab,var(--c) 20%,#fff)}}.rt-OUT_OF_ORDER{background:repeating-linear-gradient(45deg,#f6fafe,#f6fafe 8px,#eef5fc 0,#eef5fc 16px)!important}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border-radius:999px;padding:4px 12px 4px 4px;font-size:13px;font-weight:500}.chip .av{width:25px;height:25px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;background:var(--primary-strong)}.spinner{margin:60px auto;width:32px;height:32px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.whats-new-overlay{position:fixed;inset:0;z-index:1200;background:rgba(22,52,111,.38);display:grid;place-items:center;padding:22px 16px}.whats-new-modal{width:100%;max-width:344px;background:var(--card);border-radius:22px;padding:0 0 16px;box-shadow:0 24px 60px rgba(22,52,111,.35);overflow:hidden}.whats-new-hd{background:linear-gradient(135deg,#57a2f2,#0b62d2);color:#fff;padding:20px 20px 18px;text-align:center}.whats-new-mic{width:52px;height:52px;border-radius:18px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:24px;margin:0 auto 11px}.whats-new-hd h3{font-size:18px;font-weight:700}.whats-new-ver{display:inline-flex;align-items:center;gap:7px;margin-top:9px;background:rgba(255,255,255,.16);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.whats-new-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.6)}.whats-new-bd{padding:16px 18px 4px}.whats-new-chg{display:flex;gap:11px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #eef3fa}.whats-new-chg:last-child{border-bottom:none}.whats-new-ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:13px;flex-shrink:0}.whats-new-chg.new .whats-new-ic{background:#e7f6ed;color:#16a34a}.whats-new-chg.improve .whats-new-ic{background:#e8f0fe;color:#2563eb}.whats-new-chg.fix .whats-new-ic{background:#fdf1e3;color:#d97706}.whats-new-tag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.whats-new-chg.new .whats-new-tag{color:#16a34a}.whats-new-chg.improve .whats-new-tag{color:#2563eb}.whats-new-chg.fix .whats-new-tag{color:#d97706}.whats-new-tx p{font-size:13.5px;line-height:1.45;margin-top:2px;color:var(--ink)}.whats-new-acts{display:grid;grid-gap:8px;gap:8px;padding:14px 18px 0}.whats-new-btn{min-height:50px;border:none;border-radius:999px;font-size:15px;font-weight:700;width:100%;font-family:inherit;cursor:pointer}.whats-new-btn.ok{background:var(--primary);color:#fff;box-shadow:0 6px 18px rgba(11,98,210,.3)}.whats-new-btn.ghost{background:none;border:1.5px solid var(--line);color:var(--sub)}.force-update-screen{position:fixed;inset:0;z-index:1300;width:100%;max-width:390px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;background:radial-gradient(560px 380px at 88% -80px,rgba(122,182,255,.3),transparent 62%),radial-gradient(420px 320px at -10% 22%,rgba(173,209,255,.22),transparent 60%),linear-gradient(168deg,#f5faff,#e9f2fc 48%,#dce9f8) fixed;color:var(--ink)}.force-update-hero{margin-top:104px;text-align:center}.force-update-mark{width:76px;height:76px;border-radius:24px;background:linear-gradient(135deg,#57a2f2,#0b62d2);color:#fff;display:grid;place-items:center;font-size:32px;margin:0 auto 18px;box-shadow:0 12px 30px rgba(11,98,210,.32)}.force-update-hero h1{font-size:22px;font-weight:700}.force-update-hero p{color:var(--sub);font-size:13.5px;margin-top:9px;line-height:1.6}.force-update-hero p b{color:var(--ink)}.force-update-jump{display:flex;align-items:center;justify-content:center;gap:14px;margin:26px 0 4px}.force-update-pill{background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:9px 15px;text-align:center;min-width:96px}.force-update-pill .lbl{font-size:11px;color:var(--sub);font-weight:600}.force-update-pill .v{font-size:16px;font-weight:700;margin-top:2px}.force-update-pill.next{border-color:var(--primary);background:#f3f8ff}.force-update-pill.next .v{color:var(--primary)}.force-update-arw{color:var(--sub);font-size:15px}.force-update-warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:16px;padding:11px 13px;font-size:12.5px;line-height:1.5;margin-top:26px;display:flex;gap:10px;align-items:flex-start}.force-update-btn{width:100%;min-height:54px;margin-top:22px;border:none;border-radius:999px;background:var(--primary);color:#fff;font-size:16px;font-weight:700;font-family:inherit;box-shadow:0 8px 20px rgba(11,98,210,.32);display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.force-update-foot{margin-top:auto;padding:22px 0;text-align:center;color:var(--sub);font-size:12px;line-height:1.5}