/* css/service-windows.css — оформление сервисных окон (presentation only) */

/* ---------- Корни и общий фон/текст ---------- */
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog),
body:not(.crime-mode) #game-main .service-page{
  background:#fffdf5;color:#1e2a26;font:13px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;
  max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto;overflow-wrap:anywhere;
}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="linear-gradient"],
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="background:#"],
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="background: #"],
body:not(.crime-mode) #game-main .service-page [style*="linear-gradient"],
body:not(.crime-mode) #game-main .service-page [style*="background:#"],
body:not(.crime-mode) #game-main .service-page [style*="background: #"]{
  background:#fffbef !important;border:1px solid #e4cfaa;border-radius:10px;color:#1e2a26 !important;
}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="color:#fff"],
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="color: #fff"],
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="rgba(255,255,255"],
body:not(.crime-mode) #game-main .service-page [style*="color:#fff"],
body:not(.crime-mode) #game-main .service-page [style*="color: #fff"],
body:not(.crime-mode) #game-main .service-page [style*="rgba(255,255,255"]{color:#1e2a26 !important}

/* ---------- Заголовки и текст ---------- */
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) h1,
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) h2,
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) h3,
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) h4,
body:not(.crime-mode) #game-main .service-page h1,
body:not(.crime-mode) #game-main .service-page h2,
body:not(.crime-mode) #game-main .service-page h3,
body:not(.crime-mode) #game-main .service-page h4{
  font-family:Georgia,serif;color:#086049;font-size:20px;line-height:1.25;margin:0 0 8px;overflow-wrap:anywhere;
}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) small,
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="font-size:0.6em"],
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="font-size:0.65em"],
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="font-size:0.55em"],
body:not(.crime-mode) #game-main .service-page small,
body:not(.crime-mode) #game-main .service-page [style*="font-size:0.6em"],
body:not(.crime-mode) #game-main .service-page [style*="font-size:0.65em"],
body:not(.crime-mode) #game-main .service-page [style*="font-size:0.55em"]{font-size:11px !important}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="color:var(--text-muted)"],
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="color:var(--text-light)"],
body:not(.crime-mode) #game-main .service-page [style*="color:var(--text-muted)"],
body:not(.crime-mode) #game-main .service-page [style*="color:var(--text-light)"]{color:#626455 !important}

/* ---------- Кнопки / поля / табы ---------- */
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) button,
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) .btn,
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) .support-tab,
body:not(.crime-mode) #game-main .service-page button,
body:not(.crime-mode) #game-main .service-page .btn,
body:not(.crime-mode) #game-main .service-page .support-tab{
  font:600 12px/1.3 system-ui,sans-serif;min-height:36px;padding:7px 12px;border-radius:8px;
  border:1px solid #c49c55;background:linear-gradient(#fffbef,#fbf3e2);color:#07513f;cursor:pointer;
}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) .btn-dark,
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) .support-tab.active,
body:not(.crime-mode) #game-main .service-page .btn-dark,
body:not(.crime-mode) #game-main .service-page .support-tab.active{
  background:linear-gradient(#0b654e,#07513f) !important;color:#fffbef !important;border-color:#c49c55 !important;
}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) .btn-danger,
body:not(.crime-mode) #game-main .service-page .btn-danger{
  background:#fffbef !important;color:#9f342c !important;border-color:#bd8b75 !important;
}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) button:disabled,
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [aria-disabled="true"],
body:not(.crime-mode) #game-main .service-page button:disabled,
body:not(.crime-mode) #game-main .service-page [aria-disabled="true"]{
  border-color:#d9c9a6 !important;color:#7a6a4d !important;background:#f5efdf !important;cursor:not-allowed;
}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) :focus-visible,
body:not(.crime-mode) #game-main .service-page :focus-visible{outline:3px solid #9e6c20;outline-offset:2px}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) input,
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) select,
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) textarea,
body:not(.crime-mode) #game-main .service-page input,
body:not(.crime-mode) #game-main .service-page select,
body:not(.crime-mode) #game-main .service-page textarea{
  min-width:0;max-width:100%;padding:8px 10px;border:1px solid #c9b58c;border-radius:8px;
  background:#fffdf5;color:#1e2a26;font:13px/1.4 system-ui,sans-serif;
}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) textarea,
body:not(.crime-mode) #game-main .service-page textarea{min-height:100px;resize:vertical}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) .support-tabs,
body:not(.crime-mode) #game-main .service-page .support-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;min-width:0}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) .card,
body:not(.crime-mode) #game-main .service-page .card{
  background:#fffbef;border:1px solid #e4cfaa;border-radius:10px;padding:10px 12px;min-width:0;
}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) hr,
body:not(.crime-mode) #game-main .service-page hr{border:0;border-top:1px solid #e4cfaa;margin:10px 0}

/* ---------- Статусы, прогресс, мелочи ---------- */
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) .positive,
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="tone-green"],
body:not(.crime-mode) #game-main .service-page .positive,
body:not(.crime-mode) #game-main .service-page [style*="tone-green"]{color:#1f7a4d !important}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) .negative,
body:not(.crime-mode) #game-main .service-page .negative,
body:not(.crime-mode) #game-main .service-page [style*="tone-red"],
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="tone-red"]{color:#c0392b !important}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="tone-gold"],
body:not(.crime-mode) #game-main .service-page [style*="tone-gold"]{color:#8a6a30 !important}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="height:6px"],
body:not(.crime-mode) #game-main .service-page [style*="height:6px"]{background:#efe6d0 !important;border:0}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="width:"][style*="gradient"],
body:not(.crime-mode) #game-main .service-page [style*="width:"][style*="gradient"]{background:linear-gradient(90deg,#0b654e,#c49c55) !important}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) table,
body:not(.crime-mode) #game-main .service-page table{width:100%;border-collapse:collapse;font-size:12.5px}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) th,
body:not(.crime-mode) #game-main .service-page th{text-align:left;color:#07513f;border-bottom:1px solid #c49c55;padding:6px}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) td,
body:not(.crime-mode) #game-main .service-page td{border-bottom:1px solid #efe6d0;padding:6px;overflow-wrap:anywhere}

/* ---------- Помощь: секции и якоря ---------- */
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [id^="help_"]{scroll-margin-top:8px}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) #help_nav button{font-size:12px;padding:5px 10px}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) #help_nav,
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [id^="help_"]:not(#help_nav){background:#fffbef !important;border:1px solid #e4cfaa !important;color:#1e2a26 !important}

/* ---------- Узкий экран ---------- */
@media(max-width:600px){
  body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog),
  body:not(.crime-mode) #game-main .service-page{padding:10px !important;max-width:100%}
  body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) button,
  body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) .btn,
  body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) .support-tab,
  body:not(.crime-mode) #game-main .service-page button,
  body:not(.crime-mode) #game-main .service-page .btn,
  body:not(.crime-mode) #game-main .service-page .support-tab{min-height:44px}
  body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="display:flex"][style*="justify-content:space-between"],
  body:not(.crime-mode) #game-main .service-page [style*="display:flex"][style*="justify-content:space-between"]{flex-wrap:wrap;gap:6px;min-width:0}
  body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="display:grid"],
  body:not(.crime-mode) #game-main .service-page [style*="display:grid"]{grid-template-columns:minmax(0,1fr) !important}
}

/* Reviewed integration with legacy inline markup. Layout and native hidden states stay authoritative. */
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog){
  width:620px;max-width:calc(100vw - 32px);padding:18px;
  border:1px solid #b8954e;border-radius:12px;
  box-shadow:inset 0 0 0 3px #fffdf5,inset 0 0 0 4px #e4cfaa,0 16px 50px #152c2440;
  --primary:#086049;--accent:#b68a3f;--text:#1e2a26;--text-secondary:#3b473b;--text-light:#626455;--text-muted:#626455;
  --border:#d5c39c;--border-light:#e4d7b9;--success:#1f7a4d;--danger:#a5332d;
}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog):before{background:linear-gradient(90deg,#07513f,#c49c55,#07513f)}
body:not(.crime-mode) #game-main .service-page{
  width:100%;max-width:960px;max-height:none;overflow:visible;margin:0 auto;
  padding:14px;border:1px solid #c49c55;border-radius:10px;
  --primary:#086049;--accent:#b68a3f;--text:#1e2a26;--text-secondary:#3b473b;--text-light:#626455;--text-muted:#626455;
  --border:#d5c39c;--border-light:#e4d7b9;--success:#1f7a4d;--danger:#a5332d;
}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) *{box-sizing:border-box;min-width:0}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) :is(div,span,p,small,strong,b,label)[style*="color:"]{color:#1e2a26!important}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) [style*="font-size:0."]{font-size:12px!important}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) :is(h1,h2,h3,h4){color:#07513f!important;font-family:Georgia,serif!important;font-size:20px!important;line-height:1.3!important}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) h4{font-size:16px!important}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) :is(p,li){line-height:1.5}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) :is(button,.btn,.support-tab){
  background:linear-gradient(#fffbef,#f6ecd8)!important;color:#07513f!important;border:1px solid #c49c55!important;
  border-radius:7px!important;font:600 12px/1.35 system-ui,sans-serif!important;box-shadow:none!important;
  white-space:normal;max-width:100%;overflow-wrap:anywhere;
}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) :is(.btn-dark,.btn-success,.support-tab.active,[data-forum-category].active,[aria-selected="true"]){background:linear-gradient(#0b654e,#064b3b)!important;color:#fffbef!important}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) .btn-danger{background:#fff7ee!important;color:#9f342c!important;border-color:#bd8b75!important}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) :is(button:disabled,[aria-disabled="true"]){background:#f1eadc!important;color:#746b58!important;border-color:#d2c7ac!important;cursor:not-allowed}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) :is(input,textarea,select){border:1px solid #c9b58c!important;background:#fffdf5!important;color:#1e2a26!important;font:13px/1.4 system-ui,sans-serif!important;min-height:38px}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) a{color:#07513f;text-decoration:underline;text-underline-offset:3px}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) .support-tabs{border:0;background:transparent;padding:0}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) :is(.task-card,.mail-item,.achievement-card){background:#fffbef!important;border:1px solid #d6bf91!important;border-radius:9px;box-shadow:none}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) .task-done{border-color:#70977d!important}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) .task-reward-badge{background:#eaf1df;color:#1f6244;border:1px solid #b0c3a2}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) .task-difficulty{background:#f1e7cc;color:#73551f}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) [style*="color:var(--text-muted)"],
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) [style*="color:var(--text-light)"]{color:#626455!important}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) :is(.positive,[style*="color:var(--tone-green"],[style*="color:#27ae60"],[style*="color: #27ae60"]){color:#1f7a4d!important}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) :is(.negative,[style*="color:var(--tone-red"],[style*="color:#c0392b"],[style*="color:#e74c3c"]){color:#a5332d!important}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) :is([style*="color:var(--tone-warn"],[style*="color:var(--tone-gold"],[style*="color:#f39c12"],[style*="color:#e67e22"]){color:#806020!important}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) [style*="color:#9aa4b0"]{color:#746b58!important}
body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) [style*="height:100%"][style*="background:"]{background:linear-gradient(90deg,#287657,#c49c55)!important;border:0}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [style*="max-height:70vh"]{max-height:none!important}
body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog) [id^="help_"]{border-radius:9px;scroll-margin-top:12px}
@media(max-width:600px){
  body:not(.crime-mode) #modal-box:is(.service-window,.game-dialog){padding:12px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}
  body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) :is(button,.btn,.support-tab,input,select){min-height:44px}
  body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) [style*="display:flex"]{flex-wrap:wrap;gap:6px}
  body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) .task-card-header{flex-wrap:wrap;gap:6px}
}
@media(prefers-reduced-motion:reduce){body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) *{animation:none!important;transition:none!important}}

body:not(.crime-mode) :is(#modal-box:is(.service-window,.game-dialog),#game-main .service-page) .support-tabs .support-tab{white-space:nowrap;overflow-wrap:normal;flex:1 0 auto}

/* Modal supplement: generic game dialogs only. Reuses accepted service palette. */
body:not(.crime-mode) #modal-box.game-dialog{
  width:620px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;
  padding:18px;border:1px solid #b8954e;border-radius:12px;background:#fffdf5;color:#1e2a26;
  font:13px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;overflow-wrap:anywhere;
  box-shadow:inset 0 0 0 3px #fffdf5,inset 0 0 0 4px #e4cfaa,0 16px 50px #152c2440;
  --primary:#086049;--accent:#b68a3f;--text:#1e2a26;--text-secondary:#3b473b;--text-muted:#626455;
  --border:#d5c39c;--border-light:#e4d7b9;--success:#1f7a4d;--danger:#a5332d;
}
body:not(.crime-mode) #modal-box.game-dialog *{box-sizing:border-box;min-width:0}

/* Inline purple/blue/washed backgrounds -> warm cream cards; keep nothing hidden */
body:not(.crime-mode) #modal-box.game-dialog [style*="linear-gradient(135deg,#667eea"],
body:not(.crime-mode) #modal-box.game-dialog [style*="linear-gradient(135deg,#8e44ad"],
body:not(.crime-mode) #modal-box.game-dialog [style*="linear-gradient(135deg,#16a085"],
body:not(.crime-mode) #modal-box.game-dialog [style*="background:#f8f9ff"],
body:not(.crime-mode) #modal-box.game-dialog [style*="background:#eef"],
body:not(.crime-mode) #modal-box.game-dialog [style*="background:#f0f0ff"],
body:not(.crime-mode) #modal-box.game-dialog [style*="background:#e8f0fe"],
body:not(.crime-mode) #modal-box.game-dialog [style*="background:#f3e5f5"],
body:not(.crime-mode) #modal-box.game-dialog [style*="background:#fafafa"]{
  background:#fffbef!important;border:1px solid #e4cfaa!important;border-radius:10px;color:#1e2a26!important;box-shadow:none!important;
}
body:not(.crime-mode) #modal-box.game-dialog :is(div,span,p,small,strong,b,label)[style*="color:#fff"]{color:#1e2a26!important}

/* Headings & copy */
body:not(.crime-mode) #modal-box.game-dialog :is(h1,h2,h3,h4){font-family:Georgia,serif!important;color:#086049!important;line-height:1.25;margin:0 0 8px;overflow-wrap:anywhere}
body:not(.crime-mode) #modal-box.game-dialog h3{font-size:19px!important}
body:not(.crime-mode) #modal-box.game-dialog [style*="font-size:0.5"],
body:not(.crime-mode) #modal-box.game-dialog [style*="font-size:0.6"],
body:not(.crime-mode) #modal-box.game-dialog small{font-size:11.5px!important}
body:not(.crime-mode) #modal-box.game-dialog [style*="color:var(--text-muted)"],
body:not(.crime-mode) #modal-box.game-dialog [style*="color:var(--text-light)"]{color:#626455!important}

/* Amounts: semantic green/red remain; large numbers readable and non-wrapping weirdly */
body:not(.crime-mode) #modal-box.game-dialog [style*="font-size:1.7em"],
body:not(.crime-mode) #modal-box.game-dialog [style*="font-size:1.8em"],
body:not(.crime-mode) #modal-box.game-dialog [style*="font-size:2.2em"]{line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
body:not(.crime-mode) #modal-box.game-dialog [style*="color:#27ae60"],
body:not(.crime-mode) #modal-box.game-dialog [style*="var(--tone-green-fg"]{color:#1f7a4d!important}
body:not(.crime-mode) #modal-box.game-dialog [style*="color:#c0392b"],
body:not(.crime-mode) #modal-box.game-dialog [style*="var(--tone-red-fg"]{color:#a5332d!important}
body:not(.crime-mode) #modal-box.game-dialog [style*="color:#e67e22"],
body:not(.crime-mode) #modal-box.game-dialog [style*="color:#f39c12"],
body:not(.crime-mode) #modal-box.game-dialog [style*="var(--tone-warn-fg"]{color:#806020!important}

/* Progress fills: keep widths and SVG untouched, recolor only existing bars */
body:not(.crime-mode) #modal-box.game-dialog [style*="width:"][style*="linear-gradient(90deg,#667eea"],
body:not(.crime-mode) #modal-box.game-dialog [style*="height:100%"][style*="background:"]{background:linear-gradient(90deg,#0b654e,#c49c55)!important}
body:not(.crime-mode) #modal-box.game-dialog [style*="background:#e0e0e0"]{background:#efe6d0!important}

/* Default generic dialog: key report/offline surfaces get clear card rhythm */
body:not(.crime-mode) #modal-box.game-dialog :is(p,li){line-height:1.5}
body:not(.crime-mode) #modal-box.game-dialog [style*="display:flex"][style*="justify-content:space-between"]{flex-wrap:wrap;gap:6px}

@media(max-width:600px){
  body:not(.crime-mode) #modal-box.game-dialog{width:auto;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:12px}
    body:not(.crime-mode) #modal-box.game-dialog :is(button,.btn,input,select){min-height:44px}
}
@media(prefers-reduced-motion:reduce){body:not(.crime-mode) #modal-box.game-dialog *{animation:none!important;transition:none!important}}

body:not(.crime-mode) #modal-box.business-studio-dialog{background:#fffdf5;border:1px solid #c49c55;border-radius:12px;box-shadow:inset 0 0 0 3px #fffdf5,inset 0 0 0 4px #e4cfaa,0 16px 50px #152c2440}

body:not(.crime-mode) #modal-box.game-dialog{animation:fadeIn .15s ease}

body:not(.crime-mode) #modal-box.game-dialog :is(div,span,p,strong,b,small)[style*="color:#27ae60"]{color:#1f7a4d!important}
body:not(.crime-mode) #modal-box.game-dialog :is(div,span,p,strong,b,small)[style*="color:#c0392b"]{color:#a5332d!important}
body:not(.crime-mode) #modal-box.game-dialog :is(div,span,p,strong,b,small)[style*="color:#e67e22"]{color:#806020!important}
