.operation-menu-title{margin-top:24px}.utility-form{display:grid;gap:14px}.utility-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#2b3443}.utility-form input,.utility-form select,.utility-form textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #dce2ea;border-radius:10px;padding:11px;background:#fff;font:inherit;box-shadow:inset 0 1px 2px #10182805}.utility-form input:focus,.utility-form select:focus,.utility-form textarea:focus{border-color:#ff9f34;box-shadow:0 0 0 3px #ff9f3422;outline:0}.utility-form textarea{min-height:80px;resize:vertical}.utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.utility-grid>section{background:#fff;border:1px solid #e8ecf1;border-radius:13px;padding:16px;box-shadow:0 5px 16px rgba(20,34,54,.04)}.utility-grid>section>b{display:block;font-size:14px;margin-bottom:10px}.utility-form .utility-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.utility-button{border:0;border-radius:9px;min-height:42px;padding:11px 15px;background:#ff8500;color:#171717;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.18s ease}.utility-button:hover{transform:translateY(-1px);filter:brightness(1.03)}.utility-button.secondary{border:1px solid #dce2ea;background:#f8fafc;color:#344054}.stock-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 4px;border-bottom:1px solid #edf0f3}.stock-row:hover{background:#fffaf4}.stock-row:last-child{border-bottom:0}.stock-row input{width:84px;min-height:38px;padding:8px;border:1px solid #d7dce5;border-radius:8px;text-align:center;font-weight:800}.supplier-invoice{border:1px solid #e5eaf0;background:#f8fafc;border-radius:11px;padding:13px;margin-top:10px;font-size:13px}.supplier-invoice b{color:#1f2937}.status-open,.status-closed{display:inline-flex;align-items:center;gap:6px;border-radius:14px;padding:5px 9px;font-size:11px;font-weight:800}.status-open{color:#11854a;background:#e8f8ef}.status-closed{color:#c33b26;background:#fff0ee}.client-utility-dialog{background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)}.client-utility-dialog:before{content:'';display:block;width:46px;height:4px;border-radius:9px;background:linear-gradient(90deg,#ffd400,#ff7a00);margin:0 0 16px}.client-utility-dialog h2{font-size:24px;letter-spacing:-.6px}.client-utility-dialog .eyebrow{margin-bottom:7px}.utility-note{padding:11px 13px;margin:0 0 18px;border-radius:10px;background:#fff8ed;border:1px solid #ffe3bd;color:#76531f;font-size:12px}.utility-list{gap:10px}.utility-list article{min-height:64px;background:#fff;border-color:#e8ecf1}.utility-list article:hover{border-color:#ffd29a;box-shadow:0 9px 20px rgba(255,122,0,.08)}.utility-list article>span{width:30px;height:30px;border-radius:9px;background:#fff1dc;display:grid;place-items:center;color:#d56400}.utility-list em{border-radius:20px;padding:4px 8px;background:#effaf3;color:#168048}.utility-empty{border:1px dashed #cfd7e2;border-radius:13px;background:#f9fbfd;min-height:210px}.utility-stats{gap:13px}.utility-stats article{background:#fff;border-color:#e7ecf2;box-shadow:0 5px 16px #15213206}.utility-actions{padding-top:8px;border-top:1px solid #edf0f4}.alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alert-card{min-width:0;text-align:left;display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:14px;border:1px solid #ffe0b8;border-radius:13px;background:linear-gradient(120deg,#fffaf3,#fff);color:#1f2937}.alert-card:hover{border-color:#ffaf4b;box-shadow:0 8px 20px #ff790014}.alert-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff0d7;color:#bd6100;font-weight:900}.alert-card div{display:grid;gap:3px}.alert-card b{font-size:13px}.alert-card small{font-size:11px;color:#677084}.alert-card i{font-style:normal;color:#c56800;font-size:18px}@media(max-width:620px){.utility-grid,.alert-grid{grid-template-columns:1fr}.client-utility-dialog h2{font-size:21px}.utility-grid>section{padding:14px}.utility-list article{align-items:flex-start;flex-wrap:wrap}.utility-list article .utility-button{margin-left:41px}.utility-actions .utility-button{width:100%}}
