*{box-sizing:border-box}html,body{color:#211f1b;background:#d9d4cc;min-height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button{font:inherit;color:inherit}.preview-stage{justify-content:center;align-items:flex-start;gap:32px;min-height:100vh;padding:28px;display:flex}.preview-note{color:#fff;background:#211f1b;border-radius:14px;width:210px;padding:18px;position:sticky;top:36px}.preview-note b,.preview-note span{display:block}.preview-note span{color:#bfb8ac;margin-top:8px;font-size:13px;line-height:1.6}.mini-app{background:#f3efe7;border:1px solid #ffffffb3;border-radius:28px;width:390px;height:844px;position:relative;overflow:hidden;box-shadow:0 24px 70px #251e1640}.status-bar{background:#fffdf8;justify-content:space-between;height:26px;padding:8px 18px 0;font-size:11px;font-weight:650;display:flex}.nav-bar{background:#fffdf8;border-bottom:1px solid #261f160d;justify-content:center;align-items:center;height:50px;font-size:16px;display:flex;position:relative}.nav-placeholder{color:#0000;font-size:28px;position:absolute;left:18px}.capsule{letter-spacing:1px;border:1px solid #dedbd4;border-radius:20px;padding:5px 9px;font-size:11px;position:absolute;right:10px}.screen{height:calc(100% - 142px);padding:16px 14px 28px;overflow:auto}.screen::-webkit-scrollbar{width:0}.hero{color:#fffaf0;background:#181612;border-radius:17px;padding:23px 20px 20px}.hero p,.page-intro small{color:#c56b43;letter-spacing:1.5px;margin:0;font-size:11px}.hero h1{margin:10px 0 5px;font-size:27px}.hero>span{color:#cfc5b6;font-size:12px}.metrics{border-top:1px solid #ffffff24;margin-top:22px;padding-top:15px;display:flex}.metrics div{flex:1}.metrics b,.metrics small{display:block}.metrics b{font-size:16px}.metrics small{color:#a99f91;margin-top:4px;font-size:10px}.section-title{justify-content:space-between;align-items:center;margin:21px 2px 11px;display:flex}.section-title b{font-size:17px}.section-title span{color:#8a8379;font-size:11px}.module-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.module-grid button{text-align:left;background:#fffdf8;border:1px solid #241f1812;border-radius:14px;min-height:112px;padding:14px;box-shadow:0 6px 18px #2f271c0a}.module-grid i{color:#fff;background:#b85226;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:flex}.module-grid b,.module-grid span{display:block}.module-grid b{margin-top:11px;font-size:14px}.module-grid span{color:#837b70;margin-top:4px;font-size:11px}.focus-card,.task-card,.store-card,.product-card,.text-card,.todo,.progress{background:#fffdf8;border:1px solid #241f1812;border-radius:14px;align-items:center;padding:14px;display:flex;box-shadow:0 6px 18px #2f271c0a}.focus-card div,.store-card div,.product-card div,.todo div{flex:1}.focus-card em,.store-card em,.product-card em,.text-card em{color:#8e4528;background:#f0e7dc;border-radius:20px;padding:4px 8px;font-size:10px;font-style:normal;display:inline-block}.focus-card b,.focus-card span,.store-card b,.store-card span,.product-card b,.product-card span{display:block}.focus-card b,.store-card b,.product-card b{margin:7px 0 3px;font-size:14px}.focus-card span,.store-card span,.product-card span{color:#7a746b;font-size:10px}.focus-card strong,.store-card strong{color:#b85226;font-size:27px}.task-card{margin-top:9px}.task-card>i,.todo>i{background:#b85226;border-radius:50%;width:7px;height:7px;margin-right:10px}.task-card div{flex:1}.task-card b,.task-card span,.todo b,.todo span{display:block}.task-card b,.todo b{font-size:13px}.task-card span,.todo span{color:#7a746b;margin-top:4px;font-size:10px}.task-card em{color:#b85226;font-size:10px;font-style:normal}.page-intro h1{margin:7px 0 5px;font-size:28px}.page-intro p{color:#776f65;margin:0;font-size:12px;line-height:1.6}.brand-card{color:#fff;background:#181612;border-radius:17px;padding:25px 20px}.brand-card small{color:#c56b43;letter-spacing:3px}.brand-card h2{margin:6px 0;font-size:29px}.brand-card p{color:#cfc5b6;margin:0;font-size:11px}.text-card{align-items:flex-start;gap:12px;margin-bottom:9px}.text-card b{font-size:13px;line-height:1.7}.value-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.value-row span{background:#fffdf8;border-radius:13px;padding:15px 12px;font-size:13px;font-weight:650}.value-row i{color:#b85226;margin-bottom:7px;font-size:10px;font-style:normal;display:block}.tip{color:#805036;background:#efe4d7;border-radius:11px;margin-bottom:10px;padding:11px 13px;font-size:11px;line-height:1.5}.store-card,.product-card{margin-bottom:9px}.store-card strong{text-align:center}.store-card strong small{color:#837b70;font-size:9px;font-weight:400;display:block}.pillar{color:#fff;background:#181612;border-radius:15px;padding:18px}.pillar span,.pillar b{display:block}.pillar span{color:#c56b43;letter-spacing:1px;margin-bottom:12px;font-size:10px}.pillar b{border-top:1px solid #ffffff1f;padding:7px 0;font-size:15px}.product-card strong{color:#b85226;font-size:15px}.progress{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.progress span{font-size:12px}.progress b{font-size:14px}.progress>i{background:#ebe5db;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.progress>i em{background:#b85226;height:100%;transition:all .25s;display:block}.todo{margin-bottom:9px}.todo button{color:#fff;background:#b85226;border:0;border-radius:8px;padding:7px 10px;font-size:10px}.todo.is-done{opacity:.55}.todo.is-done b{text-decoration:line-through}.tab-bar{background:#fffdf8f7;border-top:1px solid #241f1812;height:66px;padding-bottom:4px;display:flex}.tab-bar button{color:#928a80;background:0 0;border:0;flex:1;font-size:10px}.tab-bar i,.tab-bar span{font-style:normal;display:block}.tab-bar i{margin-bottom:3px;font-size:18px}.tab-bar .active{color:#b85226;font-weight:650}@media (hover:none) and (pointer:coarse){body{background:#f3efe7}.preview-stage{padding:0;display:block}.preview-note{display:none}.mini-app{width:100%;height:100vh;box-shadow:none;border:0;border-radius:0}.screen{padding-bottom:32px}}.mini-app{overscroll-behavior:none;background:#dfd8ce}.app-under-page{z-index:1;pointer-events:none;background:#f3efe7;position:absolute;inset:0;overflow:hidden}.app-page{z-index:2;will-change:transform;background:#f3efe7;height:100%;position:relative;box-shadow:0 0 #1c171200}.app-page.is-settling{transition:transform .22s cubic-bezier(.22,.72,.28,1),box-shadow .22s}.app-page.is-turning{box-shadow:-14px 0 34px #1c171238}.edge-swipe-zone{z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;width:32px;position:absolute;top:50px;bottom:0;left:0}.realtime-indicator{background:#c6beb3;border-radius:50%;width:6px;height:6px;margin-left:7px}.realtime-indicator.online{background:#4d8b63;box-shadow:0 0 0 3px #4d8b631f}.realtime-indicator.connecting{animation:1.4s ease-in-out infinite syncPulse}@keyframes syncPulse{50%{opacity:.35}}.nav-back{color:#302a24;background:0 0;border:0;width:32px;height:32px;font-size:28px;line-height:1;position:absolute;left:12px}.positioning-brand{color:#fff;background:#1d1915;border-radius:17px;padding:22px 18px}.positioning-brand small{color:#c77851;letter-spacing:2px;font-size:10px}.positioning-brand h1{margin:8px 0 6px;font-size:23px}.positioning-brand p{color:#cfc5b9;margin:0;font-size:11px}.positioning-card,.price-position,.direction-card{background:#fffdf9;border:1px solid #e5ded5;border-radius:15px;box-shadow:0 7px 20px #2f271c0b}.positioning-card{padding:17px}.positioning-card b,.positioning-card small{display:block}.positioning-card b{font-size:14px;line-height:1.75}.positioning-card small{color:#9a9187;margin-top:10px;font-size:9px}.tag-cloud{flex-wrap:wrap;gap:7px;display:flex}.tag-cloud span{color:#5f574e;background:#fffdf9;border:1px solid #dfd7cc;border-radius:20px;padding:7px 11px;font-size:10px}.positioning-list{background:#fffdf9;border:1px solid #e5ded5;border-radius:15px;overflow:hidden}.positioning-list article{border-bottom:1px solid #eee8e0;align-items:center;padding:13px 15px;display:flex}.positioning-list article:last-child{border-bottom:0}.positioning-list i{color:#b45b34;font-size:10px;font-style:normal;font-weight:700}.positioning-list div{margin-left:13px}.positioning-list b,.positioning-list span{display:block}.positioning-list b{font-size:12px}.positioning-list span{color:#81796f;margin-top:3px;font-size:9px}.price-position{align-items:center;padding:16px;display:flex}.price-position div{border-right:1px solid #e9e2d9;min-width:105px;padding-right:14px}.price-position small,.price-position b{display:block}.price-position small{color:#8b8379;font-size:9px}.price-position b{color:#a94f2c;margin-top:5px;font-size:19px}.price-position p{color:#685f56;margin:0 0 0 14px;font-size:10px;line-height:1.65}.direction-card{overflow:hidden}.direction-head{color:#fff;background:#25211c;padding:18px}.direction-head small{color:#cb7650;letter-spacing:1.5px;font-size:9px}.direction-head>b{margin-top:7px;font-size:16px;display:block}.direction-head p{color:#c9c0b4;margin:7px 0 0;font-size:10px;line-height:1.65}.direction-steps{padding:4px 16px}.direction-steps>div{border-bottom:1px solid #eee7de;align-items:flex-start;padding:13px 0;display:flex}.direction-steps>div:last-child{border-bottom:0}.direction-steps i{color:#a94f2c;background:#f1e5dc;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:9px;font-style:normal;font-weight:700;display:flex}.direction-steps span{margin-left:11px}.direction-steps b,.direction-steps small{display:block}.direction-steps b{font-size:12px}.direction-steps small{color:#81786e;margin-top:4px;font-size:9px;line-height:1.5}.direction-rule{background:#efe8df;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.direction-rule span{color:#9a674e;font-size:9px}.direction-rule b{font-size:10px}.positioning-entry{color:#fff;text-align:left;background:#29241f;border:0;border-radius:14px;align-items:center;width:100%;margin-bottom:14px;padding:14px;display:flex}.positioning-entry span{flex:1}.positioning-entry b,.positioning-entry small{display:block}.positioning-entry b{font-size:13px}.positioning-entry small{color:#bfb5a8;margin-top:5px;font-size:9px}.positioning-entry strong{color:#d58a63;font-size:10px}.work-head{padding:8px 3px 14px}.work-head small{color:#a44e2b;font-size:11px}.work-head h1{margin:8px 0 4px;font-size:25px}.work-head p{color:#766f67;margin:0;font-size:12px}.data-strip{background:#fff;border:1px solid #ebe7e0;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.data-strip div{border-bottom:1px solid #eee9e2;border-right:1px solid #eee9e2;padding:13px}.data-strip b,.data-strip span{display:block}.data-strip b{font-size:18px}.data-strip span{color:#81796f;margin-top:3px;font-size:10px}.tool-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tool-grid button{background:0 0;border:0;padding:5px 0;font-size:10px}.tool-grid i{color:#a44e2b;background:#fff;border:1px solid #e6e0d8;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 6px;font-size:14px;font-style:normal;display:flex}.feed{border-bottom:1px solid #e5dfd7;grid-template-columns:78px 1fr auto;padding:12px 4px;font-size:11px;display:grid}.feed span{color:#605a53}.feed small{color:#928a81}.status{color:#65747b;background:#e7edf0;border-radius:8px;padding:4px 7px;font-size:9px;font-style:normal}.status.red{color:#a74a27;background:#f4dfd6}.filter{gap:8px;margin-bottom:12px;display:flex}.filter button{background:#fffdf8;border:1px solid #ded8cf;border-radius:20px;padding:6px 16px;font-size:11px}.filter button.active{color:#fff;background:#27231e;border-color:#27231e}.store-block{background:#fff;border:1px solid #e8e2da;border-radius:14px;margin-bottom:10px;padding:15px}.store-top{display:flex}.store-top>div{flex:1}.store-top em{color:#9b4b2b;background:#eee8df;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal}.store-top b,.store-top span{display:block}.store-top b{margin:7px 0 3px;font-size:15px}.store-top span{color:#80786e;font-size:10px}.store-top strong{color:#aa4e2a;text-align:center;font-size:26px}.store-top strong small{color:#827a70;font-size:8px;display:block}.store-data{background:#f6f3ed;grid-template-columns:repeat(3,1fr);margin:14px 0;padding:11px 0;display:grid}.store-data span{text-align:center;color:#7d756c;font-size:9px}.store-data b{color:#28241f;margin-top:4px;font-size:11px;display:block}.store-block>button{color:#9b4b2b;background:0 0;border:0;width:100%;padding:8px;font-size:11px}.primary-action{color:#fff;background:#a94f2c;border:0;border-radius:12px;width:100%;padding:12px;font-weight:650}.inspect-task{background:#fff;border:1px solid #e6e0d8;border-radius:14px;padding:15px}.task-line{align-items:center;gap:8px;display:flex}.task-line em{color:#a74b29;background:#f2dfd6;border-radius:7px;padding:3px 7px;font-size:9px;font-style:normal}.task-line b{flex:1;font-size:14px}.task-line span{color:#a74b29;font-size:9px}.inspect-task p{color:#7e766d;font-size:10px}.task-progress{align-items:center;gap:8px;display:flex}.task-progress>i{background:#e9e4dc;border-radius:5px;flex:1;height:5px;overflow:hidden}.task-progress>i em{background:#a94f2c;height:100%;display:block}.task-progress small{color:#817970;font-size:9px}.inspect-task>button{color:#fff;background:#28241f;border:0;border-radius:9px;width:100%;margin-top:12px;padding:9px;font-size:11px}.is-done{opacity:.6}.template-list,.menu-list{background:#fff;border:1px solid #e8e2da;border-radius:14px;overflow:hidden}.template-list article,.menu-list article{border-bottom:1px solid #eee9e2;align-items:center;padding:12px;display:flex}.template-list article:last-child,.menu-list article:last-child{border-bottom:0}.template-list article>i,.menu-list article>i{color:#a44e2b;background:#eee8df;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-style:normal;display:flex}.template-list article div,.menu-list article div{flex:1;margin-left:10px}.template-list b,.template-list span,.menu-list b,.menu-list span{display:block}.template-list b,.menu-list b{font-size:12px}.template-list span,.menu-list span{color:#817970;margin-top:3px;font-size:9px}.template-list strong,.menu-list strong{color:#9a938a}.summary-row{background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);padding:13px;display:grid}.summary-row span{text-align:center;color:#7f786e;font-size:9px}.summary-row b{color:#28241f;margin-bottom:3px;font-size:18px;display:block}.search-box{color:#8b837a;background:#fff;border:1px solid #e4ded5;border-radius:11px;padding:11px;font-size:11px}.horizontal{margin-top:10px;overflow:auto}.horizontal button{white-space:nowrap}.product-line{border-bottom:1px solid #e4ded6;align-items:center;padding:11px 0;display:flex}.product-photo{color:#8b8175;background:#ddd5c9;border-radius:10px;justify-content:center;align-items:center;width:54px;height:54px;font-size:9px;display:flex}.product-line>div:nth-child(2){flex:1;margin-left:10px}.product-line em,.product-line b,.product-line span{display:block}.product-line em{color:#a44e2b;font-size:8px;font-style:normal}.product-line b{margin:4px 0;font-size:13px}.product-line span{color:#80786f;font-size:9px}.product-line strong{color:#a44e2b;font-size:13px}.management-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.management-row button{background:#fff;border:1px solid #e4ded5;border-radius:11px;padding:12px 5px;font-size:11px;font-weight:650}.management-row small{color:#847d74;margin-top:5px;font-size:8px;font-weight:400;display:block}.profile{align-items:center;padding:12px 3px 18px;display:flex}.profile>i{color:#fff;background:#28241f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:19px;font-style:normal;display:flex}.profile div{flex:1;margin-left:12px}.profile h2{margin:0;font-size:19px}.profile p{color:#7c756c;margin:4px 0 0;font-size:10px}.profile>span{color:#8d867d}.permission-member{color:#fff;background:#26221e;border-radius:16px;flex-direction:column;gap:6px;margin:12px 16px;padding:18px;display:flex}.permission-member b{font-size:20px}.permission-member span{color:#cfc6bb;font-size:14px}.permission-group{background:#fff;border:1px solid #e3ddd4;border-radius:16px;margin:14px 16px;overflow:hidden}.permission-group h3{margin:0;padding:15px 16px 10px;font-size:17px}.permission-group label{border-top:1px solid #eee7de;align-items:center;gap:13px;min-height:66px;padding:14px 16px;display:flex}.permission-group input{accent-color:#c9532d;flex:none;width:22px;height:22px}.permission-group span{flex-direction:column;gap:4px;display:flex}.permission-group b{font-size:16px}.permission-group small{color:#85796d;font-size:13px}.permission-group input:disabled{opacity:.65}.standard-toolbar>label:only-child{grid-column:1/-1;min-height:56px;padding:0 16px}.standard-toolbar>label:only-child span{white-space:nowrap;font-size:14px}.standard-toolbar>label:only-child select{height:54px;font-size:16px}.permission-member .member-delete-account{color:#fff;background:#8f3f2b;border-color:#a95a43;margin-top:4px}.permission-member .member-delete-account:active{background:#74321f}.purchase-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:14px 16px;display:grid}.purchase-tabs button{background:#fff;border:1px solid #d9d0c5;border-radius:12px;height:46px;font-size:16px}.purchase-tabs button.active{color:#fff;background:#27231f;border-color:#27231f}.purchase-item-editor{flex-direction:column;gap:12px;margin:0 16px;display:flex}.purchase-item-editor article{background:#fff;border:1px solid #e2dbd2;border-radius:15px;padding:15px}.purchase-item-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.purchase-item-title button{color:#bd4b2d;background:0 0;border:0}.purchase-item-editor input,.purchase-item-editor select{background:#fff;border:0;border-bottom:1px solid #ddd3c8;min-width:0;height:44px;font-size:15px}.purchase-item-editor>article>input{width:100%}.purchase-item-editor article>div:nth-of-type(2){grid-template-columns:1fr .8fr .8fr;gap:10px;display:grid}.purchase-summary-head{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin:14px 16px;display:grid}.purchase-summary-head div{background:#fff;border-radius:12px;flex-direction:column;padding:12px;display:flex}.purchase-summary-head b{font-size:22px}.purchase-summary-head span{color:#756b61;font-size:12px}.purchase-summary-head button{color:#fff;background:#27231f;border:0;border-radius:12px;height:48px;padding:0 14px}.purchase-category{background:#fff;border:1px solid #e1d9cf;border-radius:15px;margin:12px 16px;overflow:hidden}.purchase-category h3{background:#eee8df;justify-content:space-between;margin:0;padding:14px 16px;display:flex}.purchase-category h3 em{color:#796f65;font-size:13px;font-style:normal}.purchase-category article{border-top:1px solid #eee7df;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.purchase-category article div{flex-direction:column;gap:4px;display:flex}.purchase-category article span,.purchase-category p{color:#7d7368;font-size:13px}.purchase-category article strong{white-space:nowrap}.purchase-category p{padding:0 16px 14px}.supplier-category-checks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.supplier-category-checks label{border:1px solid #ddd3c8;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 4px!important;display:flex!important}.supplier-category-checks input{width:18px;height:18px}.member-add{width:calc(100% - 32px);height:48px;margin:0 16px 14px;font-size:16px}.permission-member button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:10px;height:40px;margin-top:8px}.permission-member button.danger{color:#f5b29b;border-color:#8f4e38}.member-form{background:#fff;border:1px solid #e3ddd4;border-radius:16px;margin:12px 16px;padding:4px 16px}.member-form label{border-bottom:1px solid #eee7de;flex-direction:column;gap:7px;padding:14px 0;display:flex}.member-form label:last-child{border-bottom:0}.member-form span{color:#746b62;font-size:13px}.member-form input,.member-form select{background:#fff;border:0;border-bottom:1px solid #d8cfc4;height:42px;font-size:16px}.invite-result{color:#fff;background:#27231f;border-radius:16px;margin:14px 16px;padding:18px}.invite-result b{font-size:18px}.invite-result p{color:#cbc1b5;font-size:13px;line-height:1.65}.invite-result button{color:#27231f;background:#fff;border:0;border-radius:11px;width:100%;height:46px;font-weight:700}.save-profile:disabled{opacity:.5}.member-open-mode{grid-template-columns:1fr 1fr;gap:8px;margin:12px 16px;display:grid}.member-open-mode button{text-align:left;background:#fff;border:1px solid #d9d0c5;border-radius:13px;min-height:68px;padding:11px}.member-open-mode button.active{color:#fff;background:#27231f;border-color:#27231f}.member-open-mode b,.member-open-mode small{display:block}.member-open-mode b{font-size:14px}.member-open-mode small{color:#8a7f74;margin-top:5px;font-size:11px}.member-open-mode button.active small{color:#cfc5b9}.member-open-mode{display:none}.edge-swipe-zone{touch-action:pan-y!important;width:30px!important}.subpage-back{cursor:pointer;touch-action:manipulation;align-items:center;z-index:4!important;color:#a44728!important;background:0 0!important;border:0!important;min-width:0!important;min-height:32px!important;margin:0 0 14px!important;padding:0!important;font-size:0!important;font-weight:500!important;display:inline-flex!important;position:relative!important}.subpage-back:after{content:"‹ 返回上页";white-space:nowrap;font-size:14px;line-height:32px}.desktop-subpage-back{display:none}@media (width<=899px){.subpage-back,.desktop-subpage-back{display:none!important}}@media (width>=900px){.desktop-subpage-back{z-index:4;color:#a44728;cursor:pointer;background:0 0;border:0;align-items:center;min-height:32px;margin:0 0 14px;padding:0;font-size:14px;font-weight:500;display:inline-flex;position:relative}.screen:has(>.subpage-back)>.desktop-subpage-back{display:none}}.ingredient-picker-row{background:#fff;border-bottom:1px solid #e7dfd4;align-items:stretch;display:flex}.ingredient-picker-row:last-child{border-bottom:0}.ingredient-picker-row>label{flex:1;min-width:0;border-bottom:0!important}.ingredient-archive-edit,.ingredient-archive-delete{background:#fff;border:0;border-left:1px solid #eee5da;flex:0 0 58px;font-size:14px;font-weight:600}.ingredient-archive-edit{color:#6e6258}.ingredient-archive-delete{color:#a44228}.ingredient-archive-delete:disabled{color:#9b9188}.ops-library-summary{background:#fff;border:1px solid #dfd6ca;border-radius:18px;grid-template-columns:repeat(3,1fr);margin:18px 0 16px;display:grid;overflow:hidden}.ops-library-summary div{border-right:1px solid #e8e0d6;flex-direction:column;gap:4px;padding:18px 14px;display:flex}.ops-library-summary div:last-child{border-right:0}.ops-library-summary b{font-size:28px}.ops-library-summary span{color:#80766d;font-size:13px}.ops-library-search{z-index:8;margin-bottom:14px;position:relative}.ops-search-suggestions{background:#fff;border:1px solid #ded5ca;border-radius:15px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #31271d29}.ops-search-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee7de;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.ops-search-suggestions button:last-child{border-bottom:0}.ops-search-suggestions button:active{background:#f4efe8}.ops-search-suggestions div{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-search-suggestions b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.ops-search-suggestions small{color:#81766c;font-size:12px}.ops-search-suggestions strong{color:#a04428;font-size:21px}.ops-search-suggestions p{text-align:center;color:#81766c;margin:0;padding:18px;font-size:14px}.ops-library-tabs{scrollbar-width:none;gap:9px;padding:0 0 8px;display:flex;overflow-x:auto}.ops-library-tabs::-webkit-scrollbar{display:none}.ops-library-tabs button{color:#625950;background:#fff;border:1px solid #ded5ca;border-radius:999px;flex:none;padding:10px 15px}.ops-library-tabs button.active{color:#fff;background:#26221d;border-color:#26221d}.ops-library-grid{gap:10px;display:grid}.ops-library-grid article{background:#fff;border:1px solid #e1d8cd;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.ops-library-grid b{font-size:17px}.ops-library-grid p{color:#80766d;margin:5px 0 0;font-size:13px;line-height:1.45}.ops-library-grid span{color:#a04428;flex:none;font-size:13px}.ops-library-empty{text-align:center;background:#ffffff6b;border:1px dashed #d8cdc0;border-radius:16px;margin:18px 0;padding:24px 20px}.ops-library-empty b{font-size:17px}.ops-library-empty p{color:#80766d;margin:8px 0 0;font-size:14px;line-height:1.6}.ops-target-picker{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.ops-target-picker button{color:#625950;background:#fff;border:1px solid #ded5ca;border-radius:999px;padding:11px 15px}.ops-target-picker button.selected{color:#fff;background:#26221d;border-color:#26221d}.ops-document-content{box-sizing:border-box;width:100%;min-height:260px;font:inherit;resize:vertical;background:#fff;border:1px solid #ded5ca;border-radius:16px;padding:16px;font-size:16px;line-height:1.75;display:block}.ops-document-list{background:#fff;border:1px solid #e1d8cd;border-radius:17px;overflow:hidden}.ops-document-list article{cursor:pointer;border-bottom:1px solid #e8e0d6;align-items:center;gap:12px;padding:17px;display:flex}.ops-document-list article:last-child{border-bottom:0}.ops-document-list article>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ops-document-list small{color:#a04428}.ops-document-list b{font-size:17px}.ops-document-list span{color:#80766d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ops-document-list em{color:#776d64;background:#eee9e2;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.ops-document-list em.published{color:#356343;background:#e5eee7}.ops-document-list strong{color:#a04428;font-size:22px}.ops-document-meta{background:#fff;border:1px solid #e1d8cd;border-radius:16px;margin:16px 0;padding:6px 17px}.ops-document-meta p{border-bottom:1px solid #eee7de;justify-content:space-between;gap:20px;margin:0;padding:14px 0;display:flex}.ops-document-meta p:last-child{border-bottom:0}.ops-document-meta span{color:#80766d}.ops-document-meta b{text-align:right}.ops-document-body{background:#fff;border:1px solid #e1d8cd;border-radius:16px;min-height:180px;padding:18px}.ops-document-body p{white-space:pre-wrap;margin:0 0 10px;line-height:1.8}.ops-document-actions{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.ops-document-actions button{background:#fff;border:1px solid #d9cfc3;border-radius:14px;min-height:52px;font-size:16px;font-weight:700}.ops-document-actions button.danger{color:#fff;background:#a44228;border-color:#a44228}.cost-pending-standard{cursor:pointer}.cost-pending-standard:focus-visible{outline-offset:2px;outline:2px solid #b85226}.purchase-identity-value{color:#211f1b;border-bottom:1px solid #e6dfd6;min-height:34px;padding:7px 0 8px;font-size:16px;font-weight:650;line-height:1.2;display:block}.member-profile-editor{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;margin-top:8px;padding:14px}.member-profile-editor label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.member-profile-editor label span{color:#cfc6bb;font-size:12px}.member-profile-editor input,.member-profile-editor select{color:#211f1b;background:#fff;border:1px solid #ffffff38;border-radius:9px;width:100%;height:42px;padding:0 10px;font-size:15px}.member-profile-editor>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-profile-editor>div button{color:#6f3423;background:#fff;margin-top:0}.member-profile-editor>div button+button{color:#fff;background:0 0}.assistant-work-entry{color:#fff;text-align:left;background:#28231f;border:0;border-radius:15px;justify-content:space-between;align-items:center;width:calc(100% - 4px);margin:16px 2px 4px;padding:16px;display:flex}.assistant-work-entry span{flex-direction:column;gap:4px;display:flex}.assistant-work-entry small{color:#d5825d;font-size:10px}.assistant-work-entry b{font-size:17px}.assistant-work-entry em{color:#cfc6bb;font-size:11px;font-style:normal}.assistant-work-entry strong{color:#e29a75;font-size:13px}.assistant-page{padding-bottom:36px}.assistant-hero{color:#fff;background:#28231f;border-radius:17px;padding:22px 19px}.assistant-hero small{color:#d5825d;font-size:11px}.assistant-hero h1{margin:8px 0 7px;font-size:25px}.assistant-hero p{color:#cfc6bb;margin:0;font-size:12px;line-height:1.6}.assistant-quick{gap:8px;padding:14px 1px 10px;display:flex;overflow:auto}.assistant-quick button{background:#fff;border:1px solid #ddd4ca;border-radius:999px;flex:none;padding:9px 12px;font-size:12px}.assistant-conversation{flex-direction:column;gap:10px;padding:4px 0 12px;display:flex}.assistant-conversation article{background:#fff;border:1px solid #e1d9cf;border-radius:14px;max-width:91%;padding:13px 14px}.assistant-conversation article.user{color:#fff;background:#28231f;border-color:#28231f;align-self:flex-end}.assistant-conversation p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.assistant-conversation small{color:#8b8176;margin-top:8px;font-size:10px;display:block}.assistant-conversation button{color:#fff;background:#a54d2d;border:0;border-radius:9px;width:100%;margin-top:10px;padding:10px;font-weight:650}.assistant-input{background:#fff;border:1px solid #ddd4ca;border-radius:15px;padding:12px}.assistant-input textarea,.assistant-feedback textarea{width:100%;min-height:76px;font:inherit;resize:none;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:1.55}.assistant-input button,.assistant-feedback button{color:#fff;background:#28231f;border:0;border-radius:10px;width:100%;height:42px;font-weight:700}.assistant-input button:disabled{opacity:.45}.assistant-feedback-entry{color:#8c482f;background:0 0;border:1px solid #ddd4ca;border-radius:12px;width:100%;margin-top:12px;padding:12px}.assistant-feedback{background:#fff;border:1px solid #ddd4ca;border-radius:14px;margin-top:9px;padding:12px}.assistant-feedback-message{color:#7d7369;text-align:center;margin:8px 0 0;font-size:11px}.assistant-safe-note{color:#80766c;text-align:center;margin:15px 4px 0;font-size:11px;line-height:1.6}.assistant-input-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:8px;display:grid}.assistant-input .assistant-voice{color:#8c482f;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#f5eee8;border:1px solid #d9c8bb;justify-content:center;align-items:center;gap:10px;display:flex}.assistant-input .assistant-voice.is-listening{color:#fff;background:#a54d2d;border-color:#a54d2d;transform:scale(.985)}.assistant-voice-message{color:#7d7369;text-align:center;margin:9px 2px 0;font-size:11px;line-height:1.5}.assistant-recording-overlay{z-index:9999;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);background:#181614a8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.assistant-recording-bubble{background:#c95f49;border-radius:18px;justify-content:center;align-items:center;width:min(58vw,250px);height:76px;padding:10px 16px;display:flex;position:relative;box-shadow:0 12px 34px #0003}.assistant-recording-bubble:after{content:"";background:#c95f49;border-radius:0 0 4px;width:18px;height:18px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.assistant-recording-wave{z-index:1;justify-content:center;align-items:center;gap:2px;height:34px;display:flex;position:relative}.assistant-recording-wave i{background:#fff;border-radius:99px;width:2px;height:7px;animation:.72s ease-in-out infinite assistant-recording-wave;display:block}.assistant-recording-wave i:nth-child(3n+1){animation-delay:80ms}.assistant-recording-wave i:nth-child(3n+2){animation-delay:.18s}.assistant-recording-wave i:nth-child(4n){animation-delay:.3s}@keyframes assistant-recording-wave{0%,to{opacity:.55;height:6px}50%{opacity:1;height:30px}}@media (prefers-reduced-motion:reduce){.assistant-recording-wave i{animation:none}.assistant-recording-wave i:nth-child(odd){height:16px}.assistant-recording-wave i:nth-child(3n){height:27px}}.assistant-recording-bubble{background:#95ec69;border-radius:16px;height:54px;padding:7px 16px;transform:translateY(-105px);box-shadow:0 10px 28px #0000002e}.assistant-recording-bubble:after{background:#95ec69;border-radius:0 0 3px;width:14px;height:14px;bottom:-7px}.assistant-intro-entry{color:#28231f;text-align:left;background:#fff;border:1px solid #ddd4ca;border-radius:13px;justify-content:space-between;align-items:center;width:100%;margin:12px 0 10px;padding:13px 15px;font-size:14px;display:flex}.assistant-intro-entry strong{color:#a54d2d;font-size:12px;font-weight:600}.assistant-intro-card{background:#fff;border:1px solid #ddd4ca;border-radius:14px;margin:-2px 0 12px;padding:15px}.assistant-intro-card h2{margin:0 0 11px;font-size:16px}.assistant-intro-card p{color:#4f4841;align-items:flex-start;gap:9px;margin:8px 0;font-size:13px;line-height:1.55;display:flex}.assistant-intro-card p b{color:#21431b;background:#95ec69;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;height:21px;font-size:11px;display:inline-flex}.assistant-intro-card small{color:#81776d;border-top:1px solid #eee7df;margin:11px 0 0;padding-top:10px;font-size:11px;line-height:1.5;display:block}.assistant-conversation{scroll-behavior:smooth;background:#ededed;border:1px solid #ddd7ce;border-radius:16px;min-height:260px;max-height:430px;margin:0 0 12px;padding:17px 13px;overflow-y:auto}.assistant-conversation article{background:#fff;border:0;border-radius:7px;width:fit-content;max-width:76%;margin-left:39px;padding:11px 13px;position:relative;box-shadow:0 1px 1px #0000000d}.assistant-conversation article:before{content:"助";color:#fff;background:#28231f;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:-39px}.assistant-conversation article:after{content:"";background:#fff;width:11px;height:11px;position:absolute;top:12px;left:-6px;transform:rotate(45deg)}.assistant-conversation article.user{color:#1f261e;background:#95ec69;border:0;align-self:flex-end;margin-left:0;margin-right:39px}.assistant-conversation article.user:before{content:"我";color:#28231f;background:#fff;left:auto;right:-39px}.assistant-conversation article.user:after{background:#95ec69;left:auto;right:-6px}.assistant-conversation p{z-index:1;font-size:14px;line-height:1.6;position:relative}.assistant-conversation small{z-index:1;color:#918980;margin-top:6px;font-size:9px;position:relative}.assistant-conversation article.user small{color:#65755f}.assistant-hero{padding-top:15px;padding-bottom:15px}.assistant-hero h1{margin-top:5px;margin-bottom:4px}.assistant-conversation{min-height:400px;max-height:560px;padding:17px 13px}.assistant-conversation article{max-width:82%;margin-left:0;padding:8px 11px}.assistant-conversation article.user{margin-right:0}.assistant-conversation article:before{display:none}.assistant-conversation article:after{top:11px}.assistant-conversation p{line-height:1.55}.assistant-conversation small{margin-top:4px}html,body{overscroll-behavior-x:none;touch-action:pan-y;width:100%;max-width:100%;overflow-x:hidden!important}.preview-stage,.mini-app,.app-page{max-width:100%;overflow-x:hidden}.assistant-page:has(.assistant-input textarea:focus) .assistant-conversation{min-height:140px;max-height:180px}.assistant-page:has(.assistant-input textarea:focus) .assistant-input{scroll-margin-bottom:12px}@media (height<=620px){.assistant-page:has(.assistant-input textarea:focus) .assistant-hero{display:none}:is(.assistant-page:has(.assistant-input textarea:focus) .assistant-intro-entry,.assistant-page:has(.assistant-input textarea:focus) .assistant-intro-card){display:none}.assistant-page:has(.assistant-input textarea:focus) .assistant-conversation{min-height:110px;max-height:140px}}.screen-operation .section-title b,.screen-supply .section-title b,.screen-execution .section-title b,.screen-work .section-title b{font-size:20px;line-height:1.35}.screen-operation .section-title,.screen-supply .section-title,.screen-execution .section-title,.screen-work .section-title{margin-top:24px;margin-bottom:12px}.screen-operation .menu-list article,.screen-supply .menu-list article,.screen-execution .menu-list article{min-height:64px;padding:15px 14px}.screen-operation .menu-list article div,.screen-supply .menu-list article div,.screen-execution .menu-list article div{margin-left:0}.screen-operation .menu-list b,.screen-supply .menu-list b,.screen-execution .menu-list b{font-size:14px;line-height:1.35}.screen-operation .menu-list span,.screen-supply .menu-list span,.screen-execution .menu-list span{margin-top:5px;font-size:11px;line-height:1.4}.screen-operation .menu-list strong,.screen-supply .menu-list strong,.screen-execution .menu-list strong{font-size:17px}.screen-operation .page-intro h1,.screen-supply .page-intro h1,.screen-execution .page-intro h1{font-size:28px}.screen-operation .page-intro p,.screen-supply .page-intro p,.screen-execution .page-intro p{font-size:12px}.screen-work .todo{min-height:64px;padding:15px 14px}.screen-work .todo b{font-size:14px;line-height:1.35}.screen-work .todo span{margin-top:5px;font-size:11px;line-height:1.4}.screen-work .status{font-size:10px}.screen-work .notice-card{padding:16px 14px}.screen-work .notice-card b{font-size:14px}.screen-work .notice-card p{font-size:11px;line-height:1.6}.screen-work .data-strip b{font-size:20px}.screen-work .data-strip span,.screen-operation .summary-row span,.screen-supply .summary-row span{font-size:11px}.screen-operation .summary-row b,.screen-supply .summary-row b{font-size:20px}.screen-execution .task-line b{font-size:14px}.screen-execution .inspect-task p{font-size:11px;line-height:1.55}.screen-execution .inspect-task>button{min-height:40px;font-size:12px}.product-media-editor{background:#fff;border:1px solid #e1d9cf;border-radius:16px;margin-bottom:18px;padding:16px}.product-main-photo-head b,.product-main-photo-head span{display:block}.product-main-photo-head b{font-size:15px}.product-main-photo-head span{color:#817970;margin-top:5px;font-size:11px}.product-main-photo,.product-step-card figure{background:#eee;border-radius:13px;margin:14px 0 0;position:relative;overflow:hidden}.product-main-photo{aspect-ratio:4/3}.product-main-photo img,.product-step-card figure img{object-fit:cover;width:100%;height:100%}.product-main-photo button,.product-step-card figure button{color:#fff;background:#231f1bdb;border:0;border-radius:9px;padding:7px 12px;position:absolute;bottom:8px;right:8px}.product-photo-upload,.add-product-step{color:#91452c;background:#faf7f2;border:1px dashed #cdbeb0;border-radius:12px;width:100%;margin-top:14px;padding:15px;font-size:13px;font-weight:650}.product-step-list{gap:14px;display:grid}.product-step-card{background:#fff;border:1px solid #e1d9cf;border-radius:16px;padding:16px}.product-step-card>header{justify-content:space-between;align-items:center;display:flex}.product-step-card>header b{font-size:15px}.product-step-card>header div{gap:6px;display:flex}.product-step-card>header button{color:#6f675f;background:#faf8f4;border:1px solid #ddd4ca;border-radius:8px;padding:6px 8px;font-size:10px}.product-step-card>header button.danger{color:#a64029}.product-step-card>header button:disabled{opacity:.35}.product-step-card figure{aspect-ratio:16/10}.product-step-card label{padding-top:13px;display:block}.product-step-card label span{color:#746d64;margin-bottom:6px;font-size:11px;display:block}.product-step-card input,.product-step-card textarea{box-sizing:border-box;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #d8d0c6;outline:0;padding:10px 0;font-size:14px}.product-step-card textarea{resize:vertical;min-height:68px;line-height:1.55}.add-product-step{background:#fff;margin:0 0 18px}.profile-logout{color:#a44228;background:#fff;border:1px solid #a44228;border-radius:13px;width:100%;min-height:54px;margin-top:12px;font-size:16px;font-weight:700}.profile-logout:disabled{opacity:.5}.profile-logout-confirm{background:#fff;border:1px solid #dfc9bf;border-radius:13px;margin-top:12px;padding:16px}.profile-logout-confirm p{color:#3d342f;margin:0 0 14px;font-size:14px;line-height:1.5}.profile-logout-confirm div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-logout-confirm button{color:#493f39;background:#fff;border:1px solid #d8ccc5;border-radius:11px;min-height:48px;font-size:15px;font-weight:700}.profile-logout-confirm button:last-child{color:#fff;background:#a44228;border-color:#a44228}.profile-logout-confirm button:disabled{opacity:.55}.profile-signature{color:#a4664a;text-overflow:ellipsis;white-space:nowrap;max-width:235px;margin-top:5px;font-size:10px;line-height:1.45;display:block;overflow:hidden}.profile-identity-error{color:#7d321f;background:#fff4ef;border:1px solid #d7a08a;border-radius:12px;margin:-8px 0 18px;padding:14px}.profile-identity-error p{margin:0;font-size:12px;line-height:1.6}.profile-identity-error button{color:#fff;background:#28241f;border:0;border-radius:10px;min-height:44px;margin-top:10px;padding:0 14px;font-weight:650}.purchase-catalog-picker{background:#fff;border:1px solid #e1d8cd;border-radius:15px;margin:14px 16px;padding:14px}.purchase-catalog-picker label>span{color:#776d64;margin-bottom:7px;font-size:12px;display:block}.purchase-catalog-picker input{width:100%;height:44px;font:inherit;background:#faf8f4;border:1px solid #dcd2c7;border-radius:10px;outline:0;padding:0 12px;font-size:14px}.purchase-catalog-picker input:focus{background:#fff;border-color:#a94f2c}.purchase-category-chips{scrollbar-width:none;gap:7px;margin:11px -2px 8px;padding:2px;display:flex;overflow-x:auto}.purchase-category-chips::-webkit-scrollbar{display:none}.purchase-category-chips button{color:#625950;background:#fff;border:1px solid #ddd4ca;border-radius:999px;flex:none;padding:8px 12px;font-size:11px}.purchase-category-chips button.active{color:#fff;background:#28231f;border-color:#28231f}.purchase-catalog-picker>small{color:#8b8176;font-size:10px;line-height:1.5;display:block}.purchase-search-box{position:relative}.purchase-search-box input{padding-right:42px}.purchase-search-box>span{color:#766d65;pointer-events:none;font-size:22px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.purchase-search-results{background:#faf8f4;border:1px solid #e5ddd3;border-radius:12px;gap:7px;margin-top:9px;padding:7px;display:grid}.purchase-search-results>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e7dfd5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 10px;display:flex}.purchase-search-results>button:last-child{border-bottom:0}.purchase-search-results span,.purchase-search-results b,.purchase-search-results small{display:block}.purchase-search-results b{color:#27221e;font-size:14px}.purchase-search-results small{color:#81776e;margin-top:4px;font-size:10px}.purchase-search-results strong{color:#fff;background:#28231f;border-radius:8px;flex:none;padding:7px 11px;font-size:11px}.purchase-search-empty{padding:14px 10px}.purchase-search-empty b,.purchase-search-empty span{display:block}.purchase-search-empty b{font-size:13px}.purchase-search-empty span{color:#81776e;margin-top:5px;font-size:11px;line-height:1.5}.purchase-catalog-draft{background:0 0;border:0;gap:12px;display:grid}.purchase-catalog-draft>article{background:#fff;border:1px solid #e1d8cd;border-radius:16px;padding:16px}.purchase-catalog-draft label{margin-top:12px;display:block}.purchase-catalog-draft label>span,.merge-select>span{color:#776d64;margin-bottom:7px;font-size:12px;display:block}.purchase-catalog-draft select,.purchase-catalog-draft textarea,.purchase-catalog-draft input,.merge-select select,.merge-select textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd4ca;border-radius:10px;padding:10px}.purchase-catalog-draft textarea,.merge-select textarea{resize:vertical;min-height:72px;line-height:1.5}.purchase-fixed-spec{background:#f5f0e9;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px;padding:12px;display:grid}.purchase-fixed-spec span,.purchase-fixed-spec label{margin:0}.purchase-fixed-spec small,.purchase-fixed-spec b{display:block}.purchase-fixed-spec small{color:#847a70;font-size:10px}.purchase-fixed-spec b{margin-top:5px;font-size:13px}.purchase-fixed-spec input{min-height:38px;margin-top:4px}.purchase-addition-note{background:#fff5ef;border:1px solid #e3b8a8;border-radius:14px;grid-template-columns:1fr auto;gap:5px 12px;margin:14px 0;padding:14px;display:grid}.purchase-addition-note b,.purchase-addition-note span{display:block}.purchase-addition-note span{color:#7d6f65;font-size:11px}.purchase-addition-note button{color:#a44228;background:0 0;border:0;grid-area:1/2/3}.purchase-confirm-row{background:#fff;border:1px solid #e1d8cd;border-radius:15px;margin-bottom:10px;overflow:hidden}.purchase-merge-editor{border-top:1px solid #eee7de;padding:0 14px 16px}.merge-fields{grid-template-columns:1fr 1fr}.merge-select{margin-top:12px;display:block}.allocation-list{background:#f5f0e9;border-radius:12px;margin-top:14px;padding:13px}.allocation-list>b{margin-bottom:8px;display:block}.allocation-list label{border-bottom:1px solid #e5dbcf;grid-template-columns:1fr 88px;align-items:center;gap:8px;padding:8px 0;display:grid}.allocation-list label:last-child{border-bottom:0}.allocation-list span{font-size:11px}.allocation-list input{border:1px solid #d9cfc3;border-radius:8px;width:100%;height:38px;padding:0 8px}.purchase-catalog-form{margin:14px 0}.purchase-catalog-list{margin-top:14px}.purchase-selected-item{background:#faf8f4;border:1px solid #ded5ca;border-radius:11px;margin-top:12px;padding:12px 13px}.purchase-selected-item small,.purchase-selected-item b{display:block}.purchase-selected-item small{color:#81776e;font-size:10px}.purchase-selected-item b{margin-top:5px;font-size:15px}.purchase-selected-empty{text-align:center;border:1px dashed #d9cec2;border-radius:11px;margin-top:12px;padding:14px}.purchase-selected-empty b,.purchase-selected-empty span{display:block}.purchase-selected-empty b{font-size:13px}.purchase-selected-empty span{color:#8a8076;margin-top:5px;font-size:10px}.purchase-item-actions{justify-content:flex-end;min-height:24px;display:flex}.purchase-item-actions button{margin-left:auto}.ops-target-scope{margin-bottom:22px}.ops-target-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-target-modes>button{text-align:left;background:#fff;border:1px solid #ded5ca;border-radius:14px;min-height:72px;padding:13px 14px}.ops-target-modes b,.ops-target-modes span{display:block}.ops-target-modes b{font-size:15px}.ops-target-modes span{color:#877d73;margin-top:5px;font-size:11px}.ops-target-modes>button.selected{color:#fff;background:#28231f;border-color:#28231f}.ops-target-modes>button.selected span{color:#d0c6bb}.ops-target-groups{background:#fff;border:1px solid #ded5ca;border-radius:15px;margin-top:11px;overflow:hidden}.ops-target-groups>header{background:#f4efe8;justify-content:space-between;align-items:center;min-height:48px;padding:7px 15px;display:flex}.ops-target-groups>header span{color:#736960;font-size:12px}.ops-target-groups>header button{color:#a04428;background:0 0;border:0;min-width:52px;min-height:36px}.ops-target-groups article{border-top:1px solid #eee7de;padding:15px}.ops-target-groups article>b{margin-bottom:11px;font-size:14px;display:block}.ops-target-groups article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-target-groups article button{color:#625950;background:#fff;border:1px solid #ded5ca;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:46px;padding:8px 4px;font-size:13px;display:flex}.ops-target-groups article button i{color:#8a7d71;background:#eee8df;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:flex}.ops-target-groups article button.selected{color:#9d4325;background:#fff5ef;border-color:#a64b2b;font-weight:700}.ops-target-groups article button.selected i{color:#fff;background:#a64b2b}@media (width<=360px){.ops-target-groups article>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-library-summary button{text-align:left;touch-action:manipulation;background:#fff;border:0;border-right:1px solid #e8e0d6;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:82px;padding:14px;display:flex}.ops-library-summary button:last-child{border-right:0}.ops-library-summary button.active{color:#fff;background:#28231f}.ops-library-summary button.active span{color:#d4cbc0}.ops-library-summary button:active{background:#f1ebe4}.ops-library-summary button.active:active{background:#3a332c}.ops-content-anchor{scroll-margin-top:12px}.ops-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-library-search{background:#fff;border:1px solid #d8cec2;border-radius:14px;align-items:center;min-height:52px;margin-bottom:16px;padding:0 16px;display:flex;box-shadow:0 2px 8px #31271d09}.ops-library-search input{color:#211e1a;background:0 0;outline:0;width:100%;height:50px;padding:0 42px 0 0;font-size:16px;line-height:1.5;border:0!important}.ops-library-search input::placeholder{color:#837b73;opacity:1}.ops-library-search>.ops-search-icon{color:#6f675f;pointer-events:none;justify-content:center;align-items:center;width:42px;height:52px;display:flex;position:absolute;top:0;right:10px}.ops-library-search>.ops-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;overflow:visible}.ops-library-search:focus-within{border-color:#b89987;box-shadow:0 0 0 2px #a044280e}.ops-sync-error{background:#fff5ef;border:1px solid #e3b9a8;border-radius:13px;align-items:center;gap:12px;margin:-5px 0 14px;padding:13px 14px;display:flex}.ops-sync-error div{flex:1;min-width:0}.ops-sync-error b,.ops-sync-error span{display:block}.ops-sync-error b{font-size:13px}.ops-sync-error span{color:#8d5a45;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.ops-sync-error button{color:#fff;touch-action:manipulation;background:#a64b2b;border:0;border-radius:10px;flex:none;min-width:78px;min-height:42px;font-weight:700}.execution-head{padding:6px 4px 16px}.execution-head small{color:#a44e2b;font-size:11px}.execution-head h1{margin:7px 0 6px;font-size:28px}.execution-head p{color:#766f67;margin:0;font-size:12px;line-height:1.6}.execution-dept-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 14px;display:grid}.execution-dept-tabs button{color:#6f675f;background:#fff;border:1px solid #ddd5cb;border-radius:12px;min-height:48px}.execution-dept-tabs button.active{color:#a94f2c;background:#fff4ee;border-color:#a94f2c}.execution-dept-tabs b{margin-top:3px;font-size:10px;display:block}.execution-checks{gap:10px;display:grid}.execution-check{background:#fff;border:1px solid #e3ddd4;border-radius:14px;overflow:hidden}.execution-check>header{align-items:center;gap:10px;min-height:68px;padding:15px 14px;display:flex}.execution-check>header div{flex:1}.execution-check>header b,.execution-check>header span{display:block}.execution-check>header b{font-size:14px}.execution-check>header span{color:#817970;margin-top:5px;font-size:10px;line-height:1.45}.execution-check>header em{color:#7b746b;background:#eeeae4;border-radius:9px;padding:5px 8px;font-size:9px;font-style:normal}.execution-check.pass>header em{color:#447455;background:#e6f1e9}.execution-check.exception{border-color:#d98b6c}.execution-check.exception>header em{color:#a34523;background:#f6dfd5}.execution-check.na>header em{color:#706a63;background:#e9e7e3}.execution-check-body{border-top:1px solid #eee9e2;padding:0 14px 15px}.execution-status-buttons{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.execution-status-buttons button{color:#5e5851;background:#fff;border:1px solid #ddd6cd;border-radius:10px;min-height:42px}.execution-status-buttons button.selected{color:#3f6f50;background:#e7f0e9;border-color:#527760}.execution-status-buttons button.selected.exception{color:#a14321;background:#fae9e1;border-color:#a94f2c}.execution-value{border:1px solid #ddd6cd;border-radius:10px;align-items:center;margin-top:13px;padding:0 11px;display:flex}.execution-value span{color:#777067;font-size:11px}.execution-value input{text-align:right;background:0 0;border:0;flex:1;min-width:0;padding:12px;font-size:16px}.execution-value i{font-size:11px;font-style:normal}.exception-form{gap:9px;margin-top:10px;display:grid}.exception-form textarea,.execution-check-body>textarea{box-sizing:border-box;width:100%;min-height:82px;font:inherit;border:1px solid #ddd6cd;border-radius:10px;margin-top:10px;padding:11px}.evidence-picker{color:#a34725;background:#fff8f4;border:1px dashed #c47757;border-radius:10px;justify-content:center;align-items:center;min-height:46px;display:flex}.evidence-picker input{display:none}.evidence-picker b{font-size:11px}.exception-grid{grid-template-columns:1fr 2fr;gap:8px;display:grid}.exception-grid select,.exception-grid input{background:#fff;border:1px solid #ddd6cd;border-radius:9px;min-width:0;padding:11px 9px;font-size:11px}.exception-grid input{grid-column:1/-1}.execution-progress{align-items:baseline;gap:8px;padding:16px 5px 8px;display:flex}.execution-progress b{color:#a94f2c;font-size:25px}.execution-progress span{color:#777067;font-size:11px}.execution-modal{z-index:80;background:#1c18147a;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.execution-modal section{background:#fff;border-radius:18px;width:100%;max-width:620px;margin:auto;padding:20px}.execution-modal h2{margin:0 0 9px;font-size:20px}.execution-modal p,.execution-modal li{font-size:12px;line-height:1.6}.execution-modal section>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.execution-modal button{background:#fff;border:1px solid #d9d1c8;border-radius:10px;min-height:44px}.execution-modal button:last-child{color:#fff;background:#28241f;border-color:#28241f}.execution-stats{background:#e4ded6;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.execution-stats span{text-align:center;color:#7d756c;background:#fff;padding:12px 3px;font-size:9px}.execution-stats b{color:#28241f;margin-bottom:4px;font-size:19px;display:block}.execution-filters{gap:7px;margin:14px 0;display:flex;overflow:auto}.execution-filters button{background:#fff;border:1px solid #ddd6cd;border-radius:18px;flex:none;padding:7px 13px}.execution-filters button.active{color:#fff;background:#28241f;border-color:#28241f}.corrective-card{background:#fff;border:1px solid #e1dbd2;border-radius:14px;margin-bottom:10px;padding:14px}.corrective-card header{justify-content:space-between;display:flex}.corrective-card em{color:#9c4b2b;background:#eee8df;border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal}.corrective-card em.urgent{color:#a52f18;background:#f6ddd6}.corrective-card header span{color:#796f66;font-size:10px}.corrective-card>b{margin-top:10px;font-size:15px;display:block}.corrective-card p{color:#59534d;margin:7px 0;font-size:11px;line-height:1.55}.corrective-card small,.corrective-card strong,.corrective-card a{margin-top:6px;font-size:9px;display:block}.corrective-card strong{color:#a74426}.corrective-card a{color:#8b4a2d}.corrective-card>div{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.corrective-card button{background:#fff;border:1px solid #d6cec4;border-radius:9px;min-height:38px;padding:0 13px}.corrective-card button:last-child{color:#fff;background:#28241f}.execution-today-title{justify-content:space-between;align-items:center;margin:24px 4px 12px;display:flex}.execution-today-title h2{margin:0;font-size:20px}.execution-today-title span{color:#777067;font-size:11px}.execution-today-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.execution-today-grid article{background:#fff;border:1px solid #e1dbd2;border-radius:14px;padding:13px}.execution-today-grid article div{align-items:center;gap:7px;display:flex}.execution-today-grid em{color:#a74b29;background:#f2dfd6;border-radius:6px;padding:3px 6px;font-size:8px;font-style:normal}.execution-today-grid b{font-size:12px}.execution-today-grid p{color:#7c746b;min-height:30px;margin:8px 0;font-size:9px;line-height:1.5}.execution-today-grid button{color:#fff;background:#28241f;border:0;border-radius:8px;width:100%;min-height:35px;font-size:10px}.execution-issue-alert{color:#a64422;text-align:left;background:#fff1eb;border:1px solid #e4b39f;border-radius:11px;width:100%;margin-top:10px;padding:12px}@media (width<=380px){.execution-today-grid{grid-template-columns:1fr}.execution-stats{grid-template-columns:1fr 1fr}.exception-grid{grid-template-columns:1fr}.exception-grid input{grid-column:auto}}.supply-task-summary{background:#fff;border:1px solid #e8e1d8;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.supply-task-summary button{text-align:center;background:#fff;border:0;border-right:1px solid #eee7df;min-height:96px;padding:13px 8px;position:relative}.supply-task-summary button:last-child{border-right:0}.supply-task-summary b,.supply-task-summary span,.supply-task-summary small{display:block}.supply-task-summary b{font-size:22px}.supply-task-summary span{color:#a24c2d;margin-top:3px;font-size:12px;font-weight:700}.supply-task-summary small{color:#8b8177;margin-top:5px;font-size:9px}.supply-task-summary strong{color:#b15a39;position:absolute;top:38px;right:7px}.supply-task-summary button.clear b,.supply-task-summary button.clear span{color:#397451}.supply-task-summary button.urgent{background:#fff8f5}.supply-task-summary button.urgent b,.supply-task-summary button.urgent span{color:#b53f28}.supply-task-caption{color:#7f766d;justify-content:space-between;margin:8px 3px 0;font-size:10px;display:flex}.supply-task-caption span{color:#999087}.inventory-alert-overview{color:#fff;background:#28241f;border-radius:15px;align-items:baseline;gap:10px;margin:0 16px 14px;padding:18px;display:flex}.inventory-alert-overview b{font-size:30px}.inventory-alert-list{background:#fff;border:1px solid #e2dad0;border-radius:16px;margin:0 16px;overflow:hidden}.inventory-alert-list article{border-bottom:1px solid #eee7df;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.inventory-alert-list article:last-child{border:0}.inventory-alert-list article>div b,.inventory-alert-list article>div span,.inventory-alert-list p small,.inventory-alert-list p strong{display:block}.inventory-alert-list article>div span,.inventory-alert-list p small{color:#877d73;margin-top:4px;font-size:11px}.inventory-alert-list p{margin:0}.inventory-alert-list em{color:#a64b2c;background:#f7e6df;border-radius:8px;grid-column:1/-1;padding:8px;font-size:12px;font-style:normal}.inventory-alert-clear{text-align:center;color:#397451;background:#f5faf6;border:1px solid #dce8de;border-radius:16px;margin:0 16px;padding:36px}.inventory-alert-clear p{color:#718076;margin-bottom:0}.payable-hero{padding:28px 5px 18px}.payable-hero h1{margin:0;font-size:32px}.payable-hero p{color:#756e66;margin:10px 0 0;line-height:1.6}.payable-summary{background:#fff;border:1px solid #ded7ce;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden}.payable-summary span{color:#756e66;border-right:1px solid #e9e3dc;padding:18px 10px;font-size:12px}.payable-summary span:last-child{border-right:0}.payable-summary b{color:#211d19;margin-bottom:6px;font-size:18px;display:block}.payable-card{background:#fff;border:1px solid #ded7ce;border-radius:17px;margin-bottom:14px;padding:18px}.payable-card header{justify-content:space-between;gap:14px;display:flex}.payable-card header b,.payable-card header span{display:block}.payable-card header span,.payable-card small{color:#817970;margin-top:5px;font-size:11px}.payable-card header em{color:#a84d2e;background:#f4e8e0;border-radius:99px;height:max-content;padding:6px 9px;font-size:10px;font-style:normal}.payable-card header em.settled{color:#34714e;background:#e5f1e9}.payable-numbers{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.payable-numbers span{color:#817970;font-size:10px}.payable-numbers b{color:#211d19;margin-top:4px;font-size:13px;display:block}.payable-card>button{color:#fff;background:#26221e;border:0;border-radius:11px;width:100%;margin-top:14px;padding:12px}.payment-line{color:#6e675f;border-top:1px solid #eee8e1;padding-top:10px;font-size:10px}.receipt-amount{color:#6d655d;background:#f5f0e9;border-radius:10px;justify-content:space-between;margin:14px 0;padding:13px;display:flex}.receipt-amount b{color:#a94d2b}.live-todo,.live-notice{cursor:pointer}@media (width<=420px){.payable-summary b{font-size:15px}.payable-numbers{grid-template-columns:repeat(2,1fr)}}.finance-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-grid span,.expense-form,.expense-card{background:#fff;border:1px solid #e1dad1;border-radius:15px;padding:17px}.finance-grid small,.finance-grid b{display:block}.finance-grid small{color:#7c746b;font-size:10px}.finance-grid b{margin-top:8px;font-size:18px}.finance-rule{color:#756d64;background:#eee7de;border-radius:11px;padding:12px;font-size:10px}.expense-form,.expense-card{margin-bottom:14px}.expense-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expense-grid label{min-width:0}.expense-grid input,.expense-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;display:block}.expense-grid input[type=date]{padding-inline:11px;line-height:48px}.expense-grid input[type=date]::-webkit-date-and-time-value{text-align:center;min-width:0}.expense-form label{margin-bottom:13px;display:block}.expense-form label>span{color:#756d64;margin-bottom:6px;font-size:10px;display:block}.expense-form input,.expense-form select,.expense-form textarea,.expense-actions textarea{width:100%;font:inherit;background:#faf8f4;border:1px solid #ddd5cc;border-radius:10px;padding:11px}.expense-form textarea{min-height:80px}.expense-card header{justify-content:space-between;display:flex}.expense-card header b,.expense-card header span{display:block}.expense-card header span,.expense-card small{color:#7c746b;margin-top:5px;font-size:10px}.expense-card header em{color:#a94d2b;font-size:10px;font-style:normal}.expense-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expense-actions textarea{grid-column:1/-1}.expense-actions button{color:#fff;background:#27231f;border:0;border-radius:9px;padding:10px}@media (width<=360px){.expense-grid{grid-template-columns:1fr}}.cash-accounts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.cash-accounts article{background:#fff;border:1px solid #e1dad1;border-radius:15px;flex-direction:column;min-width:0;padding:16px;display:flex}.cash-accounts small,.cash-accounts span{color:#7c746b;font-size:10px}.cash-accounts b{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.cash-accounts strong{margin:14px 0 5px;font-size:20px}.cash-row{background:#fff;border:1px solid #e1dad1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;padding:15px;display:grid}.cash-row div{min-width:0}.cash-row b,.cash-row span{display:block}.cash-row span{color:#7c746b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.cash-row strong.in{color:#34714e}.cash-row strong.out{color:#a94d2b}.cash-row button{color:#8b4a32;background:#fff;border:1px solid #d8cfc5;border-radius:9px;min-height:38px;padding:0 12px}.cash-row.reversed{opacity:.55}.cash-row.reversed b{text-decoration:line-through}.danger-clear{color:#a4432a;background:#fff;border:1px solid #a4432a;border-radius:13px;width:100%;min-height:50px;margin:14px 0 22px;font-weight:700}@media (width<=360px){.cash-accounts{grid-template-columns:1fr}.cash-row{grid-template-columns:minmax(0,1fr) auto}.cash-row button{grid-column:1/-1}}.reconciliation-date{background:#fff;border:1px solid #dfd7ce;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 16px;display:flex}.reconciliation-date span{color:#746d65;font-size:12px}.reconciliation-date input{min-height:40px;font:inherit;text-align:right;background:0 0;border:0}.reconciliation-summary{background:#fff;border:1px solid #dfd7ce;border-radius:15px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.reconciliation-summary span{color:#766e66;border-right:1px solid #ebe4dc;padding:15px 9px;font-size:10px}.reconciliation-summary span:last-child{border:0}.reconciliation-summary b{color:#25211d;margin-bottom:5px;font-size:15px;display:block}.reconciliation-summary .warn b{color:#b14327}.reconciliation-list{background:#fff;border:1px solid #dfd7ce;border-radius:15px;margin-bottom:14px;overflow:hidden}.reconciliation-list label{border-bottom:1px solid #eee7df;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;padding:14px;display:grid}.reconciliation-list label:last-child{border:0}.reconciliation-list b,.reconciliation-list small{display:block}.reconciliation-list small{color:#817970;margin-top:4px;font-size:10px}.reconciliation-list input{text-align:right;background:#faf8f4;border:1px solid #ddd5cc;border-radius:9px;width:100%;min-height:44px;padding:0 10px;font-size:16px}.reconciliation-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reconciliation-actions button,.reconciliation-locked button{color:#7b4633;background:#fff;border:1px solid #d8d0c6;border-radius:11px;min-height:48px;font-weight:700}.reconciliation-actions button{border-radius:9px;min-height:44px;padding:7px 10px;font-size:12px}.reconciliation-actions button:last-child{color:#fff;background:#28231f;border-color:#28231f}.reconciliation-locked{background:#f2ede7;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.reconciliation-locked span{color:#7c746b;flex:1;min-width:0;font-size:10px}.reconciliation-history{text-align:left;background:#fff;border:1px solid #dfd7ce;border-radius:13px;justify-content:space-between;align-items:center;width:100%;margin-bottom:9px;padding:15px;display:flex}.reconciliation-history b,.reconciliation-history small{display:block}.reconciliation-history small{color:#7c746b;margin-top:5px;font-size:10px}.reconciliation-history em{color:#34714e;font-size:11px;font-style:normal}.reconciliation-history em.warn{color:#b14327}@media (width<=360px){.reconciliation-list label{grid-template-columns:1fr 96px}.reconciliation-summary b{font-size:13px}}.analysis-alerts{gap:8px;margin-bottom:14px;display:grid}.analysis-alerts article{background:#fff5f0;border:1px solid #e4c2b4;border-radius:12px;padding:13px 14px}.analysis-alerts b,.analysis-alerts span{display:block}.analysis-alerts b{color:#a53f23;font-size:13px}.analysis-alerts span{color:#7d665d;margin-top:4px;font-size:10px}.analysis-kpis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.analysis-kpis article{background:#fff;border:1px solid #e0d8cf;border-radius:14px;padding:15px}.analysis-kpis small,.analysis-kpis b,.analysis-kpis span{display:block}.analysis-kpis small{color:#7c746b;font-size:10px}.analysis-kpis b{margin:8px 0 6px;font-size:18px}.analysis-kpis span{color:#6c766c;font-size:9px}.analysis-kpis span.up{color:#a24a2c}.analysis-rates{color:#d3c9bf;background:#28231f;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:12px 0 20px;display:grid}.analysis-rates span{text-align:center;padding:15px 7px;font-size:9px}.analysis-rates b{color:#fff;margin-bottom:5px;font-size:18px;display:block}.analysis-trend{background:#fff;border:1px solid #e0d8cf;border-radius:15px;align-items:flex-end;gap:5px;height:190px;padding:16px 10px 28px;display:flex;overflow-x:auto}.analysis-trend div{justify-content:center;align-items:flex-end;min-width:24px;height:135px;display:flex;position:relative}.analysis-trend i{background:#a94d2b;border-radius:5px 5px 2px 2px;width:13px}.analysis-trend span{color:#7d756d;font-size:8px;position:absolute;bottom:-18px}.analysis-trend small{display:none}.analysis-breakdown-buttons{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.analysis-breakdown-buttons button{text-align:left;background:#fff;border:1px solid #e0d8cf;border-radius:13px;padding:15px}.analysis-breakdown-buttons b,.analysis-breakdown-buttons span{display:block}.analysis-breakdown-buttons span{color:#9a4b2e;margin-top:6px;font-size:10px}.analysis-breakdown{background:#fff;border:1px solid #e0d8cf;border-radius:15px;padding:16px}.analysis-breakdown h2{margin:0 0 12px;font-size:17px}.analysis-breakdown article{border-bottom:1px solid #eee8e1;justify-content:space-between;padding:11px 0;display:flex;position:relative;overflow:hidden}.analysis-breakdown article span,.analysis-breakdown article b{z-index:1;font-size:12px;position:relative}.analysis-breakdown article i{background:#ba6849;height:3px;position:absolute;bottom:0;left:0}.analysis-breakdown p{color:#7c746b;font-size:12px}@media (width<=360px){.analysis-kpis,.analysis-breakdown-buttons{grid-template-columns:1fr}}.price-analysis-list,.supplier-score-list{gap:10px;display:grid}.price-analysis-list article,.supplier-score-list article{background:#fff;border:1px solid #e0d8cf;border-radius:14px;padding:16px}.price-analysis-list article.alert{background:#fffaf7;border-color:#dda58e}.price-analysis-list header,.supplier-score-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.price-analysis-list header b,.price-analysis-list header span{display:block}.price-analysis-list header span{color:#7c746b;margin-top:4px;font-size:10px}.price-analysis-list em,.supplier-score-list em{color:#38704d;background:#e7f0e9;border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal}.price-analysis-list em.up{color:#ac4524;background:#f7e3db}.price-numbers{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.price-numbers span{background:#f4f0ea;border-radius:9px;padding:10px}.price-numbers small,.price-numbers b{display:block}.price-numbers small{color:#817970;font-size:9px}.price-numbers b{margin-top:4px;font-size:12px}.price-analysis-list article>button{color:#fff;background:#28231f;border:0;border-radius:9px;width:100%;min-height:42px}.price-reviewed{color:#39704d;background:#e9f2eb;border-radius:8px;margin:10px 0 0;padding:9px;font-size:10px}.supplier-score-list article>div{grid-template-columns:repeat(3,1fr);margin:13px 0;display:grid}.supplier-score-list article>div span{color:#7c746b;font-size:9px}.supplier-score-list article>div b{color:#28231f;margin-bottom:4px;font-size:14px;display:block}.supplier-score-list p{color:#8b8178;margin:0;font-size:9px}.execution-modal textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit;border:1px solid #ddd5cc;border-radius:10px;padding:11px}.delivery-timing-list{gap:11px;display:grid}.delivery-timing-list article{background:#fff;border:1px solid #e0d8cf;border-radius:15px;padding:16px}.delivery-timing-list article.alert{background:#fff8f4;border-color:#d9977c}.delivery-timing-list header{justify-content:space-between;gap:12px;display:flex}.delivery-timing-list header b,.delivery-timing-list header span{display:block}.delivery-timing-list header span{color:#7c746b;margin-top:5px;font-size:10px}.delivery-timing-list header em{color:#9d4a2d;background:#eee8e1;border-radius:8px;height:max-content;padding:5px 8px;font-size:10px;font-style:normal}.delivery-time-grid{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.delivery-timing-list label{margin-top:10px;display:block}.delivery-timing-list label span{color:#766e66;margin-bottom:5px;font-size:10px;display:block}.delivery-timing-list input{box-sizing:border-box;width:100%;min-height:43px;font:inherit;background:#faf8f4;border:1px solid #ddd5cc;border-radius:9px;padding:9px;font-size:11px}.delivery-timing-list p{color:#39704d;background:#edf4ee;border-radius:8px;padding:9px;font-size:10px}.delivery-timing-list article>button{color:#fff;background:#28231f;border:0;border-radius:10px;width:100%;min-height:45px;margin-top:13px;font-weight:700}@media (width<=360px){.delivery-time-grid{grid-template-columns:1fr}}.reminder-toolbar{border:1px solid var(--line,#ded7cd);background:#fff;border-radius:22px;grid-template-columns:1.5fr .7fr auto;align-items:end;gap:12px;margin:18px 0;padding:18px;display:grid}.reminder-toolbar label{gap:7px;display:grid}.reminder-toolbar input,.reminder-add input{border:1px solid var(--line,#ded7cd);min-height:48px;font:inherit;border-radius:14px;padding:0 14px}.reminder-toolbar div{text-align:center;display:grid}.reminder-toolbar div b{font-size:24px}.reminder-toolbar div span,.reminder-toolbar label span{color:#766f67;font-size:13px}.reminder-toolbar button,.reminder-add button{color:#fff;min-height:48px;font:inherit;background:#28231f;border:0;border-radius:14px;padding:0 18px}.reminder-toolbar button.active{background:#b84d26}.reminder-progress{background:#e9e2d9;border-radius:99px;height:8px;margin:0 0 18px;overflow:hidden}.reminder-progress i{background:#61a47e;height:100%;transition:width .2s;display:block}.reminder-list{gap:10px;display:grid}.reminder-list article{border:1px solid var(--line,#ded7cd);background:#fff;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.reminder-list article.done{opacity:.62}.reminder-list article.done b{text-decoration:line-through}.reminder-check{color:#fff;background:#fff;border:2px solid #b84d26;border-radius:14px;width:44px;height:44px;font-size:24px}.done .reminder-check{background:#61a47e;border-color:#61a47e}.reminder-list article div{gap:4px;display:grid}.reminder-list article b{font-size:17px}.reminder-list article b em{color:#b84d26;background:#f7e8df;border-radius:99px;margin-left:8px;padding:3px 7px;font-size:11px;font-style:normal}.reminder-list article span,.reminder-list article small,.reminder-list article p{color:#766f67;margin:0}.reminder-delete{color:#b84d26;background:0 0;border:0}.reminder-add{border:1px solid var(--line,#ded7cd);background:#fff;border-radius:20px;gap:10px;margin-top:18px;padding:18px;display:grid}.reminder-add h2{margin:0 0 4px;font-size:18px}@media (width<=560px){.reminder-toolbar{grid-template-columns:1fr auto}.reminder-toolbar button{grid-column:1/-1}.reminder-list article{grid-template-columns:44px 1fr auto;padding:12px}.reminder-add{padding:14px}}.system-todo-badge{box-sizing:border-box;color:#fff;background:#b44b28;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 0 3px #f7f2ea}.queue-hero{padding:28px 4px 18px}.queue-hero h1{margin:0;font-size:32px}.queue-hero p{color:#756e66;margin:10px 0 0;font-size:13px;line-height:1.6}.queue-summary{background:#fff;border:1px solid #dfd7ce;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.queue-summary span{color:#756d65;text-align:center;border-right:1px solid #ebe4dc;padding:15px 8px;font-size:11px}.queue-summary span:last-child{border:0}.queue-summary b{color:#25211d;margin-bottom:4px;font-size:24px;display:block}.queue-form{background:#fff;border:1px solid #dfd7ce;border-radius:17px;padding:17px}.queue-form h2{margin:0 0 14px;font-size:18px}.queue-form>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.queue-form label{margin-bottom:11px;display:block}.queue-form label span{color:#766e66;margin-bottom:6px;font-size:10px;display:block}.queue-form input,.queue-form select,.queue-toolbar input{width:100%;min-height:45px;font:inherit;background:#faf8f4;border:1px solid #ddd5cc;border-radius:10px;padding:0 11px}.queue-form>button{color:#fff;background:#28231f;border:0;border-radius:11px;width:100%;min-height:48px;font-weight:700}.queue-toolbar{grid-template-columns:1.3fr 1fr 1fr;gap:7px;margin:15px 0;display:grid}.queue-toolbar button{background:#fff;border:1px solid #dcd3c9;border-radius:10px}.queue-toolbar button.active{color:#fff;background:#28231f;border-color:#28231f}.queue-list{gap:10px;display:grid}.queue-list article{background:#fff;border:1px solid #dfd7ce;border-radius:15px;padding:15px}.queue-list header{grid-template-columns:58px 1fr auto;align-items:center;gap:10px;display:grid}.queue-list header strong{color:#ad4d2b;font-size:22px}.queue-list header b,.queue-list header span{display:block}.queue-list header span,.queue-list small{color:#7e766d;margin-top:4px;font-size:10px}.queue-list header em{color:#9f4b2e;background:#f1e8df;border-radius:9px;padding:5px 8px;font-size:10px;font-style:normal}.queue-list article>p{color:#675f57;background:#f5f1eb;border-radius:8px;margin:11px 0 0;padding:9px;font-size:11px}.queue-list footer{grid-template-columns:1.5fr 1fr .7fr .7fr;gap:6px;margin-top:13px;display:grid}.queue-list footer button{background:#fff;border:1px solid #d9d0c6;border-radius:9px;min-height:40px;padding:0 6px;font-size:10px}.queue-list footer .call{color:#fff;background:#b4512f;border-color:#b4512f}.queue-已入座{border-color:#cfe0d4!important}.queue-已入座 header em{color:#38704d;background:#e7f1e9}.queue-已过号,.queue-已取消{opacity:.62}@media (width<=360px){.queue-form>div{grid-template-columns:1fr}.queue-toolbar{grid-template-columns:1fr 1fr}.queue-toolbar input{grid-column:1/-1}.queue-list footer{grid-template-columns:1fr 1fr}}.tab-bar i{width:max-content;min-width:18px;margin-left:auto;margin-right:auto;position:relative}.tab-bar .tab-todo-dot{pointer-events:none;background:#c9562f;border:1px solid #fffdf8;border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-7px;box-shadow:0 0 0 1px #c9562f14}.queue-form>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.queue-form>div>label{min-width:0}.queue-form input,.queue-form select{height:48px;min-height:48px;display:block}.queue-form .queue-arrival-field{grid-column:1/-1}.queue-arrival-row{color:#675f57;background:#f5f1eb;border-radius:9px;align-items:center;gap:7px;max-width:100%;margin-top:11px;padding:9px 10px;font-size:11px;display:flex;overflow:hidden}.queue-arrival-row span{min-width:0;margin-right:auto}.queue-arrival-row b{color:#25211d}.queue-arrival-row input{width:100%;min-width:0;height:40px;font:inherit;text-align:center;background:#fff;border:1px solid #d9d0c6;border-radius:8px;padding:0 6px;display:block}.queue-arrival-row input::-webkit-date-and-time-value{text-align:center}.queue-arrival-row button{color:#9f4b2e;background:#fff;border:1px solid #d9d0c6;border-radius:8px;flex:none;min-width:54px;min-height:40px;padding:0 9px}.queue-arrival-row.editing{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.queue-list article{min-width:0;overflow:hidden}@media (width<=360px){.queue-arrival-row.editing{grid-template-columns:1fr 1fr}.queue-arrival-row.editing input{grid-column:1/-1}}.queue-seat-modal{z-index:300;background:#1c18147a;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0 0 66px}.queue-seat-modal>section{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f6f1e9;border-radius:18px;width:min(100%,520px);max-height:88%;margin:auto;padding:17px;overflow:auto}.queue-seat-modal header{justify-content:space-between;align-items:flex-start;display:flex}.queue-seat-modal h2{margin:0;font-size:20px}.queue-seat-modal header p{color:#7c746b;margin:5px 0 0;font-size:10px}.queue-seat-modal header button{color:#a34b2b;background:0 0;border:0}.queue-table-groups article{border-bottom:1px solid #e4dbd1;padding:13px 0}.queue-table-groups article>b{margin-bottom:9px;font-size:13px;display:block}.queue-table-groups article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.queue-table-groups button{background:#fff;border:1px solid #d9d0c6;border-radius:9px;min-width:0;min-height:40px;padding:6px 2px;font-size:10px}.queue-table-groups button.selected{color:#a04425;background:#fff0e8;border-color:#a94f2c;font-weight:700}.queue-seat-confirm{color:#fff;background:#28231f;border:0;border-radius:11px;width:100%;min-height:48px;margin-top:14px;font-weight:700;position:sticky;bottom:0}.queue-seat-confirm:disabled{opacity:.45}@media (width<=360px){.queue-table-groups article>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.queue-form,.queue-form *{box-sizing:border-box}.queue-form .queue-arrival-field{width:100%;min-width:0;max-width:100%;overflow:hidden}.queue-form .queue-arrival-field input[type=datetime-local]{-webkit-min-logical-width:0;text-align:center;width:100%;min-width:0;max-width:100%;padding-inline:10px;display:block}.queue-form .queue-arrival-field input[type=datetime-local]::-webkit-date-and-time-value{text-align:center;width:100%;min-width:0}.queue-time-control{background:#faf8f4;border:1px solid #ddd5cc;border-radius:10px;grid-template-columns:minmax(0,1fr) 76px;gap:0;width:100%;min-width:0;display:grid;overflow:hidden}.queue-form .queue-time-control input[type=time]{-webkit-min-logical-width:0;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:48px;padding:0 10px;line-height:48px;display:flex}.queue-form .queue-time-control input[type=time]::-webkit-date-and-time-value{text-align:center;width:100%;min-width:0}.queue-time-control button{color:#9f4b2e;height:48px;font:inherit;background:#f5f1eb;border:0;border-left:1px solid #ddd5cc;border-radius:0}.queue-arrival-row input[type=time]{justify-content:center;align-items:center;line-height:40px;display:flex}.queue-arrival-row input[type=time]::-webkit-date-and-time-value{text-align:center;width:100%}.queue-time-input,.queue-date-picker{align-items:center;min-width:0;display:flex;position:relative}.queue-time-input input,.queue-date-picker input{text-align:center;font-size:16px;line-height:1;padding-right:40px!important}.queue-time-input i,.queue-date-picker i{pointer-events:none;width:13px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.queue-time-input i:before,.queue-date-picker i:before,.queue-time-input i:after,.queue-date-picker i:after{content:"";border-top:1.8px solid #675f57;border-left:1.8px solid #675f57;width:7px;height:7px;position:absolute;left:2px}.queue-time-input i:before,.queue-date-picker i:before{top:1px;transform:rotate(45deg)}.queue-time-input i:after,.queue-date-picker i:after{bottom:1px;transform:rotate(225deg)}.queue-date-picker{height:45px;margin:0}.queue-date-picker input{height:45px}.queue-time-input input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.queue-date-picker input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.queue-time-input input,.queue-date-picker input{padding-right:38px!important}.queue-time-input i,.queue-date-picker i{width:10px;height:15px;right:10px}.queue-time-input i:before,.queue-date-picker i:before,.queue-time-input i:after,.queue-date-picker i:after{border-width:1.5px 0 0 1.5px;width:5px;height:5px;left:2px}.queue-date-picker input{font-size:15px;padding-left:8px!important;padding-right:34px!important}.inventory-import-panel{margin:0 0 14px}.inventory-import-entry{text-align:left;background:#fff;border:1px solid #ded5cb;border-radius:15px;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex}.inventory-import-entry span{flex:1;min-width:0}.inventory-import-entry b,.inventory-import-entry small{display:block}.inventory-import-entry small{color:#7b736a;margin-top:4px;font-size:10px}.inventory-import-entry strong{color:#a74b2b;font-size:11px}.inventory-import-body{background:#fff;border:1px solid #ded5cb;border-radius:15px;margin-top:9px;padding:14px}.inventory-import-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inventory-import-actions button,.inventory-import-confirm{color:#944a30;background:#fff;border:1px solid #d8cfc5;border-radius:10px;min-height:44px;font-weight:700}.inventory-import-message{color:#6f6259;background:#f3eee7;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.inventory-review-list{gap:9px;margin-top:11px;display:grid}.inventory-review-list article{background:#faf8f4;border:1px solid #e2dad1;border-radius:12px;padding:12px}.inventory-review-list header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.inventory-review-list header b{flex:1;min-width:0}.inventory-review-list header em{color:#a34c2e;background:#f2e3dc;border-radius:9px;padding:4px 7px;font-size:9px;font-style:normal}.inventory-review-list header em.matched{color:#36704c;background:#e6f0e8}.inventory-review-list header em.pending{color:#91651c;background:#f5ead6}.inventory-review-list input,.inventory-review-list select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd4ca;border-radius:9px;margin-top:7px;padding:0 9px;font-size:11px}.inventory-review-numbers{grid-template-columns:1fr .75fr 1fr;gap:6px;display:grid}.inventory-new-request{grid-template-columns:.8fr 1.4fr;gap:7px;display:grid}.inventory-new-request button{color:#fff;background:#29241f;border:0;border-radius:9px;min-height:42px;margin-top:7px;font-size:10px}.inventory-import-confirm{color:#fff;background:#29241f;border-color:#29241f;width:100%;margin-top:11px}.inventory-import-tip{color:#7e756c;margin-top:9px;font-size:9px;line-height:1.5;display:block}@media (width<=360px){.inventory-review-numbers{grid-template-columns:1fr 1fr}.inventory-review-numbers input:last-child{grid-column:1/-1}}@media (width<=700px){.cloud-login-stage{background:#f7f3ec;align-items:stretch;padding:0}.cloud-login-card{width:100%;box-shadow:none;border-radius:0;padding:72px 26px 30px}}.purchase-mobile-actions{z-index:50;width:min(100%,470px);padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2eaf5;border-top:1px solid #dacfc3e6;grid-template-columns:1.35fr .9fr;gap:10px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #2b241e1a}@media (width>=700px){.purchase-mobile-actions{border:1px solid #ddd3c8;border-radius:18px;bottom:12px}.purchase-picker-sheet.is-open{bottom:24px}}@supports (height:100dvh){@media (width<=700px){.preview-stage{min-height:100dvh}.mini-app{height:100dvh}}}@media (width<=700px){.screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.tab-bar{height:calc(66px + env(safe-area-inset-bottom,0px));padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.pwa-install{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (width<=600px){.inventory-count-list article{grid-template-columns:minmax(0,1fr) minmax(78px,.65fr)}.inventory-count-list article>div,.inventory-count-list em{grid-column:1/-1}}@media (width<=700px){.ops-preview-head{padding:5px 2px 10px}.ops-preview-head h1{margin:0;font-size:18px;line-height:1.35}.ops-preview-head p{margin-top:3px;font-size:11px}.ops-preview-shell{border:0;border-top:1px solid #e7e0d7;border-radius:0;min-height:0;margin:0 -14px}.ops-preview-frame{height:calc(100vh - 132px - env(safe-area-inset-bottom));min-height:620px}.ops-preview-download{margin-top:12px}}@media (width<=390px){.purchase-package-specs{grid-template-columns:1fr 1fr}.purchase-package-specs label:last-child{grid-column:1/-1}}@media (width<=360px){.asset-form>div,.asset-action-form>div{grid-template-columns:1fr}.asset-stats{grid-template-columns:1fr 1fr}.asset-stats button:nth-child(2){border-right:0}.asset-stats button:nth-child(-n+2){border-bottom:1px solid #eee7df}}.inventory-history-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex!important}.inventory-history-actions button{color:#9d4529;min-width:64px;min-height:40px;font:inherit;background:#fff;border:1px solid #ded4c7;border-radius:12px;padding:0 14px}.inventory-record-overlay{z-index:120;padding:18px 18px max(18px, env(safe-area-inset-bottom));background:#1c191575;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.inventory-record-sheet{overscroll-behavior:contain;background:#f7f2e9;border-radius:26px 26px 18px 18px;width:min(100%,620px);max-height:min(88dvh,860px);padding:22px;overflow-y:auto;box-shadow:0 -12px 42px #1c191538}.inventory-record-sheet>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.inventory-record-sheet>header h3{margin:0;font-size:24px}.inventory-record-sheet>header button{color:#9d4529;min-width:64px;min-height:42px;font:inherit;background:#fff;border:0;border-radius:12px}.inventory-record-meta{background:#fff;border:1px solid #e0d6ca;border-radius:18px;gap:12px;margin-bottom:14px;padding:16px;display:grid}.inventory-record-meta label,.inventory-record-line label{color:#756c62;gap:7px;font-size:13px;display:grid}.inventory-record-meta input,.inventory-record-line input{box-sizing:border-box;color:#211e1a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ded4c7;border-radius:12px;padding:0 12px}.inventory-record-line{background:#fff;border:1px solid #e0d6ca;border-radius:18px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(86px,.7fr));gap:10px;padding:16px;display:grid}.inventory-record-line strong{grid-column:1/-1;font-size:17px}.inventory-record-line label:last-child{grid-column:1/-1}.inventory-record-total,.inventory-record-audit{color:#756c62;margin:14px 0 0;line-height:1.55}.inventory-record-total{color:#211e1a;text-align:right;font-weight:700}.inventory-record-sheet .save-profile{width:100%;margin-top:16px}@media (width<=520px){.inventory-record-overlay{padding:0}.inventory-record-sheet{max-height:92dvh;padding:20px 18px max(20px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.inventory-record-line{grid-template-columns:1fr 1fr}.inventory-record-line label:first-of-type,.inventory-record-line label:last-child{grid-column:1/-1}}.inventory-history{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.inventory-history .inventory-history-item{background:#fff;border:1px solid #3730291f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:18px;display:grid;box-shadow:0 1px #37302908}.inventory-history-copy{min-width:0}.inventory-history .inventory-history-copy b{letter-spacing:-.01em;font-size:16px;line-height:1.35;display:block}.inventory-history .inventory-history-copy span{-webkit-line-clamp:2;color:#6f6961;-webkit-box-orient:vertical;margin-top:7px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.inventory-history .inventory-history-copy small{color:#a0988f;font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px;line-height:1.4;display:block}.inventory-history-status{white-space:nowrap;background:#edf5ef;border-radius:999px;align-self:start;padding:5px 9px;font-style:normal;line-height:1.2;color:#4f8065!important;font-size:12px!important}.inventory-history-status.reversed{background:#f1efec;color:#8d8780!important}.inventory-history-actions{border-top:1px solid #37302917;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:14px;display:flex!important}.inventory-history-actions button{color:#a8472e;background:0 0;border:1px solid #d7b6a8;border-radius:11px;min-width:0;min-height:44px;padding:0 16px;font-size:18px;font-weight:650}.inventory-history-actions .is-edit,.inventory-history-actions .is-reverse,.inventory-history-actions .is-view{color:#a8472e;background:0 0}.inventory-history .inventory-history-actions button{font-size:12px;font-weight:700;line-height:1}.inventory-record-overlay{padding:calc(env(safe-area-inset-top) + 72px) 14px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1c1961}.inventory-record-sheet{width:min(100%,560px);max-height:calc(100dvh - env(safe-area-inset-top) - 72px);padding:0 18px calc(22px + env(safe-area-inset-bottom));background:#f6f3ee;border:0;border-radius:28px 28px 0 0;margin:auto;overflow-y:auto;box-shadow:0 -18px 50px #201b161f}.inventory-record-sheet>header{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f3eef0;border-bottom:1px solid #37302914;justify-content:space-between;align-items:center;gap:16px;margin:0 -18px 18px;padding:18px;display:flex;position:sticky;top:0}.inventory-record-eyebrow{color:#a34b30;font-size:12px;font-weight:600;line-height:1.2;display:block}.inventory-record-sheet>header h2{color:#211e1a;letter-spacing:-.025em;margin:4px 0 0;font-size:22px;line-height:1.2}.inventory-record-sheet>header button{color:#5f5851;background:#e9e5df;border:0;border-radius:20px;flex:none;min-width:58px;min-height:40px;margin-right:10px;padding:0 15px;font-size:13px;font-weight:600}.inventory-record-meta{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 16px;padding:0;display:flex}.inventory-record-state{color:#4f8065;white-space:nowrap;background:#edf5ef;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600}.inventory-record-state.reversed{color:#8d8780;background:#f1efec}.inventory-record-meta time{color:#918981;font-variant-numeric:tabular-nums;font-size:13px}.inventory-record-summary{background:#fff;border:1px solid #3730291c;border-radius:18px;margin-bottom:14px;padding:4px 16px}.inventory-record-summary label{border-bottom:1px solid #37302917;grid-template-columns:100px minmax(0,1fr);align-items:center;min-height:58px;display:grid}.inventory-record-summary label:last-child{border-bottom:0}.inventory-record-summary label>span{color:#817970;font-size:14px}.inventory-record-summary input{color:#26221e;text-align:right;background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:0;font-size:16px;font-weight:650}.inventory-record-summary input:disabled{opacity:1;-webkit-text-fill-color:#26221e}.inventory-record-lines{gap:12px;display:grid}.inventory-record-line{background:#fff;border:1px solid #3730291c;border-radius:18px;padding:16px;display:block}.inventory-record-line>header{border-bottom:1px solid #37302917;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;padding:0 0 12px;display:flex}.inventory-record-line>header b{color:#26221e;font-size:17px;line-height:1.35}.inventory-record-line>header small{color:#8b837b;text-align:right;font-size:12px;line-height:1.45}.inventory-record-numbers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inventory-record-line label{color:#817970;margin-top:10px;font-size:12px;line-height:1.35;display:block}.inventory-record-line label span{margin-bottom:6px;display:block}.inventory-record-line input{color:#26221e;background:#f8f6f2;border:1px solid #3730291c;border-radius:12px;outline:none;width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:16px}.inventory-record-line input:focus{border-color:#b76648;box-shadow:0 0 0 3px #b766481c}.inventory-record-line input:disabled{opacity:1;-webkit-text-fill-color:#26221e}.inventory-record-subtotal{color:#26221e;border-top:1px solid #37302917;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;font-size:17px;line-height:1.2;display:flex}.inventory-record-subtotal span{color:#817970;font-size:13px;font-weight:500}.inventory-record-total{color:#fff;text-align:left;background:#26221e;border-radius:16px;justify-content:space-between;align-items:center;margin:16px 0 0;padding:18px;display:flex}.inventory-record-total span{color:#ffffffb3;font-size:14px}.inventory-record-total b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.inventory-record-audit{color:#918981;margin:12px 2px 0;font-size:12px;line-height:1.5}.inventory-record-sheet .save-profile{bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:2;border-radius:14px;min-height:52px;margin-top:16px;position:sticky;box-shadow:0 8px 24px #26221e33}.inventory-record-sheet.is-reading .inventory-record-line input{min-height:26px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0;font-weight:650}.inventory-record-sheet.is-reading .inventory-record-line label{margin-top:10px}@media (width<=520px){.inventory-history .inventory-history-item{border-radius:16px;gap:10px 12px;padding:16px}.inventory-history-actions{justify-content:stretch}.inventory-history-actions button{flex:1;padding:0 10px}.inventory-record-overlay{align-items:flex-end;padding-left:0;padding-right:0}.inventory-record-sheet{border-radius:26px 26px 0 0;width:100%;padding-left:16px;padding-right:16px}.inventory-record-sheet>header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.inventory-record-summary label{grid-template-columns:88px minmax(0,1fr)}}@media (width<=380px){.inventory-record-numbers{grid-template-columns:1fr}.inventory-history .inventory-history-item{grid-template-columns:minmax(0,1fr)}.inventory-history-status{justify-self:start}}.inventory-record-line{padding:14px}.inventory-record-line>header{margin-bottom:10px;padding-bottom:10px}.inventory-record-numbers{gap:12px}.inventory-record-line .inventory-record-numbers label,.inventory-record-line .inventory-record-numbers label:first-of-type,.inventory-record-line .inventory-record-numbers label:last-child{grid-column:auto;margin-top:0}.inventory-record-line input{min-height:40px}.inventory-record-line>label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;display:grid}.inventory-record-line>label span{margin:0}.inventory-record-subtotal{margin-top:10px;padding-top:10px}.inventory-record-sheet.is-reading .inventory-record-line{padding:13px 14px}.inventory-record-sheet.is-reading .inventory-record-line>header{margin-bottom:8px;padding-bottom:8px}.inventory-record-sheet.is-reading .inventory-record-line .inventory-record-numbers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inventory-record-sheet.is-reading .inventory-record-line .inventory-record-numbers label{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;margin:0;display:grid}.inventory-record-sheet.is-reading .inventory-record-line .inventory-record-numbers label span{margin:0}.inventory-record-sheet.is-reading .inventory-record-line .inventory-record-numbers input{text-align:right}.inventory-record-sheet.is-reading .inventory-record-line>label{grid-template-columns:auto minmax(0,1fr);margin-top:8px}.inventory-record-sheet.is-reading .inventory-record-subtotal{margin-top:8px;padding-top:8px}@media (width<=380px){.inventory-record-sheet.is-reading .inventory-record-line .inventory-record-numbers{grid-template-columns:1fr 1fr}.inventory-record-sheet.is-editing .inventory-record-numbers{grid-template-columns:1fr}}.queue-module-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.queue-module-tabs button{background:#fff;border:1px solid #d9d0c6;border-radius:12px;min-height:48px;font-weight:700}.queue-module-tabs button.active{color:#fff;background:#28231f;border-color:#28231f}.queue-qr-card{background:#fff;border:1px solid #dfd7ce;border-radius:17px;grid-template-columns:1fr 116px;gap:14px;margin-bottom:14px;padding:16px;display:grid}.queue-qr-card h2{margin:0;font-size:17px}.queue-qr-card p{color:#756e66;font-size:10px;line-height:1.55}.queue-qr-card img{width:116px;height:116px}.queue-qr-card>div button,.queue-qr-card footer button{color:#9f4b2e;background:#fff;border:1px solid #d9d0c6;border-radius:8px;min-height:34px;padding:0 10px}.queue-qr-card footer{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.queue-qr-card small{color:#a34b2b;grid-column:1/-1}.reservation-list{gap:10px;margin-top:14px;display:grid}.reservation-list article{background:#fff;border:1px solid #dfd7ce;border-radius:15px;padding:15px}.reservation-list header{justify-content:space-between;gap:10px;display:flex}.reservation-list header b,.reservation-list header span{display:block}.reservation-list header span{color:#7e766d;margin-top:5px;font-size:10px}.reservation-list em{color:#9f4b2e;background:#f1e8df;border-radius:9px;height:max-content;padding:5px 8px;font-size:10px;font-style:normal}.reservation-list p{color:#675f57;background:#f5f1eb;border-radius:8px;padding:9px;font-size:11px}.reservation-list footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.reservation-list footer button{background:#fff;border:1px solid #d9d0c6;border-radius:9px;min-height:38px;padding:0 10px;font-size:10px}.reservation-list footer button:first-child{color:#fff;background:#28231f}.guest-queue-page{color:#211f1b;background:#f3efe7;min-height:100vh;padding:28px 18px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.guest-queue-head small{color:#a34b2b}.guest-queue-head h1{margin:8px 0;font-size:32px}.guest-queue-head p,.guest-queue-tip{color:#756e66;font-size:13px}.guest-queue-form,.guest-ticket{background:#fff;border:1px solid #dfd7ce;border-radius:20px;margin-top:22px;padding:20px}.guest-queue-form h2{margin:0 0 16px}.guest-queue-form label{margin-bottom:13px;display:block}.guest-queue-form span{color:#756e66;margin-bottom:6px;font-size:12px;display:block}.guest-queue-form input,.guest-queue-form select{width:100%;height:50px;font:inherit;background:#faf8f4;border:1px solid #ddd5cc;border-radius:11px;padding:0 12px}.guest-queue-form button,.guest-ticket button{color:#fff;background:#28231f;border:0;border-radius:12px;width:100%;min-height:52px;font-weight:700}.guest-ticket{text-align:center}.guest-ticket span,.guest-ticket b{display:block}.guest-ticket strong{color:#ad4d2b;margin:14px;font-size:58px;display:block}.guest-ticket p{background:#f5f1eb;border-radius:10px;padding:12px;font-size:13px}.guest-queue-message{color:#9f4b2e;background:#fff6ef;border-radius:10px;padding:11px}.guest-queue-tip{text-align:center}@media print{body>*{display:none!important}.queue-qr-card{background:#fff;position:fixed;inset:20mm;display:grid!important}.queue-qr-card img{width:90mm;height:90mm}.queue-qr-card footer,.queue-module-tabs{display:none!important}}.reservation-time-selects{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.reservation-time-selects select{width:100%;min-width:0}.reservation-time-selects b{text-align:center;font-size:18px;font-weight:500}.member-add+.standard-toolbar{margin:0 16px 14px}.member-add+.standard-toolbar>label:only-child{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.member-add+.standard-toolbar>label:only-child select{background-color:#fff;border:1px solid #ded6cc;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 34px 0 10px;font-size:14px}.permission-member{gap:10px}.permission-member .member-account-panel{border-top:1px solid #ffffff2e;width:100%;margin-top:4px;padding-top:14px}.permission-member .member-account-panel p{margin:0 0 12px}.permission-member .member-account-panel p span,.permission-member .member-account-panel p b,.permission-member .member-account-panel p small{display:block}.permission-member .member-account-panel p span{color:#bfb5aa;font-size:11px}.permission-member .member-account-panel p b{overflow-wrap:anywhere;margin-top:5px;font-size:17px;line-height:1.35}.permission-member .member-account-panel p small{color:#aaa096;margin-top:5px;font-size:10px}.permission-member .member-account-panel>button{width:100%;height:auto;min-height:42px;margin:0;padding:10px 12px;font-size:13px}.permission-member .member-password-reset{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.permission-member .member-password-reset input{color:#211f1b;background:#fff;border:1px solid #d8d0c7;border-radius:10px;grid-column:1/-1;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:14px}.permission-member .member-password-reset button{width:100%;height:auto;min-height:40px;margin:0;padding:9px 8px;font-size:12px}.expense-status-summary{background:#fff;border:1px solid #e1d9cf;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:14px 0 12px;display:grid;overflow:hidden}.expense-status-summary button{background:#fff;border:0;border-right:1px solid #eee7df;min-width:0;min-height:76px;padding:10px 4px}.expense-status-summary button:last-child{border-right:0}.expense-status-summary b,.expense-status-summary span,.expense-status-summary small{display:block}.expense-status-summary b{font-size:20px}.expense-status-summary span{white-space:nowrap;margin-top:3px;font-size:9px}.expense-status-summary small{color:#8a8178;margin-top:5px;font-size:8px}.expense-status-summary button.active{color:#fff;background:#28231f}.expense-status-summary button.active small{color:#d8d0c6}.expense-type-summary{background:#fff;border:1px solid #e1d9cf;border-radius:14px;margin-bottom:12px;padding:14px}.expense-type-summary h3{margin:0 0 8px;font-size:13px}.expense-type-summary div{border-top:1px solid #eee8e0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.expense-type-summary span{font-size:11px}.expense-type-summary small{color:#817970;font-size:9px}.expense-type-summary b{font-size:11px}.expense-list-head{justify-content:space-between;align-items:end;margin:16px 2px 10px;display:flex}.expense-list-head h2{margin:0;font-size:18px}.expense-list-head span{color:#817970;font-size:10px}.expense-card header em.已通过{color:#397451;background:#e5f0e8}.expense-card header em.已驳回{color:#a64b2b;background:#f5e1da}.expense-card header em.待审批{color:#8a684a;background:#f3ece3}.expense-card .expense-resubmit{color:#9b4729;background:#fff;border:1px solid #b45d3c;border-radius:9px;width:100%;min-height:40px;margin-top:12px}.purchase-history-date{background:#fff;border:1px solid #e1d9cf;border-radius:14px;overflow:hidden}.purchase-history-date-toggle{text-align:left;background:#fff;border:0;align-items:center;width:100%;min-height:68px;padding:14px 15px;display:flex}.purchase-history-date-toggle>span{flex-direction:column;flex:1;gap:5px;display:flex}.purchase-history-date-toggle b{font-size:16px}.purchase-history-date-toggle small{color:#81766b;font-size:11px}.purchase-history-date-toggle em{color:#a44e2b;white-space:nowrap;font-size:11px;font-style:normal}.purchase-history-date-content{background:#f7f3ed;border-top:1px solid #eee7df;gap:10px;padding:10px;display:grid}.purchase-history-date-content>article{margin:0}@media (width<=700px){.purchase-picker-sheet.is-open{box-sizing:border-box;width:100%;max-height:calc(100dvh - 92px);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;border-radius:22px 22px 0 0;margin:0;left:0;right:0;overflow:hidden auto;transform:none;bottom:0!important}.purchase-picker-sheet-head{padding-top:14px}}@media (width>=701px){.purchase-picker-sheet.is-open{max-height:min(80vh,720px);top:50%;transform:translate(-50%,-50%);bottom:auto!important}}.purchase-success-toast{z-index:120;color:#fff;max-width:min(360px,100% - 32px);top:max(88px, calc(env(safe-area-inset-top,0px) + 64px));background:#28231f;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;animation:.2s ease-out purchaseSuccessIn;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #231d1842}.purchase-success-toast span{color:#fff;background:#4f8065;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.purchase-success-toast b{font-size:13px;line-height:1.45}@keyframes purchaseSuccessIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.permission-tools{background:#fff;border:1px solid #e1d9cf;border-radius:16px;margin:14px 16px;padding:14px}.permission-summary-grid{border:1px solid #eee7df;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.permission-summary-grid span{text-align:center;border-right:1px solid #eee7df;padding:10px 3px}.permission-summary-grid span:last-child{border-right:0}.permission-summary-grid b,.permission-summary-grid small{display:block}.permission-summary-grid b{font-size:19px}.permission-summary-grid small{color:#817970;margin-top:4px;font-size:8px}.permission-template-row{align-items:center;gap:10px;margin-top:12px;display:flex}.permission-template-row>div{flex:1;min-width:0}.permission-template-row b,.permission-template-row small{display:block}.permission-template-row b{font-size:12px}.permission-template-row small{color:#817970;margin-top:4px;font-size:8px;line-height:1.4}.permission-template-row button,.permission-copy-row button{color:#fff;white-space:nowrap;background:#28231f;border:0;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px}.permission-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.permission-copy-row select{background:#fff;border:1px solid #ded6cc;border-radius:9px;min-width:0;min-height:40px;padding:0 10px;font-size:10px}.permission-tools>p{color:#8d5b43;background:#f6eee8;border-radius:9px;margin:11px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}.permission-level-group{margin-top:10px}.permission-module-head{text-align:left;background:#fff;border:0;align-items:center;width:100%;min-height:58px;padding:12px 16px;display:flex}.permission-module-head>span{flex:1}.permission-module-head b,.permission-module-head small{display:block}.permission-module-head b{font-size:15px}.permission-module-head small{color:#817970;margin-top:4px;font-size:9px;font-weight:400}.permission-module-head strong{color:#9b4b2e;font-size:9px}.permission-level-group.open .permission-module-head{border-bottom:1px solid #eee7de}.permission-level-group label>span{flex:1;min-width:0}.permission-level-group label>span small{overflow-wrap:anywhere}.permission-kind,.permission-risk{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.permission-kind.查看{color:#526b79;background:#e8eef1}.permission-kind.提交{color:#8b5e22;background:#f7eddd}.permission-kind.审批{color:#a24a29;background:#f5e2da}.permission-kind.管理{color:#6d527f;background:#eee7f2}.permission-risk.sensitive{color:#9b684a;background:#f4ece5}.permission-risk.high{color:#fff;background:#a9462b}@media (width<=390px){.permission-summary-grid{grid-template-columns:1fr 1fr}.permission-summary-grid span:nth-child(2){border-right:0}.permission-summary-grid span:nth-child(-n+2){border-bottom:1px solid #eee7df}.permission-template-row{flex-direction:column;align-items:stretch}.permission-template-row button{width:100%}.permission-level-group label{gap:8px;padding-left:12px;padding-right:12px}.permission-level-group input{width:20px;height:20px}.permission-kind,.permission-risk{padding:4px 5px;font-size:7px}}.purchase-request-feedback{color:#9a4528;background:#fff3ec;border:1px solid #edc8b8;border-radius:10px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.purchase-new-request .primary-action:disabled{opacity:.65;cursor:wait}.cash-transaction-form .expense-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cash-transaction-form .expense-grid label{min-width:0}.cash-transaction-form .expense-grid label:last-child{grid-column:1/-1}.cash-transaction-form input[type=date],.cash-transaction-form input[type=time]{color:#211f1b;appearance:auto;min-width:0;min-height:44px}.purchase-direct-new-item{color:#28231f;text-align:left;background:#f7f1e9;border:1px solid #ddcfc1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;margin:2px 0 12px;padding:11px 13px;display:flex}.purchase-direct-new-item span,.purchase-direct-new-item b,.purchase-direct-new-item small{display:block}.purchase-direct-new-item b{font-size:12px}.purchase-direct-new-item small{color:#7e756b;margin-top:4px;font-size:9px}.purchase-direct-new-item strong{color:#a64d2b;white-space:nowrap;font-size:10px}.purchase-duplicate-hint{background:#fff8f2;border:1px solid #e8c8b7;border-radius:11px;padding:11px}.purchase-duplicate-hint>b{color:#984527;font-size:10px}.purchase-duplicate-hint>div{gap:6px;margin-top:8px;display:grid}.purchase-duplicate-hint>div>button{text-align:left;background:#fff;border:1px solid #ead9ce;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px;display:flex}.purchase-duplicate-hint button span,.purchase-duplicate-hint button b,.purchase-duplicate-hint button small{display:block}.purchase-duplicate-hint button b{font-size:10px}.purchase-duplicate-hint button small{color:#817970;margin-top:3px;font-size:8px}.purchase-duplicate-hint button strong{color:#a64d2b;white-space:nowrap;font-size:9px}.purchase-duplicate-hint>small{color:#7e6c62;margin-top:8px;font-size:8px;line-height:1.5;display:block}.cash-range-card{background:#fff;border:1px solid #e1d9cf;border-radius:15px;margin:12px 0;padding:14px}.cash-range-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cash-range-card h2{margin:0;font-size:17px}.cash-range-card header p{color:#817970;margin:5px 0 0;font-size:9px}.cash-range-card header>span{color:#9b4c2e;background:#f5eee7;border-radius:999px;padding:6px 8px;font-size:8px}.cash-range-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px;display:grid}.cash-range-tabs button{background:#f7f3ed;border:1px solid #e1d9cf;border-radius:9px;min-height:38px;font-size:10px}.cash-range-tabs button.active{color:#fff;background:#28231f;border-color:#28231f}.cash-range-dates{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.cash-range-dates label{min-width:0}.cash-range-dates span{color:#817970;margin-bottom:5px;font-size:8px;display:block}.cash-range-dates input{width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd4ca;border-radius:9px;padding:8px;font-size:10px}.cash-range-metrics{background:#f7f3ed;border-radius:11px;grid-template-columns:1fr 1fr;margin-top:11px;display:grid;overflow:hidden}.cash-range-metrics span{border-bottom:1px solid #e9e1d8;border-right:1px solid #e9e1d8;padding:12px}.cash-range-metrics span:nth-child(2n){border-right:0}.cash-range-metrics span:nth-last-child(-n+2){border-bottom:0}.cash-range-metrics small,.cash-range-metrics b{display:block}.cash-range-metrics small{color:#817970;font-size:8px}.cash-range-metrics b{margin-top:5px;font-size:13px}.cash-account-subtotals{border-top:1px solid #eee7df;margin-top:11px;padding-top:10px}.cash-account-subtotals summary{color:#985033;cursor:pointer;font-size:10px;font-weight:650}.cash-account-subtotals div{border-bottom:1px solid #f0eae3;grid-template-columns:1fr auto;gap:4px 8px;padding:9px 0;display:grid}.cash-account-subtotals div:last-child{border:0}.cash-account-subtotals b{font-size:10px}.cash-account-subtotals span{color:#817970;grid-row:2;font-size:8px}.cash-account-subtotals strong{color:#4d4741;grid-area:1/2/3;align-self:center;font-size:9px}.cash-account-subtotals p,.cash-range-empty{text-align:center;color:#817970;background:#f7f3ed;border-radius:10px;margin:10px 0 0;padding:18px;font-size:9px}.voucher-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.voucher-photo-grid figure{aspect-ratio:1;background:#f1ede7;border-radius:9px;margin:0;position:relative;overflow:hidden}.voucher-photo-preview{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.voucher-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.voucher-photo-preview>span{color:#fff;background:#28231fcc;border-radius:999px;padding:4px 7px;font-size:8px;position:absolute;bottom:5px;left:5px}.voucher-photo-delete{color:#fff;z-index:2;background:#28231fe6;border:0;border-radius:999px;padding:4px 7px;font-size:8px;position:absolute;bottom:5px;right:5px}.voucher-viewer{padding:max(18px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));z-index:10000;background:#15120feb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.voucher-viewer>section{background:#fffdf8;border-radius:16px;width:min(100%,720px);max-height:94vh;padding:12px;overflow:auto}.voucher-viewer header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.voucher-viewer header span{font-size:12px;font-weight:700}.voucher-viewer header button,.voucher-viewer nav button{background:#f1ece5;border:0;border-radius:9px;min-height:38px;padding:8px 14px;font-size:11px}.voucher-viewer-image{touch-action:pinch-zoom;background:#181512;border-radius:12px;justify-content:center;align-items:center;min-height:45vh;max-height:70vh;display:flex;overflow:auto}.voucher-viewer-image img{object-fit:contain;touch-action:pinch-zoom;max-width:100%;max-height:70vh}.voucher-viewer p{color:#817970;text-align:center;margin:9px 0;font-size:9px}.voucher-viewer nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reconciliation-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.reconciliation-tabs button{color:#6f675f;background:#fff;border:1px solid #dfd7ce;border-radius:11px;min-height:44px;font-size:13px;font-weight:700}.reconciliation-tabs button.active{color:#fff;background:#28231f;border-color:#28231f}.reconciliation-range{background:#fff;border:1px solid #dfd7ce;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:14px;display:grid}.reconciliation-range label span{color:#746d65;margin-bottom:6px;font-size:10px;display:block}.reconciliation-range input{width:100%;min-height:42px;font:inherit;background:#faf8f4;border:1px solid #ddd5cc;border-radius:9px;padding:0 8px;font-size:12px}.reconciliation-range button{color:#fff;background:#b84f27;border:0;border-radius:9px;grid-column:1/-1;min-height:42px;font-weight:700}.reconciliation-summary-total{margin-top:0}.reconciliation-summary-meta{background:#28231f;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.reconciliation-summary-meta span{color:#e4ddd5;text-align:center;padding:12px 8px;font-size:10px}.reconciliation-summary-meta span+span{border-left:1px solid #514a44}.reconciliation-summary-meta b{color:#fff;margin-bottom:3px;font-size:18px;display:block}.reconciliation-summary-meta .warn b{color:#f0a17f}.reconciliation-channel-summary{background:#fff;border:1px solid #dfd7ce;border-radius:14px;margin-bottom:16px;overflow:hidden}.reconciliation-channel-summary article{border-bottom:1px solid #eee7df;grid-template-columns:minmax(0,1.3fr) 1fr 1fr;align-items:center;gap:7px;padding:12px 14px;display:grid}.reconciliation-channel-summary article:last-child{border-bottom:0}.reconciliation-channel-summary b{font-size:12px}.reconciliation-channel-summary span{color:#817970;font-size:9px}.reconciliation-channel-summary strong{color:#29241f;margin-top:2px;font-size:11px;display:block}.reconciliation-channel-summary em{color:#34714e;grid-column:1/-1;font-size:9px;font-style:normal}.reconciliation-channel-summary em.warn{color:#b14327}.reconciliation-channel-summary>p{color:#817970;text-align:center;margin:0;padding:18px;font-size:11px}.reservation-table-field{scroll-margin-block:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-bottom))}.reservation-table-field.is-invalid select{border-color:#b83b2f;box-shadow:0 0 0 2px #b83b2f1f}.reservation-table-field small{color:#a52d24;margin-top:6px;font-size:12px;font-weight:650;display:block}.inventory-lines .inventory-item-name-editor{gap:6px;margin-top:10px;display:grid}.inventory-lines .inventory-item-name-editor>span{color:#71685f;font-size:9px}.inventory-lines .inventory-item-name-editor>input{box-sizing:border-box;border:1px solid #ded7cd;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.inventory-lines .inventory-item-name-editor>small{margin-top:0}.inventory-lines .inventory-new-item-fields{background:#fff8f3b8;border:1px solid #b74a233d;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.inventory-lines .inventory-new-item-fields label{gap:6px;display:grid}.inventory-lines .inventory-new-item-fields label:first-child,.inventory-lines .inventory-new-item-fields>small{grid-column:1/-1}.inventory-lines .inventory-new-item-fields span{color:var(--muted);font-size:13px}.inventory-lines .inventory-new-item-fields input,.inventory-lines .inventory-new-item-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:48px}@media (width<=420px){.inventory-lines .inventory-new-item-fields{grid-template-columns:1fr}.inventory-lines .inventory-new-item-fields label:first-child,.inventory-lines .inventory-new-item-fields>small{grid-column:auto}}.inventory-lines article>.inventory-photo-field{border-top:1px solid #eee7df;margin-top:12px;padding-top:12px;display:block}.inventory-photo-actions{grid-template-columns:1fr 1fr auto;gap:8px;align-items:center!important;margin:0!important;display:grid!important}.inventory-photo-actions label{color:#9b4d2f;cursor:pointer;border:1px solid #b76648;border-radius:11px;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:650;display:flex}.inventory-photo-actions input{display:none}.inventory-photo-actions small{color:#817970;margin:0;font-size:12px}.inventory-photo-grid,.inventory-record-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px!important;display:grid!important}.inventory-photo-grid figure{min-width:0;margin:0;position:relative}.inventory-photo-grid figure>button:first-child,.inventory-record-photos button{background:#f4f0eb;border:0;border-radius:10px;width:100%;padding:0;overflow:hidden}.inventory-photo-grid img,.inventory-record-photos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.inventory-photo-grid .inventory-photo-remove{color:#fff;background:#1f1b18c7;border:0;border-radius:14px;min-height:28px;padding:0 8px;font-size:11px;position:absolute;bottom:5px;right:5px}.inventory-photo-preview{z-index:1200;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inventory-photo-preview>button{top:max(16px, env(safe-area-inset-top));color:#fff;background:#ffffff29;border:0;border-radius:24px;min-width:48px;min-height:48px;position:absolute;right:16px}.inventory-photo-preview>img{object-fit:contain;border-radius:12px;max-width:100%;max-height:86vh}.standard-page-head{margin:4px 0 20px}.standard-page-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,8vw,38px);line-height:1.15}.standard-page-head p{color:#756e66;margin:10px 0 0;font-size:14px;line-height:1.65}.standard-toolbar{grid-template-columns:minmax(0,1fr) minmax(118px,.38fr);gap:10px;margin-bottom:14px;display:grid}.standard-search{min-width:0;margin:0;position:relative}.standard-search input{box-sizing:border-box;background:#fff;border:1px solid #ded7ce;border-radius:14px;outline:0;width:100%;min-height:48px;padding:0 44px 0 14px;font-size:15px}.standard-search>span{color:#776f66;pointer-events:none;font-size:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.standard-toolbar>label{background:#fff;border:1px solid #ded7ce;border-radius:14px;align-items:center;min-width:0;min-height:48px;padding:0 12px;display:flex}.standard-toolbar>label span{color:#817970;flex:none;margin-right:7px;font-size:12px}.standard-toolbar select{color:#28241f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.standard-catalogue,.cost-dish-list,.bom-list,.ingredient-cost-list,.cost-detail-list{background:#fff;border:1px solid #e1dad1;border-radius:16px;overflow:hidden;box-shadow:0 7px 22px #2f271c0b}.standard-catalogue article,.cost-dish-list article{cursor:pointer;touch-action:manipulation;border-bottom:1px solid #eee8e0;align-items:center;gap:12px;min-height:74px;padding:13px 14px;display:flex}.standard-catalogue article:last-child,.cost-dish-list article:last-child{border-bottom:0}.standard-catalogue article>div,.cost-dish-list article>div{flex:1;min-width:0}.standard-catalogue b,.standard-catalogue span,.cost-dish-list b,.cost-dish-list span,.cost-dish-list strong,.cost-dish-list small{display:block}.standard-catalogue b,.cost-dish-list b{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.standard-catalogue span,.cost-dish-list span{color:#817970;margin-top:5px;font-size:12px;line-height:1.45}.standard-catalogue strong,.product-first-cost article i{color:#a64d2b;flex:none;margin-left:2px;font-size:20px;font-style:normal}.standard-product-thumb{object-fit:cover;background:#eee9e2;border-radius:12px;flex:0 0 58px;width:58px;height:58px}.add-product-entry{min-height:52px;margin-top:14px;font-size:15px}.cost-summary{margin-bottom:14px}.cost-push-alert{color:#fff;background:#28241f;border-radius:16px;align-items:center;gap:12px;margin:0 0 20px;padding:16px;display:flex}.cost-push-alert>div{flex:1;min-width:0}.cost-push-alert b{font-size:15px;line-height:1.4}.cost-push-alert p{color:#d1c8bd;margin:7px 0 0;font-size:12px;line-height:1.6}.cost-push-alert button{color:#874126;background:#fff;border:0;border-radius:11px;flex:none;min-height:44px;padding:0 13px;font-size:12px;font-weight:700}.cost-method{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cost-method button{color:#716a61;background:#fff;border:1px solid #dcd4cb;border-radius:14px;min-height:48px;padding:0 10px;font-size:13px}.cost-method button.active{color:#fff;background:#28241f;border-color:#28241f}.cost-dish-list strong{text-align:right;flex:none;min-width:64px;font-size:15px;line-height:1.2}.cost-dish-list strong small{color:#817970;margin-top:5px;font-size:10px;font-weight:500}.cost-dish-list strong.pending,.cost-dish-list strong.pending small,.warning{color:#a64d2b!important}.standard-note{background:#ebe6de;border-left:3px solid #28241f;margin:16px 0;padding:15px 16px}.standard-note b{font-size:14px}.standard-note p{color:#716a61;margin:7px 0 0;font-size:12px;line-height:1.65}.standard-head{background:#fff;border:1px solid #e1dad1;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.standard-head>div{flex:1;min-width:0}.standard-head small,.standard-head b,.standard-head span{display:block}.standard-head b{margin:5px 0;font-size:15px}.standard-head span,.standard-head small{color:#817970;font-size:11px}.bom-list article,.ingredient-cost-list label{border-bottom:1px solid #eee8e0;align-items:center;min-height:56px;padding:12px 14px;display:flex}.bom-list article:last-child,.ingredient-cost-list label:last-child{border-bottom:0}.bom-list article>div,.ingredient-cost-list label>span{flex:1;min-width:0}.bom-list b,.bom-list span,.ingredient-cost-list b,.ingredient-cost-list small{display:block}.bom-list b,.ingredient-cost-list b{font-size:14px}.bom-list span,.ingredient-cost-list small{color:#817970;margin-top:4px;font-size:11px}.cost-detail-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.cost-detail-summary div{background:#fff;border:1px solid #e1dad1;border-radius:14px;padding:15px}.cost-detail-summary small,.cost-detail-summary b{display:block}.cost-detail-summary small{color:#817970;font-size:11px}.cost-detail-summary b{margin-top:6px;font-size:19px}.cost-detail-list article{border-bottom:1px solid #eee8e0;padding:14px}.cost-detail-list article:last-child{border-bottom:0}.cost-detail-list article.missing{background:#fffaf6}.cost-detail-name b,.cost-detail-name span{display:block}.cost-detail-name b{font-size:14px}.cost-detail-name span{color:#817970;margin-top:5px;font-size:11px}.product-empty{text-align:center;background:#fff;border:1px solid #e1dad1;border-radius:16px;padding:34px 18px}.product-empty b{font-size:16px}.product-empty p{color:#817970;margin:8px 0 0;font-size:12px;line-height:1.6}@media (width<=430px){.standard-toolbar{grid-template-columns:minmax(0,1fr) 126px}.cost-push-alert{flex-direction:column;align-items:stretch}.cost-push-alert button{width:100%}.standard-catalogue article,.cost-dish-list article{min-height:76px}}@media (width<=360px){.standard-toolbar{grid-template-columns:1fr}.cost-dish-list article{flex-wrap:wrap;align-items:flex-start}.cost-dish-list strong{text-align:left;margin-left:70px}}.positioning-page{box-sizing:border-box;padding:0 22px max(58px, env(safe-area-inset-bottom));background:#faf8f4;margin:-16px -16px -28px}.positioning-page .positioning-brand{color:#fff;background:#171512;border:0;border-radius:0;margin:0 -22px;padding:30px 24px 28px}.positioning-page .positioning-brand small{color:#ca7650;letter-spacing:.16em;font-size:10px;font-weight:700}.positioning-page .positioning-brand h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.25}.positioning-page .positioning-brand small+h1{margin-top:10px}.positioning-page .positioning-brand p{color:#d2c9be;letter-spacing:.02em;margin:8px 0 0;font-size:12px;line-height:1.7}.positioning-unified{padding-bottom:max(58px, env(safe-area-inset-bottom))}.position-section{padding:34px 0 0}.position-section>header{border-bottom:1px solid #d9d4cc;grid-template-columns:34px minmax(0,1fr);align-items:baseline;padding-bottom:13px;display:grid}.position-section>header small{color:#a9512e;letter-spacing:.08em;font-size:10px;font-weight:750}.position-section>header h2{color:#211f1b;letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.3}.position-body{padding-left:34px}.position-row{border-bottom:1px solid #e5e0d8;padding:18px 0}.position-row:last-child{border-bottom:0}.position-row b{color:#28241f;font-size:16px;line-height:1.65;display:block}.position-row p{color:#6f685f;margin:8px 0 0;font-size:13px;line-height:1.8}.position-line{color:#4f4942;border-bottom:1px solid #e5e0d8;padding:15px 0;font-size:13px;line-height:1.7}.position-line:last-child{border-bottom:0}.position-lead{padding-top:18px}.position-lead b{color:#28241f;font-size:17px;line-height:1.7;display:block}.position-lead p,.position-copy{color:#6f685f;margin:10px 0 0;font-size:13px;line-height:1.82}.position-copy{padding-top:17px}@media (width<=390px){.positioning-page{padding-left:20px;padding-right:20px}.positioning-page .positioning-brand{margin-left:-20px;margin-right:-20px;padding:27px 22px 25px}.positioning-page .positioning-brand h1{font-size:25px}.position-section{padding-top:30px}.position-section>header{grid-template-columns:31px minmax(0,1fr)}.position-body{padding-left:31px}}@media (width<=340px){.positioning-page{padding-left:17px;padding-right:17px}.positioning-page .positioning-brand{margin-left:-17px;margin-right:-17px}.position-body{padding-left:0}}.notification-setup{z-index:10020;right:max(16px,env(safe-area-inset-right));bottom:max(92px,calc(env(safe-area-inset-bottom) + 76px));left:max(16px,env(safe-area-inset-left));color:#fff;background:#28231f;border:1px solid #d9cfc4;border-radius:18px;align-items:center;gap:12px;max-width:430px;margin:auto;padding:15px 44px 15px 16px;display:flex;position:fixed;box-shadow:0 12px 34px #241d183d}.notification-setup div{flex:1;min-width:0}.notification-setup b,.notification-setup span{display:block}.notification-setup b{font-size:14px}.notification-setup span{color:#d9d0c8;margin-top:5px;font-size:11px;line-height:1.45}.notification-setup>button:not(.notification-setup-close){color:#9c4527;white-space:nowrap;background:#fff;border:0;border-radius:11px;min-height:42px;padding:0 13px;font-weight:700}.notification-setup-close{color:#cfc5bc;background:0 0;border:0;width:32px;height:32px;font-size:22px;position:absolute;top:5px;right:7px}.notification-setup.is-checking{opacity:.94}.notification-setup.is-unsupported,.notification-setup.is-denied{color:#332a24;background:#fff8f2;border-color:#e5bca9}.notification-setup.is-unsupported span,.notification-setup.is-denied span{color:#7e6558}.notification-setup.is-unsupported .notification-setup-close,.notification-setup.is-denied .notification-setup-close{color:#98776a}.notification-setup.is-enabled{background:#183c2b;border-color:#2b6448}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.cloud-login-stage{background:#211e1a;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.cloud-login-card{background:#f7f3ec;border-radius:24px;width:min(390px,100%);padding:32px 24px;box-shadow:0 24px 70px #00000047}.cloud-login-brand{border-bottom:1px solid #ddd6cc;padding-bottom:24px}.cloud-login-brand small{color:#a9512e;letter-spacing:.08em;font-size:11px}.cloud-login-brand h1{margin:10px 0 6px;font-size:28px}.cloud-login-brand p,.cloud-login-card>p{color:#776f65;margin:0;font-size:13px}.cloud-login-card form{margin-top:20px}.cloud-login-card form label{margin-top:14px;display:block}.cloud-login-card form label span{color:#6e675f;margin-bottom:7px;font-size:12px;display:block}.cloud-login-card form input{background:#fff;border:1px solid #d8d1c7;border-radius:11px;outline:none;width:100%;height:48px;padding:0 13px;font-size:16px}.cloud-login-card form input:focus{border-color:#a9512e}.cloud-login-card form button{color:#fff;background:#211e1a;border:0;border-radius:11px;width:100%;height:48px;margin-top:20px;font-size:15px;font-weight:650}.cloud-login-card form button:disabled{opacity:.45}.cloud-login-error{color:#a13e24;margin:12px 0 0;font-size:12px;line-height:1.5}.cloud-login-help{text-align:center;color:#91887e;margin-top:16px;font-size:11px;display:block}@media (width<=700px){.cloud-login-stage{background:#f7f3ec;align-items:stretch;padding:0}.cloud-login-card{width:100%;box-shadow:none;border-radius:0;padding:72px 26px 30px}}.supplier-overview{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 16px;display:grid}.supplier-overview div{background:#fff;border:1px solid #e1d9cf;border-radius:13px;flex-direction:column;gap:4px;padding:14px 10px;display:flex}.supplier-overview b{font-size:22px}.supplier-overview span{color:#7b7167;font-size:12px}.supplier-search{background:#fff;border:1px solid #ddd4c9;border-radius:13px;align-items:center;margin:12px 16px;padding:0 14px;display:flex}.supplier-search input{background:0 0;border:0;outline:0;width:100%;height:48px;font-size:15px}.supplier-search span{color:#8b8177;font-size:20px}.supplier-add{width:calc(100% - 32px);height:48px;margin:0 16px 12px;font-size:16px}.supplier-list{background:#fff;border:1px solid #e1d9cf;border-radius:15px;margin:0 16px;overflow:hidden}.supplier-list article{border-bottom:1px solid #eee7df;align-items:center;gap:10px;min-height:84px;padding:14px 15px;display:flex}.supplier-list article:last-child{border-bottom:0}.supplier-list article>div{flex-direction:column;flex:1;gap:4px;display:flex}.supplier-list small{color:#a44e2b;font-size:11px}.supplier-list b{font-size:16px}.supplier-list span{color:#7d7368;font-size:12px}.supplier-list em{color:#746a60;background:#eee8df;border-radius:12px;padding:5px 8px;font-size:11px;font-style:normal}.supplier-list em.active{color:#55705b;background:#e5eee7}.supplier-list strong{color:#a44e2b;font-size:20px}.supplier-detail-head{color:#fff;background:#27231f;border-radius:16px;justify-content:space-between;align-items:flex-start;margin:12px 16px;padding:20px;display:flex}.supplier-detail-head small{color:#d48763}.supplier-detail-head h1{margin:7px 0 5px;font-size:26px}.supplier-detail-head p{color:#cbc1b6;margin:0;font-size:13px}.supplier-detail-head em{color:#ddd3c8;background:#554d44;border-radius:12px;padding:5px 9px;font-size:11px;font-style:normal}.supplier-detail-head em.active{color:#4d6c55;background:#e7efe8}.supplier-contact{grid-template-columns:1fr 1fr;gap:8px;margin:0 16px;display:grid}.supplier-contact div{background:#fff;border:1px solid #e1d9cf;border-radius:13px;flex-direction:column;gap:5px;padding:14px;display:flex}.supplier-contact small,.supplier-contact span{color:#81766c;font-size:11px}.supplier-contact b{font-size:14px}.supplier-items-list{background:#fff;border:1px solid #e1d9cf;border-radius:15px;margin:0 16px;overflow:hidden}.supplier-items-list article{border-bottom:1px solid #eee7df;grid-template-columns:1fr auto;gap:4px 10px;padding:14px 15px;display:grid}.supplier-items-list article:last-child{border-bottom:0}.supplier-items-list div{flex-direction:column;gap:4px;display:flex}.supplier-items-list span{color:#81766c;font-size:11px}.supplier-items-list strong{font-size:14px}.supplier-items-list em{color:#a44e2b;text-align:right;grid-column:2;font-size:11px;font-style:normal}.supplier-info-card{background:#fff;border:1px solid #e1d9cf;border-radius:15px;margin:0 16px;padding:4px 16px}.supplier-info-card p{border-bottom:1px solid #eee7df;grid-template-columns:90px 1fr;gap:10px;margin:0;padding:13px 0;font-size:13px;display:grid}.supplier-info-card p:last-child{border-bottom:0}.supplier-form{margin:0 16px}.supplier-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supplier-item-editor{flex-direction:column;gap:10px;margin:0 16px;display:flex}.supplier-item-editor article{background:#fff;border:1px solid #e1d9cf;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.supplier-item-editor input,.supplier-item-editor select{background:#fff;border:0;border-bottom:1px solid #ddd3c8;min-width:0;height:43px;font-size:15px}.supplier-item-editor article>div{grid-template-columns:.7fr 1fr .8fr;gap:9px;display:grid}.supplier-search{border:1px solid #ddd4c9;border-radius:14px;height:50px;padding:0 15px;box-shadow:0 3px 12px #2f271c08}.supplier-search input{height:48px;padding:0;background:0 0!important;border:0!important;border-radius:0!important;font-size:14px!important}.supplier-search>span{color:#8b8177;flex:none;margin-left:8px;font-size:19px;position:static}.supplier-form>label input,.supplier-form>label select{border-bottom:0}.supplier-category-checks{border-bottom:1px solid #eee7df;flex-wrap:wrap;gap:8px;padding:14px 0 12px;display:flex}.supplier-category-checks:before{content:"供应商分类";color:#766f66;flex:0 0 100%;margin-bottom:2px;font-size:12px;display:block}.supplier-category-checks button{color:#554d45;background:#fff;border:1px solid #ddd3c8;border-radius:20px;align-items:center;gap:6px;min-height:40px;padding:8px 13px;font-size:14px;display:flex}.supplier-category-checks button span{color:#0000;border:1px solid #cfc4b8;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin:0;font-size:10px;display:flex}.supplier-category-checks button.selected{color:#fff;background:#28231f;border-color:#28231f}.supplier-category-checks button.selected span{color:#9e4a2b;background:#fff;border-color:#fff}.supplier-category-add{background:#f7f3ed;border:1px solid #e6ded4;border-radius:13px;grid-template-columns:minmax(0,1fr) 88px;gap:8px;margin:10px 0 12px;padding:8px;display:grid}.supplier-category-add input{min-width:0;background:#fff!important;border:0!important;border-radius:9px!important;height:42px!important;padding:0 11px!important;font-size:13px!important}.supplier-category-add button{color:#fff;background:#a94f2c;border:0;border-radius:9px;height:42px;font-size:13px;font-weight:650}.supplier-category-add button:disabled{color:#fff;opacity:1;background:#d9c7bc}.supplier-item-editor+.add-bom{color:#7f3f28;letter-spacing:0;background:#fff;border:1px solid #cfc3b7;border-radius:13px;justify-content:center;align-items:center;min-height:52px;margin:12px 0 18px;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px 14px #2f271c0d}.supplier-item-editor+.add-bom:active{background:#f2ebe3;transform:scale(.99)}.supplier-item-form-head,.supplier-item-summary-head{justify-content:space-between;align-items:center;display:flex!important}.supplier-item-form-head b{font-size:15px}.supplier-item-form-head span{color:#8a8075;font-size:12px}.supplier-item-confirm{color:#fff;background:#28231f;border:0;border-radius:10px;width:100%;height:46px;margin-top:5px;font-size:14px;font-weight:700}.supplier-item-confirm:disabled{color:#9a9187;background:#ddd5cc}.supplier-item-summary{box-shadow:0 4px 14px #2f271c0a;border-color:#d7cdc2!important;padding:16px!important}.supplier-item-summary-head>span{flex-direction:column;gap:4px;display:flex}.supplier-item-summary-head small{color:#a44e2b;font-size:11px}.supplier-item-summary-head b{font-size:17px}.supplier-item-summary-head button{color:#8a452c;background:#f6f1eb;border:1px solid #d8cdc2;border-radius:9px;min-width:58px;height:36px;font-size:13px;font-weight:650}.supplier-item-summary-data{border-top:1px solid #eee7df;margin-top:14px;padding-top:13px;grid-template-columns:1.35fr .65fr 1fr 1fr!important;gap:8px!important;display:grid!important}.supplier-item-summary-data span{flex-direction:column;gap:5px;min-width:0;display:flex}.supplier-item-summary-data small{color:#91877d;font-size:10px}.supplier-item-summary-data b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supplier-item-summary p{color:#776d63;margin:10px 0 0;font-size:12px}.supplier-item-card-actions{gap:7px;display:flex}.supplier-item-card-actions button{color:#8a452c;background:#f6f1eb;border:1px solid #d8cdc2;border-radius:9px;min-width:54px;height:36px;font-size:13px;font-weight:650}.supplier-item-card-actions button.danger{color:#b44b2d;background:#fff5f1;border-color:#ead5cd}.supplier-item-form-head>span{flex-direction:column;gap:4px;display:flex}.supplier-item-form-head small{color:#8a8075;font-size:11px}.supplier-item-delete{color:#b44b2d;background:#fff5f1;border:1px solid #ead5cd;border-radius:9px;height:34px;padding:0 11px;font-size:12px;font-weight:650}.purchase-item-editor+.add-bom{color:#7f3f28;letter-spacing:0;background:#fff;border:1px solid #cfc3b7;border-radius:13px;justify-content:center;align-items:center;min-height:52px;margin:12px 0 16px;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px 14px #2f271c0d}.purchase-item-editor+.add-bom:active{background:#f2ebe3;transform:scale(.99)}.purchase-tabs-three{grid-template-columns:repeat(3,1fr)}.purchase-tabs-three button{padding:0 5px;font-size:14px}.purchase-base-form{margin:0 16px 12px}.station-select-line{grid-template-columns:1fr 42px;gap:8px;display:grid}.station-select-line button{color:#9b4b2b;background:#eee6dc;border:0;border-radius:10px;height:40px;font-size:21px}.station-add-line{grid-template-columns:1fr 72px;gap:8px;padding:12px 0;display:grid}.station-add-line input{border:1px solid #d9d0c5!important;border-radius:9px!important;height:42px!important;padding:0 10px!important}.station-add-line button{color:#fff;background:#28231f;border:0;border-radius:9px;font-weight:650}.purchase-quick-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 16px;display:grid}.purchase-quick-actions>button,.purchase-quick-actions>div{text-align:left;background:#fff;border:1px solid #e0d8ce;border-radius:13px;min-height:76px;padding:13px}.purchase-quick-actions b,.purchase-quick-actions span{display:block}.purchase-quick-actions b{font-size:14px}.purchase-quick-actions span{color:#7f756b;margin-top:6px;font-size:11px;line-height:1.4}.purchase-quick-actions>button{color:#7f3f28}.frequent-items{gap:8px;margin:0 16px 12px;padding-bottom:3px;display:flex;overflow:auto}.frequent-items button{text-align:left;background:#fff;border:1px solid #ded5ca;border-radius:11px;flex:none;padding:10px 12px}.frequent-items b,.frequent-items span{display:block}.frequent-items b{font-size:12px}.frequent-items span{color:#887d72;margin-top:4px;font-size:9px}.purchase-draft-v2 .purchase-item-title>span{flex-direction:column;gap:4px;display:flex}.purchase-draft-v2 .purchase-item-title small{color:#8a8075;font-size:11px}.purchase-item-confirm{color:#fff;background:#28231f;border:0;border-radius:9px;width:100%;height:44px;margin-top:10px;font-size:13px;font-weight:700}.purchase-item-confirm:disabled{color:#948a80;background:#ded6cd}.purchase-draft-summary{padding:15px!important}.purchase-draft-summary-head{justify-content:space-between;align-items:center;display:flex}.purchase-draft-summary-head>span{flex-direction:column;gap:4px;display:flex}.purchase-draft-summary-head small{color:#a44e2b;font-size:10px}.purchase-draft-summary-head b{font-size:16px}.purchase-draft-summary-head>div{gap:7px;display:flex}.purchase-draft-summary-head button{color:#88442c;background:#f5f0ea;border:1px solid #d8cdc2;border-radius:8px;height:34px;padding:0 10px;font-size:12px}.purchase-draft-summary-head button.danger{color:#b44b2d;background:#fff5f1;border-color:#ead5cd}.purchase-draft-summary-data{border-top:1px solid #eee7df;margin-top:12px;padding-top:12px;grid-template-columns:.7fr .8fr 1.5fr!important;gap:8px!important;display:grid!important}.purchase-draft-summary-data span{flex-direction:column;gap:4px;min-width:0;display:flex}.purchase-draft-summary-data small{color:#91877d;font-size:9px}.purchase-draft-summary-data b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-add-v2{font-size:15px!important}.history-filter,.purchase-summary-toolbar{background:#fff;border:1px solid #e1d9cf;border-radius:13px;margin:12px 16px;padding:12px}.history-filter label,.purchase-summary-toolbar label{align-items:center;gap:10px;display:flex}.history-filter span,.purchase-summary-toolbar span{color:#756c63;font-size:12px}.history-filter select,.purchase-summary-toolbar input{background:#fff;border:0;border-bottom:1px solid #d9cfc4;flex:1;min-width:0;height:38px;font-size:14px}.purchase-history-list{flex-direction:column;gap:10px;margin:0 16px;display:flex}.purchase-history-list article{background:#fff;border:1px solid #e1d9cf;border-radius:14px;padding:15px}.purchase-history-head{align-items:center;display:flex}.purchase-history-head>span{flex-direction:column;flex:1;gap:4px;display:flex}.purchase-history-head small{color:#a44e2b;font-size:11px}.purchase-history-head b{font-size:16px}.purchase-history-head em{color:#81766b;font-size:11px;font-style:normal}.purchase-history-head button{color:#fff;background:#28231f;border:0;border-radius:9px;height:38px;padding:0 14px;font-size:13px}.purchase-history-list article p{color:#776d63;border-top:1px solid #eee7df;margin:11px 0 0;padding-top:10px;font-size:12px;line-height:1.65}.purchase-empty{text-align:center;background:#fff;border:1px solid #e1d9cf;border-radius:14px;padding:30px 15px}.purchase-empty p{color:#81766b;font-size:12px}.purchase-history-actions{grid-template-columns:1fr 1fr;gap:7px;margin-left:8px;display:grid}.purchase-history-actions button{min-width:66px;padding:0 9px}.purchase-history-actions button.secondary{color:#a44e2b;background:#fff;border:1px solid #b85d3b}.purchase-history-actions button.danger{color:#a43f25;background:#f7e7e0;border:1px solid #b64e32}.purchase-history-filter{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 16px 12px;display:grid}.purchase-history-filter button{color:#71685f;background:#fff;border:1px solid #ddd4ca;border-radius:11px;min-height:42px;font-size:13px}.purchase-history-filter button.active{color:#fff;background:#28231f;border-color:#28231f;font-weight:700}.purchase-summary-toolbar{grid-template-columns:1fr 112px;gap:8px;display:grid}.purchase-summary-toolbar button{color:#fff;background:#28231f;border:0;border-radius:10px;font-size:12px}.purchase-summary-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 16px 14px;display:grid}.purchase-summary-stats div{background:#fff;border:1px solid #e1d9cf;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.purchase-summary-stats b{font-size:20px}.purchase-summary-stats span{color:#7d7369;font-size:10px}.purchase-merged-category{margin-top:10px}.purchase-merged-row{padding:0!important;display:block!important}.purchase-merged-row>button{text-align:left;background:#fff;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid}.purchase-merged-row>button div{flex-direction:column;gap:4px;display:flex}.purchase-merged-row>button span{color:#8a7f74;font-size:10px}.purchase-merged-row>button strong{font-size:15px}.purchase-merged-row>button em{color:#a44e2b;font-size:11px;font-style:normal}.purchase-source-list{background:#f5f0ea;padding:4px 16px 10px}.purchase-source-list p{border-bottom:1px solid #e7ded3;grid-template-columns:1fr auto;gap:4px 10px;margin:0;padding:9px 0!important;font-size:11px!important;display:grid!important}.purchase-source-list p:last-child{border-bottom:0}.purchase-source-list small{color:#857a70;grid-column:1/-1}.purchase-history-groups{border-top:1px solid #eee7df;flex-direction:column;gap:11px;margin-top:14px;padding-top:13px;display:flex}.purchase-history-groups section{background:#faf7f2;border:1px solid #e6ded4;border-radius:12px;overflow:hidden}.purchase-history-groups section>header{background:#eee8df;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.purchase-history-groups section>header b{font-size:14px}.purchase-history-groups section>header span{color:#7d7369;font-size:11px}.purchase-history-groups section>p{justify-content:space-between;align-items:center;gap:12px;display:flex;color:#211f1b!important;border-top:1px solid #ebe3d9!important;margin:0!important;padding:11px 12px!important}.purchase-history-groups section>p:first-of-type{border-top:0!important}.purchase-history-groups section>p>span{flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-history-groups section>p b{font-size:13px}.purchase-history-groups section>p small{color:#81766b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchase-history-groups section>p strong{flex:none;font-size:13px}.purchase-summary-stats button{text-align:left;background:#fff;border:1px solid #e1d9cf;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.purchase-summary-stats button.active{color:#fff;background:#28231f;border-color:#28231f}.purchase-summary-stats button.active span,.purchase-summary-stats button.active small{color:#e9dfd4}.purchase-summary-stats small{color:#aa4e2c;font-size:9px}.purchase-summary-drilldown{background:#fff;border:1px solid #e1d9cf;border-radius:13px;margin:0 16px 14px;overflow:hidden}.purchase-summary-drilldown article{border-bottom:1px solid #eee7df;align-items:center;gap:12px;padding:13px 14px;display:flex}.purchase-summary-drilldown article:last-child{border:0}.purchase-summary-drilldown article>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.purchase-summary-drilldown span{color:#81776d;font-size:10px;line-height:1.45}.purchase-summary-drilldown strong{white-space:nowrap}.purchase-summary-drilldown>p{text-align:center;color:#81776d;padding:24px}.purchase-picker-backdrop{z-index:79;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#241f1b6b;border:0;display:none;position:fixed;inset:0}.purchase-picker-backdrop.is-open{display:block}.purchase-picker-sheet{display:none}.purchase-picker-sheet.is-open{z-index:80;left:50%;bottom:max(10px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#f7f2ea;border:1px solid #ddd3c8;border-radius:22px;width:min(100% - 24px,446px);max-height:min(78dvh,720px);margin:0;padding:16px;display:block;position:fixed;overflow:hidden auto;transform:translate(-50%);box-shadow:0 -12px 42px #231d1838}.purchase-picker-sheet-head{z-index:3;background:#f7f2ea;border-bottom:1px solid #e5ddd4;justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 14px;padding:15px 16px 12px;display:flex;position:sticky;top:-16px}.purchase-picker-sheet-head>span{flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-picker-sheet-head b{font-size:18px}.purchase-picker-sheet-head small{color:#7f756c;font-size:11px}.purchase-picker-sheet-head>button{color:#fff;background:#28231f;border:0;border-radius:12px;min-width:64px;min-height:44px;font-size:14px;font-weight:700}.purchase-mobile-actions{z-index:50;width:auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2eaf5;border-top:1px solid #dacfc3e6;grid-template-columns:1.35fr .9fr;gap:10px;margin:12px -14px 0;display:grid;position:sticky;bottom:0;left:auto;transform:none;box-shadow:0 -8px 24px #2b241e1a}.purchase-mobile-actions button{border-radius:14px;min-height:56px;font-weight:750}.purchase-open-picker{color:#8f452d;background:#fff;border:1px solid #d8cdc1;flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 16px;display:flex}.purchase-open-picker span{font-size:15px}.purchase-open-picker small{color:#857a70;margin-top:2px;font-size:10px;font-weight:500}.purchase-submit-fixed{color:#fff;background:#28231f;border:0;font-size:16px}@media (width>=700px){.purchase-mobile-actions{border:1px solid #ddd3c8;border-radius:18px;width:min(100%,470px);margin:0;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.purchase-picker-sheet.is-open{bottom:24px}}.purchase-template-panel{background:#fff;border:1px solid #ded5ca;border-radius:16px;margin:0 16px 12px;padding:16px}.purchase-template-panel>header{align-items:center;gap:12px;display:flex}.purchase-template-panel>header div{flex:1}.purchase-template-panel>header b,.purchase-template-panel>header span{display:block}.purchase-template-panel>header b{font-size:17px}.purchase-template-panel>header span{color:#81776d;margin-top:5px;font-size:11px}.purchase-template-panel>header button{color:#a64d2b;background:#fff;border:1px solid #bd6a49;border-radius:10px;min-height:40px;padding:0 12px;font-weight:700}.purchase-template-panel>p{color:#a64d2b;margin:12px 0 0;font-size:12px}.purchase-template-list{gap:8px;margin-top:14px;display:grid}.purchase-template-list>p{color:#81776d;background:#f6f1eb;border-radius:11px;margin:0;padding:14px;font-size:12px}.purchase-template-list article{border:1px solid #e4ddd4;border-radius:12px;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:7px;padding:12px;display:grid}.purchase-template-list article b,.purchase-template-list article span{display:block}.purchase-template-list article b{font-size:14px}.purchase-template-list article span{color:#857c72;margin-top:4px;font-size:10px}.purchase-template-list article button{color:#9f4a2d;background:#fff;border:1px solid #decfc3;border-radius:9px;min-height:36px;padding:0 9px;font-size:11px}.purchase-template-list article button:first-of-type{color:#fff;background:#28231f;border-color:#28231f}.purchase-template-editor{gap:11px;margin-top:14px;display:grid}.purchase-template-editor label span{color:#7c7369;margin-bottom:5px;font-size:10px;display:block}.purchase-template-editor input{background:#fff;border:1px solid #ddd4ca;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font-size:14px}.purchase-template-selected{color:#776e65;font-size:11px}.purchase-template-selected b{color:#a64d2b}.purchase-template-catalog{grid-template-columns:1fr 1fr;gap:7px;max-height:330px;display:grid;overflow:auto}.purchase-template-catalog button{text-align:left;background:#fff;border:1px solid #e1d9cf;border-radius:10px;align-items:center;gap:8px;min-height:56px;padding:9px;display:flex}.purchase-template-catalog button.selected{background:#fbf2ec;border-color:#b55d3c}.purchase-template-catalog i{color:#a64d2b;background:#eee7df;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-style:normal;display:flex}.purchase-template-catalog span{min-width:0}.purchase-template-catalog b,.purchase-template-catalog small{display:block}.purchase-template-catalog b{font-size:12px}.purchase-template-catalog small{color:#82796f;margin-top:4px;font-size:9px}.purchase-template-editor footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchase-template-editor footer button{color:#a64d2b;background:#fff;border:1px solid #b85e3c;border-radius:11px;min-height:44px;font-weight:700}.purchase-template-editor footer button:last-child{color:#fff;background:#28231f;border-color:#28231f}@media (width<=390px){.purchase-template-panel{margin-inline:12px;padding:14px}.purchase-template-panel>header{align-items:flex-start}.purchase-template-list article{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.purchase-template-list article button:last-child{grid-column:2/4}.purchase-template-catalog{grid-template-columns:1fr}}.purchase-catalog-draft{gap:8px}.purchase-catalog-draft>article{border-radius:13px;padding:10px;position:relative}.purchase-catalog-draft .purchase-item-actions{z-index:1;min-height:36px;margin:0;position:absolute;top:8px;right:9px}.purchase-catalog-draft .purchase-item-actions button{min-width:44px;min-height:36px;padding:4px 7px;font-size:12px}.purchase-catalog-draft .purchase-selected-item{align-items:center;gap:9px;min-height:40px;margin-top:0;padding:7px 56px 7px 10px;display:flex}.purchase-catalog-draft .purchase-selected-item small,.purchase-catalog-draft .purchase-selected-item b{margin:0}.purchase-catalog-draft .purchase-selected-item b{font-size:14px}.purchase-catalog-draft .purchase-fixed-spec{border-radius:10px;grid-template-columns:1fr .7fr 82px;gap:7px;margin-top:7px;padding:8px 9px}.purchase-catalog-draft .purchase-fixed-spec>span,.purchase-catalog-draft .purchase-fixed-spec>label{grid-template-rows:14px 36px;align-items:start;min-width:0;margin:0;display:grid}.purchase-catalog-draft .purchase-fixed-spec small{line-height:14px}.purchase-catalog-draft .purchase-fixed-spec b{align-items:center;height:36px;margin:0;font-size:12px;display:flex}.purchase-catalog-draft .purchase-fixed-spec input{height:36px;min-height:36px;margin:0;padding:5px 7px;font-size:15px}.purchase-catalog-draft label{margin-top:7px}.purchase-catalog-draft label>span{margin-bottom:4px;font-size:11px}.purchase-catalog-draft textarea{border-radius:9px;min-height:52px;padding:7px 9px;font-size:12px;line-height:1.4}.purchase-mobile-actions{z-index:auto;width:auto;padding:10px 0 calc(4px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:12px 0 0;position:static;bottom:auto;left:auto;transform:none}.purchase-catalog-draft{padding-bottom:8px}@media (width>=700px){.purchase-mobile-actions{border:0;border-radius:0;width:auto;margin:12px 0 0;position:static;bottom:auto;left:auto;transform:none}}.purchase-mobile-actions{margin-top:8px;padding:6px 0 0}.purchase-message{margin:6px 16px 0}.screen:has(.purchase-mobile-actions){padding-bottom:max(8px,env(safe-area-inset-bottom))}.pwa-install{z-index:9999;color:#fff;background:#28231f;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:min(430px,100% - 24px);padding:13px 12px 13px 15px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #1b161247}.pwa-install div{flex-direction:column;gap:4px;min-width:0;display:flex}.pwa-install b{font-size:14px}.pwa-install span{color:#cfc5b9;font-size:11px}.pwa-install>button{color:#7e3e28;background:#fff;border:0;border-radius:9px;height:38px;padding:0 14px;font-size:13px;font-weight:700}.pwa-install>button.pwa-close{color:#cfc5b9;background:0 0;width:32px;padding:0;font-size:21px;font-weight:400}.screen{height:calc(100% - 116px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-height:100%;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px)}button,a,label,select,input,textarea{-webkit-tap-highlight-color:transparent}button,a,label,select{touch-action:manipulation}input,textarea,select,img{max-width:100%}@supports (height:100dvh){@media (width<=700px){.preview-stage{min-height:100dvh}.mini-app{height:100dvh}}}@media (width<=700px){.screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.tab-bar{height:calc(66px + env(safe-area-inset-bottom,0px));padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.pwa-install{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.ops-file-picker{color:#9b4b2e;text-align:center;cursor:pointer;background:#fff;border:1px dashed #cdbeb0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:118px;margin:0 0 16px;padding:20px;display:flex}.ops-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.finance-kpi-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.finance-kpi-grid article{background:#fffdf8;border:1px solid #241f1814;border-radius:14px;min-height:96px;padding:15px}.finance-kpi-grid small,.finance-kpi-grid b,.finance-kpi-grid span{display:block}.finance-kpi-grid small{color:#776f65;font-size:11px}.finance-kpi-grid b{margin:9px 0 4px;font-size:22px}.finance-kpi-grid span{color:#a29a8f;font-size:10px}.finance-analysis-entry{text-align:left;color:#fff;background:#211e19;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:76px;margin-top:10px;padding:14px 15px;display:flex}.finance-analysis-entry span,.finance-analysis-entry b,.finance-analysis-entry small{display:block}.finance-analysis-entry b{font-size:14px}.finance-analysis-entry small{color:#cfc5b6;max-width:245px;margin-top:6px;font-size:10px;line-height:1.5}.finance-analysis-entry strong{color:#d87850;white-space:nowrap;font-size:12px}.screen-finance .page-intro h1{font-size:30px}.tab-bar button{min-width:0;padding-inline:2px}.tab-bar button span{white-space:nowrap}.ops-file-picker b{font-size:16px}.ops-file-picker span{color:#777067;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.ops-file-card{background:#fff;border:1px solid #ded6cc;border-radius:16px;grid-template-columns:1fr auto;gap:10px;padding:18px;display:grid}.ops-file-card div,.ops-file-card b,.ops-file-card span{min-width:0;display:block}.ops-file-card b{overflow-wrap:anywhere;font-size:15px}.ops-file-card span{color:#777067;margin-top:6px;font-size:11px}.ops-file-card button,.ops-file-card a{color:#fff;min-height:44px;font:inherit;background:#26221e;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;text-decoration:none;display:flex}.purchase-search-empty>button{color:#fff;background:#b64e28;border:0;border-radius:9px;margin-top:10px;padding:9px 13px;font-size:10px}.purchase-new-request{background:#fff;border:1px solid #ded5ca;border-radius:13px;gap:10px;margin-top:12px;padding:14px;display:grid}.purchase-new-request header{justify-content:space-between;display:flex}.purchase-new-request header button{color:#a64d2b;background:0 0;border:0}.purchase-new-request label>span{color:#7d756c;margin-bottom:5px;font-size:9px;display:block}.purchase-new-request input:not([type=checkbox]),.purchase-new-request select,.purchase-new-request textarea{background:#fff;border:1px solid #ddd5cb;border-radius:9px;width:100%;padding:10px;font-size:10px}.purchase-urgent-check{align-items:center;gap:8px;display:flex}.purchase-urgent-check span{margin:0!important}.purchase-catalog-request-status,.purchase-catalog-review{background:#fff;border:1px solid #ded5ca;border-radius:13px;margin:14px 0;padding:14px}.purchase-catalog-request-status>b{margin-bottom:8px;display:block}.purchase-catalog-request-status article,.purchase-catalog-review article{border-bottom:1px solid #eee8e0;align-items:center;gap:8px;padding:10px 0;display:flex}.purchase-catalog-request-status article:last-child,.purchase-catalog-review article:last-child{border:0}.purchase-catalog-request-status article>div,.purchase-catalog-review article>div{flex:1;min-width:0}.purchase-catalog-request-status strong,.purchase-catalog-request-status span,.purchase-catalog-request-status small,.purchase-catalog-review b,.purchase-catalog-review span,.purchase-catalog-review small{display:block}.purchase-catalog-request-status span,.purchase-catalog-review span{color:#7f776e;margin-top:4px;font-size:8px}.purchase-catalog-request-status small,.purchase-catalog-review small{color:#9a6a54;margin-top:4px;font-size:8px}.purchase-catalog-request-status em{background:#eee8e0;border-radius:8px;padding:5px 8px;font-size:8px;font-style:normal}.purchase-catalog-request-status em.approved{color:#397451;background:#e5f0e8}.purchase-catalog-request-status em.rejected{color:#a64b2b;background:#f5e1da}.purchase-catalog-review b em{color:#c34b26;margin-left:6px;font-size:8px;font-style:normal}.purchase-catalog-review article>button{color:#a64d2b;background:#fff;border:1px solid #bc6a49;border-radius:8px;padding:7px 9px;font-size:9px}.purchase-catalog-review article>button:last-child{color:#fff;background:#28241f;border-color:#28241f}.purchase-new-request .approval-tabs{border-radius:10px;gap:2px;margin:0;padding:2px}.purchase-new-request .approval-tabs button{white-space:nowrap;border-radius:8px;height:32px;padding:0 7px;font-size:10px;line-height:1}.queue-list header{grid-template-columns:minmax(68px,auto) minmax(0,1fr) auto}.queue-list header strong{overflow-wrap:anywhere;max-width:92px;font-size:18px;line-height:1.15}.queue-form .queue-arrival-field select{font-size:13px}.queue-summary button{color:#756d65;background:#fff;border:0;border-right:1px solid #ebe4dc;padding:15px 8px;font-size:11px}.queue-summary button:last-child{border:0}.queue-summary button b{color:#25211d;margin-bottom:4px;font-size:24px;display:block}.queue-summary button.active{color:#fff;background:#28231f}.queue-summary button.active b{color:#fff}.queue-list footer .undo,.queue-list footer .undo+button{grid-column:span 2}.queue-list footer .undo{color:#9f4728;border-color:#a94f2c}.menu-list article>.execution-menu-badge{color:#a34b2c;white-space:nowrap;background:#f3e8df;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:24px;margin-right:9px;padding:0 9px;font-size:9px;font-style:normal;font-weight:650;display:flex}.menu-list article>.execution-menu-badge.done{color:#397451;background:#e6f1e9}.menu-list article>.execution-menu-badge.active{color:#a75b22;background:#fff0dc}.menu-list article>.execution-menu-badge+strong{color:#a64d2b}.inventory-count-list{gap:9px;margin-bottom:12px;display:grid}.inventory-count-list article{background:#fff;border:1px solid #dfd8cf;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(78px,.7fr) minmax(92px,.8fr);align-items:center;gap:10px;padding:13px;display:grid}.inventory-count-list article>div b,.inventory-count-list article>div span,.inventory-count-list label small{display:block}.inventory-count-list article>div b{font-size:10px}.inventory-count-list article>div span{color:#817970;margin-top:4px;font-size:8px}.inventory-count-list label small{color:#918980;margin-bottom:5px;font-size:7px}.inventory-count-list label strong{font-size:10px}.inventory-count-list input{border:1px solid #ded7cd;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:10px}.inventory-count-list em{color:#8a8278;border-top:1px solid #eee8e0;grid-column:1/-1;padding-top:7px;font-size:8px;font-style:normal}.inventory-count-list em.gain{color:#37805d}.inventory-count-list em.loss{color:#b44e32}.inventory-count-list em.same{color:#4f8065}.inventory-count-empty{text-align:center;color:#817970;padding:28px;font-size:9px}@media (width<=600px){.inventory-count-list article{grid-template-columns:minmax(0,1fr) minmax(78px,.65fr)}.inventory-count-list article>div,.inventory-count-list em{grid-column:1/-1}}.inventory-overview{background:#fff;border:1px solid #dfd8cf;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid;overflow:hidden}.inventory-overview div{border-right:1px solid #eee8e0;padding:14px 10px}.inventory-overview div:last-child{border:0}.inventory-overview b,.inventory-overview span{display:block}.inventory-overview b{font-size:20px}.inventory-overview span{color:#817970;margin-top:4px;font-size:9px}.inventory-alert{background:#fff6ef;border:1px solid #e8cbbb;border-radius:12px;margin-bottom:12px;padding:13px}.inventory-alert b{color:#9b4829;font-size:11px}.inventory-alert p{color:#765e51;margin:5px 0 0;font-size:9px;line-height:1.55}.inventory-mode{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.inventory-mode button{background:#fff;border:1px solid #ddd5cb;border-radius:10px;padding:11px;font-size:10px}.inventory-mode button.active{color:#fff;background:#28241f;border-color:#28241f}.inventory-form{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.inventory-form label{background:#fff;border:1px solid #e1dad1;border-radius:11px;padding:11px}.inventory-form span{color:#817970;margin-bottom:6px;font-size:8px;display:block}.inventory-form select,.inventory-form input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.inventory-search{background:#fff;border:1px solid #ded7cd;border-radius:11px;width:100%;margin-bottom:10px;padding:12px;font-size:10px}.inventory-lines{gap:9px;display:grid}.inventory-lines article{background:#fff;border:1px solid #ded7cd;border-radius:12px;padding:12px}.inventory-lines header{justify-content:space-between;margin-bottom:8px;display:flex}.inventory-lines header b{font-size:10px}.inventory-lines header button{color:#a64d2b;background:0 0;border:0;font-size:9px}.inventory-lines select,.inventory-lines>article>input{background:0 0;border:0;border-bottom:1px solid #e4ddd5;outline:0;width:100%;padding:8px 0;font-size:10px}.inventory-lines small{color:#9b4d2f;margin-top:6px;font-size:8px;display:block}.inventory-lines article>div{align-items:center;margin-top:7px;display:flex}.inventory-lines article>div input{border:1px solid #ded7cd;border-radius:9px;flex:1;min-width:0;padding:8px;font-size:12px}.inventory-lines article>div span{color:#817970;margin-left:8px;font-size:9px}.inventory-add{color:#8a4c31;background:#f6f0e9;border:1px dashed #bfae9e;border-radius:10px;width:100%;margin:10px 0 12px;padding:11px;font-size:10px}.inventory-history{background:#fff;border:1px solid #e1dad1;border-radius:12px;overflow:hidden}.inventory-history article{border-bottom:1px solid #eee8e0;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.inventory-history article:last-child{border:0}.inventory-history b,.inventory-history span,.inventory-history small{display:block}.inventory-history b{font-size:10px}.inventory-history span{color:#766f66;margin-top:5px;font-size:8px;line-height:1.5}.inventory-history small{color:#a39a90;margin-top:5px;font-size:7px}.inventory-history em{color:#4f8065;font-size:8px;font-style:normal}.inventory-history em.reversed{color:#999}.inventory-history button{color:#a64d2b;background:#fff;border:1px solid #d9b6a5;border-radius:7px;grid-column:2;padding:5px 8px;font-size:8px}.inventory-history>p{text-align:center;color:#8a8278;padding:24px;font-size:9px}.ops-preview-head h1{overflow-wrap:anywhere;font-size:20px}.ops-preview-shell{background:#fff;border:1px solid #ded7cd;border-radius:18px;min-height:58vh;margin:16px 0;overflow:hidden}.ops-preview-frame{background:#fff;border:0;width:100%;height:72vh;display:block}@media (width<=700px){.ops-preview-head{padding:5px 2px 10px}.ops-preview-head h1{margin:0;font-size:18px;line-height:1.35}.ops-preview-head p{margin-top:3px;font-size:11px}.ops-preview-shell{border:0;border-top:1px solid #e7e0d7;border-radius:0;min-height:0;margin:0 -14px}.ops-preview-frame{height:calc(100vh - 132px - env(safe-area-inset-bottom));min-height:620px}.ops-preview-download{margin-top:12px}}.ops-preview-status{color:#746d64;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:58vh;padding:24px;display:flex}.ops-preview-status b{color:#211e1a;font-size:18px}.ops-preview-status.error span{font-size:14px}.ops-preview-download{color:#fff;background:#26221e;border-radius:16px;justify-content:center;align-items:center;min-height:54px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.ops-file-card a{color:#8f452f;background:#fff;border:1px solid #d8cfc5;grid-column:1/-1}.purchase-request-specs{grid-template-columns:.92fr 1.08fr;gap:10px;display:grid}.purchase-request-specs label{min-width:0}.purchase-request-specs input,.purchase-request-specs select{min-height:48px;padding-left:12px;padding-right:34px;font-size:12px}.purchase-spec-hint{color:#9b6a54;margin-top:-3px;font-size:8px;line-height:1.5;display:block}.purchase-package-specs{grid-template-columns:1.2fr .8fr 1fr;gap:8px;display:grid}.purchase-package-specs label{min-width:0}.purchase-package-specs input,.purchase-package-specs select{min-height:44px}.purchase-spec-preview{color:#756d64;background:#f3eee7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.purchase-spec-preview span{font-size:9px}.purchase-spec-preview b{color:#28231f;text-align:right;font-size:11px}.purchase-spec-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchase-spec-mode button{color:#28231f;background:#fff;border:1px solid #dfd5c9;border-radius:12px;min-height:58px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.25}.purchase-spec-mode button small{color:#81776d;margin-top:5px;font-size:9px;font-weight:400;display:block}.purchase-spec-mode button.active{color:#fff;background:#28231f;border-color:#28231f}.purchase-spec-mode button.active small{color:#d9d1c8}@media (width<=390px){.purchase-package-specs{grid-template-columns:1fr 1fr}.purchase-package-specs label:last-child{grid-column:1/-1}}.purchase-new-request .purchase-urgent-check{box-sizing:border-box;background:#f7f3ed;border:1px solid #e2d8cd;border-radius:10px;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 12px;flex-direction:row!important;align-items:center!important;display:flex!important}.purchase-new-request .purchase-urgent-check span{color:#3c3732;white-space:nowrap;order:1;font-size:10px;font-weight:650;margin:0!important}.purchase-new-request .purchase-urgent-check input[type=checkbox]{flex:0 0 42px;order:2;transition:all .2s;position:relative;box-shadow:inset 0 0 0 1px #0000000f;appearance:none!important;background:#d6cec4!important;border:0!important;border-radius:999px!important;width:42px!important;min-width:42px!important;height:24px!important;margin:0!important;padding:0!important}.purchase-new-request .purchase-urgent-check input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.purchase-new-request .purchase-urgent-check input[type=checkbox]:checked{background:#b64e28!important}.purchase-new-request .purchase-urgent-check input[type=checkbox]:checked:after{transform:translate(18px)}.asset-page{padding:0 2px 28px}.asset-stats{background:#fff;border:1px solid #e2d9cf;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.asset-stats button{background:#fff;border:0;border-right:1px solid #eee7df;min-height:68px}.asset-stats button:last-child{border:0}.asset-stats b,.asset-stats span{display:block}.asset-stats b{font-size:19px}.asset-stats span{color:#817970;margin-top:5px;font-size:9px}.asset-tabs{gap:7px;margin-bottom:12px;display:flex;overflow:auto}.asset-tabs button{color:#716961;background:#fff;border:1px solid #ddd5cb;border-radius:17px;flex:none;padding:8px 12px;font-size:10px}.asset-tabs button.active{color:#fff;background:#28231f;border-color:#28231f}.asset-groups{gap:17px;margin-top:13px;display:grid}.asset-category-toggle{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e1d9cf;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:52px;padding:11px 13px;display:flex}.asset-category-group h2{flex:1;margin:0;font-size:15px}.asset-category-toggle span,.asset-category-toggle strong{color:#817970;font-size:9px}.asset-category-toggle strong{color:#9b492c;text-align:right;min-width:38px}.asset-category-toggle[aria-expanded=true]{background:#fbf7f2;border-color:#d8c7b8;border-radius:13px 13px 8px 8px}.asset-category-group .asset-list{margin-top:7px}.asset-repair-group .asset-category-toggle{background:#fff7f1;border-color:#e8cbbb}.asset-repair-group h2,.asset-repair-group .asset-category-toggle span,.asset-repair-group .asset-category-toggle strong{color:#a14f31}.asset-repair-group .asset-list>button{background:#fffaf6}.asset-retired-group{border-top:1px solid #d9d0c6;margin-top:5px;padding-top:15px}.asset-retired-group h2,.asset-retired-group .asset-category-toggle span{color:#7d756c}.asset-retired-group .asset-list>button{background:#faf8f5}.asset-list{background:#fff;border:1px solid #e1d9cf;border-radius:15px;margin-top:11px;overflow:hidden}.asset-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee7df;align-items:center;gap:9px;width:100%;min-height:78px;padding:13px;display:flex}.asset-list>button:last-of-type{border:0}.asset-list div{flex:1;min-width:0}.asset-list small,.asset-list b,.asset-list span{display:block}.asset-list small{color:#9d4d2d;font-size:8px}.asset-list b{margin-top:5px;font-size:13px}.asset-list span{color:#7d756c;margin-top:5px;font-size:9px}.asset-list em{color:#716a62;white-space:nowrap;background:#eee9e2;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal}.asset-list em.使用中{color:#37704e;background:#e5f0e8}.asset-list em.维修中{color:#a44929;background:#f6e3db}.asset-list strong{color:#a94e2c}.asset-list>p,.asset-empty{text-align:center;color:#817970;padding:28px;font-size:10px}.asset-form,.asset-action-form,.asset-detail{background:#fff;border:1px solid #e1d9cf;border-radius:15px;padding:14px}.asset-form>div,.asset-action-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.asset-form label,.asset-action-form label{margin-bottom:11px;display:block}.asset-form span,.asset-action-form span,.asset-detail span{color:#7c746b;margin-bottom:5px;font-size:9px;display:block}.asset-form input,.asset-form select,.asset-form textarea,.asset-action-form input,.asset-action-form select,.asset-action-form textarea,.asset-pending textarea{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd4ca;border-radius:9px;padding:9px;font-size:11px}.asset-form textarea,.asset-action-form textarea{min-height:72px}.asset-detail{grid-template-columns:1fr 1fr;gap:15px;display:grid}.asset-detail b{font-size:12px}.asset-secondary{color:#9b4729;background:#fff;border:1px solid #b05a38;border-radius:10px;width:100%;margin:10px 0;padding:10px}.asset-action-form{margin-top:12px}.asset-action-form h2,.asset-history h2{margin:0 0 12px;font-size:16px}.asset-action-form>button{color:#fff;background:#28231f;border:0;border-radius:10px;width:100%;min-height:44px;font-weight:700}.asset-history{margin-top:20px}.asset-history article{background:#fff;border:1px solid #e1d9cf;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:8px;padding:12px;display:flex}.asset-history div{flex:1}.asset-history b,.asset-history span,.asset-history small{display:block}.asset-history span{margin-top:5px;font-size:10px}.asset-history small{color:#817970;margin-top:5px;font-size:8px}.asset-history em{font-size:9px;font-style:normal}.asset-pending{gap:10px;display:grid}.asset-pending article{background:#fff;border:1px solid #e1d9cf;border-radius:14px;padding:14px}.asset-pending header{justify-content:space-between;display:flex}.asset-pending header b,.asset-pending header span{display:block}.asset-pending header span{color:#817970;margin-top:4px;font-size:9px}.asset-pending header em{font-size:9px;font-style:normal}.asset-pending p{font-size:10px;line-height:1.55}.asset-pending>article>div{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:8px;display:grid}.asset-pending button{color:#9b4729;background:#fff;border:1px solid #a9502f;border-radius:9px;min-height:40px}.asset-pending button:last-child{color:#fff;background:#28231f;border-color:#28231f}.asset-reminders{gap:8px;display:grid}.asset-reminders button{text-align:left;background:#fff;border:1px solid #e1d9cf;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.asset-reminders b{flex:1;font-size:12px}.asset-reminders span{color:#817970;font-size:9px}.asset-reminders strong{color:#a54d2d;font-size:9px}@media (width<=360px){.asset-form>div,.asset-action-form>div{grid-template-columns:1fr}.asset-stats{grid-template-columns:1fr 1fr}.asset-stats button:nth-child(2){border-right:0}.asset-stats button:nth-child(-n+2){border-bottom:1px solid #eee7df}}:root{--yb-bg:#f5f1e9;--yb-surface:#fffdfa;--yb-muted:#f1ece4;--yb-ink:#201d19;--yb-secondary:#746d64;--yb-tertiary:#9a9288;--yb-line:#362d241c;--yb-brand:#ad4f2c;--yb-success:#47705a;--yb-danger:#a6472d;--yb-r-sm:10px;--yb-r-md:14px;--yb-r-lg:18px;--yb-r-shell:28px;--yb-shadow-card:0 1px 1px #261f1906, 0 8px 26px #261f190b;--yb-shadow-shell:0 28px 80px #251e1633;--yb-motion:.18s cubic-bezier(.2, .72, .25, 1)}html,body{color:var(--yb-ink);background:#d8d3cb}button,input,select,textarea{font:inherit}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #ad4f2c57}.mini-app{border-radius:var(--yb-r-shell);box-shadow:var(--yb-shadow-shell);background:var(--yb-bg)!important;border-color:#ffffffb8!important}.app-page,.app-under-page,.screen,.me-dark{background:var(--yb-bg)!important}.nav-bar{color:var(--yb-ink);letter-spacing:-.025em;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);font-weight:680;border-bottom-color:var(--yb-line)!important;background:#fffdf9eb!important}.screen{padding-inline:16px!important}.page-intro{padding:8px 2px 18px}.page-intro h1,.standard-page-head h1{color:var(--yb-ink);letter-spacing:-.04em;margin-bottom:6px;line-height:1.16;font-size:28px!important}.page-intro p,.standard-page-head p{line-height:1.6;color:var(--yb-secondary)!important;font-size:12px!important}.section-title{margin:24px 2px 11px!important}.section-title b,.me-dark .section-title b,.screen-operation .section-title b,.screen-supply .section-title b,.screen-execution .section-title b,.screen-work .section-title b{letter-spacing:-.025em;line-height:1.25;color:var(--yb-ink)!important;font-size:19px!important}.section-title span{font-size:11px;color:var(--yb-tertiary)!important}.menu-list,.template-list,.form-card,.notice-card,.inspect-task,.record-card,.empty-state,.summary-row,.focus-card,.task-card,.store-card,.product-card,.text-card,.todo,.progress,.asset-form,.asset-action-form,.asset-detail,.supplier-list,.supplier-info-card,.ops-file-card,.receiving-item{background:var(--yb-surface)!important;border:1px solid var(--yb-line)!important;border-radius:var(--yb-r-md)!important;box-shadow:var(--yb-shadow-card)!important}.menu-list,.template-list{overflow:hidden}html body .mini-app .menu-list article,html body .mini-app .template-list article,html body .mini-app .screen-operation .menu-list article,html body .mini-app .screen-supply .menu-list article,html body .mini-app .screen-execution .menu-list article{min-height:62px;transition:background var(--yb-motion), transform var(--yb-motion);border-bottom-color:var(--yb-line)!important;padding:14px!important}.menu-list article:active,.template-list article:active{transform:scale(.995);background:var(--yb-muted)!important}html body .mini-app .menu-list b,html body .mini-app .template-list b,html body .mini-app .screen-operation .menu-list b,html body .mini-app .screen-supply .menu-list b,html body .mini-app .screen-execution .menu-list b{color:var(--yb-ink);line-height:1.35;font-size:14px!important}html body .mini-app .menu-list span,html body .mini-app .template-list span,html body .mini-app .screen-operation .menu-list span,html body .mini-app .screen-supply .menu-list span,html body .mini-app .screen-execution .menu-list span{margin-top:5px;line-height:1.45;color:var(--yb-secondary)!important;font-size:11px!important}.primary-action,.save-profile,.inspect-task>button,.execution-modal button:last-child,.asset-action-form>button,.receiving-camera{min-height:44px;transition:transform var(--yb-motion), opacity var(--yb-motion), background var(--yb-motion);font-weight:680;border-radius:var(--yb-r-sm)!important;font-size:13px!important}.primary-action,.save-profile,.inspect-task>button,.execution-modal button:last-child,.asset-action-form>button{color:#fff!important;background:var(--yb-ink)!important;border-color:var(--yb-ink)!important}.primary-action:active,.save-profile:active,.inspect-task>button:active{transform:scale(.985)}input,select,textarea{color:var(--yb-ink)}.form-card input,.asset-form input,.asset-form select,.asset-form textarea,.asset-action-form input,.asset-action-form select,.asset-action-form textarea,.execution-modal textarea,.supplier-search,.standard-search input,.receiving-result select,.receiving-reason textarea{border-color:var(--yb-line)!important;border-radius:var(--yb-r-sm)!important;background:var(--yb-surface)!important}.status,.menu-list em,.approval-list em,.asset-list em,.record-card em{border-radius:999px!important}.execution-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19151261!important}.execution-modal section{border:1px solid #ffffff94;box-shadow:0 24px 80px #1f19143b;background:var(--yb-surface)!important;border-radius:var(--yb-r-lg)!important}.tab-bar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-top-color:var(--yb-line)!important;background:#fffdf9f0!important}.tab-bar button{transition:color var(--yb-motion), transform var(--yb-motion);color:var(--yb-tertiary)!important}.tab-bar button:active{transform:scale(.94)}.tab-bar .active{color:var(--yb-brand)!important}.member-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1f;background:#201d19f0!important;box-shadow:0 12px 34px #16120f38!important}@media (hover:hover) and (pointer:fine){.menu-list article:hover,.template-list article:hover{background:#faf6f0!important}}@media (hover:none) and (pointer:coarse){body{background:var(--yb-bg)}.mini-app{border-radius:0}button,a,select,label{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
