
.sudm-library-shell{--gold:#d6b14e;--gold2:#f0d47b;max-width:1220px;margin:0 auto;padding:22px;color:#eee}
.sudm-library-shell *{box-sizing:border-box}.sudm-library-shell a{text-decoration:none}
.sudm-library-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:38px 40px;border:1px solid rgba(214,177,78,.24);border-radius:28px;background:radial-gradient(circle at 88% 5%,rgba(214,177,78,.17),transparent 32%),linear-gradient(145deg,#15130d,#050505);box-shadow:0 25px 70px rgba(0,0,0,.23)}
.sudm-library-hero>div>span,.sudm-library-section-head span,.sudm-library-side-head span,.sudm-library-result-head span{font-size:9px;font-weight:900;letter-spacing:.17em;color:var(--gold)}
.sudm-library-hero h1{margin:7px 0 10px;font-size:clamp(42px,7vw,72px);line-height:.95;color:#fff3bf;letter-spacing:-.05em}.sudm-library-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.55);line-height:1.65}
.sudm-library-hero-stats{display:flex!important;gap:8px!important}.sudm-library-hero-stats strong{display:grid;gap:2px;min-width:82px;padding:11px 13px;border:1px solid rgba(214,177,78,.22);border-radius:13px;background:rgba(0,0,0,.2);color:#f0d47b;font-size:22px;text-align:center}.sudm-library-hero-stats small{color:#84754d;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.sudm-library-notice{margin:12px 0;padding:10px 13px;border-radius:10px;font-size:11px}.sudm-library-notice.ok{border:1px solid rgba(74,166,96,.32);background:rgba(74,166,96,.08);color:#9fd5a8}.sudm-library-notice.error{border:1px solid rgba(201,78,78,.32);background:rgba(201,78,78,.08);color:#e3a0a0}
.sudm-library-continue{margin:12px 0;padding:17px;border:1px solid rgba(214,177,78,.14);border-radius:18px;background:#090909}.sudm-library-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}.sudm-library-section-head h2,.sudm-library-side-head h2,.sudm-library-result-head h2{margin:4px 0 0;color:#fff0b5;font-size:20px}.sudm-library-section-head>small{color:#676767;font-size:9px}
.sudm-library-continue-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.sudm-library-continue-row article{min-width:0}.sudm-library-continue-media{position:relative;display:grid;place-items:center;aspect-ratio:16/10;border-radius:11px;overflow:hidden;background:#111;color:#d6b14e}.sudm-library-continue-media img{width:100%;height:100%;object-fit:cover}.sudm-library-continue-media>b{position:absolute;left:6px;bottom:6px;padding:5px 7px;border-radius:999px;background:rgba(0,0,0,.78);color:#efd477;font-size:7px}.sudm-library-continue-row article>div{display:grid;gap:2px;padding:6px 2px}.sudm-library-continue-row small{font-size:7px;color:#846f39;text-transform:uppercase}.sudm-library-continue-row strong{overflow:hidden;color:#ddd;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.sudm-library-continue-row time{color:#555;font-size:7px}
.sudm-library-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}.sudm-library-sidebar{position:sticky;top:18px;display:grid;gap:10px}.sudm-library-side-card{padding:14px;border:1px solid rgba(214,177,78,.13);border-radius:16px;background:#090909}.sudm-library-side-head{margin-bottom:10px}.sudm-library-side-head h2{font-size:17px}
.sudm-library-collections{display:grid;gap:4px}.sudm-library-collections a{display:flex;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:9px;color:#999;font-size:10px}.sudm-library-collections a b{color:#695c36}.sudm-library-collections a:hover,.sudm-library-collections a.active{border-color:rgba(214,177,78,.2);background:rgba(214,177,78,.07);color:#efd477}
.sudm-library-new-collection{margin-top:10px;border-top:1px solid rgba(255,255,255,.05);padding-top:9px}.sudm-library-new-collection summary,.sudm-library-manage-collections summary{cursor:pointer;color:#c5a84e;font-size:10px}.sudm-library-new-collection form,.sudm-library-manage-collections form{display:grid;gap:6px;margin-top:8px}.sudm-library-new-collection input,.sudm-library-manage-collections input,.sudm-library-item-menu select{width:100%;padding:8px;border:1px solid rgba(214,177,78,.17);border-radius:8px;background:#050505;color:#ddd;font-size:10px}.sudm-library-new-collection button,.sudm-library-manage-collections button,.sudm-library-item-menu button{padding:8px;border:0;border-radius:8px;background:linear-gradient(135deg,#d7b757,#a87d29);color:#090909;font-size:9px;font-weight:900;cursor:pointer}.sudm-library-manage-collections{display:grid;gap:5px}.sudm-library-manage-collections details{padding:7px;border:1px solid rgba(255,255,255,.05);border-radius:9px}.sudm-library-manage-collections summary{display:flex;justify-content:space-between;gap:8px}.sudm-library-manage-collections summary small{color:#555}.sudm-library-manage-collections button.is-danger,.sudm-library-item-menu button.is-danger{background:#241010;color:#d99090}
.sudm-library-main{min-width:0}.sudm-library-toolbar{padding:11px;border:1px solid rgba(214,177,78,.12);border-radius:14px;background:#090909}.sudm-library-toolbar form{display:grid;grid-template-columns:minmax(220px,1fr) 170px 170px;gap:7px}.sudm-library-search{display:grid;grid-template-columns:1fr auto;gap:5px}.sudm-library-toolbar input,.sudm-library-toolbar select{min-width:0;padding:9px 10px;border:1px solid rgba(214,177,78,.14);border-radius:9px;background:#050505;color:#ddd;font-size:10px}.sudm-library-toolbar button{padding:9px 12px;border:0;border-radius:9px;background:#d1ad4e;color:#070707;font-size:9px;font-weight:900}
.sudm-library-result-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 3px 10px}.sudm-library-result-head strong{color:#77683e;font-size:10px}
.sudm-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sudm-library-card{overflow:visible;border:1px solid rgba(214,177,78,.13);border-radius:16px;background:#090909}.sudm-library-media{position:relative;display:grid;place-items:center;min-height:165px;border-radius:15px 15px 0 0;overflow:hidden;background:#050505}.sudm-library-media img{display:block;width:100%;height:190px;object-fit:cover}.sudm-library-media>span{display:grid;gap:4px;text-align:center;color:#e7c866;font-size:25px;font-weight:900}.sudm-library-media small{font-size:7px;letter-spacing:.15em;color:#756b4b}.sudm-library-resume-badge{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:999px;background:rgba(0,0,0,.78);color:#efd477;font-size:7px}
.sudm-library-copy{padding:12px}.sudm-library-meta{display:flex;justify-content:space-between;gap:10px;color:#8d7b47;font-size:7px;text-transform:uppercase}.sudm-library-copy h2{margin:7px 0;font-size:16px;line-height:1.25}.sudm-library-copy h2 a{color:#fff}.sudm-library-copy p{margin:0;color:#888;font-size:10px;line-height:1.5}.sudm-library-folder-label{display:inline-block;margin-top:8px;padding:4px 6px;border-radius:999px;background:rgba(214,177,78,.07);color:#967f43;font-size:7px}
.sudm-library-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.05)}.sudm-library-actions>a{color:#d6b14e;font-size:9px}.sudm-library-item-menu{position:relative}.sudm-library-item-menu>summary{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(214,177,78,.17);border-radius:50%;color:#c9a94d;cursor:pointer;list-style:none}.sudm-library-item-menu>summary::-webkit-details-marker{display:none}.sudm-library-item-menu>div{position:absolute;right:0;bottom:36px;z-index:8;width:220px;padding:9px;border:1px solid rgba(214,177,78,.2);border-radius:10px;background:#111;box-shadow:0 15px 40px rgba(0,0,0,.45)}.sudm-library-item-menu form{display:grid;gap:6px}.sudm-library-item-menu form+form{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.sudm-library-item-menu label{display:grid;gap:4px;color:#777;font-size:8px}
.sudm-library-empty,.sudm-library-login{padding:55px 24px;border:1px dashed rgba(214,177,78,.2);border-radius:22px;background:#080808;text-align:center}.sudm-library-empty>span{display:block;color:#d6b14e;font-size:38px}.sudm-library-empty strong,.sudm-library-login h1{color:#fff2ba;font-size:24px}.sudm-library-empty p,.sudm-library-login p{color:#888}.sudm-library-login>span{font-size:9px;letter-spacing:.18em;color:#d6b14e}.sudm-library-login a{display:inline-block;margin-top:10px;padding:10px 15px;border-radius:999px;background:linear-gradient(135deg,#f0d47b,#b78b2f);color:#080808;font-weight:900}
@media(max-width:1000px){.sudm-library-continue-row{grid-template-columns:repeat(3,1fr)}.sudm-library-grid{grid-template-columns:repeat(2,1fr)}.sudm-library-layout{grid-template-columns:220px 1fr}.sudm-library-toolbar form{grid-template-columns:1fr 140px 140px}}
@media(max-width:760px){.sudm-library-shell{padding:10px}.sudm-library-hero{display:block;padding:25px}.sudm-library-hero-stats{margin-top:15px}.sudm-library-layout{grid-template-columns:1fr}.sudm-library-sidebar{position:static}.sudm-library-continue-row{display:flex;overflow:auto}.sudm-library-continue-row article{flex:0 0 180px}.sudm-library-toolbar form{grid-template-columns:1fr}.sudm-library-grid{grid-template-columns:1fr}.sudm-library-section-head{display:block}.sudm-library-section-head>small{display:block;margin-top:5px}}
