.eo-budget [hidden]{display:none!important}
.eo-budget.eo-budget{font:15px/1.45 Arial,sans-serif;padding:24px;color:#eee}
.eo-budget .eo-budget-wrap{width:1400px;max-width:100%;margin:auto}
.eo-budget .eo-budget-head{flex-wrap:wrap;gap:18px}.eo-budget .eo-budget-brand{font-size:30px}
.eo-budget .eo-budget-brand small,.eo-budget .eo-budget-account small{font-size:11px}
.eo-budget .eo-budget-actions{flex-wrap:wrap}.eo-budget .eo-budget-actions a,.eo-budget .eo-customer-tool{font:700 12px/1.3 Arial,sans-serif;border:1px solid #514329;border-radius:7px;padding:11px 14px;background:#101010;color:#eac36a;text-decoration:none;cursor:pointer}
.eo-budget .eo-budget-actions a:first-child{background:#d6ad57;color:#101010}
.eo-budget .eo-customer-tool:hover{background:#251e11;border-color:#c6a155}
.eo-budget .eo-customer-workflow-shell{margin-top:22px;border:1px solid #3b3223;border-radius:13px;padding:22px;background:#0b0b0b}
.eo-budget .eo-customer-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.eo-budget .eo-customer-flow-heading h1{font:800 22px/1.3 Arial,sans-serif!important;margin:0!important;color:#fff!important}
.eo-budget .eo-customer-hint{font-size:12px;color:#aaa18f;margin:7px 0 14px}
.eo-budget .eo-customer-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:14px;border:1px solid #373024;border-radius:9px;margin-bottom:30px}
.eo-budget .eo-customer-searchbar label{grid-column:1/-1;color:#dbb75e;font-size:12px;font-weight:800;letter-spacing:.04em}
.eo-budget .eo-budget-search{width:100%;min-width:0;font-size:14px}
.eo-budget .eo-customer-searchbar button:nth-last-child(2){background:#d5ac57;color:#111}
.eo-budget .eo-workflow{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr) minmax(0,1.1fr);gap:30px;align-items:start}
.eo-budget .eo-flow-column{gap:0;min-width:0;position:relative}
.eo-budget .eo-stage-button{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:115px;padding:17px 14px;background:linear-gradient(135deg,#11110f,#0c0c0c)}
.eo-budget .eo-stage-no{font-size:18px;color:#d8b361}
.eo-budget .eo-stage-copy strong{font-size:16px;line-height:1.3}.eo-budget .eo-stage-copy small{font-size:11px;color:#a29b8c;letter-spacing:0;line-height:1.4}
.eo-budget .eo-stage-count{gap:6px;font-variant-numeric:tabular-nums}.eo-budget .eo-stage-count span{min-width:39px;padding:7px 5px}.eo-budget .eo-stage-count small{font-size:9px;color:#c5a866}.eo-budget .eo-stage-count b{font-size:21px;line-height:1.2}
.eo-budget .eo-customer-simple-count>span{padding:0;border:0;min-width:24px}.eo-budget .eo-customer-simple-count small{display:none}
.eo-budget .eo-stage-button.issue,.eo-budget .eo-customer-invoice-alert{background:#1b1010;border:1px solid #823e37;border-radius:9px;color:#ff8c82;min-height:76px}
.eo-budget .eo-stage-button.issue .eo-stage-no,.eo-budget .eo-stage-button.issue .eo-stage-copy strong,.eo-budget .eo-customer-invoice-alert .eo-stage-count b{color:#ff7d72}
.eo-budget .eo-customer-arrow{height:36px;position:relative}.eo-budget .eo-customer-arrow:before{content:'';position:absolute;left:50%;top:0;bottom:7px;width:1px;background:#b99340}.eo-budget .eo-customer-arrow:after{content:'';position:absolute;left:calc(50% - 4px);bottom:7px;width:8px;height:8px;border-right:1px solid #b99340;border-bottom:1px solid #b99340;transform:rotate(45deg)}
.eo-budget .eo-customer-production,.eo-budget .eo-customer-complete{border:1px solid #61502d;border-radius:12px;padding:12px;background:#10100e}
.eo-budget .eo-customer-production .eo-stage-card,.eo-budget .eo-customer-complete>.eo-stage-card{border:0;background:transparent}
.eo-budget .eo-customer-production>.eo-stage-card>.eo-customer-tool{display:block;width:calc(100% - 16px);margin:0 8px 4px;min-height:44px;font-size:11px}
.eo-budget .eo-customer-production:after{content:'›';position:absolute;right:-25px;top:40px;color:#c9a44e;font-size:28px}
.eo-budget .eo-customer-complete .eo-stage-button[data-customer-category=COMPLETE]{min-height:90px;padding:8px}
.eo-budget .eo-customer-completed-caption{border:1px solid #705a2d;border-radius:18px;width:max-content;margin:8px auto;color:#e1ba61;font-size:11px;font-weight:800;padding:4px 12px}
.eo-budget .eo-customer-complete .eo-customer-hint{text-align:center;font-size:10px}
.eo-budget .eo-complete-branches{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:4px}
.eo-budget .eo-complete-branches .eo-stage-button{border:1px solid #54452b;border-radius:8px;min-height:67px;gap:8px;padding:12px 10px;grid-template-columns:minmax(0,1fr) auto}
.eo-budget .eo-complete-branches .eo-stage-copy strong{font-size:12px}.eo-budget .eo-complete-branches .eo-stage-copy small{font-size:10px}
.eo-budget .eo-complete-branches .eo-customer-full-row,.eo-budget .eo-customer-branch-divider{grid-column:1/-1}
.eo-budget .eo-complete-branches .eo-customer-invoice-alert,.eo-budget .eo-complete-branches .issue{border-color:#88443b}
.eo-budget .eo-customer-branch-divider{height:18px;position:relative}.eo-budget .eo-customer-branch-divider:before{content:'';position:absolute;left:50%;height:18px;border-left:1px solid #947536}.eo-budget .eo-customer-branch-divider:after{content:'';position:absolute;left:25%;right:25%;bottom:0;border-bottom:1px solid #947536}
.eo-budget .eo-customer-workspace{margin-top:24px}.eo-budget .eo-workspace-head{flex-wrap:wrap}.eo-budget .eo-workspace-head span{font-size:12px;color:#aaa}.eo-budget .eo-customer-workspace-close{margin-left:auto;font-size:20px;padding:3px 9px;background:transparent;border:0}
.eo-budget .eo-customer-footer{padding:25px;text-align:center;color:#948b78;font-size:11px}
@media(max-width:1199px){.eo-budget .eo-workflow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.eo-budget .eo-customer-complete{grid-column:1/-1;width:100%}.eo-budget .eo-customer-production:after{display:none}}
@media(max-width:700px){.eo-budget{padding:12px}.eo-budget .eo-budget-head{display:flex;align-items:flex-start}.eo-budget .eo-budget-account{text-align:left;margin:0}.eo-budget .eo-budget-actions{width:100%;gap:6px}.eo-budget .eo-budget-actions a,.eo-budget .eo-customer-tool{font-size:11px;padding:10px}.eo-budget .eo-customer-workflow-shell{padding:12px}.eo-budget .eo-workflow{grid-template-columns:minmax(0,1fr)}.eo-budget .eo-customer-complete{grid-column:auto}.eo-budget .eo-customer-searchbar{grid-template-columns:1fr 1fr}.eo-budget .eo-budget-search{grid-column:1/-1}.eo-budget .eo-stage-button{min-height:95px}.eo-budget .eo-complete-branches{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eo-budget .eo-complete-branches .wide{grid-column:1/-1}.eo-budget .eo-customer-folder-links{grid-template-columns:1fr}.eo-budget .eo-garment-detail{display:block;overflow-x:auto}}
.eo-new-order-page .eo-order-upload-compact{border:1px dashed #68532d;border-radius:10px;padding:12px;background:#10100e}
.eo-new-order-page .eo-order-upload-compact .eo-upload{display:flex;justify-content:space-between;align-items:center;gap:14px;border:0;padding:0 0 10px;margin:0;background:transparent}
.eo-new-order-page .eo-order-upload-compact .eo-upload small{display:block;font-size:12px;color:#999;margin-top:4px}
.eo-new-order-page .eo-add-files{position:relative;display:block;flex:none;overflow:hidden;padding:9px 12px;border:1px solid #95753a;border-radius:6px;color:#e5bf70;font:700 12px Arial,sans-serif;cursor:pointer}
.eo-new-order-page .eo-add-files:focus-within{outline:2px solid #e5bf70;outline-offset:3px}
.eo-new-order-page .eo-add-files input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.eo-new-order-page #eoOrderFileList{display:grid;grid-template-columns:1fr;gap:7px}
.eo-new-order-page #eoOrderFileList .eo-order-file-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border:1px solid #353027;border-radius:6px;background:#101010;min-width:0}
.eo-new-order-page #eoOrderFileList .eo-order-file-thumb{display:none!important}
.eo-new-order-page #eoOrderFileList .eo-order-file-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0}
.eo-new-order-page #eoOrderFileList strong{font:400 13px/1.4 Arial,sans-serif;color:#eee;overflow-wrap:anywhere}
.eo-new-order-page #eoOrderFileList small{font:400 12px Arial,sans-serif;color:#999;white-space:nowrap;flex:none}
.eo-new-order-page #eoOrderFileList .eo-order-file-remove{flex:none;border:0;background:transparent;color:#e5a69c;padding:4px;font:400 12px Arial,sans-serif;cursor:pointer}
.eo-new-order-page #eoOrderFileCount{color:#aaa;font:400 12px Arial,sans-serif;margin-top:9px}
@media(max-width:500px){.eo-new-order-page #eoOrderFileList .eo-order-file-copy{flex-wrap:wrap;gap:3px}.eo-new-order-page #eoOrderFileList .eo-order-file-copy strong{width:100%}}
.eo-budget .eo-budget-actions a:not(:first-child),.eo-budget .eo-budget-actions .eo-customer-tool{color:#f5f5f5}
.eo-budget [hidden]{display:none!important}
.eo-budget .eo-ro-section{margin-top:16px;border-top:1px solid #39301f;padding-top:12px}
.eo-budget .eo-ro-section h3{font:700 14px/1.5 Arial,sans-serif;color:#e6bd68;margin:0 0 8px}
.eo-budget .eo-ro-scroll{overflow-x:auto;max-width:100%}
.eo-budget .eo-ro-empty{color:#aaa;padding:12px;font-size:14px}
.eo-budget .eo-ro-document{border:1px solid #39301f;border-radius:7px;padding:14px;margin:10px}
.eo-budget .eo-ro-document p{margin:6px 0;font-size:14px;color:#ccc}
.eo-budget .eo-ro-period,.eo-budget .eo-ro-year{margin:10px;border:1px solid #39301f;border-radius:7px}
.eo-budget .eo-ro-period>summary,.eo-budget .eo-ro-year>summary{cursor:pointer;color:#f4eee0;padding:14px;font-size:14px;font-weight:700}
.eo-budget .eo-redo-count{color:#ff6868;font-style:normal;white-space:nowrap}
.eo-budget .eo-garment-detail th{font-size:12px}
.eo-budget .eo-garment-detail td{font-size:14px}
