/* FLYPIGBOX V0.8.20-R6.15.17
   Existing order workflow visual clarity and interaction consistency closure.
   No business module, route, field, table or workflow is added here. */

/* Compact the existing lightweight navigation without changing its entries. */
.workspace-lite .v070-sidebar{padding:9px 10px 8px}
.workspace-lite .v070-brand{padding:4px 4px 9px}
.workspace-lite .v070-new-product{min-height:38px;margin:2px 2px 9px;padding:8px 11px}
.workspace-lite .r6151-lite-hint{margin:2px 4px 7px;padding:8px 10px;border-radius:10px;gap:1px}
.workspace-lite .r6151-lite-hint strong{font-size:12px}
.workspace-lite .r6151-lite-hint span{font-size:10.5px;line-height:1.4}
.workspace-lite .v070-nav{gap:1px}
.workspace-lite .v070-nav .cui-nav-link{min-height:38px;margin:1px 0;padding:7px 9px}
.workspace-lite .v070-nav-symbol{width:21px;height:21px;font-size:15px}
.workspace-lite .r67-sidebar-preferences{margin:5px 8px 0;font-size:11px}
.workspace-lite .v070-sidebar-bottom{padding:8px 4px 0;gap:5px}
.workspace-lite .v070-enterprise small,.workspace-lite .v070-user-row small{font-size:9.5px}
.workspace-lite .v070-sidebar-bottom>a,.workspace-lite .v070-collapse-button b{font-size:10.5px}

/* Order list: remove duplicated hero weight and shorten row actions visually. */
.workspace-lite .r6141-orders-page{gap:12px;max-width:1580px;margin:0 auto}
.workspace-lite .r6141-orders-page>.card{margin-bottom:0}
.workspace-lite .r6153-orders-summary{padding:15px 18px}
.workspace-lite .r6153-orders-summary h2{font-size:20px;margin-bottom:3px}
.workspace-lite .r6153-orders-summary p{font-size:12.5px;line-height:1.5}
.workspace-lite .r6141-order-kpis{margin-bottom:0}
.workspace-lite .r6141-order-kpis a{min-height:68px;padding:10px 14px}
.workspace-lite .r6141-order-kpis strong{font-size:24px}
.workspace-lite .r6141-filterbar{margin-bottom:0;padding:12px 14px}
.workspace-lite .r6141-viewbar{margin-block:0}
.workspace-lite .r6141-order-row{min-height:70px;padding-block:9px}
.workspace-lite .r6141-next .btn{min-width:0;white-space:nowrap}
.workspace-lite .r6152-secondary-action{padding-inline:9px}

/* Order execution: focus on the current task, reduce repeated cards and scrolling. */
.r6157-page{max-width:1580px;margin:0 auto;gap:12px}
.r6157-page>.card{margin-bottom:0}
.r6157-hero{padding:16px 18px!important;gap:14px}
.r6157-order-title h2{font-size:21px;margin:2px 0 3px}
.r6157-order-title p{font-size:12.5px}
.r6157-now{padding:11px 14px;border-radius:12px}
.r6157-now strong{font-size:16px;margin:2px 0}
.r6157-hero .actions .btn{min-height:36px}
.r6157-stepbar{top:calc(var(--header-height) + 7px);padding:5px;gap:6px;border-radius:14px}
.r6157-stepbar a{min-height:55px;padding:8px 10px;border-radius:11px}
.r6157-stepbar a>b{width:25px;height:25px;font-size:12px}
.r6157-stepbar a>span>strong{font-size:12.5px}
.r6157-stepbar a>span>small{font-size:11.5px;color:color-mix(in srgb,var(--fp-muted) 92%,var(--fp-text))}
.r6157-kpis{gap:7px}
.r6157-kpis article{padding:9px 12px;border-radius:11px;min-height:48px}
.r6157-kpis article small{font-size:11.5px;color:color-mix(in srgb,var(--fp-muted) 90%,var(--fp-text))}
.r6157-kpis strong,.r61514-material-kpi strong{font-size:18px!important}
.r6157-kpis span{font-size:11px}
.r6157-stage{border-radius:15px!important}
.r6157-stage-head{grid-template-columns:32px minmax(0,1fr) auto 18px;gap:10px;padding:13px 15px}
.r6157-stage-number{width:29px;height:29px}
.r6157-stage-head>span:nth-child(2)>strong{font-size:15px}
.r6157-stage-head>span:nth-child(2)>small{font-size:11.5px;color:color-mix(in srgb,var(--fp-muted) 92%,var(--fp-text))}
.r6157-stage-state{font-size:11px;padding:5px 8px}
.r6157-stage.is-collapsed .r6157-stage-head{min-height:57px}
.r6157-stage-body{padding:15px}
.r6157-stage .section-title{margin-bottom:10px}
.r6157-stage .section-title h3{font-size:15px;margin-bottom:2px}
.r6157-stage .section-title p{font-size:12px;line-height:1.5}

/* Clearly separate batch assignment from single-form adjustment. */
.r61517-assignment-mode-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px}
.r61517-assignment-mode-guide>span{display:grid;gap:2px;padding:9px 11px;border:1px solid var(--fp-border);border-radius:10px;background:var(--fp-surface-2)}
.r61517-assignment-mode-guide b{font-size:12px;color:var(--fp-text)}
.r61517-assignment-mode-guide small{font-size:11px;color:var(--fp-muted)}
.r61517-assignment-safety{margin:0 0 9px;padding:8px 10px;font-size:11.5px}
.r6157-bulk-panel{margin-bottom:8px}
.r6157-bulk-panel>summary{align-items:center;padding:10px 12px}
.r6157-bulk-panel>summary strong{font-size:12.5px}
.r6157-bulk-panel>summary span{font-size:11px}
.r61514-bulk-assign{padding:11px!important;gap:9px!important}
.r61514-bulk-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px}
.r61514-bulk-target-head{grid-column:1/-1}
.r61514-bulk-targets>label{min-width:0;padding:7px 9px}
.r61514-bulk-targets>label b{font-size:11.5px}
.r61514-bulk-targets>label small{font-size:10.5px}
.r61514-bulk-fields{gap:8px}
.r61514-apply-field>span{font-size:11px}
.r61514-bulk-submit{padding-top:1px}
.r61514-bulk-submit p{font-size:10.5px;line-height:1.45}
.r6157-assignment-list{gap:6px}
.r61517-single-list-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 2px 5px}
.r61517-single-list-title strong{font-size:12px}
.r61517-single-list-title span{font-size:10.5px;color:var(--fp-muted)}
.r6157-assignment-card>summary{grid-template-columns:minmax(210px,1.35fr) minmax(140px,.75fr) 105px auto 18px;gap:10px;padding:10px 12px}
.r6157-assignment-card>summary small{font-size:10.5px}
.r6157-assignment-name strong{font-size:13px}
.r6157-assignment-name em{font-size:10.5px;line-height:1.35}
.r6157-status{font-size:11px;padding:4px 8px}
.r6157-status small{font-size:9.5px}
.r6157-assignment-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:11px 12px 12px}
.r6157-assignment-form label{font-size:11.5px}
.r6157-assignment-form button{min-height:38px}

/* Existing progress, warehouse and payment forms become easier to scan. */
.r615-subtitle{margin:14px 0 7px;font-size:13px}
.r6157-progress-list,.r6157-warehouse-list{gap:7px}
.r6157-progress-card{padding:11px 12px;gap:11px}
.r6157-progress-title small,.r6157-quality{font-size:11px;color:color-mix(in srgb,var(--fp-muted) 92%,var(--fp-text))}
.r6157-progress-numbers span{padding:6px 7px}
.r6157-progress-numbers small{font-size:10.5px}
.r6157-warehouse-card{padding:11px 12px;gap:11px}
.r6157-flow-chain span{padding:5px 7px}
.r6157-flow-chain small{font-size:10.5px}
.r6157-money{gap:8px;margin-bottom:10px}
.r6157-money span{padding:11px 13px}
.r6157-money b{font-size:19px}
.r6157-payment-form{gap:8px}
.r6157-payment-form label{font-size:11.5px}
.r6157-followups{padding:13px 15px!important}

/* Auto-document plan: compact title, buckets and repeated row actions. */
.r61511-plan-page{max-width:1540px;margin:0 auto;gap:12px}
.r61511-plan-page>.card{margin-bottom:0}
.r61511-plan-hero{padding:17px 19px}
.r61511-plan-hero h2{font-size:21px;margin:3px 0 5px}
.r61511-plan-hero p{font-size:12.5px;line-height:1.55}
.r61511-plan-summary{gap:8px}
.r61511-plan-summary article{padding:11px 13px;min-height:67px}
.r61511-plan-summary strong{font-size:24px}
.r61511-plan-bucket>summary{padding:14px 16px}
.r61511-plan-bucket h3{font-size:15px}
.r61511-plan-bucket p{font-size:11.5px}
.r61511-bucket-count{width:34px;height:34px;font-size:16px}
.r61511-plan-row{padding:12px 16px;gap:12px}
.r61511-plan-main p{font-size:12.5px}
.r61511-plan-main small{font-size:11px;color:color-mix(in srgb,var(--fp-muted) 92%,var(--fp-text))}
.r61511-plan-actions .btn{white-space:nowrap}
.r61511-safety-notice{padding:14px 16px}
.r61511-safety-notice p{font-size:12px;line-height:1.55}

@media(max-width:1100px){
 .r6157-stepbar{position:static;top:auto}
 .r61514-bulk-targets{grid-template-columns:1fr}
 .r61514-bulk-target-head{grid-column:auto}
 .r6157-assignment-card>summary{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.75fr) 96px auto 18px}
}
@media(max-width:820px){
 .workspace-lite .v070-sidebar{padding:10px}
 .r61517-assignment-mode-guide{grid-template-columns:1fr}
 .r6157-stage-body{padding:13px}
}
@media(max-width:560px){
 .r6157-page,.r61511-plan-page{gap:10px}
 .r6157-hero{padding:13px!important}
 .r6157-kpis article{min-height:44px}
}
