.vg-orders{color:#eee;background:#101010;min-height:100vh;padding:32px;font-family:Arial,sans-serif}.vg-orders h1{margin:8px 0;font-size:32px}.vg-orders h2{font-size:23px}.vg-orders .eyebrow{letter-spacing:2px;color:#c7a66a;font-size:11px}.vg-orders a{color:#d6b77e}.vg-orders button,.vg-orders input,.vg-orders select,.vg-orders textarea{font:inherit;color:#eee;background:#202020;border:1px solid #444;border-radius:6px;padding:12px}.vg-orders button{cursor:pointer}.vg-orders button:disabled{opacity:.5;cursor:wait}.vg-orders .gold{color:#17120a;background:#c5a368;border-color:#c5a368;font-weight:700}.vg-orders label{color:#ccc;flex-direction:column;gap:8px;font-size:13px;display:flex}.vg-orders input:focus,.vg-orders textarea:focus,.vg-orders select:focus{outline-offset:2px;outline:2px solid #c5a368}.vg-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.vg-top>div:last-child{align-items:center;gap:20px;display:flex}.vg-workspace{grid-template-columns:280px 1fr;gap:30px;max-width:1400px;margin:auto;display:grid}.vg-workspace aside{flex-direction:column;gap:12px;display:flex}.vg-workspace section{background:#181818;border:1px solid #333;border-radius:10px;min-width:0;padding:24px}.vg-list{flex-direction:column;gap:8px;max-height:75vh;display:flex;overflow:auto}.vg-list button{text-align:left;flex-direction:column;gap:8px;display:flex}.vg-list small,.vg-list span{color:#aaa;font-size:12px}.vg-list .selected{border-color:#c5a368}.vg-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.vg-actions h2{margin-right:auto}.vg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vg-grid .wide{grid-column:1/-1}.vg-orders fieldset{border:1px solid #383838;border-radius:8px;margin:24px 0;padding:22px}.vg-orders legend{color:#d6b77e;padding:0 8px}.vg-orders textarea{resize:vertical;min-height:90px}.vg-images{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.vg-images>div{width:150px}.vg-images img{object-fit:contain;width:150px;height:150px}.vg-images button{width:100%;font-size:11px}.error{background:#532b2b;border-radius:6px;padding:14px}.success{background:#254a34;border-radius:6px;padding:14px}.vg-login{background:#191919;border:1px solid #39332a;border-radius:12px;max-width:410px;margin:8vh auto;padding:30px}.vg-login img{width:65px}.vg-login form{flex-direction:column;gap:18px;display:flex}.vg-login form button{color:#111;background:#c5a368}.vg-empty{text-align:center;padding:60px 10px}.print-signatures{display:none}@media (width<=800px){.vg-orders{padding:18px}.vg-workspace{grid-template-columns:1fr}.vg-workspace section{padding:16px}.vg-list{max-height:240px}.vg-top{align-items:flex-start}.vg-top>div:last-child{flex-direction:column;gap:8px}.vg-grid{grid-template-columns:1fr}.vg-orders fieldset{padding:15px}.vg-actions button{flex:1}}@media print{body{background:#fff!important}.vg-orders{color:#000;background:#fff;padding:0;font-size:11px}.vg-top,.vg-workspace aside,.vg-actions button,.internal,.error,.success{display:none!important}.vg-workspace{display:block}.vg-workspace section{background:#fff;border:0;padding:0}.vg-orders fieldset{break-inside:avoid;border-color:#ccc;margin:12px 0;padding:12px}.vg-orders input,.vg-orders select,.vg-orders textarea{color:#000;appearance:none;background:#fff;border:0;min-height:0;padding:2px}.vg-orders label{color:#444}.vg-orders legend,.vg-orders .eyebrow{color:#775b2b}.vg-grid{grid-template-columns:1fr 1fr;gap:10px}.print-signatures{line-height:3;display:block}.vg-actions h2{font-size:20px}.vg-images img{height:100px}.vg-images>div{width:110px}textarea{field-sizing:content}}.vg-orders .vg-print-link{color:#e5ca9a;text-align:center;background:#202020;border:1px solid #c7a66a;border-radius:6px;padding:12px;display:inline-block}.vg-print-link:focus-visible{outline-offset:3px;outline:2px solid #c7a66a}.vg-print-hint{color:#bcb6ac;margin:0 0 20px;font-size:13px;line-height:1.5}@media (width<=800px){.vg-actions .vg-print-link{flex:1;min-width:200px}}@media print{.vg-print-link,.vg-print-hint{display:none!important}}.vg-orders .vg-delete{color:#ffd1d1;background:#422020;border-color:#a94c4c}.vg-storage-hint{color:#bcb6ac;font-size:12px;line-height:1.5}
