@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#15261e;background:#f5f7f4;font-family:Noto Sans SC,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;border:0}header{background:#fff;border-bottom:1px solid #e5ebe6;align-items:center;gap:28px;height:68px;padding:0 4.5%;display:flex}.brand{color:#1b4332;align-items:center;gap:9px;font-size:20px;font-weight:700;display:flex}.brand-mark{color:#fff;background:#27835c;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.brand small{color:#7a8b81;border-left:1px solid #dce4de;padding-left:9px;font-size:11px;font-weight:500}.role-switch{background:#f1f4f1;border-radius:7px;margin-left:auto;padding:3px;display:flex}.role-switch button{color:#64736b;background:0 0;border-radius:5px;padding:7px 10px;font-size:12px}.role-switch .selected{color:#176444;background:#fff;box-shadow:0 1px 3px #dfe5e0}.icon-button{color:#496057;background:#f2f5f2;border-radius:6px;width:38px;height:38px}.shell{grid-template-columns:238px minmax(0,1fr);max-width:1500px;min-height:calc(100vh - 68px);margin:auto;display:grid}aside{background:#fff;border-right:1px solid #e5ebe6;padding:24px 14px;position:relative}.profile{border-bottom:1px solid #edf0ed;align-items:center;gap:10px;margin-bottom:16px;padding:0 8px 24px;display:flex}.avatar{color:#147044;background:#dcefe5;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.profile strong,.profile span{display:block}.profile span{color:#8a9890;margin-top:2px;font-size:11px}.nav{color:#607268;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:11px 10px;display:flex}.nav:hover,.nav.active{color:#16724b;background:#eaf5ef}.nav b{color:#fff;background:#db5545;border-radius:9px;margin-left:auto;padding:1px 5px;font-size:10px}.side-foot{color:#537367;gap:7px;font-size:11px;display:flex;position:absolute;bottom:26px;left:22px;right:22px}.content{padding:34px 4.5%;overflow:hidden}.topline{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.eyebrow{color:#5c836f;margin:0 0 4px;font-size:13px}.topline h1{margin:0;font-size:26px}.search{color:#819188;background:#fff;border:1px solid #e1e8e2;border-radius:6px;align-items:center;gap:8px;width:260px;padding:9px 11px;display:flex}.search input{border:0;outline:0;width:100%;font-size:13px}.welcome,.hero{color:#fff;background:#176a49;border-radius:8px;justify-content:space-between;min-height:190px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.welcome:after,.hero:after{content:"";opacity:.32;border:45px solid #3d936b;border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-55px}.welcome>div,.hero>div{z-index:1;position:relative}.welcome p,.hero p{color:#cce8da;margin:0 0 7px;font-size:14px}.welcome h2,.hero h2{max-width:560px;margin:0 0 20px;font-size:24px}.welcome button,.hero button{color:#176a49;background:#fff;border-radius:5px;align-items:center;gap:3px;padding:9px 13px;font-size:13px;font-weight:600;display:flex}.welcome svg{z-index:1;opacity:.5;margin:0 35px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0;display:grid}.metric{background:#fff;border:1px solid #e5ebe6;border-radius:7px;padding:17px}.metric span,.metric small{color:#77877e;font-size:12px;display:block}.metric strong{color:#24382e;margin:5px 0;font-size:25px;display:block}.metric small{color:#299365}.section-head{justify-content:space-between;align-items:end;margin:28px 0 14px;display:flex}.section-head h2{margin:0;font-size:18px}.section-head span{color:#829087;margin-top:4px;font-size:12px;display:block}.plain{color:#25825a;background:0 0;font-size:13px}.hero{background-color:#263d34;background-image:linear-gradient(90deg,#263d34 30%,#263d3473),url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1500&q=80);background-position:50%;background-repeat:repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.product{background:#fff;border:1px solid #e5ebe6;border-radius:7px;overflow:hidden}.product img{object-fit:cover;width:100%;height:155px}.product span,.product em{color:#7f8c84;font-size:11px;font-style:normal}.product h3{margin:7px 0;font-size:15px}.product p{justify-content:space-between;align-items:end;margin:8px 0;display:flex}.product b{color:#d54d3e;font-size:18px}.product button,.order-action button{color:#17734c;background:#e9f5ee;border-radius:5px;width:100%;padding:8px;font-size:12px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.listing{background:#fff;border:1px solid #e5ebe6;border-radius:7px;overflow:hidden}.listing img{object-fit:cover;width:100%;height:190px}.listing div{padding:14px}.tag{color:#17734c;background:#ebf5ee;border-radius:3px;padding:3px 7px;font-size:11px}.listing h3{margin:9px 0 5px;font-size:16px}.listing p{color:#77877e;margin:0 0 8px;font-size:12px}.listing strong{color:#d54d3e}.split{grid-template-columns:1.45fr 1fr;gap:17px;display:grid}.panel{background:#fff;border:1px solid #e5ebe6;border-radius:7px;padding:0 16px}.panel .section-head{margin:18px 0 8px}.order{border-top:1px solid #edf1ee;gap:12px;padding:15px 0;display:flex}.order-icon,.message-icon{color:#23865b;background:#eaf5ef;border-radius:6px;flex:none;place-items:center;width:35px;height:35px;display:grid}.order-main{min-width:0}.order small,.message small{color:#809087;font-size:11px}.order h3{margin:3px 0;font-size:14px}.order p,.message p{color:#748379;margin:3px 0;font-size:12px}.order-action{text-align:right;min-width:116px;margin-left:auto}.order-action strong{margin:7px 0;font-size:13px;display:block}.status{color:#66786d;background:#eff2ef;border-radius:3px;padding:3px 6px;font-size:11px}.actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.actions button{color:#17734c;background:#e9f5ee;border-radius:5px;padding:7px 9px;font-size:12px}.actions .cancel{color:#c34e40;background:#fff1ef;align-items:center;gap:3px;display:flex}.fees{color:#2d6650!important}.proof{color:#8a6b34!important;font-size:11px!important}.status-已派单{color:#4276b9;background:#edf3ff}.status-已接单{color:#266ab0;background:#edf5ff}.status-待报价{color:#a36609;background:#fff4e1}.status-已报价待支付{color:#c35d16;background:#fff0e7}.status-支付完成服务中{color:#19754e;background:#e9f6ed}.status-已完成待确认{color:#6752a6;background:#f0edff}.status-已完成{color:#217a4c;background:#e7f5ec}.status-已取消{color:#777;background:#f3f3f3}.status-售后中{color:#c04f4f;background:#fff0f0}.message{border-top:1px solid #edf1ee;gap:10px;padding:13px 0;display:flex}.message strong{font-size:13px}.send{color:#217a4c;background:#fff;border:1px solid #bcd7c7;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;margin:12px 0 16px;padding:8px;font-size:12px;display:flex}.account{background:#fff;border:1px solid #e5ebe6;border-radius:7px;padding:25px}.account-banner{border-bottom:1px solid #e6ebe7;align-items:center;gap:15px;padding-bottom:23px;display:flex}.avatar.large{width:60px;height:60px;font-size:21px}.account h2{margin:0;font-size:19px}.account p{color:#75867c;font-size:13px}.account-banner button{color:#3f5f50;background:#fff;border:1px solid #cbd9d0;border-radius:5px;margin-left:auto;padding:8px 14px}.toast{color:#fff;background:#20352a;border-radius:6px;align-items:center;gap:7px;padding:11px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #1b2c2255}.modal-backdrop{z-index:5;background:#18251e77;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(480px,100%);padding:24px;box-shadow:0 18px 60px #0004}.modal-title{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-title p{color:#6b887a;margin:0 0 4px;font-size:12px}.modal-title h2{margin:0;font-size:19px}.modal-title button{color:#85938c;background:0 0}.modal>label,.fee-row label{color:#3c5348;flex-direction:column;gap:7px;margin:12px 0;font-size:13px;display:flex}.modal>label:first-of-type{color:#277a52;border:1px dashed #a8c9b5;border-radius:5px;flex-direction:row;align-items:center;padding:12px}.modal input,.modal textarea{border:1px solid #d8e2da;border-radius:5px;outline-color:#369969;padding:9px}.modal input[type=file]{border:0;padding:0;font-size:11px}.modal textarea{resize:vertical;height:65px}.fee-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.submit{color:#fff;background:#19754e;border-radius:5px;width:100%;margin-top:8px;padding:11px}@media (width<=900px){header{padding:0 16px}.brand small,.role-switch button:not(.selected),aside .profile,.side-foot{display:none}.role-switch{margin-left:auto}.shell{grid-template-columns:62px 1fr}aside{padding:20px 8px}.nav span,.nav b{display:none}.nav{justify-content:center}.content{padding:24px 20px}.cards{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.topline{align-items:start;gap:14px}.search{width:145px}.welcome h2,.hero h2{font-size:19px}.welcome{padding:26px 20px}.welcome svg{display:none}.metric-grid{gap:9px}.metric{padding:13px}.metric strong{font-size:20px}.cards,.listing-grid{grid-template-columns:1fr}.order{flex-wrap:wrap}.order-action{text-align:left;width:calc(100% - 47px);margin-left:47px}.actions{justify-content:flex-start}.brand{font-size:17px}}.workflow-card{display:block!important}.order-heading{gap:12px;display:flex}.timeline{margin:17px 0 8px;padding-left:3px}.timeline-step{color:#a2ada6;grid-template-columns:30px 1fr;min-height:58px;display:grid}.timeline-rail{justify-content:center;display:flex;position:relative}.timeline-rail:after{content:"";border-left:1px dashed #ccd5cf;position:absolute;top:25px;bottom:-4px}.timeline-step:last-child .timeline-rail:after{display:none}.timeline-rail span{z-index:1;color:#8b9790;background:#eef1ef;border:1px solid #d9e1db;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.timeline-step strong{font-size:13px;display:block}.timeline-step p{margin:2px 0!important}.timeline-step small{font-size:11px}.timeline-step.done{color:#4d7060}.timeline-step.done .timeline-rail span{color:#16724b;background:#dff2e6;border-color:#9aceaf}.timeline-step.done .timeline-rail:after{border-color:#8cc7a4}.timeline-step.active{color:#1f5d43}.timeline-step.active .timeline-rail span{color:#fff;background:#19754e;border-color:#19754e;box-shadow:0 0 0 4px #dcefe5}.timeline-step.active strong{color:#176d49}.timeline-step.locked{opacity:.72}.exception{color:#b64d4d;background:#fff3f3;border-radius:5px;align-items:center;gap:6px;margin:14px 0 5px;padding:10px;font-size:12px;display:flex}@media (width<=580px){.order-heading{flex-wrap:wrap}.order-heading .order-action{text-align:left;width:calc(100% - 47px);margin-left:47px}}.order-filters{border-bottom:1px solid #edf1ee;gap:7px;padding:5px 0 12px;display:flex;overflow-x:auto}.order-filters button{white-space:nowrap;color:#66786d;background:#f3f6f3;border-radius:4px;padding:6px 9px;font-size:12px}.order-filters button.selected{color:#176d49;background:#e0f1e7;font-weight:600}.order-filters span{background:#c9e6d5;border-radius:8px;margin-left:4px;padding:1px 4px;font-size:10px}.empty-order{text-align:center;color:#8b9891;padding:34px 0;font-size:13px}.bottom-tabs{z-index:4;height:63px;padding:5px max(10px,env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e8e2;justify-content:center;align-items:center;gap:min(8vw,110px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #2942330c}.bottom-tabs button{color:#7b8981;background:0 0;flex-direction:column;align-items:center;gap:3px;min-width:54px;font-size:11px;display:flex;position:relative}.bottom-tabs button.active{color:#17734c}.bottom-tabs small{font-size:10px}.bottom-icon{line-height:0;position:relative}.bottom-icon b{color:#fff;background:#d65345;border-radius:8px;min-width:13px;height:13px;font-size:9px;line-height:13px;position:absolute;top:-8px;right:-8px}main aside{display:none}main .shell{grid-template-columns:minmax(0,1fr)!important}@media (width<=900px){.bottom-tabs{justify-content:space-around;gap:0}}.owner-hero,.master-hero,.shop-banner,.house-banner{color:#fff;background:#176a49;border-radius:8px;padding:30px 34px}.owner-hero .city{margin:0;font-size:27px;font-weight:700}.owner-hero h1,.shop-banner h1,.house-banner h1{margin:5px 0 17px;font-size:19px}.promises{flex-wrap:wrap;gap:8px;display:flex}.promises span{background:#ffffff1f;border-radius:3px;padding:5px 8px;font-size:12px}.nearby{margin:18px 0 0;font-size:13px}.nearby b{color:#f5d681;font-size:18px}.one-tap{color:#176e49;background:#e6f5ec;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin:15px 0 7px;padding:20px;font-size:24px;font-weight:700;display:flex}.one-tap svg:first-child{color:#2ca76c}.service-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.service-grid button{color:#31473b;background:#fff;border:1px solid #e4ebe5;border-radius:6px;padding:13px 8px;font-size:13px}.service-grid span{color:#19754e;background:#e4f3e9;border-radius:50%;width:22px;height:22px;margin:0 auto 5px;font-size:11px;line-height:22px;display:block}.service-circle,.grab-card{background:#fff;border:1px solid #e2eae3;border-radius:7px;align-items:center;gap:12px;padding:15px;display:flex}.service-circle span{color:#748379;font-size:12px}.service-circle button,.grab-card button{color:#176d49;background:#e5f4ea;border-radius:5px;margin-left:auto;padding:8px 12px}.master-hero{background:#29483d}.master-hero p,.master-hero h1,.master-hero h2{margin:0 0 7px}.master-hero h2{color:#d3e7dc;font-size:15px;font-weight:500}.master-hero b{color:#f1d17d;margin-top:12px;display:inline-block}.grab-card{margin:10px 0}.grab-card h3{margin:8px 0;font-size:15px}.grab-card p{color:#708078;align-items:center;gap:4px;margin:4px 0;font-size:12px;display:flex}.shop-banner{background:#8b5d2b}.house-banner{background:#29433c}.house-banner>div{gap:8px;display:flex}.house-banner button{color:#1b6042;background:#fff;border-radius:5px;padding:8px 12px}.wide-search{color:#708078;background:#fff;border:1px solid #dfe7e1;border-radius:6px;align-items:center;gap:8px;margin:15px 0;padding:11px;display:flex}.wide-search input{border:0;outline:0;width:100%}.category-tabs{gap:8px;display:flex;overflow:auto}.category-tabs button{white-space:nowrap;color:#38614e;background:#eef4ef;border-radius:5px;align-items:center;padding:8px 10px;font-size:12px;display:flex}.complaint{color:#bd4c3e;background:#fff0ef;border-radius:5px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;display:flex}.switcher{background:#edf2ee;border-radius:6px;width:max-content;margin-bottom:13px;padding:3px;display:flex}.switcher button{color:#6a7c72;background:0 0;border-radius:4px;padding:7px 19px;font-size:13px}.switcher .selected{color:#176d49;background:#fff;box-shadow:0 1px 3px #cfd8d1}.switcher b{color:#fff;background:#db5545;border-radius:8px;padding:1px 4px;font-size:9px}.message-panel{padding:0 16px}.order-heading p{align-items:center;gap:3px;display:flex}.contact,.phone,.primary-action{justify-content:center;align-items:center;gap:4px;display:flex;margin-top:6px!important}.contact{color:#256cad!important;background:#edf5ff!important}.phone{color:#a7690c!important;background:#fff4e5!important}.primary-action{color:#176e49!important;background:#e4f4e9!important}.profile-card{background:#fff;border:1px solid #e2eae3;border-radius:7px;align-items:center;gap:14px;padding:21px;display:flex}.profile-card h2{margin:0;font-size:20px}.profile-card p{color:#6d7d74;margin:4px 0;font-size:13px}.profile-card button{background:#fff;border:1px solid #cddcd2;border-radius:5px;margin-left:auto;padding:8px 12px}.wallet-card{color:#fff;background:#1b5c42;border-radius:7px;align-items:center;gap:13px;margin:15px 0;padding:20px;display:flex}.wallet-card>svg:last-child{margin-left:auto}.wallet-card h2,.wallet-card p{margin:4px 0}.wallet-card p{color:#cce5d7;font-size:12px}.settings{background:#fff;border:1px solid #e2eae3;border-radius:7px}.settings button{text-align:left;color:#34493d;background:#fff;border-bottom:1px solid #edf1ee;align-items:center;gap:10px;width:100%;padding:15px;display:flex}.settings button:last-child{border-bottom:0}.settings span{flex:1}.settings svg:last-child{color:#92a097}.merchant-hero{color:#fff;background:#243b33;border-radius:8px;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.merchant-hero p,.merchant-hero h1{margin:0 0 6px}.merchant-hero h1{font-size:24px}.merchant-hero span{color:#c7dfd1;font-size:12px}.merchant-hero button{color:#1c6a49;background:#fff;border-radius:5px;align-items:center;gap:3px;padding:9px 12px;display:flex}.chart-card{background:#fff;border:1px solid #e3ebe5;border-radius:7px;align-items:end;gap:30px;padding:18px;display:flex}.chart-bars{flex:1;justify-content:space-around;align-items:end;gap:8px;height:150px;display:flex}.chart-bars div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.chart-bars span{background:#52a878;border-radius:3px 3px 0 0;width:100%;max-width:27px}.chart-bars small{color:#829087;font-size:10px}.chart-total{border-left:1px solid #e7ede8;flex-direction:column;padding-left:22px;display:flex}.chart-total strong{font-size:21px}.chart-total span{color:#819087;margin-top:4px;font-size:11px}.merchant-todos{background:#fff;border:1px solid #e3ebe5;border-radius:7px}.merchant-todos button{text-align:left;background:#fff;border-bottom:1px solid #edf2ee;align-items:center;gap:11px;width:100%;padding:14px;display:flex}.merchant-todos button:last-child{border:0}.merchant-todos button>span{background:#e4a03e;border-radius:50%;width:8px;height:8px}.merchant-todos div{flex:1}.merchant-todos strong{font-size:13px}.merchant-todos p{color:#809087;margin:3px 0 0;font-size:12px}.add-product{color:#fff;background:#19754e;border-radius:5px;padding:9px 12px;font-size:13px}.management-metrics{gap:8px;margin:0 0 14px;display:flex;overflow:auto}.management-metrics span{white-space:nowrap;color:#6e7d74;background:#fff;border:1px solid #e4ebe5;border-radius:5px;padding:9px 13px;font-size:12px}.management-metrics b{color:#18714c;margin-left:4px}.product-toolbar{gap:8px;margin:14px 0;display:flex}.product-toolbar button{color:#3c6651;background:#edf4ef;border-radius:5px;padding:7px 9px;font-size:12px}.merchant-products,.project-cards{gap:10px;display:grid}.merchant-products article,.project-cards article{background:#fff;border:1px solid #e2eae3;border-radius:7px;align-items:center;gap:13px;padding:12px;display:flex}.merchant-products img{object-fit:cover;border-radius:5px;width:68px;height:68px}.merchant-products article>div,.project-cards article>div{flex:1}.merchant-products h3,.project-cards h3{margin:4px 0;font-size:14px}.merchant-products p,.project-cards p{color:#738278;margin:3px 0;font-size:12px}.merchant-products span{color:#72847a;font-size:11px}.merchant-products small{color:#258159;font-size:11px}.merchant-products small.warn{color:#bf6821}.merchant-products article>button,.project-cards article>button{color:#176e49;background:#eaf5ee;border-radius:5px;padding:7px 10px;font-size:12px}.project-tabs{gap:8px;margin-bottom:14px;display:flex}.project-tabs button{color:#658074;background:#edf3ef;border-radius:5px;padding:8px 12px;font-size:12px}.project-tabs .selected{color:#176e49;background:#e0f1e7}.project-cards small{color:#8a9690;font-size:11px}.customer-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;display:grid}.customer-summary article{color:#27835c;background:#fff;border:1px solid #e1e9e3;border-radius:7px;align-items:center;gap:10px;padding:14px;display:flex}.customer-summary strong,.customer-summary span{display:block}.customer-summary strong{color:#2b4035;font-size:22px}.customer-summary span{color:#7c8b82;margin-top:2px;font-size:11px}.customer-layout{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.customer-orders,.customer-messages{background:#fff;border:1px solid #e1e9e3;border-radius:7px;padding:0 15px}.customer-orders h2,.customer-messages h2{margin:17px 0 8px;font-size:16px}.customer-orders article{border-top:1px solid #edf1ee;gap:10px;padding:13px 0;display:flex}.customer-dot{background:#e6a545;border-radius:50%;width:8px;height:8px;margin-top:7px}.customer-orders article>div:nth-child(2){flex:1}.customer-orders h3{margin:4px 0;font-size:14px}.customer-orders p{color:#738178;margin:3px 0;font-size:12px}.customer-orders small{color:#89968f;font-size:11px}.customer-orders em{color:#93733a;font-size:11px;font-style:normal}.customer-orders button{color:#19724c;background:#e7f5eb;border-radius:5px;height:max-content;margin-top:12px;padding:7px 9px;font-size:11px}.customer-messages article{border-top:1px solid #edf1ee;gap:9px;padding:12px 0;display:flex}.customer-messages strong{font-size:13px}.customer-messages p{color:#718077;margin:3px 0;font-size:12px}.customer-messages small{color:#8b9891;font-size:10px}@media (width<=800px){.customer-layout{grid-template-columns:1fr}.customer-summary article{padding:11px}.customer-summary strong{font-size:18px}}.admin-hero{color:#fff;background:#263b33;border-radius:8px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.admin-hero p,.admin-hero h1{margin:0 0 5px}.admin-hero h1{font-size:24px}.admin-hero span{color:#c9ddd1;font-size:12px}.admin-hero button{color:#176d49;background:#fff;border-radius:5px;padding:9px 12px}.portal-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.portal-grid article,.finance-grid article{background:#fff;border:1px solid #e0e8e2;border-radius:7px;padding:14px}.portal-grid span,.finance-grid span{color:#6d7d74;font-size:12px}.portal-grid strong,.finance-grid strong{color:#263f32;margin:6px 0;font-size:21px;display:block}.portal-grid p,.finance-grid p{color:#7a8980;margin:0 0 11px;font-size:11px}.portal-grid button,.finance-grid button{color:#18714c;background:#e8f4ec;border-radius:4px;padding:6px 7px;font-size:11px}.admin-todos,.admin-table{background:#fff;border:1px solid #e1e9e3;border-radius:7px}.admin-todos button{text-align:left;background:#fff;border-bottom:1px solid #edf1ee;width:100%;padding:14px;display:flex}.admin-todos button:last-child{border:0}.admin-todos div{flex:1}.admin-todos strong{font-size:13px}.admin-todos p{color:#7a8980;margin:3px 0;font-size:12px}.admin-table article{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:15px;display:flex}.admin-table article:last-child{border:0}.admin-table h3{margin:5px 0;font-size:14px}.admin-table p{color:#738278;margin:0;font-size:12px}.portal-badge{color:#237451;background:#e4f2e9;border-radius:3px;padding:3px 6px;font-size:11px}.admin-table button,.audit-list button{color:#18714c;background:#e8f4ec;border-radius:5px;padding:7px 10px;font-size:12px}.operation-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.operation-grid article{background:#fff;border:1px solid #e0e8e2;border-radius:7px;padding:17px}.operation-grid h2{margin:0;font-size:16px}.operation-grid p{color:#748278;min-height:34px;font-size:12px}.operation-grid button{color:#39634e;background:#edf4ef;border-radius:4px;margin-right:6px;padding:7px 9px;font-size:12px}.audit-list{background:#fff;border:1px solid #e1e9e3;border-radius:7px}.audit-list article{border-bottom:1px solid #edf1ee;align-items:center;gap:10px;padding:13px;display:flex}.audit-list article:last-child{border:0}.audit-list span{color:#a96809;background:#fff1db;border-radius:3px;padding:3px 6px;font-size:11px}.audit-list b{flex:1;font-size:13px}.finance-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rule-list{background:#fff;border:1px solid #e1e9e3;border-radius:7px}.rule-list label{color:#45594d;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:14px;font-size:13px;display:flex}.rule-list label:last-child{border:0}.rule-list input{accent-color:#19754e;width:16px;height:16px}.admin-settings button{align-items:center}.admin-settings div{text-align:left;flex:1}.admin-settings strong,.admin-settings small{display:block}.admin-settings small{color:#7d8c83;margin-top:3px;font-size:11px}@media (width<=900px){.portal-grid{grid-template-columns:repeat(3,1fr)}.finance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.portal-grid{grid-template-columns:repeat(2,1fr)}.operation-grid{grid-template-columns:1fr}.admin-hero{padding:22px}.admin-hero h1{font-size:19px}.admin-hero button{font-size:11px}.admin-table article{align-items:flex-start;gap:10px}.admin-table button{white-space:nowrap}.audit-list article{flex-wrap:wrap}.audit-list button{margin-left:auto}}.user-rule{color:#296e4d;background:#e9f5ed;border-radius:6px;align-items:center;gap:8px;margin:0 0 14px;padding:12px;font-size:12px;display:flex}.admin-table em{border-radius:3px;margin-left:5px;padding:2px 5px;font-size:10px;font-style:normal}.free-review{color:#28714f;background:#e5f5eb}.need-review{color:#a56b10;background:#fff2dd}.content-upload-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.content-upload-grid article{background:#fff;border:1px solid #e1e9e3;border-radius:7px;justify-content:space-between;align-items:end;gap:12px;padding:16px;display:flex}.content-upload-grid h3{margin:0;font-size:15px}.content-upload-grid p{color:#718077;margin:7px 0 0;font-size:12px;line-height:1.6}.content-upload-grid button{white-space:nowrap;color:#17714b;background:#e8f4ec;border-radius:5px;padding:8px 10px;font-size:12px}.finance-queue{background:#fff;border:1px solid #e1e9e3;border-radius:7px}.finance-queue article{border-bottom:1px solid #edf1ee;align-items:center;gap:8px;padding:14px;display:flex}.finance-queue article:last-child{border-bottom:0}.finance-queue article>div{flex:1}.finance-queue small{color:#849189;font-size:11px}.finance-queue h3{margin:4px 0;font-size:14px}.finance-queue p{color:#718077;margin:0;font-size:12px}.finance-queue button{color:#16714b;background:#e6f4eb;border-radius:4px;padding:7px 10px;font-size:12px}.finance-queue .reject{color:#bb4e40;background:#fff0ee}@media (width<=580px){.content-upload-grid{grid-template-columns:1fr}.content-upload-grid article{flex-direction:column;align-items:start}.finance-queue article{flex-wrap:wrap}.finance-queue button{margin-left:auto}.finance-queue .reject{margin-left:0}}.manual-finance{background:#fff;border:1px solid #e1e9e3;border-radius:7px;padding:18px}.manual-warning{color:#986617;background:#fff4e2;border-radius:5px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;display:flex}.manual-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.manual-grid form{border:1px solid #e2eae4;border-radius:6px;padding:15px}.manual-grid h2{margin:0 0 12px;font-size:16px}.manual-grid label{color:#506359;flex-direction:column;gap:6px;margin:10px 0;font-size:12px;display:flex}.manual-grid input,.manual-grid textarea{border:1px solid #d6e1d9;border-radius:4px;outline-color:#23875a;padding:8px}.manual-grid textarea{resize:vertical;height:55px}.manual-grid form button{color:#fff;background:#19754e;border-radius:5px;width:100%;margin-top:4px;padding:9px}.manual-grid form .withdraw-btn{background:#a96d18}@media (width<=580px){.manual-grid{grid-template-columns:1fr}}.quick-request{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 7px;display:grid}.quick-request button{color:#176e49;background:#e6f5ec;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:19px 10px;font-size:20px;font-weight:700;display:flex}.quick-request svg{color:#2ca76c}.request-note{color:#728078;font-size:12px;line-height:1.6}.customer-search{background:#f5f8f5;border:1px solid #dce8df;border-radius:6px;align-items:center;gap:8px;margin:14px 0;padding:8px 10px;display:flex}.customer-search input{background:0 0;border:0;outline:0;flex:1}.customer-search button{color:#fff;background:#19754e;border-radius:4px;padding:7px 10px;font-size:12px}.customer-profile{background:#f9fcf9;border:1px solid #dce8df;border-radius:6px;align-items:center;gap:11px;padding:13px;display:flex}.customer-profile>div:nth-child(2){flex:1}.customer-profile h3{margin:0;font-size:15px}.customer-profile h3 span{color:#24724e;background:#e3f3e9;border-radius:3px;margin-left:4px;padding:2px 4px;font-size:10px}.customer-profile p{color:#718077;margin:4px 0;font-size:11px}.profile-balance{text-align:right;flex-direction:column;display:flex}.profile-balance span,.profile-balance small{color:#7b8a81;font-size:10px}.profile-balance strong{color:#246d4c;margin:2px 0;font-size:17px}.customer-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:11px 0;display:grid}.customer-detail-grid span{color:#718077;background:#f1f5f2;border-radius:4px;padding:8px;font-size:11px}.customer-detail-grid b{color:#2d4035;margin-top:3px;display:block}.customer-detail-grid .safe{color:#19754e}.customer-not-found{text-align:center;color:#87948d;padding:30px;font-size:13px}@media (width<=580px){.quick-request button{font-size:17px}.customer-profile{flex-wrap:wrap;align-items:flex-start}.profile-balance{text-align:left;margin-left:46px}.customer-detail-grid{grid-template-columns:repeat(2,1fr)}}:root{--ink:#16362b;--muted:#6f8278;--brand:#137a50;--brand-deep:#075f3e;--mint:#e7f5eb;--accent:#f29b3f;--line:#dfebe3;--surface:#fff;--page:#f4f7f5}body{background:var(--page);color:var(--ink)}header{z-index:3;background:#fffffff0;height:76px;position:sticky;top:0;box-shadow:0 1px #dfe9e2,0 8px 30px #12412c09}.brand{gap:10px;font-size:22px}.brand-mark{background:linear-gradient(145deg,#27a96e,#087148);box-shadow:0 5px 12px #0d6c4733}.role-switch{background:#edf3ee;border:1px solid #e1eae3;box-shadow:inset 0 1px #fff}.role-switch .selected{color:var(--brand);font-weight:700}.content{max-width:1280px;margin:0 auto;padding-top:38px!important}.topline h1{color:#123629;font-size:30px}.eyebrow{color:#2c9266;font-weight:700}.owner-hero,.master-hero,.merchant-hero,.admin-hero{overflow:hidden;box-shadow:0 16px 34px #0a472e29}.owner-hero{background:linear-gradient(115deg,#0b6341 0%,#178c5a 58%,#36ad73 100%)}.owner-hero h1{font-size:27px}.owner-hero:after{content:"";border:32px solid #d6fae328;border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-70px}.quick-request button{color:#ba6817;background:linear-gradient(135deg,#fff8ed,#fff);border:1px solid #f5d5ad;transition:all .18s;box-shadow:0 6px 16px #c98d3520}.quick-request button:last-child{color:#117649;background:linear-gradient(135deg,#e8f8ed,#fff);border-color:#bfe3cb}.quick-request button:hover,.service-grid button:hover,.product:hover,.listing:hover{transform:translateY(-3px);box-shadow:0 10px 20px #234a3820}.section-head h2{color:#183d2f;font-size:20px}.section-head h2:before{content:"";background:var(--accent);vertical-align:-2px;border-radius:4px;width:4px;height:18px;margin-right:8px;display:inline-block}.service-grid button{border-color:#e5eee7;transition:all .18s;box-shadow:0 2px 8px #20443108}.service-grid span{color:#087148;background:#e5f8ec}.cards,.listing-grid{gap:20px}.product,.listing{border-color:#e0ebe3;transition:all .18s;box-shadow:0 5px 18px #2044310d}.product img{height:180px}.product-body h3,.listing h3{font-size:16px}.product b,.listing strong{color:#e46348}.house-banner,.shop-banner{box-shadow:0 15px 31px #1b322729}.wide-search{border-color:#dde9e1;box-shadow:0 5px 14px #2147310d}.bottom-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5!important;height:70px!important;box-shadow:0 -8px 26px #20473112!important}.bottom-tabs button.active:before{content:"";background:var(--brand);border-radius:3px;width:24px;height:3px;position:absolute;top:-7px}.bottom-tabs button.active{font-weight:700}.bottom-tabs button.active .bottom-icon{background:#e4f5eb;border-radius:10px;margin-top:-8px;padding:6px}.workflow-card,.customer-orders,.customer-messages,.finance-queue,.admin-table{box-shadow:0 5px 16px #2044310b}.workflow-card{border:1px solid #dfeae2;border-radius:9px;margin:12px 0;padding:18px!important}.order-heading h3{font-size:16px}.status{font-weight:700}.primary-action,.submit,.add-product{box-shadow:0 5px 12px #0c754638;color:#fff!important;background:linear-gradient(135deg,#07804f,#22a96f)!important}.contact{border:1px solid #b8d8ec}.phone{border:1px solid #f0d29c}.timeline{background:#f8fbf9;border-radius:7px;padding:13px 10px!important}.timeline-step.active{background:#ecf9f1;border-radius:5px}.metric{border-color:#e0eae3;box-shadow:0 5px 15px #2447330a}.metric strong{color:#0e6543}.merchant-hero,.admin-hero{background:linear-gradient(115deg,#102f25,#20734f)}.chart-card,.portal-grid article,.finance-grid article,.operation-grid article{box-shadow:0 5px 15px #2044310c}.admin-hero button,.merchant-hero button{font-weight:700}.manual-finance,.customer-profile{box-shadow:0 7px 22px #2044310e}.modal{border:1px solid #e0ebe3;box-shadow:0 24px 70px #102c204a}.modal-title h2{color:#123b2c}.request-modal .submit{font-size:15px;font-weight:700}.profile-card,.wallet-card{box-shadow:0 8px 22px #2044310d}.wallet-card{background:linear-gradient(135deg,#0d6544,#1a9360)}@media (width<=700px){header{height:62px}.brand{font-size:18px}.content{padding:24px 16px 94px!important}.owner-hero,.master-hero,.shop-banner,.house-banner,.merchant-hero,.admin-hero{padding:22px 20px}.owner-hero h1{font-size:21px}.section-head h2{font-size:18px}.product img{height:160px}.cards{gap:13px}.workflow-card{padding:14px!important}.topline h1{font-size:25px}}.request-modal>label:first-of-type{color:#3c5348;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex}.request-modal>label:first-of-type input{border:1px solid #d8e2da;padding:9px}.request-modal>label{font-weight:600}.request-modal input,.request-modal textarea{background:#fbfdfb}.request-modal .request-note{color:#547064;background:#f1f8f3;border-radius:4px;padding:8px 10px}.master-hall-hero{color:#fff;background:linear-gradient(120deg,#102f25,#197c52);border-radius:9px;padding:34px 36px;box-shadow:0 16px 34px #0a472e29}.master-hall-hero p{color:#b8dec9;margin:0 0 8px;font-size:12px}.master-hall-hero h1{margin:0 0 8px;font-size:28px}.master-hall-hero span{color:#d5ebde;font-size:14px}.hall-list{margin-top:18px}.simple-grab{background:#fff;border:1px solid #dfeae2;border-radius:7px;align-items:center;gap:13px;margin:10px 0;padding:15px;display:flex;box-shadow:0 5px 14px #2044310b}.simple-grab>div{flex:1}.simple-grab span{color:#1d744e;background:#e5f4ea;border-radius:3px;padding:3px 6px;font-size:11px}.simple-grab h3{margin:7px 0 4px;font-size:16px}.simple-grab p,.simple-grab small{color:#718177;align-items:center;gap:3px;margin:3px 0;font-size:12px;display:flex}.simple-grab button{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#07804f,#22a96f);border-radius:5px;padding:9px 13px;box-shadow:0 5px 12px #0c754638}.hall-empty{text-align:center;color:#819087;padding:72px 20px}.hall-empty svg{color:#a6cdb5}.hall-empty h2{color:#4a6355;margin:10px 0 5px;font-size:17px}.hall-empty p{margin:0;font-size:12px}@media (width<=580px){.master-hall-hero{padding:25px 21px}.master-hall-hero h1{font-size:22px}.simple-grab{align-items:flex-start}.simple-grab button{margin-top:11px}}.evidence-gallery{gap:9px;margin:0 0 14px;padding-bottom:2px;display:flex;overflow:auto}.evidence-gallery button{background:#17382b;border-radius:6px;flex:none;width:112px;height:82px;padding:0;position:relative;overflow:hidden}.evidence-gallery img{object-fit:cover;opacity:.88;width:100%;height:100%}.evidence-gallery span{color:#fff;background:#0e3024c9;padding:4px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.progress-action{align-items:center;gap:7px;margin:9px 0 2px;display:flex}.progress-action .primary-action,.progress-action .cancel{width:auto;padding:8px 11px}.required-upload{background:#f1f9f4;border-radius:6px;flex-direction:column;align-items:center;gap:7px;color:#23714c!important;border:1px dashed #8fbea2!important;padding:20px!important;display:flex!important}.required-upload small{color:#718077;text-align:center}.required-upload input{width:100%;font-size:11px;background:0 0!important;border:0!important}.upload-preview{object-fit:cover;border-radius:6px;width:100%;height:160px;margin:12px 0}.lightbox{z-index:12;background:#061b14e8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.lightbox img{border-radius:7px;max-width:92vw;max-height:84vh;box-shadow:0 20px 60px #000}.lightbox button{color:#fff;background:#fff2;border-radius:50%;padding:8px;line-height:0;position:fixed;top:24px;right:24px}@media (width<=580px){.progress-action{flex-wrap:wrap}.evidence-gallery button{width:94px;height:70px}.lightbox{padding:14px}}.service-grid span{place-items:center;line-height:1;display:grid!important}.service-grid span svg{stroke-width:2.3px}.ui-tip{color:#2c704e;background:#eaf6ee;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:12px;font-size:12px;display:flex}.ui-targets{gap:8px;margin-bottom:14px;display:flex}.ui-targets button{color:#698075;background:#edf3ef;border-radius:5px;padding:8px 15px;font-size:13px}.ui-targets .selected{color:#fff;background:#17754e;font-weight:700}.ui-page-list{gap:11px;display:grid}.ui-page-list article{background:#fff;border:1px solid #e0eae2;border-radius:7px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 4px 12px #20443108}.ui-page-preview{color:#18764d;background:linear-gradient(145deg,#dff4e6,#f8fbf8);border-radius:6px;flex:none;place-items:center;width:62px;height:62px;display:grid}.ui-page-preview span{font-size:18px;font-weight:700}.ui-page-list article>div:nth-child(2){flex:1}.ui-page-list h2{margin:0;font-size:16px}.ui-page-list p{color:#748278;margin:5px 0;font-size:12px}.ui-tags{gap:5px;display:flex}.ui-tags span{color:#46725c;background:#eef5f0;border-radius:3px;padding:3px 5px;font-size:10px}.ui-actions{gap:6px;display:flex}.ui-actions button,.ui-global button{color:#19734c;background:#e7f4eb;border-radius:5px;padding:7px 9px;font-size:12px}.ui-global{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ui-global button{padding:12px}@media (width<=760px){.ui-page-list article{flex-wrap:wrap;align-items:flex-start}.ui-actions{flex-wrap:wrap;width:100%;margin-left:76px}.ui-global{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.ui-actions{margin-left:0}.ui-page-preview{width:45px;height:45px}.ui-global{grid-template-columns:1fr}}.visual-editor{grid-template-columns:190px minmax(240px,1fr) minmax(290px,360px);align-items:start;gap:14px;display:grid}.editor-pages,.editor-controls{background:#fff;border:1px solid #e0eae2;border-radius:7px;padding:14px}.editor-pages h2,.editor-controls h2{margin:0 0 12px;font-size:15px}.editor-pages button{color:#62786c;text-align:left;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:10px 8px;font-size:13px;display:flex}.editor-pages button.selected{color:#17744c;background:#e6f5eb;font-weight:700}.editor-controls label{color:#566b60;flex-direction:column;gap:6px;margin:10px 0;font-size:12px;display:flex}.editor-controls input{border:1px solid #d9e4dc;border-radius:4px;outline-color:#24865a;padding:8px}.editor-controls input[type=file]{font-size:11px}.editor-controls .toggle-row{border-top:1px solid #edf2ee;flex-direction:row;justify-content:space-between;align-items:center;padding-top:10px}.toggle-row input{accent-color:#19754e;width:16px;height:16px}.editor-actions{gap:7px;margin-top:15px;display:grid}.editor-actions button{color:#377156;background:#edf5ef;border-radius:5px;padding:8px;font-size:12px}.device-preview{background:#172e25;border-radius:18px;padding:8px;box-shadow:0 15px 35px #173a2a33}.device-head{color:#dcece3;align-items:center;gap:7px;padding:4px 5px 9px;font-size:10px;display:flex}.device-head span{background:#51b27c;border-radius:50%;width:7px;height:7px}.device-head b{font-size:11px}.device-head small{color:#96b8a6;margin-left:auto}.preview-screen{background:#f5f8f5;border-radius:12px;min-height:510px;padding-bottom:55px;position:relative;overflow:hidden}.preview-banner{color:#fff;background:linear-gradient(120deg,#0c6141,#22a667) 50%/cover;min-height:155px;padding:20px}.preview-banner p{color:#c6ead6;margin:0 0 6px;font-size:10px}.preview-banner h2{margin:0 0 8px;font-size:20px;line-height:1.25}.preview-banner span{color:#e2f5e9;font-size:11px}.preview-title{color:#244536;padding:17px 14px 9px;font-size:15px;font-weight:700}.preview-blocks{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 12px;display:grid}.preview-blocks article{background:#fff;border:1px solid #e0ebe3;border-radius:5px;padding:9px}.preview-blocks span{color:#19754e;background:#e1f4e8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.preview-blocks b,.preview-blocks small{display:block}.preview-blocks b{margin-top:6px;font-size:12px}.preview-blocks small{color:#7c8c82;margin-top:2px;font-size:9px}.preview-screen nav{color:#5e7769;background:#fff;border-top:1px solid #dde9e1;justify-content:space-around;align-items:center;height:45px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.preview-screen nav span:first-child{color:#16734b;font-weight:700}@media (width<=980px){.visual-editor{grid-template-columns:170px 1fr}.device-preview{grid-column:1/-1;justify-self:center;width:100%;max-width:430px}}@media (width<=620px){.visual-editor{grid-template-columns:1fr}.editor-pages{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.editor-pages h2{grid-column:1/-1}.editor-pages button{font-size:11px}.device-preview{grid-column:auto}.preview-screen{min-height:440px}}.detailed-editor{grid-template-columns:168px 180px minmax(230px,1fr) minmax(280px,350px)}.editor-pages small{color:#8a9990;font-size:10px}.editor-sections{background:#fff;border:1px solid #e0eae2;border-radius:7px;max-height:650px;padding:14px;overflow:auto}.editor-sections h2{margin:0 0 12px;font-size:15px}.editor-sections button{color:#61786b;text-align:left;background:#fff;border-radius:5px;align-items:center;gap:7px;width:100%;padding:8px 5px;font-size:12px;display:flex}.editor-sections button span{color:#4d7360;background:#edf4ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.editor-sections button.selected{color:#176f49;background:#e6f5eb;font-weight:700}.editor-sections button.selected span{color:#fff;background:#19754e}.preview-blocks article.editing{background:#eaf8ef;border:2px solid #1e9a62;box-shadow:0 0 0 3px #1e9a6220}.preview-blocks article.editing b{color:#137a50}@media (width<=1200px){.detailed-editor{grid-template-columns:160px 170px 1fr}.detailed-editor .device-preview{grid-column:1/-1;justify-self:center;width:100%;max-width:420px}}@media (width<=700px){.detailed-editor{grid-template-columns:1fr}.detailed-editor .editor-pages{display:block}.detailed-editor .editor-sections{max-height:260px}.detailed-editor .device-preview{grid-column:auto}}.chat-room{background:#fff;border:1px solid #e0eae2;border-radius:8px;overflow:hidden;box-shadow:0 5px 16px #2044310b}.chat-order-head{background:#f8fbf9;border-bottom:1px solid #e8efea;align-items:center;gap:12px;padding:13px 15px;display:flex}.chat-order-head button{color:#19754e;background:#e8f4ec;border-radius:4px;align-items:center;gap:2px;padding:6px 8px;font-size:11px;display:flex}.chat-order-head strong,.chat-order-head small{display:block}.chat-order-head strong{font-size:14px}.chat-order-head small{color:#7d8c83;margin-top:2px;font-size:11px}.chat-stream{background:#fbfdfb;min-height:330px;max-height:470px;padding:16px;overflow:auto}.chat-stream article{background:#eef4f0;border-radius:8px;max-width:78%;margin:0 0 12px;padding:9px 11px}.chat-stream article.mine{color:#173f2d;background:#dff4e7;margin-left:auto}.chat-stream article.system{color:#7c632b;text-align:left;background:#fff8e9;border:1px solid #f0dfb7;max-width:100%}.chat-stream strong{font-size:11px}.chat-stream p{white-space:pre-line;margin:4px 0;font-size:13px;line-height:1.55}.chat-stream small{color:#87958c;font-size:10px}.chat-empty{text-align:center;color:#8a9990;place-content:center;height:300px;font-size:12px;display:grid}.chat-empty svg{color:#a4c9b3;justify-self:center;margin-bottom:8px}.chat-compose{border-top:1px solid #e8efea;gap:9px;padding:12px;display:flex}.chat-compose input{border:1px solid #d9e4dc;border-radius:5px;outline-color:#1e8e5c;flex:1;padding:9px}.chat-compose button{color:#fff;background:#19754e;border-radius:5px;align-items:center;gap:4px;padding:8px 12px;font-size:12px;display:flex}.phone:disabled{opacity:.45;cursor:not-allowed}.notification-bell{position:relative}.notification-bell b{color:#fff;background:#d95143;border-radius:9px;min-width:15px;height:15px;font-size:9px;line-height:15px;position:absolute;top:-5px;right:-5px}.notice-panel{z-index:9;background:#fff;border:1px solid #dfeae2;border-radius:8px;width:min(350px,100vw - 30px);padding:8px;position:fixed;top:68px;right:4.5%;box-shadow:0 14px 36px #163c2a24}.notice-panel>div{justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.notice-panel>div strong{font-size:14px}.notice-panel>div button{color:#19754e;background:0 0;font-size:11px}.notice-panel>button{text-align:left;background:#fff;border-top:1px solid #edf2ee;width:100%;padding:10px 8px}.notice-panel span{color:#287451;font-size:11px}.notice-panel p{color:#40584b;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:12px;overflow:hidden}.notice-panel small{color:#8a9790;font-size:10px}.complaint-modal select{background:#fff;border:1px solid #d8e2da;border-radius:5px;outline-color:#369969;padding:9px}.complaint-modal textarea{min-height:100px}.cart-shortcut{color:#146f49;background:#fff;border-radius:5px;margin-top:13px;padding:8px 11px;font-size:12px;font-weight:700}.product-preview{background:#fff;width:100%;padding:0;display:block}.product-actions{gap:7px;display:flex}.product-actions button{flex:1}.product-actions button:first-child{color:#ad681a;background:#fff7eb}.cart-overlay{z-index:10;background:#102c2055;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:#fff;flex-direction:column;width:min(430px,100%);height:100%;padding:18px;display:flex;box-shadow:-12px 0 38px #102c2033}.cart-head{border-bottom:1px solid #e4ece6;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.cart-head h2{margin:0;font-size:19px}.cart-head button,.detail-close{color:#7c8e83;background:0 0}.cart-lines{flex:1;overflow:auto}.cart-lines article{border-bottom:1px solid #edf2ee;gap:10px;padding:13px 0;display:flex}.cart-lines img{object-fit:cover;border-radius:5px;width:65px;height:65px}.cart-lines article>div{flex:1}.cart-lines h3{margin:0;font-size:13px}.cart-lines p{color:#df5844;margin:5px 0;font-size:12px}.cart-lines strong{font-size:13px}.quantity{align-items:center;gap:9px;display:flex}.quantity button{color:#296f4e;background:#edf4ef;border-radius:4px;width:21px;height:21px}.cart-checkout{border-top:1px solid #e4ece6;padding-top:12px}.cart-checkout p{justify-content:space-between;display:flex}.cart-checkout strong{color:#df5844;font-size:21px}.cart-checkout button,.cart-empty button{color:#fff;background:#19754e;border-radius:5px;width:100%;padding:11px}.cart-empty{text-align:center;color:#819087;flex:1;place-content:center;display:grid}.cart-empty svg{color:#9fcdb0;justify-self:center}.cart-empty button{margin-top:15px}.product-detail{grid-template-columns:1fr 1fr;gap:22px;width:min(820px,100%);display:grid;position:relative}.product-detail>img{object-fit:cover;border-radius:7px;width:100%;height:320px}.product-detail h2{margin:10px 0;font-size:23px}.product-detail>div>span{color:#698077;font-size:12px}.detail-close{position:absolute;top:12px;right:12px}.detail-price{color:#df5844;margin:8px 0;font-size:28px;font-weight:700}.product-detail>div>p:not(.detail-price){color:#68796f;font-size:13px;line-height:1.7}.detail-spec{flex-wrap:wrap;align-items:center;gap:7px;margin:17px 0;display:flex}.detail-spec b{font-size:12px}.detail-spec span{color:#21724e;background:#eaf5ee;border-radius:3px;padding:4px 6px;font-size:11px}.detail-actions{gap:9px;display:flex}.detail-actions button{border-radius:5px;flex:1;padding:10px}.seller-chat{color:#2869a6;background:#f0f7ff;justify-content:center;align-items:center;gap:4px;display:flex}.buy-now{color:#fff;background:#19754e}.shop-order-section{margin-top:20px}.shop-order-section h2{font-size:18px}.shop-order-section article{background:#fff;border:1px solid #e0eae2;border-radius:7px;align-items:center;gap:8px;margin:8px 0;padding:14px;display:flex}.shop-order-section article>div{flex:1}.shop-order-section small{color:#829087;font-size:11px}.shop-order-section h3{margin:5px 0;font-size:14px}.shop-order-section p{color:#df5844;margin:0;font-size:12px}.after-sale{color:#bd593e;background:#fff3ee;border-radius:5px;padding:7px 9px;font-size:11px}@media (width<=600px){.product-detail{grid-template-columns:1fr;padding:18px}.product-detail>img{height:220px}.shop-order-section article{flex-wrap:wrap}.shop-order-section article>button{margin-left:auto}}.property-switch{align-items:center;gap:8px;margin:16px 0;display:flex}.property-switch button{color:#647d6f;background:#edf3ef;border-radius:5px;padding:8px 11px;font-size:12px}.property-switch .selected{color:#17744d;background:#e1f3e8;font-weight:700}.property-switch span{background:#fff;border-radius:8px;margin-left:4px;padding:1px 4px;font-size:10px}.property-switch .publish-property{color:#fff;background:#19754e;margin-left:auto}.property-cover{background:#fff;width:100%;padding:0;display:block}.property-detail-button{color:#19754e;background:#e7f4eb;border-radius:4px;margin-top:10px;padding:7px 9px;font-size:12px;display:block}.property-form textarea{min-height:78px}.property-detail{grid-template-columns:1fr 1fr;gap:22px;width:min(820px,100%);display:grid;position:relative}.property-detail>img{object-fit:cover;border-radius:7px;width:100%;height:320px}.property-detail h2{margin:10px 0;font-size:22px}.property-detail>div>span{color:#728078;font-size:12px}.property-detail>div>strong{color:#df5844;font-size:25px}.property-detail>div>p{color:#68796f;align-items:flex-start;gap:4px;font-size:13px;line-height:1.7;display:flex}.publisher-card{border-top:1px solid #e7eee8;align-items:center;gap:9px;margin-top:12px;padding-top:12px;display:flex}.publisher-card b,.publisher-card small{display:block}.publisher-card b{font-size:13px}.publisher-card small{color:#819087;margin-top:2px;font-size:11px}@media (width<=600px){.property-switch{flex-wrap:wrap}.property-switch .publish-property{margin-left:0}.property-detail{grid-template-columns:1fr;padding:18px}.property-detail>img{height:220px}}.mine-settings button{position:relative}.mine-settings small{color:#88968e;margin-top:2px;font-size:10px;display:block}.profile-editor .code-row{gap:7px;display:flex}.profile-editor .code-row input{flex:1}.profile-editor .code-row button{color:#17734c;white-space:nowrap;background:#e8f4ec;border-radius:4px;padding:7px;font-size:11px}.mine-panel{max-width:510px}.referral-card{color:#fff;background:linear-gradient(135deg,#126d49,#25a76d);border-radius:7px;margin:7px 0 12px;padding:20px}.referral-card strong,.referral-card span{display:block}.referral-card strong{font-size:28px}.referral-card span{color:#d6f0e1;margin-top:3px;font-size:12px}.referral-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.referral-metrics span{color:#708177;background:#f1f7f3;border-radius:6px;padding:12px;font-size:12px}.referral-metrics b,.referral-metrics small{display:block}.referral-metrics b{color:#224436;margin:4px 0;font-size:17px}.referral-rules{color:#63766b;margin:14px 0;font-size:12px;line-height:1.7}.help-list article{color:#53685d;border-bottom:1px solid #edf2ee;gap:8px;padding:10px 0;font-size:12px;line-height:1.6;display:flex}.help-list svg{color:#218058;flex:none;margin-top:2px}.support-text{color:#64766c;margin:14px 0;font-size:13px;line-height:1.8}.commission-config{background:#f2f8f4;border:1px solid #dce9df;border-radius:7px;align-items:end;gap:11px;margin-bottom:15px;padding:16px;display:flex}.commission-config>div{flex:1}.commission-config p,.commission-config h2,.commission-config span{margin:0}.commission-config p{color:#287451;font-size:11px}.commission-config h2{margin:3px 0;font-size:17px}.commission-config span{color:#738278;font-size:11px}.commission-config label{color:#64766c;align-items:center;gap:3px;font-size:11px;display:flex}.commission-config input{text-align:center;border:1px solid #cfe0d4;border-radius:4px;width:42px;padding:6px}.commission-config button{color:#fff;white-space:nowrap;background:#19754e;border-radius:5px;padding:8px 10px;font-size:12px}@media (width<=650px){.commission-config{flex-wrap:wrap;align-items:stretch}.commission-config>div{flex-basis:100%}.commission-config label{flex:1}.commission-config button{width:100%}}.profile-avatar{overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.avatar-upload{background:#f5f9f6;border-radius:6px;align-items:center;gap:13px;margin:8px 0;padding:12px;display:flex}.avatar-upload label{flex:1;margin:0!important}.history-list{background:#fff;border:1px solid #e0eae2;border-radius:7px;margin-bottom:12px}.history-list h2{margin:14px;font-size:16px}.history-list button{text-align:left;background:#fff;border-top:1px solid #edf2ee;align-items:center;gap:9px;width:100%;padding:11px 14px;display:flex}.history-list button>div:nth-child(2){flex:1;min-width:0}.history-list strong{color:#365747;font-size:12px}.history-list p{color:#718077;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:12px;overflow:hidden}.history-list small{color:#89968f;font-size:10px}.back-button{z-index:8;color:#19754e;background:#fff;border:1px solid #dbe8df;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:88px;left:max(18px,50vw - 640px);box-shadow:0 6px 16px #173f2a24}.back-button:hover{background:#e9f6ee}@media (width<=700px){.back-button{width:35px;height:35px;top:72px;left:14px}}.quote-fields{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.quote-fields label{color:#496056;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.quote-fields label:last-of-type{grid-column:1/-1}.quote-fields input,.quote-fields textarea{background:#fff;border:1px solid #d8e4dc;border-radius:5px;outline-color:#1e8e5c;padding:9px}.quote-fields textarea{resize:vertical;min-height:68px}.quote-fields p{color:#16734b;text-align:right;background:#edf8f0;border-radius:5px;grid-column:1/-1;margin:0;padding:10px;font-weight:700}.payment-sheet{width:min(460px,100%)}.payment-order{color:#60766a;background:#f5f9f6;border-radius:5px;padding:11px;font-size:13px;line-height:1.6}.payment-methods{gap:8px;margin-top:15px;display:grid}.payment-methods button{color:#264438;text-align:left;background:#fff;border:1px solid #dfe9e2;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.payment-methods button>span{color:#14784e;background:#e6f6eb;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.payment-methods button>div{flex:1}.payment-methods strong,.payment-methods small{display:block}.payment-methods small{color:#809087;margin-top:3px;font-size:11px}.quick-request button:first-child{padding-bottom:30px;position:relative}.quick-request button:first-child:after{content:"大小都修，哪怕一个水龙头";color:#a96a25;text-align:center;font-size:11px;font-weight:400;position:absolute;bottom:8px;left:0;right:0}.quick-request button:last-child{padding-bottom:30px;position:relative}.quick-request button:last-child:after{content:"30分钟快速响应";color:#117649;text-align:center;font-size:11px;font-weight:400;position:absolute;bottom:8px;left:0;right:0}.role-switch{display:none!important}@media (width<=700px){body{min-width:0}.content{width:100%;padding:16px 12px 96px!important}.brand{gap:7px;font-size:17px}.brand small{display:none}.icon-button{margin-left:auto}.owner-hero,.master-hall-hero,.shop-banner,.house-banner,.admin-hero{border-radius:7px;padding:20px 16px}.owner-hero h1,.master-hall-hero h1,.shop-banner h1,.house-banner h1,.admin-hero h1{font-size:21px}.quick-request{gap:8px}.quick-request button{min-height:84px;padding:14px 6px 27px;font-size:17px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-grid button{min-height:76px;padding:8px 4px;font-size:12px;line-height:1.35}.cards,.listing-grid{gap:12px;grid-template-columns:1fr!important}.product{grid-template-columns:120px 1fr;display:grid}.product>img,.product-preview{grid-row:1/3}.product img,.product-preview img{height:120px!important}.product-body{padding:11px}.product-actions{margin-top:7px}.workflow-card{padding:13px!important}.order-heading{gap:9px;grid-template-columns:34px 1fr!important;display:grid!important}.order-action{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;display:grid}.order-action .status,.order-action strong{grid-column:span 1}.order-action button{width:100%;padding:8px 4px}.timeline{padding:10px 6px!important}.timeline-step{gap:8px}.timeline-step p{font-size:11px}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:10px 10px 0 0;width:100%;max-height:92vh;padding:18px;overflow:auto}.product-detail,.property-detail{display:block}.product-detail>img,.property-detail>img{height:210px;margin-bottom:12px}.manual-grid,.metric-grid{gap:8px;grid-template-columns:1fr 1fr!important}.metric{padding:12px}.metric strong{font-size:19px}.bottom-tabs{height:68px!important}.bottom-tabs button{font-size:10px}.wallet-card{text-align:left;width:100%}.payment-sheet{border-radius:10px 10px 0 0}.section-head{margin-top:18px}}#root{background:var(--page);width:100%;max-width:480px;min-height:100vh;margin:0 auto;overflow-x:hidden}header,.shell{width:100%;max-width:480px;margin-left:auto;margin-right:auto}.content{max-width:480px!important;padding:18px 14px 94px!important}.bottom-tabs{width:min(480px,100%);transform:translate(-50%);left:50%!important;right:auto!important}.cards,.listing-grid{grid-template-columns:1fr!important}.product{grid-template-columns:118px 1fr;display:grid}.product>img,.product-preview{grid-row:1/3}.product img,.product-preview img{height:118px!important}.product-body{padding:11px}.order-heading{grid-template-columns:34px 1fr!important}.order-action{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.order-action .status,.order-action strong{grid-column:span 1}.workflow-card{padding:13px!important}.metric-grid{gap:8px;grid-template-columns:1fr 1fr!important}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:10px 10px 0 0;width:100%;max-height:92vh;overflow:auto}@media (width>=481px){body{background:#dfe7e1}#root{box-shadow:0 0 28px #193d2a22}}#root{min-height:100dvh;padding-bottom:78px;position:relative}.content{padding-bottom:108px!important}.bottom-tabs{z-index:1000!important;overscroll-behavior-x:contain!important;justify-content:space-around!important;align-items:center!important;height:72px!important;display:flex!important;position:fixed!important;top:auto!important;bottom:0!important;overflow-x:auto!important}.bottom-tabs button{flex-direction:column!important;flex:1 0 76px!important;justify-content:center!important;align-items:center!important;min-width:76px!important;height:68px!important;display:flex!important}.bottom-tabs::-webkit-scrollbar{display:none}@media (width<=480px){.content{padding-top:10px!important;padding-bottom:82px!important}.owner-hero,.master-hall-hero,.shop-banner,.house-banner,.admin-hero{min-height:auto!important;padding:14px 12px!important}.owner-hero h1,.master-hall-hero h1,.shop-banner h1,.house-banner h1,.admin-hero h1{margin:4px 0!important;font-size:18px!important}.section-head{margin:14px 0 8px!important}.section-head h2{font-size:16px!important}.quick-request button{min-height:62px!important;padding-top:8px!important;padding-bottom:21px!important;font-size:15px!important}.service-grid button{min-height:58px!important;padding:5px 3px!important;font-size:11px!important}.cards,.listing-grid{gap:8px!important}.product{grid-template-columns:92px 1fr!important}.product img,.product-preview img{height:92px!important}.product-body{padding:8px!important}.product-body h3{margin:3px 0!important;font-size:13px!important}.workflow-card{margin:7px 0!important;padding:9px!important}.timeline{padding:7px 4px!important}.timeline-step{min-height:38px!important}.timeline-step strong{font-size:12px}.timeline-step p{margin:2px 0!important;font-size:10px!important}.order-heading p{margin:3px 0!important;font-size:11px!important}.order-action button{padding:6px 3px!important;font-size:11px!important}.metric{padding:8px!important}.metric strong{font-size:16px!important}.metric span,.metric small{font-size:10px!important}.bottom-tabs{height:58px!important}.bottom-tabs button{flex-basis:62px!important;min-width:62px!important;height:54px!important}.bottom-tabs small{font-size:9px!important}.bottom-icon svg{width:17px;height:17px}.modal{max-height:88vh!important;padding:13px!important}.modal-title{margin-bottom:10px!important}.modal-title h2{font-size:16px!important}.modal>label{margin:7px 0!important}.modal input,.modal textarea{padding:7px!important}.submit{margin-top:5px!important;padding:8px!important}.bottom-tabs{width:min(480px,100%)}}.modal-backdrop,.cart-overlay{z-index:1200!important}.lightbox{z-index:1250!important}.toast{z-index:1300!important}.compliance-footer{color:#8a9890;border-top:1px solid #e2ebe4;justify-items:center;gap:5px;margin:26px 0 4px;padding:14px 0 4px;font-size:10px;line-height:1.4;display:grid}.compliance-footer span{align-items:center;gap:4px;display:inline-flex}.compliance-footer svg{color:#5d816b}@media (width<=700px){.modal-backdrop{justify-content:center!important;align-items:center!important;padding:16px!important}.modal{border-radius:10px!important;width:min(440px,100vw - 32px)!important;max-height:82dvh!important;overflow:auto!important}.payment-sheet{border-radius:10px!important}.cart-overlay{justify-content:center!important;align-items:center!important;padding:16px!important}.cart-drawer{border-radius:10px!important;width:min(440px,100vw - 32px)!important;height:auto!important;max-height:82dvh!important;overflow:auto!important}}.auth-page{background:#eef5f0;place-items:center;min-height:100dvh;padding:22px;display:grid}.auth-card{background:#fff;border:1px solid #dce9df;border-radius:10px;width:min(420px,100%);padding:26px 22px;box-shadow:0 14px 36px #1d42301a}.auth-brand{align-items:center;gap:11px;margin-bottom:22px;display:flex}.auth-brand>span,.live-brand>span{color:#fff;background:#137a50;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.auth-brand h1{margin:0;font-size:22px}.auth-brand p{color:#789082;margin:3px 0 0;font-size:12px}.auth-switch{border-bottom:1px solid #e3ece5;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.auth-switch button{color:#718177;background:0 0;padding:10px}.auth-switch .selected{color:#137a50;border-bottom:2px solid #137a50;font-weight:700}.auth-card form{gap:12px;display:grid}.auth-card label{color:#40564a;gap:6px;font-size:13px;display:grid}.auth-card input,.auth-card select{background:#fff;border:1px solid #d6e4da;border-radius:6px;outline-color:#137a50;width:100%;padding:10px}.code-row{grid-template-columns:1fr auto;gap:8px;display:grid}.code-row button{color:#137a50;background:#e7f5eb;border-radius:6px;padding:0 10px;font-size:12px}.auth-submit{color:#fff;background:#137a50;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:700;display:flex}.auth-submit:disabled{opacity:.65}.auth-note{color:#819087;margin:16px 0 0;font-size:11px;line-height:1.6}.live-page{background:#f4f7f5;min-height:100dvh}.live-header{background:#fff;border-bottom:1px solid #e1ebe3;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.live-brand{color:#173d2e;align-items:center;gap:9px;display:flex}.logout{color:#28714e;background:#eef5f0;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:flex}.live-shell{width:min(480px,100%);margin:0 auto;padding:18px 14px 90px}.live-welcome{color:#fff;background:#0f6c47;border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex}.live-welcome p,.live-welcome span{color:#d8f0e0;font-size:12px}.live-welcome h1{margin:3px 0;font-size:20px}.empty-business{text-align:center;color:#577066;background:#fff;border:1px solid #e0ebe3;border-radius:8px;margin-top:16px;padding:42px 18px}.empty-business svg{color:#46a36d}.empty-business h2{color:#284b3b;margin:13px 0 5px;font-size:16px}.empty-business p{margin:0;font-size:12px;line-height:1.7}.live-page .compliance-footer{margin-top:28px}.owner-entry{color:#176d49;text-align:left;background:#e8f6ec;border:1px solid #bfe0ca;border-radius:7px;align-items:center;gap:10px;width:100%;margin:0 0 16px;padding:13px;display:flex}.owner-entry span{gap:2px;display:grid}.owner-entry small{color:#5d806b;font-size:11px}.owner-home-page{background:#f4f7f5;min-height:100dvh}.owner-home-shell{width:min(480px,100%);margin:0 auto;padding:14px 14px 86px}.owner-home-hero{color:#fff;background:#0d7049;border-radius:8px;padding:20px 17px}.owner-home-hero p,.owner-home-hero small{color:#d8f0e0;font-size:12px}.owner-home-hero p{margin:0}.owner-home-hero h1{margin:7px 0 13px;font-size:21px}.owner-home-hero div{flex-wrap:wrap;gap:6px;display:flex}.owner-home-hero div span{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:4px;padding:4px 7px;font-size:11px}.owner-home-hero small{margin-top:12px;display:block}.owner-quick{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.owner-quick button{color:#1a6f49;background:#fff;border:1px solid #dcebe1;border-radius:8px;justify-items:center;gap:4px;padding:14px 6px;display:grid}.owner-quick button:last-child{color:#a5661a;border-color:#f0d7b3}.owner-quick strong{font-size:16px}.owner-quick small{color:#708579;font-size:10px}.owner-section-head{justify-content:space-between;align-items:end;margin:18px 0 9px;display:flex}.owner-section-head h2{margin:0;font-size:17px}.owner-section-head span{color:#819087;font-size:11px}.owner-service-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.owner-service-grid button{color:#355648;background:#fff;border:1px solid #e0ebe3;border-radius:7px;align-content:center;justify-items:center;gap:5px;min-height:68px;font-size:11px;display:grid}.owner-service-grid b{color:#147448;background:#e6f5eb;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.owner-circle{background:#fff;border:1px solid #e0ebe3;border-radius:7px;margin-top:18px;padding:15px}.owner-circle h2{margin:0;font-size:16px}.owner-circle p{color:#819087;margin:6px 0 0;font-size:12px}.account-entry{color:#176d49;text-align:left;background:#e8f6ec;border:1px solid #bfe0ca;border-radius:7px;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:13px;display:flex}.account-entry div{flex:1;gap:3px;display:grid}.account-entry small{color:#64806d;font-size:11px}.auth-modal .auth-switch{margin:0 0 14px}.auth-modal form{gap:10px;display:grid}.auth-modal label{color:#40564a;gap:6px;font-size:13px;display:grid}.auth-modal input{border:1px solid #d6e4da;border-radius:6px;outline-color:#137a50;padding:9px}main>header{display:none!important}.shell{min-height:100dvh!important}@media (width>=768px){body{background:#e5ece7}#root{max-width:none;box-shadow:none;margin:0;padding-bottom:88px}.shell{max-width:1360px;margin:0 auto}.content{margin:0 auto;max-width:1280px!important;padding:28px 32px 122px!important}.bottom-tabs{border:1px solid #dbe7df;border-bottom:0;border-radius:10px 10px 0 0;width:min(960px,100vw - 48px);height:76px!important}.bottom-tabs button{flex-basis:120px!important;min-width:120px!important;height:72px!important}.cards,.listing-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.product{display:block}.product>img,.product-preview{grid-row:auto}.product img,.product-preview img{height:180px!important}.metric-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.workflow-card{padding:18px!important}.modal{border-radius:10px!important;width:min(520px,100vw - 48px)!important;max-height:84vh!important}.modal-backdrop{justify-content:center!important;align-items:center!important;padding:24px!important}.cart-drawer{width:min(540px,100vw - 48px)!important}.bottom-tabs{justify-content:stretch!important;gap:0!important;overflow-x:visible!important}.bottom-tabs button{flex:1 1 0!important;min-width:0!important}}
