.ml-summary{margin-top:18px;font-family:Arial,sans-serif}.ml-summary h4{display:flex;justify-content:space-between;align-items:center;font:700 15px Georgia,serif;color:#e8d4af;margin:0 0 10px}.ml-summary h4 small{font:10px Arial;color:#ac9877}.ml-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ml-current{min-width:0;padding:12px;border:1px solid #a38c5c66;border-top:2px solid var(--ml-type);border-radius:8px;background:#1e292b;color:#e6d6ba}.ml-current header{display:flex;align-items:center;gap:8px}.ml-disc{width:38px;height:38px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 3px #0003)}.ml-current header>div{min-width:0;flex:1}.ml-current b{display:block;font:700 13px/1.4 Georgia,serif;overflow-wrap:anywhere}.ml-current small{display:block;font:10px/1.4 Arial;margin-top:3px}.ml-current em{align-self:flex-start;white-space:nowrap;font:10px Arial;color:#c7b18a}.ml-current p{font:11px/1.6 Arial;color:#c4c2b5;margin:10px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ml-current button,.ml-add{padding:9px 11px;border:1px solid #ad8c5255;background:#bb965b20;color:#e5cd9e;border-radius:5px;font:11px/1.4 Arial;cursor:pointer}.ml-current button{display:flex;justify-content:space-between;width:100%;min-height:36px}.ml-current button:hover,.ml-add:hover{background:#bb965b40}.ml-add{display:block;width:100%;margin-top:10px;min-height:42px}.ml-summary>p{font:11px/1.5 Arial;color:#bda37e}
#team-modal.jp-team #team-mon-details .ml-current{background:#f8ecca!important;border-color:#ab8c5155}.jp-team .ml-current p{color:#705637!important}.jp-team .ml-current button,.jp-team .ml-add{color:#604726;background:#b18a4925}.jp-team .ml-current em{color:#836946}.jp-team .ml-current .ml-disc{width:30px;height:30px}
.ml-modal{position:fixed!important;inset:0!important;display:flex!important;align-items:center;justify-content:center;padding:20px!important;box-sizing:border-box;background:#080c0fbe!important;backdrop-filter:blur(5px);overscroll-behavior:contain}.ml-window{box-sizing:border-box;width:min(1060px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #b0925a;border-radius:14px;background:linear-gradient(135deg,#263334,#152126);color:#e8dcc3;box-shadow:0 24px 100px #0009;font:13px/1.6 Arial,sans-serif}.ml-window *{box-sizing:border-box}.ml-window :is(button,input,a){-webkit-tap-highlight-color:transparent}.ml-window button{border:1px solid #b69a6355;border-radius:6px;background:#bda47416;color:#e9d8b6;cursor:pointer;font:12px/1.4 Arial;min-height:40px;padding:9px 13px;box-shadow:none;text-shadow:none}.ml-window button:hover:not(:disabled){background:#bda47430;border-color:#bba16e}.ml-window button:disabled{opacity:.45;cursor:not-allowed}.ml-window :is(button,input,a,summary):focus-visible{outline:2px solid #d7c491;outline-offset:2px}.ml-heading{display:flex;align-items:center;gap:13px;padding:18px 24px;border-bottom:1px solid #b0925a55;background:#a3864e0e;flex-shrink:0}.ml-heading>img{width:48px;height:48px;object-fit:contain}.ml-heading>div{flex:1;min-width:0}.ml-heading small,.ml-kicker{display:block;font:9px/1.5 Arial;letter-spacing:.13em;color:#bca67f}.ml-heading h2{font:700 25px/1.3 Georgia,serif!important;color:#efddb8!important;margin:3px 0!important;padding:0;border:0;overflow-wrap:anywhere}.ml-heading>button{font:26px/1 Arial;width:42px;height:42px;padding:0;background:transparent;border-color:#b0925a44}
.ml-body{overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#9b875c #1d2a2d}.ml-subtitle{padding:10px 24px;margin:0;color:#b9bba8;font:11px/1.6 Arial}.ml-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,1.2fr);gap:0;padding:0 24px 22px}.ml-catalog{min-width:0;max-height:58vh;overflow:auto;padding:0 18px 4px 0;scrollbar-width:thin;scrollbar-color:#8e805c #213030;overscroll-behavior:contain}.ml-review{min-width:0;padding-left:22px;border-left:1px solid #9f8b6044}.ml-search{display:flex;gap:7px;position:sticky;top:0;z-index:1;background:#243234;padding:4px 0 10px}.ml-search input{width:100%;min-width:0;background:#111d22!important;border:1px solid #9c8b6055;border-radius:6px;padding:10px 11px;color:#e8dcc3!important;font:12px Arial;min-height:42px}.ml-search input::placeholder{color:#a3aa9c}.ml-search button{font-size:10px;padding:6px 8px;white-space:nowrap}.ml-search button[aria-pressed=true]{color:#e6d5a8;background:#be9b4d30;border-color:#bca36d}.ml-result-count{font:10px Arial;color:#a1b09f;margin:3px 0 10px}.ml-choice{display:flex;gap:10px;align-items:center;width:100%;text-align:left;margin-bottom:7px!important;border-left:2px solid var(--ml-type)!important;padding:10px!important;min-height:74px!important;background:#aec5bc07!important}.ml-choice[aria-pressed=true]{background:#bba56a22!important;border-color:#c9b479!important;box-shadow:inset 0 0 0 1px #bfa56b3b}.ml-choice>span:not(.ml-level){flex:1;min-width:0}.ml-choice b{display:block;font:700 15px/1.35 Georgia;color:#edddbd;overflow-wrap:anywhere}.ml-choice small,.ml-choice em{display:block;margin-top:4px;font:10px/1.4 Arial;color:#b6c3b4}.ml-choice small{color:var(--ml-type)}.ml-level{align-self:flex-start;white-space:nowrap;font:9px/1.5 Arial;color:#c2b28e;border:1px solid #a9a07044;border-radius:4px;padding:3px 5px}.ml-old{padding:11px 14px;border:1px dashed #9e8d6655;border-radius:7px;background:#070f151f;margin-bottom:13px}.ml-old>small{display:block;font:9px Arial;color:#acaf9e;letter-spacing:.06em}.ml-old>b{display:block;color:#d7c4a1;font:700 16px/1.4 Georgia;margin-top:4px}.ml-old>span{display:block;font:10px Arial;color:#abae9d;margin-top:5px}.ml-old details{font:11px/1.6 Arial;color:#bec2ae;margin-top:7px}.ml-old summary{cursor:pointer}.ml-old p{margin:6px 0}.ml-detail{padding:18px;border:1px solid #9ca78e55;border-top:2px solid var(--ml-type);border-radius:9px;background:linear-gradient(120deg,#b3c9be09,#08141b22)}.ml-detail header{display:flex;align-items:center;gap:12px;margin:12px 0 15px}.ml-detail .ml-disc{width:52px;height:52px}.ml-detail h3{font:700 23px/1.3 Georgia!important;color:#f0dfb9!important;margin:0 0 5px!important;overflow-wrap:anywhere}.ml-detail header span{font:11px/1.5 Arial;color:var(--ml-type)}.ml-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ml-facts>span{display:block;text-align:center;border:1px solid #9cb4a329;border-radius:6px;padding:10px 4px;background:#b3c9be08}.ml-facts small{display:block;font:9px Arial;color:#b5b9a5}.ml-facts b{display:block;font:700 23px Georgia;color:#e6d7b2;margin-top:6px}.ml-target{font:11px Arial;color:#b6c2af;margin:15px 0 0}.ml-detail ul{padding-left:18px;margin:13px 0;font:12px/1.8 Arial;color:#d4d8c7}.ml-detail li{margin-bottom:7px;padding-left:3px}.ml-detail li::marker{color:#bca570}.ml-detail a{display:inline-block;margin-top:6px;color:#d1b987;font:10px/1.6 Arial;text-underline-offset:4px}.ml-empty{padding:36px 22px;text-align:center;color:#acb7aa;font:12px/1.8 Arial}.ml-empty img{width:64px;height:64px;opacity:.65}.ml-empty h3{color:#ddc89f;font:700 22px Georgia;margin:14px 0}.ml-notice{padding:24px;text-align:center;color:#b9c3ae;font:12px/1.8 Arial}.ml-notice button{margin-top:15px}.ml-footer{padding:10px 24px 16px;border-top:1px solid #b0925a55;background:#1a2629;flex-shrink:0}.ml-footer-row{display:flex;align-items:center;gap:10px}.ml-footer-row>span{flex:1;color:#a8b2a3;font:10px/1.6 Arial}.ml-window button.ml-primary{background:linear-gradient(135deg,#d6bc7b,#b3975e);color:#25302b;font-weight:700;border-color:#dbca93;min-width:156px;box-shadow:0 2px 12px #c7ab6020}.ml-window button.ml-primary:hover:not(:disabled){background:#e1ca8e}.ml-feedback{color:#edb09a;font:12px/1.6 Arial}.ml-feedback:not(:empty){margin:0 0 10px}.ml-readonly{display:block}.ml-readonly .ml-catalog{max-height:none;padding:0}.ml-slot-list button,.ml-team-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin:7px 0;padding:12px}.ml-slot-list b,.ml-team-list b{display:block;font:700 15px/1.4 Georgia;overflow-wrap:anywhere}.ml-slot-list small,.ml-team-list small{display:block;font:10px/1.6 Arial;color:#b5b7a1;margin-top:4px}.ml-slot-list button[aria-pressed=true],.ml-add[aria-pressed=true]{border-color:#ccb87c;background:#bba56a22}.ml-list-title,.ml-team-list h3{font:700 16px/1.5 Georgia;color:#dfcfad;margin:8px 0 14px}.ml-mon-art{width:65px;height:65px;object-fit:contain;flex-shrink:0}
@media(max-width:720px){.ml-modal{padding:8px!important;align-items:flex-end}.ml-window{max-height:calc(100dvh - 16px);border-radius:14px 14px 9px 9px}.ml-heading{padding:13px 14px;gap:9px}.ml-heading>img{width:36px;height:36px}.ml-heading h2{font-size:20px!important}.ml-subtitle{padding:10px 15px}.ml-layout{display:flex;flex-direction:column;padding:0 14px 16px;gap:15px}.ml-catalog{max-height:32dvh;padding:0 0 8px}.ml-review{border-left:0;border-top:1px solid #9f8b6044;padding:15px 0 0}.ml-detail{padding:15px}.ml-detail h3{font-size:21px!important}.ml-old{padding:10px 13px}.ml-detail ul{font-size:12px}.ml-choice{min-height:70px!important}.ml-footer{padding:10px 13px calc(12px + env(safe-area-inset-bottom))}.ml-footer-row{flex-wrap:wrap;gap:7px}.ml-footer-row>span{flex-basis:100%}.ml-footer-row>button{flex:1;min-height:44px}.ml-current-grid{grid-template-columns:1fr}.ml-current p{-webkit-line-clamp:3}.ml-readonly .ml-catalog{max-height:none}.ml-window button{min-height:44px}.ml-team-list .ml-mon-art{width:50px;height:50px}.ml-choice b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ml-modal *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
