.runtimebar{height:30px;flex-shrink:0;padding:5px 26px;background:#ecefe6;color:#79856a;font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:15px}.runtimebar #save-state{font-size:11px}.runtimebar #save-state.error{color:#a04329}body[aria-busy="true"] main,body[aria-busy="true"] .progress{visibility:hidden}.app-message{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);width:min(580px,calc(100% - 32px));z-index:1000;background:#22271c;color:#fff;padding:16px 20px;border-radius:14px;box-shadow:0 12px 40px #0003;font-size:14px}.app-message[hidden]{display:none}.app-message.error{background:#7f3726}.app-message button{margin-left:12px;color:#d4f25c;background:transparent;border:0;text-decoration:underline;cursor:pointer}.account-nav{display:flex;gap:17px;align-items:center;font-size:12px;color:#707e59}.account-nav a,.account-nav button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.welcome-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:16px 20px;background:#eaf1dc;border:1px solid #d7e2c1;border-radius:13px;font-size:13px}.welcome-resume p{font-size:12px;color:#7e8c65;margin-top:4px}.welcome-resume .btn{min-width:0;min-height:42px;font-size:12px}.selection-card{position:relative;cursor:pointer;display:block}.selection-card input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0}.selection-card:focus-within{outline:3px solid #91a750;outline-offset:3px}.error-list{list-style:none;padding:0;margin:0}.error-list li{padding:4px 0}.error-list a{text-decoration:underline}.quantity input{width:60px;min-width:0;border:0;background:white;text-align:center;font:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield;padding:7px 0}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input:focus{outline:2px solid #97b155;outline-offset:-2px}.quantity button:not(:disabled){cursor:pointer}.material-field{width:100%;font:inherit}.asset-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.asset-preview{background:#fff;border:1px solid #e0e6d5;border-radius:10px;padding:6px}.asset-preview img{width:100%;height:95px;object-fit:contain;border-radius:6px}.asset-preview button{display:block;margin:6px auto 0;border:0;background:transparent;color:#7c885f;cursor:pointer;font-size:11px}.upload input{display:none}.upload-label{cursor:pointer}.field-help{font-size:12px;color:#8b977b;margin-top:6px}.confirm-checkbox{display:flex;gap:11px;align-items:flex-start;font-size:14px;margin-top:22px;cursor:pointer}.confirm-checkbox input{accent-color:#202a13;width:18px;height:18px;flex-shrink:0;margin-top:3px}.order-table-actions{display:flex;gap:10px;flex-wrap:wrap}.order-table-actions .btn{font-size:12px;min-height:35px;padding:7px 12px;min-width:0}.saved-draft-list{display:grid;gap:12px}.saved-draft{padding:18px 22px;border:1px solid #e0e5d5;border-radius:13px;background:#ffffffa1;display:flex;justify-content:space-between;align-items:center;gap:16px}.saved-draft p{font-size:12px;color:#889472;margin-top:5px}.page-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.page-tools .btn{min-width:0;font-size:12px;min-height:40px;padding:8px 15px}.order-state{font-size:12px;color:#6a7b4a}.login-field{margin-top:18px}.login-panel .error-text{font-size:12px;color:#a1472b;margin:12px 0}.row-muted{color:#8d967e;font-size:12px}.price-hint{margin-top:16px}.resume-conflict{padding:18px;border:1px solid #d4b994;background:#fcf5e8;border-radius:13px}.order-summary .pending{font-size:12px;color:#849271}.login-stage button.primary{cursor:pointer}.native-upload-label{display:inline-flex}.restore-file{display:none}.contract-row .money{font-size:25px}.order-head .tag{align-self:flex-start}.empty-message{padding:44px;text-align:center;color:#889674;background:#fff;border-radius:15px}.stage-key{font-size:12px;color:#829269}.payment-card .page-tools{justify-content:center;margin-top:20px}
@media(max-width:720px){.runtimebar{font-size:9px;padding:5px 14px;gap:8px}.account-nav{font-size:10px;gap:10px}.brand-sub{display:none}.account-nav .staff-name{display:none}.welcome-resume{padding:14px;font-size:12px;align-items:flex-start}.quantity input{width:31px;font-size:13px}.quantity button{width:24px}.asset-previews{grid-template-columns:1fr 1fr}.saved-draft{padding:15px;align-items:flex-start;flex-direction:column}.page-tools{gap:8px}.page-tools .btn{font-size:11px;padding:8px 12px}.confirm-checkbox{font-size:12px}.app-message{font-size:12px;bottom:15px}.empty-message{padding:30px}.runtimebar #save-state{font-size:9px}.order-table-actions .btn{font-size:10px}}
