:root{--navy:#0a1c3e;--blue:#173ff5;--ink:#17243b;--muted:#64728a;--line:#dce3ee;--bg:#f4f6fa;--white:#fff;font-family:"Malgun Gothic","Apple SD Gothic Neo",system-ui,sans-serif;color:var(--ink);font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg)}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,.button{cursor:pointer;border:1px solid var(--line);border-radius:7px;padding:11px 17px;font-size:14px;font-weight:700;background:white;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}button:hover,.button:hover{filter:brightness(.96);text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}.primary{background:var(--blue);color:white;border-color:var(--blue)}.secondary{background:white;border-color:#b8c5d8}.subtle,.hint{color:var(--muted);line-height:1.8}.subtle{margin:9px 0 0;font-size:15px}.hint{font-size:13px}.overline{font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--blue);margin:0 0 10px}h1{font-size:30px;letter-spacing:-.06em;margin:0;line-height:1.35}h2{font-size:18px;margin:0 0 10px}p{line-height:1.7}.sidebar{position:fixed;width:242px;inset:0 auto 0 0;background:var(--navy);color:white;padding:30px 18px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;flex-direction:column;padding:0 16px 28px;color:white}.brand strong{font-size:34px;letter-spacing:-.065em;line-height:1.1}.brand span{font-size:13px;color:#a9bad7;margin-top:9px}.side-label{font-size:11px;letter-spacing:.08em;color:#a3b4d2;padding:20px 14px 13px;border-top:1px solid #243651}.sidebar nav{display:grid;gap:5px}.sidebar nav button{justify-content:flex-start;background:transparent;color:#c6d2e5;border:0;border-radius:6px;padding:14px 12px;white-space:nowrap}.sidebar nav button[aria-current=page]{background:#173ff5;color:white}.nav-icon{width:19px;font-size:19px;font-weight:400}.side-bottom{margin-top:auto;padding:30px 12px 0}.side-bottom a{color:#c3d2ea;display:block;font-size:13px;margin-bottom:16px}.side-bottom p{font-size:12px;color:#8f9fbb;border-top:1px solid #263854;padding-top:14px}.workspace{margin-left:242px}.topbar{background:white;height:76px;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800}.topbar>div{display:flex;gap:15px;align-items:center}.crumb{font-weight:400;color:var(--muted);margin-left:7px}.topbar button{border:0;padding:8px;font-size:13px;color:var(--muted)}.badge{font-weight:600;color:#405886;background:#edf2fd;padding:6px 10px;border-radius:4px;font-size:12px}main#content{max-width:1330px;padding:37px 38px 110px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.notice{background:#eef2ff;border:1px solid #d5dfff;border-left:3px solid var(--blue);color:#3c5285;padding:13px 17px;font-size:13px;line-height:1.8;margin-bottom:22px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;background:white;margin-bottom:24px}.summary-grid>div{padding:20px 24px;border-right:1px solid var(--line)}.summary-grid>div:last-child{border:0}.summary-grid span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.summary-grid strong{font-size:19px;letter-spacing:-.025em}.card{background:white;border:1px solid var(--line);border-radius:9px;padding:26px;margin-bottom:22px}.card-heading{padding-bottom:19px;border-bottom:1px solid var(--line);margin-bottom:23px}.card-heading p{font-size:13px;color:var(--muted);margin:4px 0 0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 24px}.field-wide{grid-column:1/-1}label{display:grid;gap:9px;color:#33425b;font-size:14px;font-weight:700}label .required{color:var(--blue)}input,textarea,select{width:100%;min-width:0;border:1px solid #cdd6e4;border-radius:5px;background:white;padding:11px 12px;color:var(--ink);font-size:14px;font-weight:400;line-height:1.55}input[readonly]{background:#f6f8fc}input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--blue)}textarea{resize:vertical;min-height:110px}input:focus,textarea:focus,select:focus{outline:2px solid #a2b4ff;outline-offset:1px;border-color:var(--blue)}:focus-visible{outline:3px solid #819eff;outline-offset:3px}.check{display:flex;align-items:center;gap:10px;line-height:1.7}.savebar{position:fixed;bottom:0;right:0;left:242px;background:#ffffffee;backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:17px 38px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:4}.savebar p{font-size:13px;color:var(--muted);margin:0}.savebar>div{display:flex;gap:10px}.error{color:#b32727!important}.success{color:#176452!important}.product-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.product-toolbar .check{font-size:13px}.rotation{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:17px;background:var(--bg);margin:20px 0}.rotation select{width:74px}.rotation label{display:flex;align-items:center;gap:8px}.product-editor{border-top:1px solid var(--line)}.product-editor summary{display:flex;align-items:center;padding:14px 0;gap:14px;cursor:pointer;list-style:none}.product-editor summary::-webkit-details-marker{display:none}.product-editor summary img{width:58px;height:58px;object-fit:contain;background:#f9fafc;border:1px solid #edf0f5;border-radius:6px}.product-editor summary>div{flex:1;min-width:0}.product-editor summary strong{display:block;font-size:14px;overflow-wrap:anywhere}.product-editor summary small{font-size:12px;color:var(--muted);display:block;margin-top:5px}.product-editor summary .product-code{font-size:12px;color:var(--blue);font-weight:800}.product-editor .field-grid{padding:13px 0 25px}.product-order{display:flex;gap:7px;margin-bottom:20px}.product-order button{padding:7px 10px;font-size:12px}.product-state{font-size:12px;color:#617188;white-space:nowrap}.preview-search{padding:21px;background:#f8faff;border:1px solid var(--line);margin-top:24px;border-radius:6px;overflow-wrap:anywhere}.preview-search span{font-size:13px;color:#566c50}.preview-search strong{display:block;color:#204c98;font-weight:500;font-size:21px;line-height:1.5;margin:5px 0}.preview-search p{font-size:14px;margin:0;color:#5d6574}.history-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.history-row small{display:block;color:var(--muted);margin-top:6px;font-size:13px}.history-row button{font-size:13px}.log{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.log small{display:block;color:var(--muted);margin-top:5px;font-size:12px}#password-form{max-width:500px;display:grid;gap:20px;margin-top:24px}dialog{width:min(480px,calc(100% - 32px));border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 25px 70px #06142e40}dialog::backdrop{background:#06142e70}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#edf2fd,#fafbfd);padding:25px}.login-card{max-width:450px;width:100%;padding:40px;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 65px #1630620b}.login-card>img{margin-bottom:28px}.login-card h1{font-size:28px}.login-card form{display:grid;gap:20px;margin-top:25px}.login-card .primary{width:100%;padding:13px}.login-links{display:flex;justify-content:space-between;font-size:13px;border-top:1px solid var(--line);padding-top:21px;margin-top:22px}.skip{position:absolute;left:-10000px}.skip:focus{left:255px;top:8px;background:white;padding:15px;z-index:99}[hidden]{display:none!important}@media(max-width:1000px){.sidebar{width:205px;padding:25px 12px}.workspace{margin-left:205px}.savebar{left:205px;padding:15px 24px}.topbar{padding:0 24px}main#content{padding:28px 24px 125px}.page-heading{align-items:flex-start;flex-direction:column}.sidebar nav button{font-size:13px}.field-grid{gap:20px}.card{padding:22px}}@media(max-width:700px){.sidebar{position:static;width:auto;padding:18px 16px}.brand{padding:0;flex-direction:row;align-items:center;gap:15px}.brand strong{font-size:28px}.brand span{margin:0}.side-label,.side-bottom{display:none}.sidebar nav{display:flex;overflow-x:auto;margin-top:17px;padding-bottom:3px}.sidebar nav button{flex:none;padding:10px}.nav-icon{display:none}.workspace{margin:0}.topbar{height:58px;padding:0 18px}.crumb{display:none}main#content{padding:25px 16px 160px}.field-grid{grid-template-columns:1fr}.summary-grid>div{padding:15px 12px}.summary-grid strong{font-size:16px}.summary-grid span{font-size:12px}.card{padding:19px}.savebar{left:0;padding:14px 16px;flex-direction:column;align-items:stretch}.savebar>div{display:grid;grid-template-columns:1fr 1.4fr}.savebar button{font-size:13px;padding:12px 6px}.page-heading h1{font-size:27px}.login-card{padding:28px}.history-row{grid-template-columns:1fr}.product-toolbar{align-items:flex-start;flex-direction:column}.product-editor summary{gap:10px}.product-editor summary img{width:48px;height:48px}.product-state{font-size:11px}.badge{font-size:11px}.topbar>div{gap:8px}}
.sidebar nav{scrollbar-width:thin;scrollbar-color:#536987 transparent}#indexable{margin-top:22px}body[data-demo="true"] input:disabled,body[data-demo="true"] textarea:disabled{color:#40516c;opacity:1;-webkit-text-fill-color:#40516c}
