.js-aijc-wrap,.js-aijc-shell{--aijc-navy:#0b203c;--aijc-blue:#1769d2;--aijc-red:#c73542;--aijc-green:#168657;--aijc-gold:#b7791f;--aijc-text:#1a2a3f;--aijc-muted:#647186;--aijc-line:#dbe2ea;--aijc-soft:#f4f7fa;color:var(--aijc-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}
.js-aijc-wrap *,.js-aijc-shell *{box-sizing:border-box}.js-aijc-wrap{max-width:1380px;margin-top:22px}.js-aijc-shell--front{max-width:1080px;margin:28px auto}
.js-aijc-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 22px;padding:25px 28px;color:#fff;background:linear-gradient(125deg,#07182d,var(--aijc-navy) 60%,#123862);border-radius:14px;box-shadow:0 12px 36px rgba(11,32,60,.16)}
.js-aijc-heading span{display:block;margin-bottom:5px;color:#8ebdff;font-size:11px;font-weight:800;letter-spacing:1.4px}.js-aijc-heading h1,.js-aijc-heading h2{margin:0;color:#fff;font-size:28px;line-height:1.15}.js-aijc-heading p{margin:7px 0 0;color:#d7e4f4;font-size:13px}.js-aijc-heading .button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;white-space:nowrap}.js-aijc-phase{padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:99px;font-size:12px;font-weight:800}
.js-aijc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;background:#e9eef4;border-radius:11px 11px 0 0}.js-aijc-tabs button{min-height:46px;padding:9px 12px;color:#526176;background:transparent;border:0;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.js-aijc-tabs button.is-active{color:#fff;background:var(--aijc-navy);box-shadow:0 5px 15px rgba(11,32,60,.18)}
.js-aijc-tab-panel{padding:26px;background:#fff;border:1px solid var(--aijc-line);border-top:0;border-radius:0 0 12px 12px}.js-aijc-tab-panel[hidden]{display:none!important}.js-aijc-form{display:flex;flex-direction:column;gap:17px}.js-aijc-form label,.js-aijc-settings label{display:block;color:#26364b;font-size:12px}.js-aijc-form label>strong,.js-aijc-settings label>strong{display:block;margin-bottom:7px;font-size:13px}.js-aijc-form input[type="text"],.js-aijc-form input[type="email"],.js-aijc-form input[type="url"],.js-aijc-form input[type="password"],.js-aijc-form input[type="file"],.js-aijc-form textarea,.js-aijc-form select,.js-aijc-settings input[type="text"],.js-aijc-settings input[type="password"],.js-aijc-settings select{width:100%;max-width:none;min-height:43px;margin:0;padding:9px 11px;color:#15243a;background:#fff;border:1px solid #c7d1dd;border-radius:7px;box-shadow:none;font-size:13px}.js-aijc-form textarea{resize:vertical}.js-aijc-form input:focus,.js-aijc-form textarea:focus,.js-aijc-form select:focus,.js-aijc-settings input:focus,.js-aijc-settings select:focus{border-color:#3379d3;box-shadow:0 0 0 3px rgba(23,105,210,.1);outline:0}.js-aijc-form small,.js-aijc-settings small{display:block;margin-top:5px;color:var(--aijc-muted);font-size:11px}.js-aijc-form>.button{align-self:flex-start;min-height:42px;padding:0 18px}
.js-aijc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.js-aijc-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.js-aijc-boundary{margin-top:18px;padding:13px 16px;color:#536176;background:#eef3f8;border-left:4px solid var(--aijc-navy);border-radius:6px;font-size:12px}.js-aijc-recorder{display:flex;align-items:center;gap:9px;padding:14px;background:var(--aijc-soft);border:1px dashed #b8c4d1;border-radius:9px}.js-aijc-record-status{color:#526176;font-size:12px}
.js-aijc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.js-aijc-stats>div{padding:18px;background:#fff;border:1px solid var(--aijc-line);border-radius:10px;box-shadow:0 5px 18px rgba(11,32,60,.05)}.js-aijc-stats strong{display:block;color:var(--aijc-navy);font-size:27px;line-height:1}.js-aijc-stats span{display:block;margin-top:7px;color:var(--aijc-muted);font-size:12px;font-weight:700}
.js-aijc-card{margin-bottom:18px;padding:21px;background:#fff;border:1px solid var(--aijc-line);border-radius:11px;box-shadow:0 6px 22px rgba(11,32,60,.055)}.js-aijc-card h2{margin:0 0 17px;color:var(--aijc-navy);font-size:18px}.js-aijc-card h3{margin-top:23px}.js-aijc-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.js-aijc-card-head a{text-decoration:none}
.js-aijc-table-wrap{overflow-x:auto}.js-aijc-table{border:0!important;box-shadow:none!important}.js-aijc-table th{color:#58667a;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.js-aijc-table td{vertical-align:middle;font-size:12px}.js-aijc-table td:first-child strong,.js-aijc-table td:first-child small{display:block}.js-aijc-table td:first-child small{margin-top:3px;color:#8a95a4}.js-aijc-status,.js-aijc-score{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:800;white-space:nowrap}.js-aijc-score--good,.js-aijc-status--published,.js-aijc-status--approved{color:#0e6d43;background:#e5f5ed}.js-aijc-score--low,.js-aijc-status--hold,.js-aijc-status--error,.js-aijc-status--rejected{color:#922c38;background:#fdebed}.js-aijc-status--needs_review,.js-aijc-status--processing{color:#175ca9;background:#e7f1fd}.js-aijc-status--missing_info,.js-aijc-status--possible_duplicate,.js-aijc-status--incoming{color:#8a5b13;background:#fff3d9}
.js-aijc-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 15px}.js-aijc-filters a{padding:7px 10px;color:#536176;background:#fff;border:1px solid var(--aijc-line);border-radius:7px;text-decoration:none;font-size:11px;font-weight:700}.js-aijc-filters a.is-active{color:#fff;background:var(--aijc-navy);border-color:var(--aijc-navy)}.js-aijc-empty{padding:35px;text-align:center;color:var(--aijc-muted)}
.js-aijc-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.js-aijc-review-summary>div{padding:14px;background:#fff;border:1px solid var(--aijc-line);border-radius:9px}.js-aijc-review-summary>div>span{display:block;margin-bottom:6px;color:var(--aijc-muted);font-size:10px;font-weight:700;text-transform:uppercase}.js-aijc-review-summary>div>strong:not(.js-aijc-status):not(.js-aijc-score){font-size:20px;color:var(--aijc-navy)}.js-aijc-warning{margin-bottom:15px;padding:12px 14px;color:#704a0e;background:#fff5dc;border-left:4px solid var(--aijc-gold);border-radius:6px;font-size:12px}.js-aijc-warning a{margin-left:8px}.js-aijc-review-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);gap:17px;align-items:start}.js-aijc-review-grid aside{position:sticky;top:45px}.js-aijc-source-text{max-height:520px;overflow:auto;padding:13px;white-space:pre-wrap;word-break:break-word;color:#344257;background:#f4f6f8;border-radius:7px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.js-aijc-source-image{width:100%;height:auto;margin-bottom:12px;border-radius:8px}.js-aijc-card audio{width:100%;margin-top:12px}.js-aijc-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0 0;padding-top:17px;border-top:1px solid var(--aijc-line)}.js-aijc-reject{color:#a42a38!important;border-color:#d99ba2!important}
.js-aijc-check{display:flex!important;align-items:flex-start;gap:9px;padding:12px;background:var(--aijc-soft);border:1px solid var(--aijc-line);border-radius:8px}.js-aijc-check input{margin-top:2px}.js-aijc-check strong,.js-aijc-check small{display:block}.js-aijc-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.js-aijc-map label{display:flex;align-items:center;gap:8px}.js-aijc-map span{width:95px;flex:0 0 95px;color:#536176;font-size:11px}.js-aijc-settings>.js-aijc-card{max-width:1100px}.js-aijc-settings .description{color:var(--aijc-muted)}.js-aijc-login{padding:20px;text-align:center;background:#f4f7fa;border:1px solid #dbe2ea;border-radius:10px}
.js-aijc-settings input[type="number"]{width:100%;max-width:none;min-height:43px;margin:0;padding:9px 11px;color:#15243a;background:#fff;border:1px solid #c7d1dd;border-radius:7px;box-shadow:none;font-size:13px}.js-aijc-success{margin:0 0 16px;padding:13px 15px;color:#0e6d43;background:#e5f5ed;border-left:4px solid var(--aijc-green);border-radius:7px;font-size:13px;font-weight:700}
@media(max-width:900px){.js-aijc-review-grid{grid-template-columns:1fr}.js-aijc-review-grid aside{position:static}.js-aijc-stats,.js-aijc-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.js-aijc-map{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.js-aijc-heading{align-items:flex-start;flex-direction:column;padding:21px}.js-aijc-heading h1,.js-aijc-heading h2{font-size:23px}.js-aijc-tabs,.js-aijc-two,.js-aijc-three,.js-aijc-map{grid-template-columns:1fr}.js-aijc-tabs{border-radius:10px}.js-aijc-tab-panel{border-top:1px solid var(--aijc-line);border-radius:10px}.js-aijc-stats,.js-aijc-review-summary{grid-template-columns:1fr 1fr}.js-aijc-recorder{align-items:flex-start;flex-wrap:wrap}.js-aijc-map label{display:block}.js-aijc-map span{display:block;width:auto;margin-bottom:5px}}
