/* Rebuilt dressing room: inventory proportions and a compact library workspace. */
html:has(.dress-page){scroll-padding-top:85px}
.dress-page{--paper:#fffdf8;--ink:#332d27;--muted:#82786c;--line:#ddd4c6;--accent:#a32820;--wash:#eee9e1;background:#f6f4ef;color:var(--ink);font:13px Verdana,Arial,sans-serif;padding:0;max-width:none}
.dress-page *{box-sizing:border-box}.dress-page [hidden]{display:none!important}.dress-page .w3-main{padding:28px 24px}.dress-page main>article{max-width:1450px;margin:auto}
.dress-page button,.dress-page input,.dress-page select,.dr-file-button{font:inherit;color:inherit;max-width:100%;border:1px solid #cfc4b4;border-radius:4px;background:var(--paper);padding:8px 10px;min-height:34px}
.dress-page button,.dr-file-button{cursor:pointer}.dress-page button:hover,.dr-file-button:hover{background:#eee5d7;border-color:#a68c69}.dress-page button:disabled{opacity:.4;cursor:default}.dress-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dress-page input:focus,.dress-page select:focus{border-color:var(--accent)}
.dress-page .dr-primary{background:var(--accent);border-color:var(--accent);color:white}.dress-page .dr-primary:hover{background:#85231c}.dress-page h1{font-size:30px;font-weight:700;line-height:1.2;color:var(--accent);margin:7px 0 0}.dress-page h2{font-size:14px;font-weight:bold;margin:0;color:#674e38}.dress-page h3{font-size:13px;font-weight:bold;margin:0;color:#6d422d}
.dr-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dr-breadcrumb{font-size:11px;color:var(--muted);margin:0}.dr-breadcrumb a{color:inherit}.dr-guide{font-size:11px;color:var(--accent)}.dr-small{font-size:11px;line-height:1.5}.dr-muted{color:var(--muted)}.dr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;background:var(--wash);border-top:3px solid var(--accent)}.dr-toolbar button{font-size:11px}#dr-profile-info{margin:9px 0 18px}#dr-feedback{min-height:32px;margin:12px 0;color:#79654c}
.dr-layout{display:grid;grid-template-columns:424px minmax(0,1fr);gap:24px;align-items:start}.dr-character-column{position:sticky;top:20px;min-width:0}.dr-character-panel{background:#e2e0e0;border:0;padding:12px;min-width:0}.dr-section-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}.dr-pill{font-size:10px;color:#8c7356;white-space:nowrap}.dr-doll-help{font-size:10px;line-height:1.7;color:var(--muted);margin:12px 0}.dr-workspace{min-width:0;scroll-margin-top:85px}.dr-tabs{display:flex;gap:0;border-bottom:2px solid #c9bda9;margin-bottom:16px;overflow-x:auto}.dr-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;white-space:nowrap;font-size:12px;padding:12px 14px;min-height:44px}.dr-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);background:#eee7dc;font-weight:bold}.dr-topbar{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:16px}.dr-topbar label{display:flex;align-items:center;gap:6px;font-size:11px}.dr-topbar select{font-size:11px;padding:6px}
.dr-panel{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:14px;margin-bottom:12px}.dr-parameters{display:grid;grid-template-columns:minmax(230px,1fr) minmax(220px,1fr);gap:14px;align-items:start}.dr-edit-stats{min-width:0}.dr-field{display:grid;grid-template-columns:minmax(0,1fr) 58px 36px;gap:7px;align-items:center;padding:5px 0;border-bottom:1px solid #eee9e1;font-size:11px}.dr-field input{width:100%;padding:5px;min-height:29px;text-align:center}.dr-field output{text-align:right;font-weight:bold;color:#8f3925}.dr-fit-actions{display:flex;gap:5px;margin:12px 0}.dr-fit-actions button{font-size:10px;padding:6px;min-height:30px}.dress-page summary{cursor:pointer;font-weight:bold;font-size:12px;color:#6a513a;padding:8px 0}.dress-page details>summary h2{display:inline;font-size:12px}.dress-page details>summary .dr-pill{float:right}.dr-edit-stats section>details{margin-top:8px}.dr-edit-stats details .dr-field{grid-template-columns:minmax(0,1fr) 64px}.dr-edit-stats #dr-skills .dr-field{grid-template-columns:minmax(0,1fr) 58px 36px}
.dr-live-stats{padding:12px}.dr-live-stats .dr-section-title{margin-bottom:5px}.dr-live-stats .dr-pill{display:none}#dr-live-status{font-size:9px;margin:0 0 9px}.dr-live-grid{display:grid;gap:3px}.dr-live-grid details{border-top:1px solid var(--line)}.dr-live-grid details>div{font-size:10px;padding-bottom:9px}.dr-live-grid details>div>div{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dotted #e1d9cf;text-align:right}.dr-live-grid label{text-align:left;flex:1;font-weight:normal}.dr-live-grid .dmg-warning{font-size:9px;color:var(--muted)}.dr-live-grid .dmg-value--dominant{color:#9a2820;font-weight:bold}.dr-live-grid .dmg-value--inactive{opacity:.4}.dr-live-grid[aria-busy=true]{opacity:.5}
/* One inventory canvas: the reference's 300px equipment + 20px gap + 80px rail. */
.dr-paperdoll{width:400px;display:grid;grid-template-columns:300px 80px;gap:0 20px;align-items:start;zoom:var(--dr-scale,1);background:#e2e0e0}
.dr-reference-doll{width:300px;min-width:300px;background:transparent}
.dr-top-scrolls{display:grid;grid-template-columns:repeat(6,40px);width:240px;height:50px;gap:0}
.dr-top-scrolls .dr-slot-wrap{height:25px}
.dr-inventory-doll{width:300px;display:grid;grid-template-columns:60px 120px 60px 60px;background-position:left top;background-size:240px 280px;background-repeat:no-repeat}
.dr-doll-left,.dr-doll-right{display:flex;flex-direction:column}
.dr-doll-clothing{display:flex;flex-direction:column;padding-top:60px}
.dr-doll-rings{display:grid;grid-template-columns:repeat(3,20px)}
.dr-slot-wrap{position:relative;width:100%;height:40px;min-width:0}
.dr-inventory-doll :is(.dr-eq-head,.dr-eq-main,.dr-eq-off,.dr-eq-crown){height:60px}
.dr-inventory-doll :is(.dr-eq-body,.dr-eq-legs,.dr-eq-shirt,.dr-eq-cloak){height:80px}
.dr-inventory-doll :is(.dr-eq-ear,.dr-eq-neck,.dr-doll-rings .dr-slot-wrap){height:20px}
.dress-page .dr-slot{position:absolute;inset:0;display:block;min-height:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden;transition:none;line-height:0;box-sizing:border-box}
.dr-slot :is(img,.dr-item-art){display:block;width:100%;height:100%;max-width:none;object-fit:contain;clip-path:inset(1px)}
/* One outline at the cell edge replaces the bitmap's border in every state. */
.dr-slot::after{content:'';position:absolute;inset:0;pointer-events:none;box-sizing:border-box;border:1px solid #bbb9b7}
.dress-page .dr-slot:hover,.dress-page .dr-slot.active{background:#fff2}
.dr-slot:hover::after,.dr-slot.active::after,.dr-slot:focus-visible::after{border-color:#9d784c}
.dress-page .dr-slot:focus-visible{outline:0}
.dr-slot-ghost{display:grid;place-items:center;height:100%;font-size:18px;color:#b4afa6}.dr-locked img{opacity:.35}
.dr-doll-hp,.dr-doll-mana{height:10px;line-height:10px;background:#40a02d;color:#fff;font:700 9px/10px Arial,sans-serif;text-align:center;overflow:hidden}
.dr-doll-mana{background:#3275bd}
.dr-portrait-stage{position:relative;width:120px;height:220px;background:#000}
.dr-doll-portrait{display:block;width:120px;height:220px;object-fit:cover}
.dr-doll-extra{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(2,20px);width:120px;height:40px}
.dr-doll-extra .dr-slot-wrap{width:40px;height:20px}.dr-doll-extra img{display:block;width:40px;height:20px}
.dr-full-shadow .dr-doll-portrait{visibility:hidden}.dr-full-shadow .dr-portrait-stage{background:transparent}
.dr-talisman-tray{display:grid;grid-template-columns:repeat(3,60px);grid-template-rows:36px;gap:0;align-items:stretch;width:180px;height:36px;margin:4px 0;background:transparent}
.dr-talisman-tray .dr-slot-wrap{width:60px;height:36px;margin:0;padding:0}.dress-page .dr-talisman-tray .dr-slot{background:#e2e0e0}.dr-talisman-tray img{display:block;width:60px;height:36px;object-fit:contain}.dr-talisman-tray .dr-equipped img{padding:2px}
.dr-doll-moves{display:grid;grid-template-columns:repeat(7,40px);gap:0;width:280px;margin:0;padding:0}
.dress-page .dr-doll-moves button,.dr-doll-move-locked{display:block;position:relative;width:40px;height:25px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}
.dr-doll-moves img{display:block;width:40px;height:25px;object-fit:contain}.dr-doll-move-locked{cursor:help}
.dress-page .dr-doll-moves .selected{box-shadow:inset 0 0 0 1px #a32820}
#dr-doll-move-count{margin:7px 0 0;font-size:9px;line-height:1.5;color:#79756f;background:transparent;padding:0}
.dr-side-rail{display:flex;flex-direction:column;gap:4px;padding-top:35px;width:80px}
.dress-page .dr-side-rail .dr-rail-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:80px;height:51px;min-height:51px;margin:0;padding:3px;border:1px solid #bdaa8a;border-radius:4px;background:linear-gradient(135deg,#fffaf0,#e9ddc6);color:#96382c;box-shadow:inset 0 0 0 2px #fff8e980,0 1px 2px #57432c12}
.dr-rail-icon svg{display:block;width:32px;height:31px;flex-shrink:0}.dr-rail-icon span{font:10px/11px Verdana,Arial,sans-serif;color:#674d32;white-space:nowrap}
.dress-page .dr-side-rail .dr-rail-icon:hover,.dress-page .dr-side-rail .dr-rail-icon:focus-visible{border-color:#9a392d;background:#fff4df;color:#b02d22;box-shadow:inset 0 0 0 1px #d3b785}.dress-page .dr-side-rail .dr-rail-icon:active{background:#e7d4b3}
.dress-page .dr-side-rail .dr-rail-secondary{margin-top:10px}
.dr-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#dr-support-summary{grid-column:1/-1;display:grid;gap:5px;margin-top:12px;padding-top:9px;border-top:1px solid #cac6c0}
.dr-effect-group{display:flex;align-items:center;gap:7px}.dr-effect-group>span{width:56px;color:var(--muted);font-size:9px}.dr-effect-group>div{display:flex;flex-wrap:wrap;gap:3px}
.dress-page .dr-effect-cell{position:relative;display:grid;place-items:center;width:30px;height:30px;min-height:0;padding:1px;border:1px solid #b6aa97;border-radius:1px;background:#e2e0e0;overflow:hidden}
.dr-effect-cell img{display:block;width:100%;height:100%;object-fit:contain}.dr-effect-cell.is-empty img{filter:grayscale(1);opacity:.3}.dr-effect-cell b{position:absolute;right:0;bottom:0;padding:0 2px;background:#705638;color:white;font-size:9px}
#dr-cast-overlay{position:absolute;top:0;left:0;z-index:3;display:grid;grid-template-columns:repeat(3,40px);grid-auto-rows:25px;gap:0;width:120px;max-height:220px;overflow-y:auto;scrollbar-width:none;line-height:0;pointer-events:none}
.dress-page .dr-cast-effect{position:relative;width:40px;height:25px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;pointer-events:auto;line-height:0}
.dr-cast-effect img{display:block;width:40px;height:25px;object-fit:contain}.dr-cast-effect::after{content:'';position:absolute;inset:0;pointer-events:none}.dr-cast-effect:hover::after,.dr-cast-effect:focus-visible::after{box-shadow:inset 0 0 0 1px #f7d18c}.dress-page .dr-cast-effect:focus-visible{outline:0}
.dress-page .dr-slot-deficit .dr-slot{background:#f8c8c1}.dr-slot-deficit .dr-slot::after{box-shadow:inset 0 0 0 2px #d12820,inset 0 0 10px #d6202060;background:#e522221a}
.dr-slot-alert{position:absolute;z-index:1;top:1px;right:1px;width:12px;height:12px;background:#bf1f17;color:white;border-radius:50%;font:bold 10px/12px Arial}
.dr-catalog-meta{margin-bottom:8px}.dr-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;background:var(--wash);margin-bottom:12px}.dr-filters label,.dr-search{font-size:10px;color:#796850;display:block}.dr-filters input,.dr-filters select,.dr-search input{width:100%;display:block;margin-top:5px;font-size:11px}.dr-filters .dr-search{grid-column:span 2}.dr-target{font-size:11px;color:#816548;margin:8px 0 12px}.dr-item-grid{display:grid;gap:8px}.dress-page #dr-catalog>.dr-card{display:grid;grid-template-columns:64px minmax(0,1fr) 80px;gap:12px;margin:0;padding:10px;width:100%;max-width:none;background:var(--paper);border:1px solid var(--line);border-radius:4px;align-items:start}.dr-card.is-selected{border-left:3px solid #a32820}.dress-page .dr-item-frame{display:grid;place-items:center;width:64px;height:84px;min-width:64px;min-height:84px;max-width:64px;max-height:84px;padding:1px;border:1px solid #c8bda9;background:#e2e0e0;border-radius:2px;overflow:hidden}.dr-item-frame :is(img,.dr-item-art){max-width:60px;max-height:80px;width:auto;height:auto;object-fit:contain}.dr-card-copy{min-width:0}.dr-card-copy h3{font-size:12px;line-height:1.45;margin:0 0 4px}.dr-card-copy small{font-size:9px;color:var(--muted)}.dr-card-bonuses{font-size:10px;margin-top:7px}.dr-card-stat-list{display:grid;grid-template-columns:minmax(0,max-content) max-content;justify-content:start;column-gap:10px;row-gap:2px;max-width:290px}.dr-card-stat{display:contents}.dr-card-stat>span{min-width:0;overflow-wrap:anywhere;color:#766653}.dr-card-stat>b{color:#493322;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dr-card-stat>span,.dr-card-stat>b{line-height:1.4}.dress-page .dr-card-more>summary{padding:4px 0 0;font-size:10px;font-weight:normal;color:var(--accent)}.dr-card-more[open]>.dr-card-stat-list{margin-top:4px}.dr-card-check{font-size:9px;line-height:1.4;margin:5px 0 0;padding:4px}.dr-card-actions{display:grid;gap:6px}.dr-card-actions button{font-size:10px;min-height:30px;padding:6px}.dr-deficit{color:#b5231a;background:#fff0eb}.dr-satisfied{color:#587143}.dr-pagination{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.dr-pagination button,.dr-pagination span{font-size:11px}.dr-total-row{display:flex;justify-content:space-between;gap:10px;line-height:1.5;padding:3px 0}.dr-total-row b{white-space:nowrap}.dr-total-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.dr-requirement{display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:11px;padding:4px}.dr-requirement small{grid-column:1/-1}.dr-card-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.dr-card-head>div:last-child{min-width:0}.dr-empty{padding:24px;color:var(--muted);text-align:center}
.dr-move-settings{display:flex;gap:12px;margin-bottom:12px}.dr-move-settings label{font-size:10px;flex:1}.dr-move-settings input,.dr-move-settings select{width:100%;display:block;margin-top:5px}.dr-move-grid,.dr-move-tray{display:flex;flex-wrap:wrap;gap:4px;padding:10px;background:var(--wash);border:1px solid var(--line);margin:10px 0}.dress-page .dr-move-icon,.dr-move-empty{position:relative;display:grid;place-items:center;width:40px;height:25px;min-height:0;padding:0;border-radius:0;border:0;background:#e2e0e0}.dr-move-icon img,.dr-move-empty img{width:40px;height:25px;object-fit:contain}.dress-page .dr-move-icon.selected::after{content:'';position:absolute;inset:0;border:1px solid var(--accent);pointer-events:none}
.dr-savebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:var(--wash);border-left:3px solid var(--accent)}.dr-savebar+.dr-savebar{margin-top:15px}.dr-savebar>h3{flex-basis:100%}.dr-savebar>input,.dr-savebar>select{flex:1 1 65%}.dr-savebar button,.dr-file-button{font-size:11px}.dr-file-button input{display:none}#dr-share{padding:12px;margin-top:15px;background:var(--wash)}#dr-share button,#dr-share a{font-size:11px;margin:8px 8px 0 0}.dr-share-note{font-size:10px}#dr-results-pane>details{padding:8px 12px;margin-bottom:10px;border:1px solid var(--line);background:var(--paper)}#dr-warnings{color:#a52a20;font-size:12px}#dr-sets{font-size:12px}
.dress-page dialog{width:560px;max-width:calc(100vw - 24px);max-height:88dvh;overflow:hidden;background:var(--paper);color:var(--ink);border:1px solid #aa9270;border-radius:8px;padding:0;box-shadow:0 16px 80px #0004}.dress-page dialog[open]{display:flex;flex-direction:column}#dr-detail-content{min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dress-page dialog::backdrop{background:#24201a80}.dr-dialog-top{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.dr-dialog-top button{font-size:18px;min-height:30px;padding:3px 9px}.dr-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.dr-enhancement{border-top:1px solid var(--line);padding:7px 0}.dr-enhancement select{width:100%;margin:8px 0}.dr-check{display:flex;align-items:center;gap:8px}.dr-mod-preview{display:flex;gap:12px;margin-top:12px}.dr-mod-preview>img{width:55px;height:65px;object-fit:contain}.dr-mod-preview>div{flex:1}.dr-support-list{display:grid;gap:8px;margin-top:12px}.dr-support-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--line)}.dr-support-card.selected{background:#f4ecde;border-color:#a98858}.dr-support-card p{margin:6px 0}.dr-support-card b{overflow-wrap:anywhere}.dr-icon-tooltip{position:fixed;z-index:1100;width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:14px;background:#fffaf0;border:1px solid #a18b65;border-radius:6px;box-shadow:0 5px 24px #0003;font-size:11px;line-height:1.5;pointer-events:none}.dr-icon-tooltip strong{color:var(--accent);font-size:13px}.dr-icon-tooltip h4{font-size:11px;margin:9px 0 4px}.dr-icon-tooltip p{white-space:pre-line}.dress-page footer{margin:24px 0;color:var(--muted);font-size:10px;text-align:center}
@media(max-width:1250px){.dr-layout{grid-template-columns:424px minmax(0,1fr);gap:16px}.dr-parameters{grid-template-columns:1fr}.dr-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.dr-live-stats{margin-top:0}.dress-page .w3-main{padding:22px 16px}}
@media(max-width:993px){.dress-page .w3-main{margin-top:68px;padding:18px 14px}.dress-page .mobile-header{height:62px;padding:16px;background:#ede8de;color:#932b21;display:flex;justify-content:space-between;align-items:center}.dress-page .mobile-header button{padding:4px 9px}.dr-character-column{top:80px}.dr-layout{grid-template-columns:380px minmax(0,1fr);gap:14px}.dr-tabs button{padding:10px 8px;font-size:11px}}
@media(max-width:800px){.dr-layout{grid-template-columns:1fr}.dr-character-column{position:static}.dr-character-panel{max-width:424px;margin:auto}.dr-heading{margin-bottom:14px}.dress-page h1{font-size:26px}.dr-guide{display:none}.dr-toolbar{padding:9px}.dr-toolbar button{font-size:10px;padding:7px}.dr-tabs{position:sticky;top:62px;z-index:10;background:#f6f4ef;justify-content:space-between}.dr-tabs button{flex:1}.dr-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-live-grid{grid-template-columns:1fr}#dr-feedback{max-width:424px;margin:8px auto;min-height:0}.dr-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-workspace{scroll-margin-top:73px}}
@media(max-width:520px){.dress-page .w3-main{padding:14px 10px}.dr-character-panel{padding:10px}.dr-parameters{grid-template-columns:1fr}.dr-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.dress-page #dr-catalog>.dr-card{grid-template-columns:64px minmax(0,1fr);gap:10px}.dr-card-actions{grid-column:2;display:flex}.dr-card-actions button{flex:1}.dr-tabs button{font-size:10px;padding:10px 5px}.dr-total-grid{grid-template-columns:1fr}.dr-panel{padding:12px}.dr-toolbar button{flex:1 1 40%}.dr-topbar{gap:8px}.dr-topbar label{font-size:10px}.dr-topbar select{max-width:160px}.dr-move-settings{flex-wrap:wrap}.dr-move-settings label{flex-basis:100%}.dr-slot-wrap button{scroll-margin-top:85px}}
.dr-pet-level-label{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:11px;white-space:nowrap}.dress-page .dr-pet-level-label select{width:54px;min-height:30px;padding:5px}.dr-pet-owner-level{margin-top:2px}#dr-pet-level-help{margin:2px 0 0;line-height:1.45}.dr-pet-settings{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px;background:var(--wash);margin:12px 0}.dr-pet-settings select,.dr-pet-settings input{display:block;width:100%;margin-top:6px}
.dr-reputation-panel>summary{color:var(--accent)}.dr-reputation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dr-reputation-grid fieldset{min-width:0;margin:0;padding:0;border:0}.dr-reputation-grid legend{font-size:12px;font-weight:bold;color:#674e38;margin-bottom:8px}.dr-reputation-grid .dr-field{grid-template-columns:minmax(0,1fr) 78px;line-height:1.5}.dr-reputation-grid input{font-size:11px}#dr-alignment{margin-top:14px}
@media(max-width:1100px){.dr-reputation-grid{grid-template-columns:1fr}}
@media(min-width:521px) and (max-width:800px){.dr-reputation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.dress-page .w3-main{padding:14px 2px}.dr-pet-settings{grid-template-columns:1fr}.dr-tabs button{padding:10px 3px}}
.dr-item-art{display:block;overflow:hidden}
.dr-admin-main{max-width:1200px;margin:0 auto;padding:16px}
.dr-admin-flash{padding:10px 12px;background:var(--wash);border-left:3px solid var(--accent)}
.dr-admin-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}
.dr-admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.dr-admin-tabs a{padding:6px 10px;border:1px solid var(--line);color:var(--ink);text-decoration:none}
.dr-admin-tabs a.active{border-color:var(--accent);color:var(--accent);font-weight:bold}
.dr-admin-table{width:100%;border-collapse:collapse;font-size:11px}
.dr-admin-table th,.dr-admin-table td{padding:5px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.dr-admin-hidden td{color:var(--muted);background:var(--wash)}
.dr-admin-pages{display:flex;flex-wrap:wrap;gap:6px}
@media(max-width:720px){.dr-admin-table{display:block;overflow-x:auto}}
.dress-page .dr-full-shadow .dr-slot-wrap:not(.dr-slot-deficit) .dr-slot{background:rgba(226,224,224,.65)}
.dress-page .dr-full-shadow .dr-slot-wrap:not(.dr-slot-deficit) .dr-slot:hover,.dress-page .dr-full-shadow .dr-slot-wrap:not(.dr-slot-deficit) .dr-slot.active{background:rgba(226,224,224,.92)}
.dr-full-shadow .dr-equipped .dr-slot :is(img,.dr-item-art){filter:drop-shadow(0 0 1px rgba(226,224,224,.8))}
.dr-full-shadow .dr-slot .dr-empty-slot-image{opacity:.5}
.dr-stat-up{color:#587143}
.dr-stat-down{color:#b5231a}
.dr-stat-up small,.dr-stat-down small{font-weight:normal}
.dress-page .dr-talisman-tray .dr-slot-closed .dr-slot,.dress-page .dr-talisman-tray .dr-slot-closed .dr-slot:hover{background:#e2e0e0;cursor:default}
.dr-slot-closed .dr-slot:hover::after{border-color:#bbb9b7}
