[hidden]{display:none!important}.workspace-header{display:flex;justify-content:space-between;align-items:center;padding:24px 5vw;border-bottom:1px solid var(--line);gap:25px}.workspace-header nav{display:flex;align-items:center;gap:22px;font-size:12px}.workspace-wrap{max-width:1300px;margin:auto;padding:60px 5vw}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.workspace-heading h1{font-size:clamp(40px,4.7vw,64px)}.workspace-heading p{max-width:560px;margin:22px 0 0}.workspace-card{border:1px solid var(--line);border-radius:10px;padding:30px;background:var(--panel)}.workspace-card h2{font-size:30px;margin-bottom:24px}.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;margin-top:25px}.auth-layout h2{font-size:44px}.auth-layout>div>p{max-width:470px}.workspace-wrap label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c9d0cf;margin-bottom:18px}.workspace-wrap input,.workspace-wrap textarea,.workspace-wrap select{width:100%;padding:12px;border:1px solid #465155;background:#11191c;color:var(--text);border-radius:5px}.workspace-wrap textarea{resize:vertical}.workspace-wrap input[type=file]{font-size:11px;padding:12px 8px}.workspace-wrap .checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.checkbox input{width:auto;margin-top:5px}.form-note{font-size:11px;margin:18px 0;line-height:1.7}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0}.metrics article{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.metrics span{display:block;color:var(--muted);font-size:12px}.metrics strong{display:block;font-size:30px;font-weight:500;margin-top:6px}.workspace-columns{display:grid;grid-template-columns:.7fr 1.3fr;align-items:start;gap:24px}.field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.field-pair>*{min-width:0}#record-detail{min-width:0;overflow-wrap:anywhere}.upload-preview{width:100%;height:180px;object-fit:contain;background:#0d1416;border:1px solid var(--line);border-radius:5px}.product-list article{padding:16px 0;border-bottom:1px solid var(--line)}.product-list p{font-size:12px;margin:8px 0;white-space:pre-wrap}.product-list strong{font-size:14px}.workspace-card details{margin-top:22px}.workspace-card summary{cursor:pointer;color:var(--amber);font-weight:500;font-size:14px;margin-bottom:22px}.criteria{font-size:12px;white-space:pre-wrap;color:var(--amber)}#notice{min-height:26px;font-size:13px;color:var(--green);white-space:pre-wrap}#notice.error{color:var(--red)}.history-card{margin-top:24px}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.record-list{margin-top:20px}.record-row{display:grid;grid-template-columns:1.1fr 1fr .8fr auto;gap:16px;padding:18px 0;border-top:1px solid var(--line);align-items:center}.record-row small{display:block;color:var(--muted);font-size:11px}.record-row strong{font-size:13px}.record-row button{color:var(--amber)}.empty{padding:24px 0;font-size:13px}.workspace-footer{text-align:center;color:var(--muted);font-size:11px;padding:30px}#record-dialog{max-width:950px;width:92vw}#record-detail h2{font-size:30px;margin:14px 0}#record-detail p{white-space:pre-wrap}#record-detail img{width:100%;height:280px;object-fit:contain;background:#0c1315}#record-detail .field-pair{margin:25px 0}#record-detail .meta{font-size:12px}#identity{max-width:220px;overflow:hidden;text-overflow:ellipsis}#load-more{margin-top:20px}@media(max-width:800px){.workspace-columns,.auth-layout{grid-template-columns:1fr;gap:24px}.workspace-heading{display:block}.workspace-heading>.pill{margin-top:22px}.metrics{grid-template-columns:1fr 1fr}.workspace-header{flex-wrap:wrap}.workspace-header nav{width:100%;justify-content:space-between}.workspace-card{padding:22px}.history-heading{display:block}.history-heading .button-row{margin:20px 0}.record-row{grid-template-columns:1fr 1fr}.field-pair{grid-template-columns:1fr}.workspace-wrap{padding-top:35px}#identity{max-width:150px}}

