/* SuperOT character dossier. Reference icons sourced from Best-Baiak; layout adapted to SuperOT data. */
#characters .CharacterFolio{--folio-ink:#523b28;--folio-paper:#f1e2c6;--folio-row:#d5c09f;--folio-line:#b49a75;color:var(--folio-ink);font:13px Verdana,Arial,sans-serif;font-variant-numeric:tabular-nums}
#characters .CharacterFolio .TableContainer{margin:0 0 16px}
#characters .CharacterFolio .CaptionInnerContainer .Text{font-size:13px;letter-spacing:.1px}
#characters .CharacterFolio .folio-body{padding:8px;background:#ddcaaa;border:1px solid #6c5b47;border-top:0;box-shadow:inset 0 0 0 1px #f8ecd6}
#characters .CharacterFolio .folio-identity{width:100%;border:1px solid #f8edd8;border-collapse:collapse;margin:0 0 4px;line-height:1.4;font-weight:normal}
#characters .CharacterFolio .folio-identity tr:nth-child(odd){background:var(--folio-row)}
#characters .CharacterFolio .folio-identity tr:nth-child(even){background:var(--folio-paper)}
#characters .CharacterFolio .folio-identity th{width:19%;text-align:left;font-weight:normal;border-right:1px solid #f8edd8;white-space:nowrap}
#characters .CharacterFolio .folio-identity th,#characters .CharacterFolio .folio-identity td{padding:4px 5px;border-bottom:1px solid #f8edd8}
#characters .CharacterFolio .folio-name{font-size:14px}.folio-banned{color:#981c23}.folio-country{float:right}.folio-vip{color:#176b21;font-weight:bold}
#characters .CharacterFolio .folio-loadout{display:grid;grid-template-columns:90px 140px minmax(0,1fr);gap:3px;padding:0;background:var(--folio-row);border:1px solid #b49a75}
#characters .CharacterFolio .folio-cell-title{display:block;height:29px;line-height:29px;text-align:center;font-weight:bold;background:#d4be99;border-bottom:1px solid #f8edd8}
#characters .CharacterFolio .folio-outfit{background:var(--folio-paper);text-align:center;display:flex;flex-direction:column}
#characters .CharacterFolio .folio-outfit-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:155px}
#characters .CharacterFolio .folio-outfit-stage img{width:80px;height:80px;object-fit:contain;image-rendering:pixelated}
#characters .CharacterFolio .folio-inventory{min-width:0;border-right:1px solid #f8edd8;background:var(--folio-paper)}
#characters .CharacterFolio .folio-inventory .EquipGrid{margin:3px auto;border-spacing:1px!important;width:auto!important}
#characters .CharacterFolio .folio-inventory .EquipGrid td{padding:0!important;width:36px!important;height:33px!important;font-size:10px;line-height:1.05}
#characters .CharacterFolio .folio-inventory .EquipGrid td img{width:32px!important;height:32px!important;object-fit:contain}
#characters .CharacterFolio .folio-inventory .EquipInfo__value{font-size:11px!important}.folio-inventory .EquipInfo__label{font-size:9px!important}
#characters .CharacterFolio .folio-combat{padding:3px;min-width:0}
#characters .CharacterFolio .folio-vitals{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:2px 0 7px}
#characters .CharacterFolio .folio-meter{display:block;position:relative;height:18px;line-height:18px;border:1px solid #83705c;border-radius:3px;overflow:hidden;background:#f2eee5;text-align:center;color:#3c2e20;font-size:11px;font-weight:bold;isolation:isolate}
#characters .CharacterFolio .folio-meter i{position:absolute;inset:0 auto 0 0;background:#279a41;display:block;z-index:-1;max-width:100%}
#characters .CharacterFolio .folio-meter>span{position:relative;white-space:nowrap}
#characters .CharacterFolio .folio-health i{background:#d63049}.CharacterFolio .folio-mana i{background:#0098e0!important}
#characters .CharacterFolio .folio-health,#characters .CharacterFolio .folio-mana{color:#fff;text-shadow:0 1px 1px #392118}
#characters .CharacterFolio .folio-experience{margin-bottom:7px;height:18px;line-height:18px}
#characters .CharacterFolio .folio-combat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
#characters .CharacterFolio .folio-stat{display:flex;align-items:center;gap:5px;min-width:0;background:var(--folio-paper);padding:3px;border:1px solid #f8edd8;min-height:33px;font-weight:normal;line-height:1.1}
#characters .CharacterFolio .folio-stat img{width:25px;height:25px;object-fit:contain;flex:none;image-rendering:auto}
#characters .CharacterFolio .folio-stat span{font-size:11px;overflow-wrap:anywhere}
#characters .CharacterFolio .folio-stat strong{display:block;font-size:13px}.folio-stat small{display:block;font-size:10px}
#characters .CharacterFolio .folio-disclosure{margin-top:5px}#characters .CharacterFolio summary{cursor:pointer;list-style:none}#characters .CharacterFolio summary::-webkit-details-marker{display:none}
#characters .CharacterFolio .folio-disclosure>summary{padding:5px;background:#d3bc98;font-size:11px;border:1px solid #af936e;font-weight:bold}
#characters .CharacterFolio .folio-show{width:32px;height:12px;object-fit:fill;vertical-align:middle;margin-right:4px;image-rendering:auto}
#characters .CharacterFolio details[open]>summary .folio-show{filter:brightness(1.3)}
#characters .CharacterFolio .folio-all-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:5px 0}
#characters .CharacterFolio .folio-progress-entry{border:1px solid #f7e9ce;border-bottom:0;background:var(--folio-paper)}
#characters .CharacterFolio .folio-progress-entry:nth-child(even){background:var(--folio-row)}
#characters .CharacterFolio .folio-progress-entry:last-child{border-bottom:1px solid #f7e9ce}
#characters .CharacterFolio .folio-progress-entry>summary,#characters .CharacterFolio .folio-progress-static{display:grid;grid-template-columns:minmax(235px,1.2fr) minmax(120px,1fr);align-items:center;gap:8px;padding:6px 5px;min-height:22px;font-size:12px}
#characters .CharacterFolio .folio-progress-name{font-weight:bold}#characters .CharacterFolio .folio-progress-static .folio-progress-name{padding-left:38px}
#characters .CharacterFolio summary:hover{background:#e7d0aa}#characters .CharacterFolio summary:focus-visible{outline:2px solid #7a471c;outline-offset:-2px}
#characters .CharacterFolio .folio-quest-list{width:100%;border-collapse:collapse;background:#f7ecd7;font-size:12px}#characters .CharacterFolio .folio-quest-list td{padding:4px 6px;border-bottom:1px solid #d9c4a5}#characters .CharacterFolio .folio-quest-list td:first-child{width:20px}
#characters .CharacterFolio .folio-collection{padding:8px;display:flow-root;background:#eee0c4}
#characters .CharacterFolio .folio-attributes{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:5px;gap:1px;background:#efe0c6}#characters .CharacterFolio .folio-attributes>div{display:flex;gap:6px;padding:5px;border-bottom:1px solid #c8b18a;font-size:11px}#characters .CharacterFolio .folio-attributes dt{font-weight:bold}#characters .CharacterFolio .folio-attributes dd{margin:0}
#characters .CharacterFolio .char-pet__table{border-collapse:collapse;width:100%;font-size:12px}#characters .CharacterFolio .char-pet__table td{padding:4px 6px;vertical-align:middle}#characters .CharacterFolio .char-pet__portrait{image-rendering:pixelated;max-width:105px;max-height:105px}
#characters .CharacterFolio .super-pvp-body{padding:8px;background:#d4c0a1;border:1px solid #7b6650}#characters .CharacterFolio .super-pvp-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #f4e8d0;background:#d5c0a0}#characters .CharacterFolio .super-pvp-totals>div{display:flex;justify-content:center;gap:8px;align-items:center;min-height:43px;border-right:1px solid #f4e8d0;font-size:11px;color:#653b19}#characters .CharacterFolio .super-pvp-totals>div:nth-child(odd){background:#f0e1c8}#characters .CharacterFolio .super-pvp-totals img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}#characters .CharacterFolio .super-pvp-totals strong{display:block;font-size:15px;line-height:1.1}#characters .CharacterFolio .super-pvp-green{color:#007514}#characters .CharacterFolio .super-pvp-red{color:#bc0000}#characters .CharacterFolio .super-pvp details{border:1px solid #cdb892;border-top:0}#characters .CharacterFolio .super-pvp summary{background:#505050;color:#fff0d4;padding:5px 4px;font-weight:bold;font-size:13px}#characters .CharacterFolio .super-pvp summary:hover{background:#614f40}#characters .CharacterFolio .super-pvp-date{width:135px;white-space:nowrap}#characters .CharacterFolio .super-pvp table{border-collapse:collapse}#characters .CharacterFolio .super-pvp td{padding:5px}
#characters .CharacterFolio ::selection{background:#745333;color:#fff}#characters .CharacterFolio .GoldenVip{color:#80500a!important;text-shadow:none!important}
@media(max-width:700px){#characters .CharacterFolio .folio-loadout{grid-template-columns:85px 130px minmax(0,1fr)}#characters .CharacterFolio .folio-combat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#characters .CharacterFolio .folio-stat span{font-size:10px}#characters .CharacterFolio .folio-stat img{width:22px;height:22px}#characters .CharacterFolio .folio-progress-entry>summary,#characters .CharacterFolio .folio-progress-static{grid-template-columns:minmax(170px,1.2fr) minmax(100px,1fr)}}
@media(max-width:500px){#characters .CharacterFolio .folio-loadout{grid-template-columns:85px 1fr}#characters .CharacterFolio .folio-combat{grid-column:1/-1}#characters .CharacterFolio .folio-attributes{grid-template-columns:1fr}#characters .CharacterFolio .folio-progress-entry>summary,#characters .CharacterFolio .folio-progress-static{grid-template-columns:1fr;gap:4px}#characters .CharacterFolio .super-pvp-totals{grid-template-columns:1fr 1fr}#characters .CharacterFolio .super-pvp-date{white-space:normal;width:auto}}

#characters .CharacterFolio .folio-body{font-size:13px;line-height:1.35}#characters .CharacterFolio .folio-identity th{background:transparent!important;color:var(--folio-ink)!important}#characters .CharacterFolio .folio-cell-title{font-size:12px!important}#characters .CharacterFolio .super-pvp-totals>div:nth-child(2) img{filter:hue-rotate(45deg) saturate(1.4)}

/* Requested collection and disclosure fixes, scoped to the character page. */
#characters .CharacterFolio .folio-toggle{display:inline-block;width:32px;height:12px;vertical-align:middle;margin-right:4px;line-height:12px;flex:0 0 32px}
#characters .CharacterFolio .folio-toggle img{display:block;width:32px;height:12px;max-width:none;object-fit:fill;image-rendering:auto;opacity:1;filter:none}
#characters .CharacterFolio .folio-toggle .folio-toggle-hide{display:none}
#characters .CharacterFolio details[open]>summary .folio-toggle-show{display:none}
#characters .CharacterFolio details[open]>summary .folio-toggle-hide{display:block}
#characters .CharacterFolio .folio-evolutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#d5c09f;border:1px solid #f7e9ce;border-bottom:0}
#characters .CharacterFolio .folio-evolution{padding:7px 8px;border-right:1px solid #f7e9ce;font-size:12px}
#characters .CharacterFolio .folio-evolution:last-child{border-right:0}
#characters .CharacterFolio .folio-evolution>div{display:flex;justify-content:space-between;gap:6px;margin-bottom:4px}
#characters .CharacterFolio .folio-evolution .folio-meter{height:12px;line-height:12px;font-size:10px}
#characters .CharacterFolio .folio-account-outfit{width:65px!important;text-align:center}
#characters .CharacterFolio .folio-account-sprite{display:block;width:64px;height:64px;object-fit:contain;image-rendering:pixelated;margin:auto}
#characters .CharacterFolio .folio-account-actions{width:150px}
#characters .CharacterFolio .folio-status-online{color:#126b1a;font-weight:bold}
#characters .CharacterFolio .folio-status-offline{color:#8f2623}
#characters .CharacterFolio .folio-collection:empty:after{content:'No unlocks yet.';font-size:12px}
@media(max-width:500px){#characters .CharacterFolio .folio-evolution{padding:6px 3px;font-size:10px}#characters .CharacterFolio .folio-evolution>div{display:block}#characters .CharacterFolio .folio-evolution>div>span{display:block;margin-top:2px}#characters .CharacterFolio .folio-account-sprite{width:42px;height:50px}#characters .CharacterFolio .folio-account-outfit{width:44px!important}}

#characters .CharacterFolio .folio-account-scroll{overflow-x:auto}#characters .CharacterFolio .folio-account-table{min-width:580px}

#characters .CharacterFolio .folio-extra-details{margin-top:5px;border-collapse:collapse}#characters .CharacterFolio .folio-extra-details td{padding:5px 6px;font-weight:normal}#characters .CharacterFolio .folio-extra-details .LabelV175{width:24%;font-weight:bold}

/* Finish pass: classic Tibia materials, balanced loadout and quieter secondary data. */
#characters .CharacterFolio{--folio-ink:#493321;--folio-paper:#f3e6ce;--folio-row:#d7c3a2;--folio-line:#b69b75;line-height:1.4}
#characters .CharacterFolio .TableContainer{margin-bottom:18px}
#characters .CharacterFolio .folio-body{padding:9px;background:#dfccac}
#characters .CharacterFolio .folio-identity{margin-bottom:7px}
#characters .CharacterFolio .folio-identity th{width:18%;color:#493321!important;font-size:12px;font-weight:bold}
#characters .CharacterFolio .folio-identity th,#characters .CharacterFolio .folio-identity td{padding:5px 7px}
#characters .CharacterFolio .folio-name{font-size:16px;line-height:1.35;color:#442b16;overflow-wrap:anywhere}
#characters .CharacterFolio .folio-vip{color:#77500d;font-size:12px}
#characters .CharacterFolio .folio-country{line-height:20px}
#characters .CharacterFolio .folio-loadout{gap:4px;background:#d2bc98;padding:3px}
#characters .CharacterFolio .folio-cell-title{height:25px;line-height:25px;color:#493321;background:#d5be98;border-bottom-color:#b5986d}
#characters .CharacterFolio .folio-outfit-stage{min-height:145px;background:#ecddc0}
#characters .CharacterFolio .folio-outfit-stage img{filter:drop-shadow(0 2px 2px #80634240)}
#characters .CharacterFolio .folio-inventory{background:#ecddc0;border:0}
#characters .CharacterFolio .folio-inventory .EquipGrid{border-spacing:2px!important;margin:4px auto}
#characters .CharacterFolio .folio-inventory .EquipGrid td{border-color:#ae936b!important}
#characters .CharacterFolio .folio-inventory .EquipInfo__label{color:#493321!important;font-weight:bold;font-size:10px!important}
#characters .CharacterFolio .folio-inventory .EquipInfo__value{color:#4a3422!important}
#characters .CharacterFolio .folio-combat{display:flex;flex-direction:column;padding:1px;gap:0}
#characters .CharacterFolio .folio-vitals{margin:0 0 5px;gap:5px}
#characters .CharacterFolio .folio-health,#characters .CharacterFolio .folio-mana{height:20px;line-height:20px;font-size:11px;border-color:#987853}
#characters .CharacterFolio .folio-meter.folio-health i{background:linear-gradient(#d72d43,#b8182f)}
#characters .CharacterFolio .folio-mana i{background:linear-gradient(#008ace,#005e9d)!important}
#characters .CharacterFolio .folio-meter{border-color:#a58b64;background:#f5efdf;border-radius:2px}
#characters .CharacterFolio .folio-meter i{background:#54a347}
#characters .CharacterFolio .folio-experience{margin-bottom:5px;color:#24170f;font-size:11px}
#characters .CharacterFolio .folio-combat-grid{flex:1;gap:4px;grid-auto-rows:minmax(38px,1fr)}
#characters .CharacterFolio .folio-combat-grid .folio-stat{gap:7px;min-height:0;padding:4px 5px;background:#f0e2c6;border-color:#fcf4e3;align-items:center}
#characters .CharacterFolio .folio-stat span{color:#493321;font-size:11px}
#characters .CharacterFolio .folio-stat strong{color:#3c2919;font-size:14px;line-height:1.15}
#characters .CharacterFolio .folio-stat small{color:#493321;margin-top:2px;font-size:10px}
#characters .CharacterFolio .folio-disclosure{margin-top:7px}
#characters .CharacterFolio .folio-disclosure>summary{padding:6px 5px;color:#59412a;background:#d6c09b;border-color:#b79a70}
#characters .CharacterFolio details[open]>summary{background:#cdb48d}
#characters .CharacterFolio .folio-all-skills{gap:4px;margin:6px 0}
#characters .CharacterFolio .folio-extra-details td{padding:5px 7px;border-bottom:1px solid #f9edda}
#characters .CharacterFolio .folio-extra-details .LabelV175{font-size:12px;color:#493321;font-weight:bold}
#characters .CharacterFolio .folio-progress-entry>summary{padding:7px 6px}
#characters .CharacterFolio .folio-progress-name{font-size:12px;color:#543b24}
#characters .CharacterFolio .folio-progress-entry>summary>span:last-child:not(.folio-progress-name){font-size:12px;color:#493321}
#characters .CharacterFolio .folio-progress-entry .folio-meter{height:16px;line-height:16px}
#characters .CharacterFolio .folio-evolutions{background:#dfccac;border-top-color:#b49a75;border-bottom:1px solid #b49a75}
#characters .CharacterFolio .folio-evolution{padding:9px 8px}
#characters .CharacterFolio .folio-evolution>div>strong{color:#493321;font-size:12px}
#characters .CharacterFolio .folio-evolution>div>span{font-size:12px;font-weight:bold;color:#493321}
#characters .CharacterFolio .folio-evolution .folio-meter{height:14px;line-height:14px;font-size:10px}
#characters .CharacterFolio .folio-attributes{padding:6px;gap:4px 12px}
#characters .CharacterFolio .folio-attributes>div{justify-content:space-between;align-items:baseline;padding:6px 3px}
#characters .CharacterFolio .folio-attributes dt{color:#493321;font-weight:bold}
#characters .CharacterFolio .folio-attributes dd{font-weight:bold;color:#493321}
#characters .CharacterFolio .folio-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px;padding:8px;background:#e9d8b8}
#characters .CharacterFolio .folio-collection .CVIcon{float:none;width:auto!important;min-width:0;height:64px!important;margin:0!important;border:1px solid #b69b75;box-sizing:border-box;background-color:#ddc8a5;display:flex;align-items:center;justify-content:center}
#characters .CharacterFolio .folio-collection .CVIcon:hover{background-color:#f2e5cc;border-color:#7c5a30}
#characters .CharacterFolio .folio-collection .CVIcon img{max-width:64px;max-height:64px;object-fit:contain}
#characters .CharacterFolio .char-pet__table td{padding:5px 7px;border-bottom:1px solid #f8ebd5}
#characters .CharacterFolio .char-pet__table td b{font-weight:bold;color:#493321;font-size:12px}
#characters .CharacterFolio .char-pet__table tr:first-child td:last-child{font-weight:bold;font-size:14px;color:#493321}
#characters .CharacterFolio .char-pet__portrait-cell{background:#e8d5b2}
#characters .CharacterFolio .char-pet__portrait{filter:drop-shadow(0 2px 2px #80634240)}
#characters .CharacterFolio .super-pvp-totals>div{min-height:49px;gap:9px}
#characters .CharacterFolio .super-pvp-totals strong{font-size:16px;margin-top:2px}
#characters .CharacterFolio .super-pvp summary{padding:6px;font-size:12px}
#characters .CharacterFolio .super-pvp-green{color:#145d21}
#characters .CharacterFolio .super-pvp-red{color:#a51d23}
#characters .CharacterFolio .folio-account-table>tbody>tr:first-child{background:#cfb68d;color:#4c341e}
#characters .CharacterFolio .folio-account-table>tbody>tr>td{padding:5px 6px;vertical-align:middle;border-bottom:1px solid #f8ebd5}
#characters .CharacterFolio .folio-account-sprite{width:56px;height:56px}
#characters .CharacterFolio .folio-account-table>tbody>tr:not(:first-child):hover{background:#efdfbf}
@media(max-width:700px){#characters .CharacterFolio .folio-combat-grid .folio-stat{gap:4px;padding:3px}#characters .CharacterFolio .folio-stat strong{font-size:13px}}
@media(max-width:500px){#characters .CharacterFolio .folio-body{padding:5px}#characters .CharacterFolio .folio-identity th{white-space:normal;width:26%}#characters .CharacterFolio .folio-name{font-size:14px}#characters .CharacterFolio .folio-evolution{padding:6px 4px}#characters .CharacterFolio .folio-evolution>div>span{font-size:11px}#characters .CharacterFolio .folio-progress-entry>summary{padding:6px 4px}#characters .CharacterFolio .folio-account-sprite{width:42px;height:50px}#characters .CharacterFolio .folio-combat-grid{grid-auto-rows:minmax(38px,auto)}}

/* Legible labels and numerals across filled and empty meters. */
#characters .CharacterFolio .folio-progress-entry .folio-meter,#characters .CharacterFolio .folio-evolution .folio-meter{color:#24170f}#characters .CharacterFolio .folio-vip{color:#644008}#characters .CharacterFolio .folio-stat strong{color:#291b10}

/* Compact two-row ledger matching the supplied Best-Baiak reference. */
#characters .CharacterFolio .folio-daily-resets .CaptionInnerContainer .Text small{font:11px Verdana,Arial,sans-serif;letter-spacing:0}
#characters .CharacterFolio .folio-daily-resets .folio-body{padding:8px;background:#f1e2c6}
#characters .CharacterFolio .folio-daily-frame{padding:0;border:1px solid #80613f;background:#d4bf9c;box-shadow:2px 2px 3px #53351e66}
#characters .CharacterFolio .folio-daily-table{width:100%;table-layout:fixed;border-collapse:collapse;font:13px Verdana,Arial,sans-serif;text-align:center;color:#633408}
#characters .CharacterFolio .folio-daily-table th,#characters .CharacterFolio .folio-daily-table td{box-sizing:border-box;padding:4px 2px;height:28px;border:1px solid #f9edd6;white-space:nowrap;vertical-align:middle;text-align:center;background:#f0dfbf;color:#633408}
#characters .CharacterFolio .folio-daily-table th:nth-child(even),#characters .CharacterFolio .folio-daily-table td:nth-child(even){background:#d4bf9c}
#characters .CharacterFolio .folio-daily-table th{font:bold 15px Georgia,'Times New Roman',serif;letter-spacing:.3px}
#characters .CharacterFolio .folio-daily-table td{font:13px Verdana,Arial,sans-serif;font-variant-numeric:tabular-nums}
#characters .CharacterFolio .folio-daily-table td.is-gain{color:#008000}
#characters .CharacterFolio .folio-daily-table td.is-unknown{color:#765c3b}
#characters .CharacterFolio .folio-daily-table th.is-today{background:#505050;color:#fff7e2;border:2px solid #398331;font-size:14px;letter-spacing:0}
#characters .CharacterFolio .folio-daily-table td.is-today{background:#c6c3a3;color:#008000;border:2px solid #398331;font-weight:bold;text-shadow:0 1px 0 #f5ecc9}
#characters .CharacterFolio .folio-daily-table td sup{font-size:9px;margin-left:1px;line-height:0;vertical-align:super}
#characters .CharacterFolio .folio-daily-best{font-size:10px;color:#b27a17;letter-spacing:0}
#characters .CharacterFolio .folio-daily-alert{margin:7px 1px 0;font-size:11px;font-weight:bold;color:#8b341b}
@media(max-width:500px){#characters .CharacterFolio .folio-daily-resets .folio-body{padding:6px}#characters .CharacterFolio .folio-daily-table th{font-size:11px;letter-spacing:0}#characters .CharacterFolio .folio-daily-table td{font-size:10px}#characters .CharacterFolio .folio-daily-table th.is-today{font-size:11px}#characters .CharacterFolio .folio-daily-table th,#characters .CharacterFolio .folio-daily-table td{padding:4px 1px;height:27px}#characters .CharacterFolio .folio-daily-table td sup{font-size:8px}}

/* Reuse the native Show/Hide disclosure and the exact existing GIF assets. */
#characters .CharacterFolio .folio-daily-help{margin-top:7px}
#characters .CharacterFolio .folio-daily-help>summary{display:flex;align-items:center;gap:7px;min-height:25px;box-sizing:border-box;padding:5px 6px;font-size:11px}
#characters .CharacterFolio .folio-daily-key{margin:0;border:1px solid #b79a70;border-top:0;font-size:11px;line-height:1.55;background:#f1e2c6}
#characters .CharacterFolio .folio-daily-key>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:8px;padding:7px 8px;border-top:1px solid #faf0db}
#characters .CharacterFolio .folio-daily-key>div:nth-child(even){background:#ddc9a7}
#characters .CharacterFolio .folio-daily-key dt{margin:0;font-weight:bold;color:#52371f}
#characters .CharacterFolio .folio-daily-key dd{margin:0;color:#493321;overflow-wrap:break-word}
#characters .CharacterFolio .folio-daily-key .folio-daily-positive{color:#008000}
@media(max-width:500px){#characters .CharacterFolio .folio-daily-key>div{grid-template-columns:1fr;gap:2px;padding:7px}#characters .CharacterFolio .folio-daily-help>summary{min-height:30px}}
