/* Collect It All v40.17 — dark editorial login theme + collection tab no-horizontal-scroll polish. */
.topinner,
.content{width:min(1540px,100%)!important;}
.topinner{grid-template-columns:minmax(260px,1fr) auto!important;gap:12px 18px!important;}
.topinner .tabs{overflow:visible!important;flex-wrap:wrap!important;justify-content:center!important;row-gap:8px!important;padding:6px!important;}
.topinner .tabs::-webkit-scrollbar{display:none!important}
.tabbtn{flex:0 0 auto!important;padding:8px 12px!important;font-size:12px!important;}
#collection,
#collectionTable,
#collection .panel,
#collection .tablewrap{max-width:100%!important;overflow-x:hidden!important;}
#collection .toolbar{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(120px,.56fr)) minmax(138px,.72fr) auto auto!important;gap:10px!important;}
#collection .table{table-layout:fixed!important;}
#collection .table .col-cover{width:68px!important}
#collection .table .col-grade{width:88px!important}
#collection .table .col-money{width:86px!important}
#collection .table .col-roi{width:70px!important}
#collection .table .col-action{width:110px!important}
#collection .table .col-edit{width:118px!important}
#collection .table th,
#collection .table td{padding-left:8px!important;padding-right:8px!important;font-size:13px!important;}
#collection .titlecell strong{font-size:13px!important}
#collection .comic-row-meta{gap:4px!important}
#collection .badge{font-size:10px!important}
#collection .row-keynotes,
#collection .row-strategy,
#collection .tiny{font-size:11px!important;line-height:1.35!important}
#collection .row-actions{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;}
#collection .row-actions .btn,
#collection .edit-cell .btn{width:100%!important;}
.auth-gate{padding:22px!important;background:radial-gradient(circle at 10% 8%,rgba(109,93,252,.26),transparent 28rem),radial-gradient(circle at 90% 86%,rgba(67,215,255,.10),transparent 26rem),linear-gradient(180deg,#05070e 0%,#090d18 52%,#070a12 100%)!important;}
.auth-gate::before{background-image:radial-gradient(rgba(255,255,255,.20) .55px,transparent .55px),linear-gradient(90deg,rgba(255,255,255,.03),transparent 38%,rgba(255,255,255,.02) 62%,transparent)!important;background-size:17px 17px,100% 100%!important;opacity:.14!important;}
.auth-shell-v4011{width:min(1320px,100%)!important;min-height:min(830px,calc(100vh - 44px))!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;border:1px solid rgba(97,111,150,.34)!important;border-radius:26px!important;background:linear-gradient(145deg,#0b0f1b 0%,#060a13 100%)!important;box-shadow:0 42px 120px rgba(0,0,0,.55)!important;}
.auth-showcase-v4011{position:relative!important;min-height:100%!important;display:flex!important;padding:48px 48px 34px 250px!important;border-right:1px solid rgba(97,111,150,.24)!important;background:linear-gradient(140deg,rgba(109,93,252,.08),transparent 38%),radial-gradient(circle at 82% 18%,rgba(67,215,255,.07),transparent 22rem),linear-gradient(180deg,#0a0e18 0%,#060912 100%)!important;overflow:hidden!important;}
.auth-showcase-v4011::before{content:"";position:absolute;left:0;top:0;bottom:0;width:225px;background:linear-gradient(180deg,rgba(4,7,14,.05),rgba(4,7,14,.22)),url('/login-editorial-strip.webp') center/cover no-repeat;border-right:1px solid rgba(255,255,255,.10);box-shadow:inset -40px 0 45px rgba(0,0,0,.32);}
.auth-showcase-v4011::after{content:"";position:absolute;inset:auto -160px -210px auto;width:420px;height:420px;border-radius:50%;border:72px solid rgba(109,93,252,.08);}
.auth-showcase-v4011>*{display:block!important;position:relative;z-index:1}
.auth-showcase-v4011 .auth-art-stage-v4014,
.auth-showcase-v4011 .auth-feature-rail-v4014,
.auth-showcase-v4011 .auth-edition-pill{display:none!important}
.auth-showcase-panel-v4017{display:flex;flex-direction:column;min-height:100%;width:100%;}
.auth-brand-v4011{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:76px!important;font-size:18px!important;color:#eef2ff!important;text-transform:uppercase!important;letter-spacing:.14em!important;}
.auth-brand-v4011 .brand-mark{width:44px!important;height:44px!important;border-radius:12px!important;background:linear-gradient(145deg,#6d5dfc,#1a2040)!important;border:1px solid rgba(175,160,255,.85)!important;box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 28px rgba(109,93,252,.24)!important;transform:none!important;}
.auth-copy-v4017{max-width:540px!important;margin-top:8px!important;}
.auth-overline-v4017{display:inline-block!important;margin-bottom:14px!important;color:#b3bfd4!important;font-size:11px!important;letter-spacing:.16em!important;font-weight:900!important;}
.auth-copy-v4017 h2{margin:0 0 18px!important;font-size:clamp(38px,5vw,64px)!important;line-height:1.02!important;letter-spacing:-.05em!important;color:#eef2ff!important;}
.auth-copy-v4017 h2 span{color:#9d7cff!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;}
.auth-copy-v4017 p{margin:0!important;max-width:500px!important;color:#9fadc3!important;font-size:16px!important;line-height:1.65!important;}
.auth-copy-v4017::after{content:"";display:block;width:120px;height:2px;margin-top:30px;border-radius:999px;background:linear-gradient(90deg,#6d5dfc,#9d7cff 58%,transparent);}
.auth-footer-nav-v4017{margin-top:auto!important;display:flex!important;align-items:center!important;gap:16px!important;color:#d2d9e8!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase!important;}
.auth-footer-nav-v4017 i{color:#8b71ff!important;font-style:normal!important;}
.auth-card-v4011{justify-content:center!important;padding:60px 48px!important;background:linear-gradient(180deg,#0b0f1b 0%,#090d18 100%)!important;border-left:1px solid rgba(97,111,150,.24)!important;color:#eef2ff!important;box-shadow:none!important;}
.auth-card-v4011::before{display:none!important}
.auth-card-v4011 .auth-mobile-brand{display:none!important}
.auth-card-v4011 .hero-kicker{display:none!important;}
.auth-card-v4011 h1{margin:0 0 10px!important;color:#f5f7ff!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-style:normal!important;font-weight:850!important;font-size:clamp(30px,3vw,34px)!important;text-transform:none!important;letter-spacing:-.03em!important;}
.auth-card-v4011 p{margin:0 0 24px!important;color:#a8b4c9!important;font-size:15px!important;}
.auth-card-v4011 .field label,
.auth-card-v4011 .auth-label-row label{color:#eef2ff!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important;}
.auth-card-v4011 .input{min-height:54px!important;background:#0a1020!important;border:1px solid #35405d!important;color:#f5f7ff!important;border-radius:12px!important;padding:13px 15px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;font-size:15px!important;}
.auth-card-v4011 .auth-input-wrap .input{padding-right:80px!important}
.auth-card-v4011 .input::placeholder{color:#728099!important}
.auth-card-v4011 .input:focus{border-color:#8b71ff!important;box-shadow:0 0 0 4px rgba(109,93,252,.16)!important;}
.auth-card-v4011 .auth-label-row{align-items:center!important;}
.auth-text-button,
.auth-card-v4011 .auth-text-button{color:#8f71ff!important;font-weight:700!important;}
.auth-text-button:hover,
.auth-card-v4011 .auth-text-button:hover{color:#ae9cff!important}
.auth-password-toggle{color:#95a2ba!important;font-weight:700!important;}
.auth-primary-cta,
.auth-card-v4011 .btn.primary{min-height:56px!important;border:1px solid rgba(148,126,255,.55)!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(135deg,#6d34ff 0%,#5f41ff 48%,#7f4bff 100%)!important;box-shadow:0 16px 34px rgba(98,64,255,.23)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
.auth-primary-cta:hover,
.auth-card-v4011 .btn.primary:hover{transform:translateY(-1px)!important;filter:brightness(1.06)!important;}
.auth-primary-cta:active,
.auth-card-v4011 .btn.primary:active{transform:translateY(1px)!important;}
.auth-divider{display:none!important}
.auth-secondary-cta{min-height:auto!important;margin-top:26px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#9fa9bb!important;font-weight:500!important;}
.auth-secondary-cta:hover{color:#c6cedd!important;text-decoration:underline!important;transform:none!important}
.auth-card-v4011 .status{margin-top:18px!important;border:1px solid rgba(53,64,93,.88)!important;border-left:4px solid #68748c!important;border-radius:12px!important;color:#cfd6e4!important;background:#0a1020!important;}
.auth-card-v4011 .status.ok{border-left-color:#36d399!important;color:#8cf0c6!important;background:rgba(54,211,153,.09)!important;}
.auth-card-v4011 .status.err{border-left-color:#ff637d!important;color:#ffb0bf!important;background:rgba(255,99,125,.09)!important;}
.auth-field-help,
.auth-help,
.auth-signup-consent .muted,
.auth-signup-consent .v23-check{color:#a8b4c9!important}
.auth-signup-consent{margin-top:16px!important;padding:14px!important;border:1px solid rgba(53,64,93,.86)!important;border-radius:14px!important;background:#0a1020!important;}
.auth-verification-icon{color:#8f71ff!important}
.auth-verification-steps>div{border:1px solid rgba(53,64,93,.86)!important;background:#0a1020!important;}
.auth-verification-steps span{background:linear-gradient(135deg,#6d34ff,#7f4bff)!important;color:#fff!important;}
.auth-price-note{display:none!important}
@media(max-width:1260px){.topinner,.content{width:min(1460px,100%)!important}#collection .toolbar{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(110px,.54fr)) minmax(124px,.65fr) auto auto!important;}.auth-shell-v4011{grid-template-columns:minmax(0,1fr) minmax(400px,.96fr)!important}.auth-showcase-v4011{padding:42px 34px 30px 222px!important}}
@media(max-width:1100px){#collection .toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}#collection .toolbar .field.grow{grid-column:1/-1!important}}
@media(max-width:980px){.auth-shell-v4011{grid-template-columns:1fr!important;width:min(720px,100%)!important;min-height:auto!important;}.auth-showcase-v4011{padding:34px 28px 28px 210px!important;min-height:320px!important;border-right:0!important;border-bottom:1px solid rgba(97,111,150,.24)!important;}.auth-brand-v4011{margin-bottom:34px!important}.auth-card-v4011{padding:42px 34px!important;border-left:0!important}}
@media(max-width:760px){.topinner{grid-template-columns:1fr!important;padding:10px 12px 8px!important;gap:9px!important}.topinner .brand{grid-column:1;grid-row:1}.topinner .cloud-user{grid-column:1;grid-row:2;width:100%;justify-content:space-between}.topinner .tabs{grid-column:1;grid-row:3;justify-content:flex-start!important}.cloud-user-email{max-width:150px}.auth-gate{padding:14px!important}.auth-showcase-v4011{padding:24px 20px 24px 180px!important;min-height:250px!important;}.auth-showcase-v4011::before{width:160px!important}.auth-brand-v4011{font-size:16px!important;letter-spacing:.10em!important}.auth-copy-v4017 h2{font-size:38px!important}.auth-copy-v4017 p{font-size:14px!important}.auth-footer-nav-v4017{gap:10px!important;font-size:10px!important;letter-spacing:.18em!important;flex-wrap:wrap!important}.auth-card-v4011{padding:34px 22px 38px!important}.auth-card-v4011 h1{font-size:28px!important}}
@media(max-width:560px){.auth-shell-v4011{border-radius:20px!important}.auth-showcase-v4011{padding:20px 18px 18px 18px!important;min-height:220px!important;}.auth-showcase-v4011::before{width:100%!important;opacity:.18!important;border-right:0!important;}.auth-brand-v4011,.auth-copy-v4017,.auth-footer-nav-v4017{z-index:2!important}.auth-showcase-v4011::after{display:none!important}.auth-copy-v4017 h2{font-size:32px!important}.auth-footer-nav-v4017{margin-top:18px!important}}
