/* Saturn Collection V9.2 — harmonisation des écrans intérieurs. Accueil V9.1 inchangé. */
body.v9Browsing #overlay{max-width:760px;margin:0 auto;padding:12px 14px 40px;background:linear-gradient(180deg,#030c20,#041b34 65%,#020b1d);box-shadow:0 0 65px rgba(0,196,255,.13);min-height:100vh}
#overlay .window{max-width:720px!important;margin:0 auto!important;padding:19px!important;border:1px solid #63dafa!important;border-radius:15px!important;background:linear-gradient(150deg,#102e4c 0%,#06192f 45%,#051225 100%)!important;color:#e7faff!important;box-shadow:0 0 18px rgba(26,186,233,.38),inset 0 0 20px rgba(14,114,169,.18)!important}
#overlay .window h1,#overlay .window h2{color:#d7faff;text-shadow:0 0 9px rgba(31,199,240,.35)}
#overlay .topline{padding-bottom:13px;border-bottom:1px solid #285d7b;flex-wrap:wrap}
#overlay .metal,.itemForm .metal,.cover-dialog .metal,.photo-view .metal{background:linear-gradient(180deg,#24547a,#103453 55%,#08243c)!important;border:1px solid #60cce9!important;border-radius:9px!important;color:#e7faff!important;box-shadow:inset 0 1px 0 #4984a2,0 0 5px rgba(15,166,220,.23)!important;text-shadow:0 1px 2px #001226;font-size:12px;min-height:44px}
#overlay .metal:focus,.itemForm .metal:focus,.cover-dialog .metal:focus{outline:2px solid #c4fbff;outline-offset:2px}
#overlay .tab{flex:1;min-width:120px}.tabs{gap:8px}.tab.active,#overlay .tab.active{background:linear-gradient(#1177a6,#075174)!important;box-shadow:0 0 12px rgba(27,211,251,.55)!important}
#overlay #auth{background:#081f37;border:1px solid #295e80;border-radius:10px;padding:12px;color:#d9f7ff}
#overlay .stat{border:1px solid #54cce8;border-radius:11px;background:linear-gradient(#08263f,#05192f);box-shadow:inset 0 0 12px #0b4568;padding:13px 4px}
#overlay .stat strong{color:#bdf8ff;text-shadow:0 0 7px #12b8e5}
#overlay input,#overlay select,.itemForm input,.itemForm select,.itemForm textarea,.cover-dialog input{background:#f1f8fc;color:#102c43;border:1px solid #71a6c2;border-radius:7px;box-shadow:inset 0 1px 3px #bdd2df}
#overlay input::placeholder,.itemForm input::placeholder{color:#60798c}
#overlay #status,#overlay .caption{color:#b9e3f1}
#overlay .game{background:linear-gradient(155deg,#123450,#071e36);color:#e4faff;border:1px solid #4fbfdc;border-radius:12px;box-shadow:0 0 9px rgba(9,167,220,.18);padding:12px}
#overlay .game h3{color:#f0fcff;text-align:center}#overlay .game p{color:#b6daeb;text-align:center}
#overlay .cover-case{box-shadow:3px 5px 11px rgba(0,0,0,.65);border-color:#81b6d1}
#overlay .copies{background:#0a2b45;color:#e0f7ff;border:1px solid #356c8b;border-radius:8px}
#overlay .copy{border-color:#376582}
#overlay .cover-edit{background:linear-gradient(#1c5475,#0c334f);color:#e3f9ff;border:1px solid #54bad7}
#overlay .notice,#overlay #setup,.formError{background:#4b2a2d;color:#fff0ed;border:1px solid #d78679;border-radius:8px}
#itemPanel,.cover-modal{background:rgba(0,5,18,.94)!important;padding:15px!important}
.itemForm,.cover-dialog{max-width:720px;background:linear-gradient(150deg,#123653,#071d35 50%,#051427)!important;color:#e5faff!important;border:1px solid #65d9f5!important;border-radius:16px!important;box-shadow:0 0 24px rgba(28,203,245,.35)!important;padding:20px!important}
.itemForm h2,.itemForm h3,.cover-dialog h2{color:#d7faff;text-shadow:0 0 8px rgba(35,205,255,.35)}
.itemForm label,.cover-dialog label{color:#bfeaf7}
.itemForm #itemEdition{color:#a7d7e8}
.itemForm .photo-section{border-top:1px solid #59b8d7}
.itemForm .photo-help,.itemForm .photo-status{color:#b8e2f1}
.itemForm .photo-card{background:#0c2b45;color:#e6faff;border:1px solid #4eb3d4;border-radius:9px;padding:8px}
.itemForm .photo-card img{background:#041426;border-radius:5px}
.cover-dialog .upload-section{background:#0b2a44;border:1px solid #427f9c;border-radius:9px;color:#e4faff}
.cover-dialog .upload-section p,.cover-dialog p{color:#bddfec}
#photoViewer{background:rgba(0,5,18,.97)}
@media(max-width:680px){body.v9Browsing #overlay{padding:8px 7px 28px}#overlay .window,.itemForm,.cover-dialog{padding:12px!important;border-radius:10px!important}#overlay .game{width:calc(50% - 10px);padding:8px}#overlay .tabs{gap:5px}#overlay .tab{min-width:90px;font-size:11px}#overlay .stat span{font-size:10px}}
@media(max-width:420px){#overlay .game{width:calc(100% - 10px)}#overlay .stat strong{font-size:20px}.itemForm .itemGrid>div{min-width:100%}}
