/* REPPTRADES Bootleg Library v4.3.17 — full-screen in-site link audit */
.audit-panel{margin-top:12px}.audit-panel-head{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.audit-panel-copy{max-width:900px}.audit-panel-copy p{margin:4px 0 0}.audit-preflight{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.audit-preflight span{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #344052;border-radius:999px;background:#0d141d;color:#c9d2df;font-size:9px}.audit-preflight b{color:#fff;margin-right:4px}.audit-readonly{margin-top:10px;padding:8px 10px;border:1px solid #55451e;border-radius:8px;background:#1d180d;color:#d9c37c;font-size:9px;line-height:1.45}

/* v4.3.17: Link Audit is a true full-window workspace, not a dismissible modal. */
#auditModalBg{display:none!important;pointer-events:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important}
.audit-modal{position:fixed!important;inset:0!important;left:0!important;top:0!important;transform:none!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#09111b!important;z-index:200!important;display:none!important;flex-direction:column!important;overflow:hidden!important}.audit-modal.open{display:flex!important}.audit-modal .showmodal-head{flex:0 0 auto!important;position:relative!important;padding:17px 24px!important;background:linear-gradient(110deg,#09111b 0%,#0c1622 62%,#101823 100%)!important;border-bottom:1px solid #263345!important;box-shadow:0 5px 20px rgba(0,0,0,.22);z-index:2}.audit-modal .showmodal-head h3{font-size:25px!important;margin-top:3px!important}.audit-page-subtitle{margin-top:4px;color:#8f9cad;font-size:9px;letter-spacing:.25px}.audit-modal .showmodal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;max-height:none!important;padding:18px 24px 44px!important;background:linear-gradient(180deg,#0b121b 0%,#08101a 100%)!important;scrollbar-gutter:stable}.audit-modal .close{position:relative;z-index:3}.audit-modal-progress{display:none}.audit-modal.running .audit-modal-progress{display:block}.audit-modal.running .showmodal-body{scroll-behavior:smooth}
.audit-progress-shell{margin-top:12px;height:12px;border-radius:999px;overflow:hidden;border:1px solid #313b49;background:#0a0f15}.audit-progress-bar{height:100%;width:0;background:linear-gradient(90deg,#b8922e,#e2c362);transition:width .2s ease}.audit-progress-label{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#aab4c1;font-size:9px}.audit-progress-current{margin-top:8px;color:#dfe6ee;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-summary{display:grid;grid-template-columns:repeat(8,minmax(95px,1fr));gap:7px;margin:12px 0}.audit-stat{padding:9px;border:1px solid #303946;border-radius:9px;background:#0e141c}.audit-stat b{display:block;color:#fff;font-size:18px;line-height:1}.audit-stat span{display:block;margin-top:5px;color:#8f9aaa;font-size:7px;text-transform:uppercase;letter-spacing:.65px;line-height:1.25}.audit-stat.high{border-color:#6f3037}.audit-stat.special{border-color:#685527}.audit-stat.medium{border-color:#514927}.audit-stat.low{border-color:#38505c}.audit-results-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 12px}.audit-results-toolbar .audit-session-note{margin-left:auto;color:#8994a2;font-size:9px}.audit-group{margin:12px 0}.audit-group-title{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid #323b47;background:#111720;color:#eef3f8;font-size:10px;font-weight:850;letter-spacing:.35px}.audit-group-title b{margin-left:auto}.audit-group.high .audit-group-title{border-left:4px solid #dc4f5b}.audit-group.special .audit-group-title{border-left:4px solid #d8ae46}.audit-group.medium .audit-group-title{border-left:4px solid #9e8d47}.audit-group.low .audit-group-title{border-left:4px solid #5790a2}.audit-rows{display:flex;flex-direction:column;gap:7px;margin-top:7px}.audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 11px;border:1px solid #2c3541;border-radius:9px;background:#0e131a}.audit-row-title{font-size:10px;font-weight:800;color:#f2f5f8;line-height:1.35}.audit-row-show{font-size:8px;color:#8d99a8;text-transform:uppercase;letter-spacing:.65px;margin-bottom:3px}.audit-row-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.audit-row-meta span{font-size:8px;padding:3px 5px;border:1px solid #34404e;border-radius:999px;background:#111923;color:#b9c5d2}.audit-row-error{margin-top:7px;color:#e1e7ee;font-size:9px;line-height:1.4}.audit-row-action{margin-top:4px;color:#a9b4c2;font-size:9px;line-height:1.4}.audit-row-url{margin-top:6px;color:#758395;font-size:8px;word-break:break-all}.audit-row-buttons{display:flex;flex-direction:column;gap:5px;min-width:132px}.audit-row-buttons .btn{font-size:8px;padding:6px 8px}.audit-decision{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.55px;padding:4px 6px;border-radius:999px;width:max-content}.audit-decision.works{background:#153524;color:#9ce2bb;border:1px solid #37684f}.audit-decision.fails{background:#3a171b;color:#f1a7ae;border:1px solid #78353d}.audit-decision.skip{background:#252a32;color:#b7c0cb;border:1px solid #48515e}.audit-empty{padding:16px;border:1px dashed #36404c;border-radius:9px;color:#909baa;text-align:center;font-size:9px}.audit-review{display:none}.audit-review.active{display:block}.audit-results.hidden-by-review{display:none}.audit-review-card{padding:15px;border:1px solid #394351;border-radius:12px;background:#0f151d}.audit-review-index{font-size:9px;color:#8c98a6;text-transform:uppercase;letter-spacing:.75px}.audit-review-priority{display:inline-flex;margin-top:8px;padding:4px 7px;border-radius:999px;background:#3c1a1f;border:1px solid #74333c;color:#f2a3aa;font-size:8px;font-weight:850;letter-spacing:.6px;text-transform:uppercase}.audit-review-title{font-size:16px;font-weight:850;color:#fff;line-height:1.3;margin-top:9px}.audit-review-show{font-size:9px;color:#97a3b1;margin-top:4px}.audit-review-result{margin-top:12px;padding:10px;border:1px solid #303a47;border-radius:8px;background:#0a1016}.audit-review-result .label{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#7f8b9a}.audit-review-result .value{font-size:10px;color:#eef3f8;margin-top:4px;line-height:1.45}.audit-review-instruction{margin-top:10px;color:#bcc6d1;font-size:10px;line-height:1.5}.audit-review-url{margin-top:9px;color:#7f8c9d;font-size:8px;word-break:break-all}.audit-review-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.audit-review-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.audit-review-summary .audit-stat{min-height:64px}.audit-benchmark{margin-top:10px;padding:7px 9px;border:1px solid #354050;border-radius:7px;background:#0d141d;font-size:8px;line-height:1.45;color:#95a2b1}.audit-benchmark.pass{color:#8fd2ab;border-color:#315841}.audit-benchmark.warn{color:#d6bd78;border-color:#5d4f27}
@media(max-width:950px){.audit-summary{grid-template-columns:repeat(4,1fr)}.audit-row{grid-template-columns:1fr}.audit-row-buttons{flex-direction:row;flex-wrap:wrap;min-width:0}.audit-results-toolbar .audit-session-note{margin-left:0;width:100%}.audit-modal .showmodal-head,.audit-modal .showmodal-body{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:560px){.audit-summary{grid-template-columns:repeat(2,1fr)}.audit-review-summary{grid-template-columns:repeat(2,1fr)}.audit-panel-head{flex-direction:column}.audit-panel-head .btn{width:100%}.audit-row-buttons .btn{flex:1 1 44%}.audit-review-actions .btn{flex:1 1 44%}.audit-modal .showmodal-head{padding:12px 14px!important}.audit-modal .showmodal-body{padding:12px 12px 36px!important}}

/* v4.3.31 — persistent link-attention ribbons and replacement workflow */
.audit-decision.pending{background:#3b3217;color:#f3d77d;border:1px solid #78652d}
.link-review-ribbon{position:absolute;z-index:8;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:0 0 0 8px;background:#d7a523;color:#15120a;border-left:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);font:800 8px/1 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.55px;text-transform:uppercase;box-shadow:0 4px 12px rgba(0,0,0,.22)}
.link-review-ribbon::before{content:"!";display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;background:#17130a;color:#ffd968;font-size:9px;font-weight:900}
.show-ribbon{right:0;top:0;max-width:72%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.boot{position:relative}
.boot-ribbon{right:0;top:0}
.boot-ribbon.failed{background:#c8444e;color:#fff}.boot-ribbon.failed::before{background:#fff;color:#a72832}
@media(max-width:560px){.link-review-ribbon{font-size:7px;padding:5px 6px}.show-ribbon{max-width:82%}}
