*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#1a1410,#2d1f14);min-height:100vh;color:#fff}.app{max-width:1200px;margin:0 auto;padding:20px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#ffb45026;border-radius:12px;border:1px solid rgba(255,150,50,.3)}.header h1{font-size:28px;background:linear-gradient(90deg,#ff9a3c,#e85500,#ff6b00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.status{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:700}.status.running{background:#ff6b00;color:#fff}.status.stopped{background:#c0392b;color:#fff}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#ffb4501f;border-radius:12px;padding:20px;text-align:center;transition:transform .2s;border:1px solid rgba(255,150,50,.2)}.stat-card:hover{transform:translateY(-5px)}.stat-label{font-size:14px;color:#d4a574;margin-bottom:8px}.stat-value{font-size:32px;font-weight:700;color:#ff9a3c}.daily-progress{background:#ffb4501f;border-radius:12px;padding:20px;margin-bottom:30px;border:1px solid rgba(255,150,50,.2)}.progress-header{display:flex;justify-content:space-between;margin-bottom:12px;font-size:16px}.progress-bar{height:24px;background:#ffffff1a;border-radius:12px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#ff6b00,#ff9a3c,#e85500);border-radius:12px;transition:width .5s ease}.progress-percent{text-align:center;margin-top:8px;font-size:20px;font-weight:700;color:#ff9a3c}.control-btns{display:flex;gap:16px;margin-bottom:30px}.btn-start,.btn-stop{flex:1;padding:16px;font-size:18px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-start{background:linear-gradient(90deg,#e85500,#ff6b00);color:#fff}.btn-start:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #e8550066}.btn-stop{background:linear-gradient(90deg,#c0392b,#e74c3c);color:#fff}.btn-stop:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #c0392b66}.btn-start:disabled,.btn-stop:disabled{opacity:.5;cursor:not-allowed}.section{margin-bottom:30px}.section h2{font-size:20px;margin-bottom:16px;color:#ff9a3c}.armies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.army-card{background:#ffb4501f;border-radius:12px;padding:16px;border:1px solid rgba(255,150,50,.2)}.army-card h3{font-size:16px;margin-bottom:8px}.army-card p{font-size:14px;color:#d4a574;margin:4px 0}.army-status{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;margin-top:8px}.army-status.working,.army-status.active{background:#ff6b00;color:#fff}.army-status.idle{background:#5d4e37;color:#d4a574}.army-status.ready{background:#e85500;color:#fff}.orders-list{background:#ffb4501f;border-radius:12px;padding:16px;border:1px solid rgba(255,150,50,.2)}.order-item{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(255,150,50,.15)}.order-item:last-child{border-bottom:none}.order-service{font-weight:700;color:#ff9a3c}.order-army{color:#d4a574}.order-price{font-weight:700;color:#ff6b00}.order-time{color:#8a7a5a;font-size:14px}.loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:20px;color:#ff9a3c}
