:root{font-family:"Segoe UI","Malgun Gothic",sans-serif;color:#24354a;background:#f3f6fa;font-size:15px;line-height:1.6;color-scheme:light}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}a{color:#165da8}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #b8c7d7;background:#fff;border-radius:7px;padding:8px 13px;color:#263d56}button:hover:not(:disabled){border-color:#1c68b6;background:#f0f6fd}button:disabled{opacity:.48;cursor:default}button.primary{background:#155ca5;color:#fff;border-color:#155ca5}button.primary:hover:not(:disabled){background:#0e4886}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #f6b657;outline-offset:3px}.page{max-width:1280px;margin:auto}.topbar{padding:19px 30px;border-bottom:1px solid #dce4ed;display:flex;align-items:center;justify-content:space-between;background:white}.topbar>a{font-size:22px;text-decoration:none;letter-spacing:.04em}.topbar>div{display:flex;align-items:center;gap:15px}.topbar span{font-size:13px;color:#53667d}main{padding:30px}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}h1{font-size:30px;line-height:1.25;margin:5px 0 10px}h2{font-size:18px;margin:0 0 12px}.heading p{margin:0;color:#53677f}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;color:#2367a9!important}.columns{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;align-items:start}.card{background:#fff;border:1px solid #d9e2ec;border-radius:12px;padding:24px;margin-bottom:22px;box-shadow:0 4px 15px #1b3d6205}.help,.footer-note{font-size:13px;color:#5a6d83}.help{margin:5px 0 14px}label{display:block;font-size:13px;font-weight:600;margin-bottom:16px}label .help{display:block;font-weight:400}input:not([type=checkbox]),select{display:block;width:100%;padding:9px 11px;border:1px solid #b8c7d7;border-radius:6px;margin-top:5px;background:#fff;color:#24354a}input[type=file]{font-size:12px}label.check{display:flex;align-items:flex-start;gap:9px;font-weight:400;margin-top:17px}.check input{margin-top:5px;flex-shrink:0}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.message:empty{display:none}.message{background:#e8f1fb;color:#224f80;border-radius:8px;padding:12px 15px}.error{background:#fff0ee;border:1px solid #e5bbb5;color:#8b3027;border-radius:8px;padding:12px 15px}.storage{background:#edf4fa;border-left:3px solid #3676ac;padding:12px 15px;font-size:13px;margin-bottom:23px}.preview:empty{display:none}.preview{padding:14px;background:#eef5f1;color:#20543c;border-radius:7px;overflow-wrap:anywhere}details{margin-top:19px;border-top:1px solid #e1e7ef;padding-top:15px;font-size:13px}summary{cursor:pointer;color:#265c92}.schema{font-size:11px;max-height:280px;white-space:pre-wrap;overflow-wrap:anywhere;color:#53677f;background:#f5f7fa;padding:12px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.section-head h2,.section-head p{margin:0}.section-head p{color:#62748a;font-size:13px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #e3e9f0;white-space:nowrap}th{background:#f5f7fb;color:#53677f;font-weight:600}td:first-child{font-family:Consolas,monospace;font-size:11px}td button{font-size:12px;padding:5px 9px}.pending{border-color:#dcc28d;background:#fffaf0}.pending p{font-size:13px}.pending code{overflow-wrap:anywhere}.private-data{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;background:#f7f9fc;border-radius:8px;padding:18px;max-height:600px;overflow:auto}.private-data:empty{display:none}#ledger-empty{font-size:13px;color:#62748a}.skip{position:absolute;top:-70px;left:20px;background:white;padding:8px;z-index:5}.skip:focus{top:8px}.footer-note{margin:8px 0 30px}@media(max-width:800px){.columns{grid-template-columns:1fr}.heading{align-items:flex-start;flex-direction:column}.topbar{padding:15px 18px}main{padding:22px 16px}.card{padding:20px}.topbar>div{gap:8px}.topbar span{font-size:11px}h1{font-size:26px}.section-head{align-items:flex-start;flex-wrap:wrap}}@media print{.private-data{display:none!important}}
.private-data{white-space:normal;margin-top:18px}.private-data h3{font-size:14px;color:#314d69;margin:20px 0 10px}.private-data h3:first-child{margin-top:0}.detail-fields{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px 20px;margin:0 0 24px}.detail-fields dt{color:#62748a;font-weight:600}.detail-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.detail-items td:first-child{font-family:inherit;font-size:12px}.detail-items td{vertical-align:top}.detail-product-name{display:block;white-space:pre-wrap;min-width:160px;max-width:300px}.detail-product-code{display:block;white-space:pre-wrap;color:#667a91;margin-top:5px;max-width:300px;overflow-wrap:anywhere}@media(max-width:500px){.detail-fields{grid-template-columns:85px minmax(0,1fr);gap:8px 12px}.private-data{padding:14px}}
h3{font-size:14px;color:#314d69;margin:20px 0 12px}.smartstore-connection,.smartstore-lookup{border:1px solid #dbe5f0;border-radius:8px;padding:16px;margin:16px 0 22px;background:#f8fafd}.smartstore-connection h3,.smartstore-lookup h3{margin-top:0}.connection-status{font-size:12px;font-weight:600;color:#725428;background:#fff6e5;border-radius:6px;padding:9px 11px;line-height:1.5}.connection-status[data-ready="true"]{color:#20543c;background:#e7f4ec}.smartstore-lookup .help:last-child{margin-bottom:0}
