.live-merchant.dashboard-shell{grid-template-columns:280px minmax(0,1fr);font-size:15px}.compact-business-hero{min-height:180px}.master-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-data-grid .access-users{grid-column:1/-1}.inline-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.production-flow-hero{background:linear-gradient(120deg,#0b756d 0%,#116b82 100%)}.production-flow-card{overflow:hidden}.production-flow-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:20px;display:grid}.production-flow-step{color:#41545a;text-align:left;cursor:pointer;background:#f7f9fa;border:1px solid #dce5e9;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);gap:5px 10px;min-height:112px;padding:16px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.production-flow-step:hover{border-color:#79aaa5;transform:translateY(-2px);box-shadow:0 8px 20px #17464c1a}.production-flow-step>b{color:#64777d;background:#e1e8ea;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.production-flow-step>span{align-content:start;gap:5px;display:grid}.production-flow-step strong{color:#243c42;font-size:15px}.production-flow-step small{color:#73858a;font-size:12px;line-height:1.45}.production-flow-step>i{color:#8a989c;align-self:end;font-size:12px;font-style:normal}.production-flow-step.done{background:#f0faf7;border-color:#b7ddd2}.production-flow-step.done>b{color:#fff;background:#15927f}.production-flow-step.done>i{color:#168271}.production-flow-step.current{background:#eaf6f7;border:2px solid #126e78;box-shadow:0 8px 22px #0d656f24}.production-flow-step.current>b{color:#fff;background:#126e78}.production-flow-step.current strong,.production-flow-step.current>i{color:#0c636c;font-weight:700}.flow-note{color:#435b5a;background:#f2faf8;border:1px solid #cfe2df;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;line-height:1.6;display:flex}.flow-note b{color:#0d7269;flex:none}.master-section-tabs{background:#ffffff29;border-radius:12px;gap:6px;padding:5px;display:inline-flex}.master-section-tabs button{color:#ffffffd1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.master-section-tabs button.active{color:#116f70;background:#fff;border-color:#ffffff9e;box-shadow:0 6px 16px #0c4c4c2e}.master-step-card{position:relative}.master-step-card .section-kicker{color:#13877d}.coding-master-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.65fr)}.text-button.danger{color:#b54747}.bom-item-editor{gap:10px;margin-top:12px;display:grid}.bom-item-editor>div{background:#f8fafc;border:1px solid #dfe5ec;border-radius:10px;grid-template-columns:minmax(220px,1fr) 110px 40px 110px;align-items:center;gap:10px;padding:10px 12px;display:grid}.bom-item-editor input[type=number]{width:100%}.form-grid textarea{resize:vertical;min-height:100px}.business-card-list{gap:14px;display:grid}.business-card-list>section{background:#fff;border:1px solid #e0e6ed;border-radius:12px;padding:18px}.business-card-list header,.business-card-list footer,.business-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-card-list header span{gap:5px;display:grid}.business-card-list p{color:#52606d;margin:14px 0;line-height:1.7}.business-card-meta{color:#536273;background:#f6f8fb;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;padding:10px 12px;font-size:14px}.business-card-list footer{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-kpi-list{gap:12px;display:grid}.report-kpi-list>div{background:#f6f8fb;border-radius:10px;justify-content:space-between;align-items:center;padding:16px;display:flex}.report-kpi-list strong{color:#17385d;font-size:22px}.report-export-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.notification-list{gap:10px;display:grid}.notification-list>div{border:1px solid #e0e6ed;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.notification-list>div.unread{background:#f5f9ff;border-color:#94b8e3}.notification-list i{color:#275f99;background:#e7eff8;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.notification-list span{gap:5px;display:grid}.notification-list p{color:#52606d;margin:0}.notification-list small{color:#8290a0}@media (width<=900px){.master-data-grid,.report-grid{grid-template-columns:1fr}.master-data-grid .access-users{grid-column:auto}.bom-item-editor>div{grid-template-columns:1fr 90px 32px}.bom-item-editor>div>:last-child{grid-column:1/-1}}@media (width<=1200px){.production-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.live-merchant .side-nav{padding:22px 14px 16px}.live-merchant .side-nav .brand-lockup{padding:2px 10px 22px}.live-merchant .side-nav .brand-lockup strong{font-size:18px}.live-merchant .side-nav .brand-lockup small{letter-spacing:1px;font-size:11px}.live-merchant .side-nav nav button{min-height:46px;padding:0 12px;font-size:14px}.live-merchant .side-nav nav button i{width:28px;height:28px;font-size:13px}.live-merchant .nav-section-label{margin:17px 12px 9px;font-size:11px}.live-merchant .tenant-mini{background:linear-gradient(135deg,#266f6740,#ffffff0b);border-color:#74cbc033;border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:13px;min-height:96px;margin:0 4px 12px;padding:15px;position:relative;box-shadow:inset 0 1px #ffffff09}.live-merchant .tenant-mini>span{background:linear-gradient(145deg,#e6a45e,#d78644);border-radius:12px;width:46px;height:46px;font-size:18px;font-weight:700;box-shadow:0 8px 18px #00000029}.live-merchant .tenant-mini>div{gap:7px;min-width:0;padding-right:2px}.live-merchant .tenant-mini strong{color:#f3f8f7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.live-merchant .tenant-mini small{color:#91aaa5;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;padding-right:52px;font-size:12px;overflow:hidden}.live-merchant .tenant-mini>b{color:#9bb5b0;letter-spacing:.5px;background:#0a2a276b;border:1px solid #7bc8be29;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;position:absolute;bottom:14px;right:14px}.live-merchant .station-quick-link{grid-template-columns:34px 1fr auto;min-height:58px;padding:11px}.live-merchant .station-quick-link>i{width:32px;height:32px;font-size:13px}.live-merchant .station-quick-link strong{font-size:13px}.live-merchant .station-quick-link small{font-size:11px}.live-merchant .sidebar-footer{grid-template-columns:36px 1fr auto;gap:10px;padding-top:13px}.live-merchant .sidebar-footer>span{width:35px;height:35px;font-size:13px}.live-merchant .sidebar-footer strong{font-size:13px}.live-merchant .sidebar-footer small{font-size:11px}.live-merchant .sidebar-footer button{font-size:12px}.live-merchant .dash-topbar{min-height:82px;padding:0 28px}.live-merchant .dash-topbar h1{font-size:24px}.live-merchant .dash-topbar p{margin-top:6px;font-size:14px}.live-merchant .factory-switch small{font-size:12px}.live-merchant .factory-switch strong,.live-merchant .user-chip strong{font-size:14px}.live-merchant .user-chip small{font-size:12px}.live-merchant .user-chip>span{width:38px;height:38px;font-size:14px}.live-merchant .dash-content{padding:20px 28px 40px}.live-merchant .view-stack{gap:18px}.live-merchant .merchant-hero-panel{min-height:164px;padding:28px 30px}.live-merchant .hero-date{font-size:12px}.live-merchant .merchant-hero-panel h2{margin:11px 0 8px;font-size:29px}.live-merchant .merchant-hero-panel p{font-size:14px;line-height:1.7}.live-merchant .merchant-metric{min-height:144px;padding:20px}.live-merchant .merchant-metric header{font-size:14px}.live-merchant .merchant-metric>strong{margin:17px 0 13px;font-size:34px}.live-merchant .merchant-metric>strong small,.live-merchant .merchant-metric footer{font-size:13px}.live-merchant .panel-title{min-height:72px;padding:16px 20px}.live-merchant .panel-title h2{margin-top:6px;font-size:18px}.live-merchant .panel-title p{font-size:13px}.live-merchant .section-kicker{letter-spacing:1.5px;font-size:11px}.live-merchant .text-button,.live-merchant .row-action{font-size:14px}.live-merchant .primary-btn,.live-merchant .secondary-btn,.live-merchant .light-btn,.live-merchant .white-btn{min-height:41px;padding:0 16px;font-size:14px}.live-merchant .status{padding:5px 9px;font-size:12px}.live-merchant .empty-state strong,.live-merchant .live-empty strong{font-size:15px}.live-merchant .empty-state small,.live-merchant .live-empty span{font-size:13px}.live-merchant .loading-row{font-size:14px}.live-merchant .live-error{min-height:52px;padding:11px 14px;font-size:13px}.live-merchant .work-order-list>div{grid-template-columns:32px 1.3fr 1fr auto;min-height:76px}.live-merchant .order-index{font-size:12px}.live-merchant .work-order-list strong{font-size:14px}.live-merchant .work-order-list small{font-size:12px}.live-merchant .compact-list>div{min-height:68px}.live-merchant .compact-list strong{font-size:14px}.live-merchant .compact-list small{font-size:12px}.live-merchant .live-table{padding:6px 20px 16px}.live-merchant .live-table-head,.live-merchant .live-table-row{gap:16px;min-width:820px}.live-merchant .live-table-head{min-height:44px;font-size:12px}.live-merchant .live-table-row{min-height:72px;font-size:13px}.live-merchant .live-table-row strong{font-size:14px}.live-merchant .live-table-row small{font-size:12px}.live-merchant .table-row{min-height:66px;font-size:13px}.live-merchant .table-head{min-height:44px;font-size:12px}.live-merchant .tenant-name strong{font-size:14px}.live-merchant .tenant-name small,.live-merchant .block-sub,.live-merchant .plan-pill{font-size:12px}.live-merchant .live-actions{gap:8px}.live-merchant .live-actions button:not(.primary-btn):not(.secondary-btn){min-height:34px;padding:0 11px;font-size:12px}.live-merchant .task-live-list{padding:0 20px 14px}.live-merchant .task-live-list>div{grid-template-columns:34px minmax(190px,1fr) auto auto;gap:14px;min-height:78px}.live-merchant .task-live-list strong{font-size:14px}.live-merchant .task-live-list small{font-size:12px}.live-merchant .audit-list>div{grid-template-columns:38px 1fr auto 72px;gap:14px;min-height:72px}.live-merchant .audit-avatar{width:36px;height:36px;font-size:13px}.live-merchant .audit-list strong{font-size:14px}.live-merchant .audit-list small,.live-merchant .audit-list time{font-size:12px}.live-merchant .audit-list>div>b{font-size:11px}.live-merchant .live-trace-search h2{font-size:25px}.live-merchant .live-trace-search p{font-size:14px}.live-merchant .live-trace-search input{height:43px;font-size:14px}.live-merchant .live-trace-summary small{font-size:12px}.live-merchant .live-trace-summary strong{font-size:15px}.live-merchant .trace-timeline>div{grid-template-columns:38px 1fr;min-height:82px}.live-merchant .trace-timeline i{width:37px;height:37px;font-size:11px}.live-merchant .trace-timeline strong{font-size:14px}.live-merchant .trace-timeline small{font-size:12px}.live-merchant .modal-card h2{font-size:22px}.live-merchant .form-grid{gap:17px;padding:24px}.live-merchant .form-grid label{gap:8px;font-size:13px}.live-merchant .form-grid input,.live-merchant .form-grid select{height:43px;padding:0 12px;font-size:14px}.live-merchant .info-strip{padding:13px 14px;font-size:13px;line-height:1.6}.live-merchant .dialog-section{padding:0 24px 12px}.live-merchant .dialog-section>strong{margin-bottom:10px;font-size:14px}.live-merchant .dialog-section>p{font-size:12px;line-height:1.6}.live-merchant .live-check-list label{grid-template-columns:20px 1fr;min-height:54px;padding:9px 11px}.live-merchant .live-check-list input{width:17px;height:17px}.live-merchant .live-check-list strong{font-size:13px}.live-merchant .live-check-list small{font-size:11px}.live-merchant .operation-order-row{grid-template-columns:31px 1fr 32px 32px 54px;gap:7px;min-height:54px;padding:7px 9px}.live-merchant .operation-order-row>b{width:29px;height:29px;font-size:11px}.live-merchant .operation-order-row strong{font-size:13px}.live-merchant .operation-order-row small{font-size:11px}.live-merchant .operation-order-row button{height:31px;font-size:11px}.live-merchant .operation-order-empty{padding:17px;font-size:12px}.live-merchant .operation-options button{min-height:34px;padding:0 11px;font-size:12px}.live-merchant .toast-message{font-size:14px}.merchant-login .login-card{width:min(450px,100%);padding:38px}.merchant-login .login-card header>span{font-size:11px}.merchant-login .login-card h2{font-size:28px}.merchant-login .login-card header p{font-size:14px}.merchant-login .login-card>label{margin-top:19px;font-size:14px}.merchant-login .login-card>label input{height:47px;font-size:15px}.merchant-login .login-submit{min-height:48px;font-size:15px}.merchant-login .login-switch{font-size:12px}.merchant-login .form-error{font-size:13px}@media (width<=1050px){.live-merchant.dashboard-shell{grid-template-columns:225px minmax(0,1fr)}}@media (width<=760px){.live-merchant.dashboard-shell{display:block}.live-merchant .side-nav{padding:13px}.live-merchant .side-nav nav button{min-height:42px;font-size:13px}.live-merchant .dash-topbar{min-height:68px;padding:0 16px}.live-merchant .dash-topbar h1{font-size:21px}.live-merchant .dash-content{padding:16px 14px 28px}.live-merchant .merchant-hero-panel{flex-direction:column;align-items:flex-start;gap:20px;min-height:190px}.live-merchant .merchant-hero-panel h2{font-size:25px}.live-merchant .merchant-hero-panel p{font-size:13px}.live-merchant .form-grid{grid-template-columns:1fr}.live-merchant .task-live-list>div{grid-template-columns:34px 1fr}.production-flow-grid{grid-template-columns:1fr;padding:14px}.production-flow-step{grid-template-rows:1fr;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:88px}.production-flow-step>b{grid-row:auto}.production-flow-step>i{align-self:center}.flow-note{flex-direction:column;align-items:flex-start;gap:4px}.master-section-tabs{width:100%}.master-section-tabs button{flex:1;padding:0 10px}}
