:root{color:#15212f;background:#f5f7fb;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;width:100%;min-width:320px;min-height:100vh;overflow-x:hidden;background:#f5f7fb}button,input,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding:18px 16px 86px}.auth-page{display:flex;min-height:100vh;align-items:center;padding:24px 18px;background:linear-gradient(160deg,#eef6f0,#f7f8fb 48%,#f5f0e8)}.auth-panel,.panel{width:100%;border:1px solid #e4e8ef;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1f2d3d14}.auth-panel{max-width:420px;margin:0 auto;padding:24px 18px}.panel{padding:16px}.title{margin:0 0 6px;font-size:24px;line-height:1.2}.subtitle{margin:0 0 22px;color:#667085;line-height:1.5}.field{display:grid;gap:8px;margin-bottom:14px}.field span{color:#344054;font-size:14px}.input,.select{width:100%;min-height:44px;border:1px solid #d8dee8;border-radius:8px;padding:0 12px;background:#fff;color:#15212f}.button{min-height:44px;border-radius:8px;padding:0 14px;background:#157347;color:#fff;font-weight:700}.button.secondary{border:1px solid #d8dee8;background:#fff;color:#233142}.button.danger{background:#b42318}.button:disabled{opacity:.55}.link-row{margin-top:16px;color:#157347;text-align:center}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.topbar h1{margin:0;font-size:22px}.topbar p{margin:4px 0 0;color:#667085;font-size:14px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.filters .wide{grid-column:1 / -1}.list{display:grid;gap:12px}.item{border:1px solid #e4e8ef;border-radius:8px;padding:14px;background:#fff}.item-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.item-title{margin:0;font-size:17px}.tag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:#eef6f0;color:#157347;font-size:12px;white-space:nowrap}.meta{color:#667085;font-size:13px;line-height:1.6}.phone{margin:10px 0;font-size:18px;font-weight:800}.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.actions .input{min-width:0}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.stat{border:1px solid #e4e8ef;border-radius:8px;padding:12px;background:#fff}.stat strong{display:block;margin-top:6px;font-size:20px}.stat span{color:#667085;font-size:12px}.notice{border-radius:8px;padding:12px;background:#fff8e6;color:#7a4d00;line-height:1.5}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.segmented button{min-height:40px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#344054;font-weight:700}.segmented button.active{border-color:#157347;background:#eef6f0;color:#157347}.error{margin:10px 0;color:#b42318;font-size:14px}.success{margin:10px 0;color:#157347;font-size:14px}.bottom-tabs{position:fixed;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e4e8ef;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50}.bottom-tabs a{display:flex;min-height:42px;align-items:center;justify-content:center;border-radius:8px;color:#667085;font-weight:700}.bottom-tabs a.router-link-active{background:#eef6f0;color:#157347}@media(min-width:760px){.page{max-width:760px;margin:0 auto}}.admin-crm{min-height:100vh;width:min(100%,460px);max-width:460px;margin:0 auto;padding:28px 14px 96px;overflow-x:hidden;background:#f4f7f5;color:#13201d}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px 18px;border-bottom:1px solid #dfe6e2}.admin-head h1{margin:4px 0 0;font-size:28px;line-height:1.1;letter-spacing:0}.eyebrow{color:#16845d;font-size:15px;font-weight:800}.logout-btn{min-width:58px;min-height:48px;border-radius:8px;background:#eef6f0;color:#13201d;font-weight:800}.admin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.admin-stat,.admin-card,.company-card,.review-card{border:1px solid #dfe6e2;border-radius:8px;background:#fff;box-shadow:0 1px 4px #1426200a}.admin-stat{min-height:118px;padding:18px 16px}.admin-stat span,.admin-stat small{display:block;color:#6f7774}.admin-stat span{font-size:16px}.admin-stat strong{display:block;margin:10px 0 8px;font-size:31px;line-height:1;letter-spacing:0}.admin-stat small{font-size:14px;line-height:1.35}.admin-stack{display:grid;gap:12px;min-width:0}.admin-card{min-width:0;padding:16px}.admin-card h2,.company-card h3,.review-card h3{margin:0;font-size:21px;line-height:1.25}.admin-card p{margin:8px 0 16px;color:#6f7774;line-height:1.55}.admin-field{display:block;margin-top:10px}.admin-field input,.inline-input{width:100%;min-height:48px;border:1px solid #dfe6e2;border-radius:8px;padding:0 14px;background:#fff;color:#13201d}.inline-input{width:94px;min-height:38px}.admin-primary,.admin-secondary,.company-actions button,.query-actions button{min-height:48px;border-radius:8px;padding:0 14px;font-weight:800}.admin-primary{width:100%;margin-top:12px;background:#1c8b64;color:#fff}.admin-secondary,.company-actions button,.query-actions button{background:#eef4ef;color:#13201d}.company-card,.review-card{min-width:0;overflow:hidden}.company-card h3,.review-card header{padding:16px}.company-card dl,.review-card dl{margin:0}.company-card dl div,.review-card dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;min-height:46px;align-items:center;padding:10px 16px;border-top:1px solid #edf1ef}.company-card dt,.review-card dt{color:#7a8380}.company-card dd,.review-card dd{min-width:0;margin:0;color:#17231f;font-weight:600;word-break:break-word}.company-actions{display:grid;gap:8px;min-width:0;padding:14px 16px 16px}.company-action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;min-width:0}.company-actions .danger-soft{background:#fdecec;color:#b42318}.review-card header{display:flex;justify-content:space-between}.review-card header span{display:block;margin-top:4px;color:#6f7774}.proof{width:54px;height:54px;border-radius:8px;object-fit:cover;background:#111}.status-pill{display:inline-flex;min-width:110px;min-height:26px;align-items:center;justify-content:center;border-radius:999px;background:#fff4e8;color:#b54708;font-size:13px}.status-pill.approved{background:#e9fbf1;color:#16845d}.status-pill.rejected{background:#fdecec;color:#b42318}.review-actions,.query-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 16px}.resource-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0 0}.resource-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.resource-toolbar .admin-primary,.resource-toolbar .admin-secondary,.resource-actions .admin-primary,.resource-actions .admin-secondary{width:100%;min-height:48px;margin:0;padding:0 10px;font-size:16px}.review-actions .admin-primary{margin:0}.board-panel{display:grid;gap:10px}.board-panel div{display:flex;align-items:center;justify-content:space-between;min-height:54px;border:1px solid #dfe6e2;border-radius:8px;padding:0 14px;background:#f9fbfa}.board-panel span{color:#6f7774}.board-panel strong{font-size:22px}.admin-tabs{position:fixed;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100%,460px);max-width:460px;margin:0 auto;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e4e8e5;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-tabs button{min-height:58px;border-radius:8px;background:#f3f6f4;color:#6f7774;font-size:15px;font-weight:700}.admin-tabs button.active{background:#1c8b64;color:#fff}.admin-error,.admin-success{border-radius:8px;padding:12px;background:#fdecec;color:#b42318}.admin-success{background:#e9fbf1;color:#16845d}.admin-notice-card{position:sticky;top:8px;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin:12px 0;border:1px solid #f4c790;border-radius:8px;padding:12px;background:#fff7ed;box-shadow:0 8px 24px #81410624}.admin-notice-card strong,.admin-notice-card span{display:block}.admin-notice-card strong{color:#9a3412;font-size:15px}.admin-notice-card span{margin-top:3px;color:#7c2d12;font-size:13px;line-height:1.35}.admin-notice-card button{min-height:38px;border-radius:8px;padding:0 12px;background:#ea580c;color:#fff;font-weight:800;white-space:nowrap}.admin-notice-card .notice-close{width:38px;padding:0;background:#ffedd5;color:#9a3412;font-size:22px}.recharge-alert-backdrop{z-index:220}.recharge-alert-modal{width:min(340px,100%);border-radius:8px;padding:20px;background:#fff;box-shadow:0 20px 56px #0f171447;text-align:center}.recharge-alert-modal h2{margin:0 0 10px;color:#9a3412;font-size:22px}.recharge-alert-modal p{margin:0;color:#475467;font-size:15px;line-height:1.55}.recharge-alert-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.recharge-alert-actions .admin-primary,.recharge-alert-actions .admin-secondary{margin:0}.boss-crm,.sales-crm,.recharge-center{min-height:100vh;max-width:460px;margin:0 auto;padding:28px 16px 104px;background:#f4f7f5;color:#14201d}.sales-crm{padding-top:28px}.sales-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 18px;border-bottom:1px solid #dfe6e2}.sales-head h1{margin:6px 0 0;font-size:29px;line-height:1.1}.sales-logout{min-width:70px;min-height:58px;border-radius:8px;background:#eef6f0;color:#14201d;font-size:20px;font-weight:900}.loading-card{padding:22px;border:1px solid #dfe6e2;border-radius:8px;background:#fff}.loading-card div{min-height:116px;display:flex;align-items:center;justify-content:center;border:1px dashed #dfe6e2;border-radius:8px;color:#69736f;font-size:21px}.boss-head,.recharge-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 18px;border-bottom:1px solid #dfe6e2}.boss-head h1,.recharge-head h1{margin:6px 0 0;font-size:29px;line-height:1.1}.boss-actions{display:flex;gap:8px;align-items:center}.boss-action,.icon-call,.close-btn{display:inline-flex;min-width:56px;min-height:50px;align-items:center;justify-content:center;border-radius:8px;background:#eef6f0;color:#14201d;font-weight:900}.icon-call:before{content:"☎";font-size:30px;line-height:1}.close-btn{min-width:64px;min-height:64px;border:1px solid #dfe6e2;background:#fff;font-size:42px}.boss-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.boss-stat,.boss-card,.dealer-card,.report-card,.package-card,.balance-note,.history-card,.sales-card{border:1px solid #dfe6e2;border-radius:8px;background:#fff;box-shadow:0 1px 4px #1426200a}.boss-stat{padding:18px 16px}.boss-stat span,.boss-stat small{display:block;color:#69736f}.boss-stat strong{display:block;margin:9px 0;font-size:32px;line-height:1}.boss-search{display:grid;gap:12px;margin-bottom:18px}.search-line{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:10px;min-height:58px;border:1px solid #dfe6e2;border-radius:8px;padding:6px;background:#fff;color:#747d79;font-size:22px}.search-line button{min-height:46px;width:76px;border-radius:8px;background:#167a4d;color:#fff;font-size:17px;font-weight:900}.search-line input,.select-grid select,.boss-field input,.boss-field select,.report-head select{width:100%;min-height:56px;border:1px solid #dfe6e2;border-radius:8px;padding:0 14px;background:#fff;color:#14201d;font-size:18px}.search-line input{min-height:44px;border:0;font-size:18px}.select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.select-grid select{font-size:24px}.hidden-submit{display:none}.dealer-list,.package-list,.history-list{display:grid;gap:14px}.dealer-card{overflow:hidden;position:relative}.dealer-card h2{margin:0;padding:22px 22px 12px;font-size:22px}.dealer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:14px 22px 24px;color:#69736f;font-size:19px}.dealer-grid div{min-width:0}.dealer-grid b{margin-right:8px;color:#16845d}.dealer-grid span{word-break:break-word}.dealer-card footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;border-top:1px solid #e6ece9}.dealer-card footer .unlock-btn{grid-column:1 / -1}.passed-label{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.12;text-align:center;white-space:normal}.passed-label strong{display:block;max-width:100%;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.copy-toast{position:absolute;right:18px;bottom:78px;z-index:2;border-radius:999px;background:#14201de0;color:#fff;padding:8px 14px;font-size:15px;font-weight:800;box-shadow:0 8px 20px #14201d2e;pointer-events:none}.unlock-btn{min-width:140px;min-height:56px;border-radius:8px;background:#fff1cf;color:#a15c00;font-size:20px;font-weight:900}.boss-card{padding:18px;margin-bottom:14px}.boss-card h2,.report-head h2,.section-title{margin:0 0 10px;font-size:23px}.boss-card p,.report-head p,.balance-note p,.history-card p,.sales-card p{margin:6px 0;color:#69736f;line-height:1.6;font-size:17px}.boss-field{display:block;margin-top:12px}.boss-primary,.boss-light,.danger-soft,.wechat-pay{display:inline-flex;min-height:56px;align-items:center;justify-content:center;border-radius:8px;padding:0 18px;font-size:18px;font-weight:900;text-align:center}.boss-primary{width:100%;margin-top:14px;background:#1c8b64;color:#fff}.boss-primary.small{width:auto;margin-top:0}.boss-light{background:#eef4ef;color:#14201d}.boss-light:disabled,.boss-light.muted{background:#e4e8e6;color:#8a9490;cursor:not-allowed}.danger-soft{background:#fdecec;color:#b42318}.wechat-pay{background:#15b51c;color:#fff}.three-actions,.two-actions,.query-actions{display:grid;gap:10px}.three-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.two-actions,.query-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-card{margin-top:18px;padding:16px}.sales-card h3,.report-card h3,.history-card h3{margin:0 0 8px;font-size:20px}.report-head{margin-bottom:20px}.report-head select{margin-top:12px;font-size:23px}.section-title{margin-top:18px}.report-card{padding:22px;margin-bottom:18px}.report-card dl{display:grid;gap:26px;margin:28px 0 0}.report-card dl div{display:grid;grid-template-columns:120px 1fr}.report-card dt{color:#69736f}.report-card dd{margin:0;font-size:20px}.recharge-center{background:#fff}.recharge-head{margin:0 -16px 28px;padding:22px 18px 28px;background:#fff}.query-actions.top{margin-bottom:18px}.package-card{padding:22px 18px}.package-card h2{margin:0 0 8px;font-size:34px}.package-card p{margin:4px 0;color:#69736f;font-size:21px}.package-card .two-actions{margin-top:18px}.balance-note{margin:18px 0;padding:20px 18px;background:#fff8e8;color:#9b5a00}.balance-note h2{margin:0 0 10px}.qr-card{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:16px;align-items:center;margin:18px 0;padding:18px;border:1px solid #dfe6e2;border-radius:8px;background:#fff}.qr-card h2{margin:0 0 8px;font-size:22px}.qr-card p{margin:0;color:#69736f;line-height:1.55}.qr-card img{width:128px;height:128px;border-radius:8px;object-fit:contain;background:#fff}.qr-card.service{background:#f8fbf9}.load-more{width:100%;min-height:52px;margin-top:14px;border-radius:8px;background:#eef4ef;color:#14201d;font-weight:900}.boss-error,.boss-success{border-radius:8px;padding:12px;background:#fdecec;color:#b42318}.boss-success{background:#e9fbf1;color:#16845d}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f171473}.qr-modal{position:relative;width:min(360px,100%);border-radius:8px;padding:20px;background:#fff;text-align:center;max-height:calc(100vh - 36px);overflow:auto}.qr-modal h2{margin:0 0 8px;font-size:22px}.qr-modal p{margin:0 0 14px;color:#69736f;line-height:1.55}.qr-modal img{width:220px;max-width:100%;height:220px;object-fit:contain;margin:6px auto 14px;border-radius:8px;background:#fff}.pay-modal img{width:190px;height:190px;margin-bottom:10px}.modal-upload{margin-top:10px;padding-top:12px;border-top:1px solid #e6ece9;text-align:left}.modal-upload h3{margin:0 0 8px;font-size:18px}.modal-upload .boss-primary{margin-top:10px}.table-modal{position:relative;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:hidden;border-radius:8px;padding:18px;background:#fff}.table-modal h2{margin:0 42px 12px 0;font-size:21px}.table-wrap{width:100%;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 130px);border:1px solid #e4e8ef;border-radius:8px}.record-filter{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:0;margin-bottom:10px}.record-filter.embedded{padding:0}.record-filter input{min-width:0;min-height:42px;border:1px solid #dfe6e2;border-radius:8px;padding:0 12px;background:#fff;color:#14201d}.record-filter button{min-width:0;min-height:42px;border-radius:8px;padding:0 12px;font-weight:800}.table-wrap table{width:100%;min-width:620px;border-collapse:collapse;background:#fff;font-size:13px}.table-wrap th,.table-wrap td{border-bottom:1px solid #edf1ef;padding:10px 9px;text-align:left;white-space:nowrap}.table-wrap th{position:sticky;top:0;z-index:1;background:#f8fbf9;color:#344054;font-weight:800}.table-wrap td{color:#475467}.wallet-section{margin-top:14px}.wallet-table{margin-top:12px;max-height:none}.wallet-table table{min-width:560px}.modal-close{position:absolute;top:8px;right:8px;width:38px;height:38px;border-radius:8px;background:#f3f6f4;color:#14201d;font-size:26px;font-weight:800}.agreement-backdrop{z-index:200;align-items:stretch}.agreement-modal{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(680px,100%);max-height:calc(100vh - 36px);margin:auto;border-radius:8px;padding:18px;background:#fff;box-shadow:0 18px 48px #0f171438}.agreement-modal h2{margin:0 0 6px;font-size:21px;line-height:1.3}.agreement-version{margin:0 0 12px;color:#69736f;font-size:13px}.agreement-content{overflow:auto;min-height:220px;max-height:58vh;border:1px solid #e4e8ef;border-radius:8px;padding:14px;background:#f9fbfa;color:#233142;font-size:14px;line-height:1.75;white-space:pre-wrap}.agreement-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:14px}.agreement-actions .admin-primary,.agreement-actions .admin-secondary{margin:0}.agreement-table{margin-top:10px;max-height:360px}.agreement-detail-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.agreement-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;color:#69736f;font-size:13px}.agreement-meta span{min-width:0;word-break:break-word}.admin-agreement-content{max-height:none}.link-button{border:0;background:transparent;color:#157347;font-weight:800}.admin-crm,.boss-crm,.sales-crm,.recharge-center{padding-top:22px}.admin-head h1,.boss-head h1,.sales-head h1,.recharge-head h1{font-size:24px}.eyebrow{font-size:13px}.admin-stat,.boss-stat,.package-card,.boss-card,.report-card,.dealer-card,.sales-card,.company-card,.review-card{border-radius:8px}.admin-stat,.boss-stat{min-height:96px;padding:14px}.admin-stat span,.boss-stat span{font-size:14px}.admin-stat strong,.boss-stat strong{margin:7px 0;font-size:27px}.admin-stat small,.boss-stat small{font-size:12px}.boss-stats,.admin-stats{gap:9px;margin:13px 0}.boss-head,.sales-head,.recharge-head,.admin-head{padding-bottom:13px}.boss-actions{gap:6px}.boss-action,.icon-call,.logout-btn,.sales-logout{min-width:48px;min-height:42px;padding:0 10px;font-size:15px}.close-btn{min-width:52px;min-height:52px;font-size:34px}.boss-search{gap:9px;margin-bottom:13px}.search-line{grid-template-columns:minmax(0,1fr) 72px;min-height:50px;padding:6px;font-size:18px}.search-line input{font-size:18px}.search-line button{width:72px;min-height:42px}.select-grid{gap:9px}.select-grid select,.boss-field input,.boss-field select,.report-head select{min-height:48px;font-size:17px}.dealer-list,.package-list,.history-list,.admin-stack{gap:10px}.dealer-card h2{padding:16px 16px 8px;font-size:19px}.dealer-grid{gap:12px 14px;padding:10px 16px 16px;font-size:16px}.dealer-card footer{padding:12px 14px}.dealer-actions .boss-light,.dealer-actions .unlock-btn{min-width:0;padding:0 6px;font-size:14px;white-space:nowrap}.dealer-actions .boss-light:has(.passed-label){white-space:normal}.dealer-actions .passed-button{display:flex;align-items:center;justify-content:center;min-height:48px;line-height:1.12;white-space:normal}.unlock-btn,.boss-primary,.boss-light,.danger-soft,.wechat-pay,.admin-primary,.admin-secondary,.company-actions button,.query-actions button{min-height:48px;font-size:16px}.boss-card,.package-card,.report-card,.sales-card,.admin-card{padding:14px}.boss-card h2,.report-head h2,.section-title,.admin-card h2,.package-card h2{font-size:20px}.package-card h2{font-size:30px}.boss-card p,.report-head p,.balance-note p,.history-card p,.sales-card p,.package-card p,.admin-card p{font-size:15px}.bottom-tabs{gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.bottom-tabs a{min-height:48px;font-size:15px}.pwa-install{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;max-width:560px;margin:0 auto;border:1px solid #d9e7dd;border-radius:8px;padding:10px;background:#fff;box-shadow:0 12px 30px #15212f29}.pwa-install strong,.pwa-install span{display:block}.pwa-install strong{font-size:14px}.pwa-install span{margin-top:2px;color:#667085;font-size:12px;line-height:1.35}.pwa-install button{min-height:36px;border-radius:8px;padding:0 12px;background:#157347;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.pwa-install .text-btn{background:#f3f6f4;color:#344054}@media(max-width:420px){.admin-crm{padding-right:10px;padding-left:10px}.admin-card,.company-card,.review-card{max-width:100%}.company-card dl div,.review-card dl div{grid-template-columns:82px minmax(0,1fr);gap:8px;padding-right:12px;padding-left:12px}.company-card h3,.review-card header{padding-right:12px;padding-left:12px}.company-actions{padding-right:12px;padding-left:12px}.record-filter,.record-filter.embedded{grid-template-columns:repeat(2,minmax(0,1fr))}.record-filter input{grid-column:1 / -1;width:100%}.agreement-table{max-width:100%}.admin-tabs{gap:4px;padding-right:6px;padding-left:6px}.admin-tabs button{min-height:50px;padding:0 4px;font-size:13px}.pwa-install{grid-template-columns:1fr auto}.pwa-install .text-btn{grid-column:2}}
