.form-panel{max-width:760px}
.brand-mark{min-width:36px;flex:0 0 36px}
.toggle{display:flex!important;align-items:center;gap:8px!important;color:var(--muted);font-size:12px}
.toggle input{min-width:0;width:auto}
.toggle.checkbox-only{justify-content:center;gap:0!important;width:32px}
.toggle.checkbox-only input{margin:0}
.panel .inline-form:first-child{border-top:0}
.panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.table-wrap.log-table{overflow-x:hidden}
.table-wrap.log-table table{white-space:normal;table-layout:fixed}
.table-wrap.log-table th,.table-wrap.log-table td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word}
.table-wrap.log-table code{white-space:normal;overflow-wrap:anywhere}
.table-wrap.log-table .url-cell{max-width:none;overflow:visible;text-overflow:clip}
.audit-time-col{width:112px}
.audit-method-col{width:78px}
.audit-status-col{width:54px}
.audit-input-col{width:30%}
.audit-input-cell{max-width:none}
.audit-input-summary{display:block;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;max-width:100%;overflow-wrap:normal!important;word-break:normal!important}
.audit-input-details{margin-top:6px}
.audit-input-details summary{cursor:pointer;color:var(--green);font-size:12px}
.audit-input-details pre{margin:8px 0 0;padding:10px;border-radius:8px;background:#0d2633;color:#d5f8ee;max-height:220px;overflow:auto;font-size:12px;line-height:1.5;white-space:pre-wrap}
.audit-input-details code{white-space:pre-wrap!important;color:inherit}
.tracking-number-col{width:180px}
.tracking-merchant-col{width:180px}
.tracking-carrier-col{width:90px}
.tracking-status-col{width:96px}
.tracking-provider-col{width:86px}
.tracking-order-col{width:130px}
.tracking-events-col{width:50px}
.tracking-time-col{width:112px}
.tracking-failure-col{width:18%}
.tracking-action-col{width:58px}
.form-row{display:grid;grid-template-columns:130px minmax(180px,1fr) 80px auto;gap:12px;align-items:end}
.inline-form input.input-xs{min-width:0!important;width:72px}
.inline-form textarea,.table-wrap textarea{border:1px solid #d3e0e7;background:#fff;border-radius:9px;padding:9px 8px;min-width:220px;min-height:38px;outline:none;font:inherit;line-height:1.45}
.inline-form textarea:focus,.table-wrap textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0d789414}
.table-wrap input:not([type="checkbox"]):not([type="radio"]),.table-wrap select{min-width:100px;min-height:38px;padding:9px 6px;border:1px solid #d3e0e7;border-radius:9px;background:#fff;line-height:1.4}
.table-wrap input:not([type="checkbox"]):not([type="radio"]):focus,.table-wrap select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0d789414;outline:none}
.table-wrap input[name*="api_base_url"]{min-width:280px}
.table-wrap input[name$="[api_key]"]:not([type="checkbox"]):not([type="radio"]){min-width:140px;width:140px}
.table-wrap input[name$="[clear_api_key]"]{min-width:0!important;width:14px;height:14px;padding:0;border:0;box-shadow:none}
.table-wrap label.toggle{width:max-content;white-space:nowrap}
.api-key-ip-form{display:grid;gap:8px;min-width:0;width:150px}
.api-key-ip-form textarea{min-width:0!important;width:150px;max-width:150px;resize:vertical}
.api-key-ip-form .button{width:max-content}
.api-key-ip-col{width:170px!important;min-width:170px!important;max-width:170px!important}
.table-wrap input.input-xs{min-width:0!important;width:62px}
.table-wrap input.input-sm{min-width:0!important;width:84px}
.notice>div:first-child{min-width:220px}
@media(max-width:720px){.notice>div:first-child{min-width:0}}
@media(max-width:900px){.form-row{grid-template-columns:1fr 1fr}.form-row .toggle{align-self:center}}
.timeline{padding:0 20px 20px}
.timeline>div{display:grid;grid-template-columns:12px 150px 120px 1fr;align-items:start;gap:12px;padding:13px 0;border-top:1px solid var(--line)}
.timeline i{width:8px;height:8px;background:var(--green);border-radius:50%;margin-top:5px}
.timeline time,.timeline small{display:block;color:var(--muted)}
.timeline strong{font-size:12px}
.timeline span{line-height:1.55;white-space:normal}
@media(max-width:720px){.timeline>div{grid-template-columns:12px 1fr}.timeline strong,.timeline span{grid-column:2}}
.raw-json{margin:0 20px 20px;padding:16px;background:#0d2633;color:#d5f8ee;border-radius:10px;overflow-y:auto;overflow-x:hidden;max-height:420px;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.provider-log{padding:0 20px 20px}
.provider-log details{border-top:1px solid var(--line)}
.provider-log summary{display:grid;grid-template-columns:1fr 70px 60px 80px 150px;align-items:center;gap:12px;padding:13px 0;cursor:pointer}
.provider-log summary::-webkit-details-marker{display:none}
.provider-log summary small{display:block;color:var(--muted);margin-top:3px}
.provider-log .compact{margin:0 0 12px;grid-template-columns:120px 1fr}
.raw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}
.raw-grid>div{min-width:0}
.raw-grid.padded{padding:0 20px 20px;margin-bottom:0}
.raw-grid h3{margin:0 0 8px;font-size:12px;color:var(--muted);font-weight:700}
.raw-json.small{margin:0;padding:12px;max-height:260px;border-radius:8px}
@media(max-width:860px){.provider-log summary{grid-template-columns:1fr 70px}.provider-log summary span:nth-child(n+3),.provider-log summary time{grid-column:1 / -1}.raw-grid{grid-template-columns:1fr}}
.event-checks{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--muted);font-size:12px}
.event-checks label{display:flex;align-items:center;gap:6px}
.event-checks input{min-width:0!important;width:auto}
.webhook-list{padding:0 20px 20px}
.webhook-list article{border-top:1px solid var(--line);padding:16px 0}
.webhook-list article:first-child{border-top:0}
.webhook-actions{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:start}
.webhook-actions>form:first-child{display:grid;gap:12px}
.webhook-actions>form:not(:first-child){padding-top:24px}
.webhook-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto auto;gap:12px;align-items:end;margin-bottom:12px}
.webhook-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px}
.webhook-grid input:not([type="checkbox"]){border:1px solid #d3e0e7;background:#fff;border-radius:9px;padding:10px 12px;min-height:38px;outline:none}
.details.compact{padding:4px 0 0}
.details.compact div{grid-template-columns:90px 1fr;padding:8px 0}
.url-cell{max-width:360px;overflow:hidden;text-overflow:ellipsis}
.webhook-failed-row td{background:#fff7f7}
.webhook-failed-row td:first-child{box-shadow:inset 3px 0 0 var(--red)}
.danger-text{color:var(--red)}
@media(max-width:960px){.webhook-grid,.webhook-actions{grid-template-columns:1fr}.webhook-actions>form:not(:first-child){padding-top:0}}
.usage-meter{display:block;width:92px;height:7px;background:#edf2f5;border-radius:99px;overflow:hidden}
.usage-meter+.cell-sub+.usage-meter{margin-top:8px}
.usage-meter i{display:block;height:100%;background:var(--green);border-radius:99px}
.import-panel form{padding:0 20px 20px;display:grid;gap:14px}
.import-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(260px,420px);gap:14px}
.import-grid label{display:grid;gap:8px;color:var(--muted);font-size:12px}
.import-grid textarea,.import-grid input[type="file"]{border:1px solid #d3e0e7;background:#fff;border-radius:9px;padding:10px 12px;outline:none}
.import-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0d789414}
.import-grid small{line-height:1.5}
@media(max-width:860px){.import-grid{grid-template-columns:1fr}}
.docs-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}
.doc-section{padding:0 20px 20px}
.doc-section h3{font-size:12px;color:var(--muted);margin:16px 0 8px;text-transform:uppercase;letter-spacing:.08em}
.doc-section h3:first-child{margin-top:0}
.doc-note{margin:10px 0 0;color:var(--muted);line-height:1.65}
.doc-events span{border:1px solid #d3e0e7;border-radius:99px;padding:6px 10px;background:#fbfcfd;color:var(--ink)}
@media(max-width:980px){.docs-grid{grid-template-columns:1fr}}
.auth-switch{margin:16px 0 0;text-align:center;color:var(--muted);font-size:13px}
.register-card{width:min(500px,calc(100% - 32px))}
.security-checks{padding:0 20px 20px}
.security-checks article{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:start;border-top:1px solid var(--line);padding:14px 0}
.security-checks article:first-child{border-top:0}
.security-checks h3{margin:0 0 5px;font-size:14px}
.security-checks p{margin:0;color:var(--muted);line-height:1.55}
@media(max-width:720px){.security-checks article{grid-template-columns:1fr}}
.sidebar{height:100vh;overflow:hidden}.sidebar .brand{flex:0 0 auto}.sidebar nav{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px}.sidebar-user{flex:0 0 auto;background:var(--nav);position:sticky;bottom:0}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#315047;border-radius:99px}.sidebar nav::-webkit-scrollbar-track{background:transparent}
@media(max-width:720px){.sidebar{height:auto;max-height:100svh;overflow:hidden}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:42vh;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px}.sidebar-user{display:grid;position:static;margin-top:12px;padding-top:12px}}
