/* castle-profile780.css */
.castle-profile780{position:fixed;inset:0;z-index:26000;background:rgba(3,9,7,.89);display:flex;justify-content:center;align-items:stretch;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);overscroll-behavior:contain;color:#ded8be}.castle-profile780-box{display:flex;flex-direction:column;width:min(100%,560px);height:100%;min-height:0;background:#0d1713;border-inline:1px solid #76613e66;box-shadow:0 0 70px #0009}.castle-profile780-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #76613e66;background:#17251e}.castle-profile780-top strong{font:600 17px Georgia,serif;color:#e7d5a8}.castle-profile780-close{width:42px;min-height:42px;border:1px solid #8f7954;border-radius:10px;background:#283a2d;color:#f5e4bf;font:26px system-ui;cursor:pointer}.castle-profile780-content{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 12px 30px;touch-action:pan-y}.castle-profile780-content>.power-ranking-detail-close{margin:12px 0;min-height:40px;cursor:pointer}.castle-profile780-status{padding:22px 8px;font:14px/1.6 system-ui;color:#b7c6b7}.castle-profile780-retry{margin:0 8px;padding:12px 20px;border:1px solid #8d7854;border-radius:9px;background:#263a2e;color:#e5d3a9;font:600 13px system-ui;cursor:pointer}


/* wallet786.css */
#wallet-actions786{display:flex;flex-wrap:wrap;gap:10px}#wallet-actions786 button,#wallet-modal786 button{border:1px solid #a58b50;border-radius:12px;background:linear-gradient(135deg,#394139,#1c282e);color:#fff3cf;font:inherit;padding:12px 16px;cursor:pointer}#wallet-actions786 button{flex:1;min-width:120px}#wallet-modal786[hidden]{display:none!important}#wallet-modal786{position:fixed;inset:0;z-index:30000;background:#050d16df;display:grid;place-items:center;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;touch-action:pan-y}#wallet-modal786 .wallet-panel786{box-sizing:border-box;width:min(100%,560px);max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(150deg,#243641,#101a24);border:1px solid #a58b50;border-radius:20px;padding:18px;color:#eee8da;line-height:1.5}#wallet-modal786 header{position:sticky;top:-18px;background:#1b2a35;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1;padding:8px 0}#wallet-modal786 h2{margin:0;font-size:21px}#wallet-modal786 input{width:100%;box-sizing:border-box;font:inherit;background:#0b151c;color:white;border:1px solid #89998d;border-radius:10px;padding:14px;margin:8px 0 16px}#wallet-modal786 form button{width:100%}#wallet-modal786 article{display:flex;flex-direction:column;gap:4px;border-top:1px solid #ffffff24;padding:14px 0}#wallet-modal786 small{color:#b8c4c8}#wallet-modal786 [role=alert]{padding:12px;border:1px solid #cba653;background:#342d20;border-radius:10px}#wallet-modal786 button:disabled{opacity:.5}#wallet-modal786 button:focus-visible,#wallet-actions786 button:focus-visible{outline:2px solid #fff;outline-offset:2px}


/* promocodes790.css */
#game-promos790{box-sizing:border-box;width:100%;flex:0 0 auto;background:linear-gradient(145deg,#233239,#101a21);border:1px solid #89754d;border-radius:18px;padding:18px;color:#eee9d8;line-height:1.5}#game-promos790 h3{margin:0;font-size:20px;color:#f4d894}#game-promos790 p{white-space:pre-line}#game-promos790 label{display:flex;flex-direction:column;gap:5px;margin:10px 0}#game-promos790 input{font:inherit;background:#0a141b;color:#fff;border:1px solid #6c807f;border-radius:10px;box-sizing:border-box;width:100%;padding:12px;min-width:0}#game-promos790 button{font:inherit;border:1px solid #ac9257;border-radius:10px;padding:11px 14px;background:linear-gradient(130deg,#49513d,#23312d);color:#fff3cd;margin:6px 6px 6px 0;cursor:pointer}#game-promos790 button:disabled,#game-promos790 input:disabled{opacity:.55}#game-promos790 [role=alert]:not(:empty){padding:12px;border:1px solid #b69958;background:#393320;border-radius:10px;overflow-wrap:anywhere}#game-promos790 summary{padding:12px 0;cursor:pointer;font-weight:bold;color:#e8d4a4}#game-promos790 fieldset{border:1px solid #657267;border-radius:12px;min-width:0;margin:12px 0;padding:12px}#game-promos790 .promo-admin790{margin-top:16px;border-top:1px solid #a58b5060}#game-promos790 .promo-check790{flex-direction:row;align-items:center}#game-promos790 input[type=checkbox]{width:22px;height:22px}#game-promos790 article,#game-promos790 li{border-top:1px solid #ffffff25;padding:12px 0;overflow-wrap:anywhere}#game-promos790 article>span,#game-promos790 article>small,#game-promos790 li>span,#game-promos790 li>small{display:block;margin:4px 0}#game-promos790 ul{list-style:none;padding:0}#game-promos790 small{color:#b5c7cb}#game-promos790 button:focus-visible,#game-promos790 input:focus-visible{outline:2px solid #f4d894;outline-offset:2px}


/* quests-spacing791.css */
/* Only quest layout; reward handlers and bottom navigation are unchanged. */
#dozor-quests-container #secure-checkin-zone{margin:0!important;padding:0!important;min-height:0!important;max-width:100%!important;box-sizing:border-box!important;flex:0 0 auto!important}
#dozor-quests-container #secure-checkin-zone>div[style*="height: 110px"],
#dozor-quests-container #secure-checkin-zone>div[style*="flex-grow: 1"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
#dozor-quests-container #secure-checkin-zone>div:first-of-type,
#dozor-quests-container #game-promos790{box-sizing:border-box!important;width:100%!important;max-width:500px!important;margin:0 auto!important;border-radius:16px!important;min-width:0!important}
#dozor-quests-container #game-promos790{align-self:center;padding:15px!important;flex:0 0 auto!important}


/* autoref805.css */
.autoref805{box-sizing:border-box;margin:18px 0;padding:17px;border:1px solid #a679394d;border-radius:18px;background:linear-gradient(145deg,#182422,#101516);color:#e4e9e5;font-size:13px;line-height:1.5}
.autoref805 h2{margin:0 0 10px;color:#ffd590;font-size:18px}
.autoref805 p{margin:8px 0}
.autoref805__owner{color:#91e5c2}
.autoref805__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}
.autoref805__stats div{padding:10px;border-radius:10px;background:#ffffff08}
.autoref805__stats b{display:block;color:#ffd590;font-size:23px}
.autoref805__stats span{font-size:11px;color:#b9c6c0}
.autoref805 button{min-height:42px;padding:10px 14px;border:1px solid #c2a36588;border-radius:10px;background:#76521d;color:#fff0c8;font:700 13px inherit;cursor:pointer}
.autoref805 button:disabled{opacity:.55;cursor:default}
.autoref805__actions{display:flex;flex-wrap:wrap;gap:8px}
.autoref805__actions button:last-child{background:transparent}
.autoref805__message{color:#e6c68c;min-height:20px}
.autoref805 small{color:#acbcb4}

