.business-instructions{border:1px solid #e3e9f2;border-radius:8px;padding:12px 15px;margin-bottom:18px;font-size:11px;color:#7c8da8}.business-instructions summary{cursor:pointer;color:#5f79b2}.business-instructions p{white-space:pre-wrap;line-height:2;margin:12px 0}.business-instructions small{font-size:9px;color:#a0aec2}.form-input{line-height:1.65}.form-input:is(textarea){resize:vertical;min-height:90px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dialog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px}.dialog-actions .button{font-size:10px}.admin-login{max-width:430px;margin:35px auto 60px;background:#fff;border:1px solid #e5ebf4;border-radius:14px;padding:34px}.admin-login h1{font-size:24px;font-weight:500;margin:13px 0 8px}.admin-login>p{font-size:11px;color:#98a4b7;line-height:1.9}.admin-login .feature-symbol{display:flex;width:50px;height:50px;justify-content:center;align-items:center;color:#6783cb;border-radius:13px;background:#edf2ff;margin-bottom:22px}.admin-login .eyebrow{font-size:8px}.credential-hint{font-size:10px;color:#a1aec1;line-height:2;margin-top:19px}.admin-login form{margin-top:23px}.admin-login form>.button{margin-top:16px}.register-card{max-width:480px}.spaced-panel{margin-bottom:24px}.code-value{font:12px Consolas,monospace;letter-spacing:.8px;color:#5b78b8}.subtoolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid #edf0f6;font-size:10px;color:#96a3b9;line-height:1.9}.subtoolbar>span{max-width:620px}.subtoolbar>div{display:flex;gap:8px;flex-shrink:0}.admin-toolbar{align-items:flex-start;flex-direction:column}.admin-tabs{gap:6px;width:100%}.admin-tabs button{padding:8px 14px;font-size:11px}.admin-toolbar .search-box{width:280px}.admin-content-form{padding:25px 28px 30px}.admin-content-form h2{font-size:15px;font-weight:500;margin:6px 0 18px}.admin-content-form .form-columns{gap:40px}.admin-content-form .info-block{margin-top:23px;font-size:10px;line-height:2}.admin-content-form>.button{max-width:250px;margin-top:22px}.schema-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;border-top:1px solid #edf1f7;padding-top:22px;margin-bottom:13px}.schema-heading h3{font-size:13px;font-weight:500;color:#7890b6}.schema-heading .button{font-size:9px;min-height:32px;padding:6px 11px}.schema-row{display:grid;grid-template-columns:1.4fr 1fr 50px 28px;align-items:center;gap:8px;padding:13px;background:#f6f8fc;border:1px solid #e8eef8;border-radius:7px;margin-bottom:10px}.schema-row .form-input{font-size:10px;padding:8px 9px}.schema-required-label{font-size:9px;color:#97a8c2;display:flex;gap:2px;align-items:center}.schema-row .schema-placeholder{grid-column:1/2}.schema-row .schema-options{grid-column:2/-1}.schema-row .icon-button{width:27px;height:27px}.schema-row .icon-button .icon{width:14px;height:14px}.source-reference{font-size:9px;color:#a6b2c6;margin:18px 0}.source-reference a{color:#839ac4}.category-manager>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eaf0f8;padding:14px 0;font-size:12px;color:#7d91b2}.category-manager small{color:#b0bdd0;margin-left:8px}.check-result{margin:20px;border:1px solid #dbece5;border-radius:9px;background:#f4faf7;padding:17px 20px;color:#80a894}.check-result>strong{font-size:12px;display:flex;align-items:center;gap:7px}.check-result .icon{height:18px;width:18px}.check-result p{font-size:10px;margin-top:7px}.check-result details{font-size:10px;margin-top:12px}.check-result summary{cursor:pointer}.check-fail{border-color:#f1d6d2;background:#fcf4f2;color:#c0847a}.audit-detail{white-space:normal;max-width:380px;font-size:9px;margin-top:6px;color:#9aabc4}.audit-detail summary{cursor:pointer}.audit-detail pre{white-space:pre-wrap;word-break:break-word;font-size:9px;line-height:1.9;max-height:280px;overflow:auto;background:#f5f8fc;border-radius:5px;padding:12px}.table-scroll td>small{white-space:normal;max-width:260px}.hero-copy{max-width:68%}.hero h2{max-width:350px}.hero p{max-width:320px;white-space:pre-line}.notice-strip>span:nth-of-type(2){white-space:normal}.wallet-secondary>.button{margin-top:12px;font-size:10px}.source-reference a:focus-visible{outline-offset:2px}.admin-tabs button:hover{color:#5d78bd;background:#f3f6fc}
.field-label,.business-instructions,.form-caption,.subtoolbar,.admin-login>p,.page-heading p,.section-heading p,.table-scroll th,.table-scroll td small{color:#64748b}.form-input,.table-scroll td{color:#475569}.table-scroll td strong{color:#334155}.admin-tabs button{color:#697b97}.admin-content-form .info-block{color:#7185a5}
@media(max-width:1000px){.form-columns{gap:18px}.hero-copy{max-width:65%}.admin-tabs{gap:4px}.admin-tabs button{padding:7px 12px;font-size:10px}.admin-content-form{padding:23px}.admin-content-form .form-columns{gap:25px}.sidebar{transform:translateX(-100%);width:235px;transition:transform .2s}.main-wrap{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.nav-open .sidebar{transform:translateX(0)}.nav-open .nav-scrim{display:block;position:fixed;inset:0;z-index:25;background:#12233e66;backdrop-filter:blur(2px)}}
@media(max-width:760px){.admin-login{margin:16px auto 35px;padding:26px;max-width:100%}.form-columns{grid-template-columns:1fr;gap:0}.admin-content-form .form-columns{grid-template-columns:1fr;gap:25px}.admin-content-form{padding:20px}.subtoolbar{padding:14px;flex-wrap:wrap}.subtoolbar>span{font-size:9px;max-width:none}.subtoolbar .button{font-size:9px;min-height:33px;padding:7px 10px}.admin-tabs{gap:2px}.admin-tabs button{padding:7px 10px;font-size:9px}.admin-toolbar .search-box{width:100%}.schema-row{grid-template-columns:1.3fr 1fr 44px 25px;padding:10px;gap:6px}.schema-row .form-input{font-size:9px;padding:7px}.schema-required-label{font-size:8px}.schema-row .schema-placeholder{grid-column:1/3}.schema-row .schema-options{grid-column:1/-1}.schema-row .icon-button{width:24px}.hero-copy{max-width:68%}.hero h2{font-size:24px}.hero p{font-size:9px}.dialog-actions .button{font-size:9px}.check-result{margin:14px;padding:15px}.spaced-panel{margin-bottom:20px}.source-reference{word-break:break-all}.admin-content-form .button{max-width:none}.wallet-secondary>.button{grid-column:1/-1}.schema-heading h3{font-size:12px}}
@media(max-width:400px){.hero-copy{max-width:78%}.hero h2{font-size:22px}.hero p{max-width:200px}.admin-login{padding:22px}.admin-login h1{font-size:22px}.schema-row{grid-template-columns:1.25fr 1fr 40px 22px}.schema-row .form-input{font-size:8px}.schema-required-label{gap:0;font-size:8px}}
