:root{--background:#fff;--foreground:#172a40;--primary:#165dcc;--primary-foreground:#fff;--secondary:#f3f6fa;--secondary-foreground:#41556f;--muted:#66788e;--line:#172a4018;--destructive:#b32629;--destructive-foreground:#fff;--radius:8px;--space:8px}body{background:var(--background);color:var(--foreground);font-size:13px}aside{background:#f7f9fc;border-color:var(--line);width:218px;padding:28px 20px}.shell{margin-left:218px}header{height:68px;border-color:var(--line);padding:0 36px}nav button{font-weight:500;color:#516379;padding:12px 15px}nav button.active{font-weight:500;background:#e8effb;color:#153e7a}.brand b{border-radius:8px;background:var(--primary)}.brand span{font-size:14px}.workspace{border:0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;margin-top:30px}.tagline,.env{display:none}main{padding:32px 36px;max-width:1540px}h1{font-size:25px;letter-spacing:0;margin-bottom:8px}h2{font-size:16px}h3{font-size:14px}.titlebar p{color:var(--muted);font-size:12px}.titlebar{margin-bottom:28px}.muted{color:var(--muted)}.btn{height:36px;padding:8px 13px;border-radius:6px;font-size:12px;white-space:nowrap}.btn.small{height:28px;padding:5px 10px;font-size:11px}.btn.primary{background:var(--primary);border-color:var(--primary)}button{transition:background-color .15s}button:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:hover{background:#eef3fb}.btn.primary:hover{background:#114fac}.panel{border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0;margin-bottom:12px;background:transparent}.stats{gap:0;border-block:1px solid var(--line);margin-bottom:28px}.stat{border:0;border-radius:0;padding:22px 25px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat strong{font-size:28px}.stat small{color:var(--muted)}.notice{border:0;background:#f0f5fd;color:#3d608b;font-size:12px}.danger{border:1px solid #e4b3b4;background:#fff3f3;color:var(--destructive);padding:15px;border-radius:6px;line-height:1.8;margin-block:14px}.danger select{margin-left:12px;border-color:#c97273;color:var(--destructive)}.formlayout{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:32px;align-items:start}.summary{position:sticky;top:24px;background:#f6f8fb;border-radius:8px;padding:22px;line-height:1.9;min-width:0}.summary .sumitem{border-bottom:1px solid var(--line);padding:15px 0}.summary code{font-family:Consolas,monospace;overflow-wrap:anywhere;font-size:12px}.formgrid{gap:18px 24px}.field label{color:#40536c;font-size:12px}.field input,.field select,.field textarea{font-size:13px;min-height:38px}.field{min-width:0}.field small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.productline{border-top:1px solid var(--line);padding:25px 0}.productline:first-child{border-top:0}.producthead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.producthead h2{font-size:17px}.productbody{display:grid;grid-template-columns:185px minmax(0,1fr);gap:25px}.productpreview{background:#f2f5f9;border-radius:8px;padding:15px;align-self:start}.productpreview svg{width:100%;height:175px}.productpreview p{text-align:center;font-size:10px;margin:3px;color:#76869a}.productpreview button{width:100%;margin-top:12px}.modelbar{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;background:#f3f6fa;padding:12px 14px;border-radius:6px;font-size:11px;line-height:1.7}.modelbar code{font-size:13px;overflow-wrap:anywhere;color:#245895}.modelbar small{display:block;color:#6b7f96}.modelbar .pending{color:#aa6f15;white-space:nowrap}.segmented{display:flex;gap:8px;margin-bottom:16px}.segmented label{padding:10px 16px;background:#f6f8fb;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:12px}.segmented label:has(:checked){color:var(--primary);background:#edf3ff;border-color:#98b9ed}.segmented input{margin-right:8px;accent-color:var(--primary)}.disclosure{border:1px solid var(--line);border-radius:6px;padding:0 14px;margin-top:16px;background:white}.disclosure summary{padding:12px 0;cursor:pointer;color:#445e7f;font-size:12px}.multioptions{padding:10px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.multioptions strong{grid-column:1/-1;font-size:11px;color:#7c8ba0;padding-top:8px}.multioptions label{display:flex;gap:8px;align-items:center;font-size:12px;padding:6px 0;cursor:pointer}.multioptions input{accent-color:var(--primary);width:16px;height:16px;flex-shrink:0}.tooltip{position:relative}.tooltip:after{display:none;content:attr(data-tip);position:absolute;left:10px;bottom:100%;background:#21344d;color:#fff;padding:10px 12px;border-radius:6px;width:240px;z-index:15;line-height:1.7;box-shadow:0 5px 20px #17304b25}.tooltip:hover:after,.tooltip:focus-within:after{display:block}.detailfield{margin-top:15px;padding:15px;background:#f7f9fc;border-radius:6px}.detailfield .tip{font-size:11px;color:#7a5b27;margin:0 0 8px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.chip{background:#edf2fa;color:#4b658a;padding:4px 8px;border-radius:4px;font-size:10px}.addproduct{width:100%;border:1px dashed #b8c8de;background:white;padding:15px;border-radius:7px;color:var(--primary);margin:16px 0;cursor:pointer}.archivegrid{display:grid;grid-template-columns:220px 1fr;gap:28px}.tree{border-right:1px solid var(--line);padding-right:20px}.tree button{display:block;background:none;border:0;border-radius:5px;padding:12px;width:100%;text-align:left;font-size:12px;color:#61738a;overflow-wrap:anywhere}.tree button.active{background:#edf3fc;color:var(--primary)}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.asset{border-color:var(--line);border-radius:7px}.art{background:#f2f5f9;height:180px}.assetbody{padding:16px}.assetbody p{color:var(--muted);overflow-wrap:anywhere}.assetbody h3{line-height:1.8}.filters{align-items:center}.filters input{min-width:0}.badge{font-size:10px;padding:4px 7px}.row{gap:10px}.uploadrow{display:grid;grid-template-columns:1fr 1fr;gap:20px}.upload{padding:22px 18px;background:#f7faff}.upload h3{font-size:13px}.upload input{font-size:11px;background:white}.upload.inactive{opacity:.65}.file{font-size:12px;overflow-wrap:anywhere}th{white-space:nowrap;color:#64768d;background:#f7f9fc}td{line-height:1.6}.tablewrap{overflow:auto}.tablewrap table{min-width:650px}.empty{font-size:13px}.topnote{font-size:11px;color:var(--muted);margin-bottom:18px}.rulelist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 25px}.rulelist label{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.auditnote{border-left:3px solid #adc5eb;padding:8px 14px;margin:14px 0;background:#f7faff;font-size:12px;color:#56708e}.taskproduct{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}#mobileMenu{display:none}dialog .btn.primary{float:none}.summary .btn{width:100%;margin-top:20px}.modeltree{padding-left:16px;border-left:1px solid var(--line);margin:10px 0 20px}.modeltree button{font-size:11px}footer{font-size:10px;color:#71839a;letter-spacing:0}.stickyactions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.grid{grid-template-columns:minmax(0,1fr) 280px}.timeline{overflow-wrap:anywhere}.warningtext{color:#b32629}.catalogsource{font-size:10px;color:#73869e}.previewlabel{font-size:11px;color:#72859a}.compact-table td{padding:12px 10px}.rolehint{font-size:10px;color:#7c8ca1}@media(max-width:1150px){.formlayout{grid-template-columns:1fr}.summary{position:static}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:1fr}.productbody{grid-template-columns:150px 1fr}.archivegrid{grid-template-columns:180px 1fr}}@media(max-width:760px){aside{display:none;position:fixed;width:245px;z-index:30;box-shadow:0 0 0 100vw #172a4050}.navopen aside{display:flex}.shell{margin:0}#mobileMenu{display:block;background:none;border:0;font-size:22px}header{padding:12px 16px;height:auto}header>div{gap:8px}header .user{display:none}main{padding:25px 18px}.titlebar{align-items:flex-start}.titlebar p{font-size:13px}.formgrid,.productbody,.archivegrid,.uploadrow,.rulelist{grid-template-columns:1fr}.productpreview{display:flex;align-items:center;gap:14px}.productpreview svg{height:120px;width:100px}.productpreview button{width:auto}.cards{grid-template-columns:1fr}.tree{border:0;border-bottom:1px solid var(--line);padding-bottom:16px}.tree button{font-size:14px}.field input,.field select,.field textarea{font-size:16px}.field label{font-size:14px}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:16px!important;border-bottom:1px solid var(--line)}.stat:nth-child(2){border-right:0}.modelbar{display:block}.multioptions{grid-template-columns:1fr}.segmented{flex-wrap:wrap}.titlebar h1{font-size:22px}.filters{flex-wrap:wrap}.filters>*{width:100%}header .link{display:none}.btn{height:38px}body{font-size:16px}.tooltip:after{left:0;width:220px}.modelbar code{font-size:12px}.summary{padding:18px}.badge{font-size:11px}.detailfield .tip{font-size:13px}footer{padding:20px}}
:root{--notification:#d92d37}.librarytabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:0 0 24px;overflow:auto}.librarytabs button{border:0;border-bottom:2px solid transparent;background:none;padding:14px 2px;color:var(--muted);white-space:nowrap;font-size:13px}.librarytabs button[aria-selected="true"]{border-color:var(--primary);color:var(--primary)}.red-dot,.navred{display:inline-block;background:var(--notification);width:7px;height:7px;border-radius:50%;margin-left:8px;vertical-align:middle}.navred{float:right;margin-top:5px}.bellcount{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;background:var(--notification);color:white;border-radius:10px;font-size:10px;margin-left:6px}#messagePopover{position:fixed;right:30px;top:62px;width:390px;max-width:calc(100vw - 30px);max-height:75vh;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 15px 60px #17304b25;padding:22px;z-index:50}.messageitems{max-height:48vh;overflow:auto}.messageitem{border-bottom:1px solid var(--line);padding:15px 0;line-height:1.8;font-size:12px}.messageitem small{color:var(--muted);font-size:10px}.messageitem .red-dot{margin-left:0;margin-right:8px}.projectconfirm{margin-bottom:30px;border-top:1px solid var(--line);padding-top:24px}.projectconfirm>.panelhead{margin-bottom:10px}.projectconfirm h2{font-size:18px}.progresspill{background:#edf3fc;color:#426591;border-radius:5px;padding:7px 12px;font-size:11px}.progressbar{height:4px;background:#ecf0f6;border-radius:5px;overflow:hidden;margin-bottom:18px}.progressbar span{display:block;background:#2c9a7d;height:100%}.confirmfile{padding:18px 0;border-bottom:1px solid var(--line)}.confirmfile .panelhead{margin-bottom:10px}.pdfpreview{display:block;width:100%;height:400px;border:1px solid var(--line);margin:14px 0}.messageitem div{overflow-wrap:anywhere}@media(max-width:760px){#messagePopover{right:12px;top:60px;padding:18px}#messageBell{display:block!important}.projectconfirm>.panelhead{flex-wrap:wrap;gap:10px}.librarytabs button{font-size:15px}.confirmfile .row{flex-wrap:wrap}.confirmfile input{width:100%;min-width:0}.messageitem{font-size:14px}}

.standardHint{border:1px solid #8191a8;border-radius:50%;width:18px;height:18px;margin:0 7px;color:#52647c;background:white;font-size:11px;cursor:pointer}.standardHint:hover{background:#e9f2ff;border-color:#2864dc}#shipmentHistory{padding:16px;background:#f4f7fb;border-radius:10px;margin:14px 0}#specialReason,#directorNote{display:block;width:100%;margin:10px 0}

.customDefault{display:block;flex-basis:100%;width:100%;padding-left:22px;color:#607088;font-weight:400;font-size:12px;line-height:1.6}.multioptions label{flex-wrap:wrap}
