:root{font-family:Segoe UI,Arial,sans-serif;color:#213d30;background:#f3f7f3;font-size:14px}*{box-sizing:border-box}body{margin:0}header{background:#075332;color:white;padding:20px 30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}header>b{font-size:26px;letter-spacing:2px}header>span{opacity:.8}#identity{margin-left:auto;display:flex;align-items:center;gap:12px}main{max-width:1350px;margin:25px auto;padding:0 22px}.notice{background:#fff5da;border:1px solid #e6d6a3;padding:14px;border-radius:9px;line-height:1.6}.card{background:white;border:1px solid #dbe6dc;border-radius:12px;padding:24px;margin:18px 0}.auth{max-width:430px;margin:30px auto}h1{font-size:27px;margin:15px 0 8px}h2{font-size:18px;margin-top:0}p{line-height:1.6}label{display:block;font-size:12px;font-weight:600;margin:12px 0 6px}input,select,button{font:inherit;border:1px solid #cdddcf;border-radius:6px;padding:10px 12px}input,select{width:100%;background:white;color:#213d30;margin-top:5px}button{background:#edf4ed;color:#255d39;cursor:pointer;font-weight:600}button:disabled{opacity:.6;cursor:wait}button.primary{background:#438d39;color:white;border-color:#438d39}form>button{margin-top:18px}nav{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap}nav button.active{background:#075332;color:white}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.filters label{margin:0}.filters input,.filters select{width:auto}.totals{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.metric{background:white;border:1px solid #dbe6dc;padding:20px;border-radius:10px}.metric span{color:#61796b;display:block}.metric b{font-size:25px;display:block;margin-top:12px}.metric:last-child{background:#075332;color:white}.metric:last-child span{color:#cce4d2}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;background:#f0f6ef;color:#637e69}td,th{padding:14px 10px;border-bottom:1px solid #e3ebe3}.num{text-align:right;white-space:nowrap}.scroll{overflow-x:auto}.hint{color:#708274;font-size:12px}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#message{color:#9c402c;min-height:20px;white-space:pre-wrap}.orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.orders .card{margin:0}.badge{display:inline-block;padding:4px 8px;background:#eef5ec;border-radius:6px;font-size:12px}.orders ul{padding-left:18px;line-height:1.8}header button{background:#fff}.orders h2{margin-bottom:8px}a{color:#286b3c}[hidden]{display:none!important}@media(max-width:800px){.totals,.fields{grid-template-columns:repeat(2,1fr)}header{padding:16px}#identity{margin-left:0}}@media(max-width:500px){.totals,.fields{grid-template-columns:1fr}.card{padding:17px}}

.password-field{display:flex;align-items:stretch;margin-top:5px}.password-field input{margin:0;min-width:0;border-radius:6px 0 0 6px}.password-field button{border-radius:0 6px 6px 0;border-left:0;min-width:80px;font-size:12px}.password-field input:focus{position:relative;z-index:1}

.orders.kanban{display:grid;grid-template-columns:repeat(5,minmax(225px,1fr));overflow-x:auto;align-items:start;padding-bottom:15px}.production-lane{background:#eaf1e9;border:1px solid #d7e3d6;border-top:3px solid #4b8950;border-radius:10px;padding:10px;min-height:260px}.production-lane>h2{font-size:13px;padding:5px 2px 12px;margin:0}.production-lane .card{padding:13px;margin-bottom:10px}.production-lane .card h2{font-size:14px}.production-lane .card p,.production-lane .card ul{font-size:12px}.production-lane>.hint{padding:20px 0}

.production-art{max-width:100%;max-height:160px;display:block;object-fit:contain;margin-top:12px;border:1px solid #dce5dc;border-radius:6px}

.delete-user{color:#a64435;background:#fff5f1;border-color:#e5cdc4}

.brand-logo{display:block;width:190px;max-width:100%;height:auto;flex-shrink:0}
