/* Appeals list, form and detail only; global CMS navigation and unrelated blocks retain their style. */
.c90-modern .portal-appeals,.c90-modern .portal-appeal-form,.c90-modern .portal-appeals-aside { min-width:0; }
.c90-modern .portal-appeals-card { overflow:hidden; border:1px solid #343d40; border-radius:9px; background:#191e20; }
.c90-modern .portal-appeals-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; padding:20px 22px; border-bottom:1px solid #343d40; }
.c90-modern .portal-appeals-heading h1 { margin:0; color:#edf2f3; font-size:23px; font-weight:750; line-height:1.4; }
.c90-modern .portal-appeals-heading > span { color:#a6bac1; font-size:12px; font-variant-numeric:tabular-nums; }
.c90-modern .portal-appeals-scroll { margin:0; border:0; }
.c90-modern .portal-appeals-table { width:100%; margin:0; border:0; }
.c90-modern .portal-appeals-table > thead > tr > th { padding:13px 18px; border:0; border-bottom:1px solid #343d40; background:#21292b; color:#a6bac1; font-size:11px; font-weight:600; white-space:nowrap; }
.c90-modern .portal-appeals-table > tbody > tr > td { padding:17px 18px; border:0; border-bottom:1px solid #30393c; background:transparent; color:#dae5e8; vertical-align:middle; }
.c90-modern .portal-appeals-table > tbody > tr:last-child > td { border-bottom:0; }
.c90-modern .portal-appeals-table > tbody > tr:hover { background:#20282b; }
.c90-modern .portal-appeal-person { display:flex; align-items:center; gap:12px; min-width:0; }
.c90-modern .portal-appeal-person > div { min-width:0; }
.c90-modern .portal-appeal-avatar { flex:0 0 36px; width:36px; height:36px; margin:0; border:1px solid #3c484d; border-radius:50%; background:#252d31; object-fit:cover; }
.c90-modern .portal-appeal-author { color:#dae5e8; font-size:13px; font-weight:650; overflow-wrap:anywhere; }
.c90-modern .portal-appeal-author:hover { color:#b8dfd1; }
.c90-modern .portal-appeal-person small { display:block; margin-top:3px; color:#8fa5af; font-size:10px; line-height:1.6; overflow-wrap:anywhere; }
.c90-modern .portal-appeal-status { display:inline-flex; align-items:center; padding:4px 9px; border:1px solid #4e5a60; border-radius:5px; background:#263136; color:#bdcbd1; font-size:11px; font-weight:600; line-height:1.5; }
.c90-modern .portal-appeal-status-warning { border-color:#625a3e; background:#332f24; color:#e0d09a; }
.c90-modern .portal-appeal-status-success { border-color:#415e50; background:#25362e; color:#afd7bd; }
.c90-modern .portal-appeal-status-danger { border-color:#6d4844; background:#392828; color:#e5aaa0; }
.c90-modern .portal-appeal-date { color:#a6bac1 !important; font-size:11px; line-height:1.7; font-variant-numeric:tabular-nums; }
.c90-modern .portal-appeal-action { text-align:right; }
.c90-modern .portal-appeal-action .btn { min-height:31px; padding:6px 10px; border-color:#44545b; background:transparent; color:#b5d7cf; font-size:11px; white-space:nowrap; }
.c90-modern .portal-appeal-action .btn:hover { border-color:#7a9f94; background:#253731; color:#dcece7; }
.c90-modern .portal-appeal-action .btn svg { width:13px; height:13px; }
.c90-modern .portal-appeals-pagination { margin:22px 0; }
.c90-modern .portal-appeals-aside .portal-appeals-create { margin:0 0 22px; padding:0; border:0; }
.c90-modern .portal-appeals-create > .btn { width:100%; min-height:42px; }
.c90-modern .portal-appeals-aside .portal-appeals-filters { margin-bottom:25px; padding:16px; border:1px solid #343d40; border-radius:8px; background:#191e20; }
.c90-modern .portal-appeals-filters .block_head { margin:0 0 12px; padding:0 0 12px; border-bottom:1px solid #343d40; font-size:13px; }
.c90-modern .portal-appeals-filters .vertical-navigation > ul { margin:0; padding:0; }
.c90-modern .portal-appeals-filters .vertical-navigation li { margin:3px 0; }
.c90-modern .portal-appeals-filters .vertical-navigation a { padding:10px; border-radius:5px; color:#a6bac1; font-size:11px; line-height:1.7; overflow-wrap:anywhere; }
.c90-modern .portal-appeals-filters .vertical-navigation a:hover,.c90-modern .portal-appeals-filters .vertical-navigation li.active > a,.c90-modern .portal-appeals-filters .vertical-navigation a.active { background:#2a3538; color:#c9e1d9; }
.c90-modern .portal-appeal-form > .block { margin-bottom:22px; padding:20px 22px; border:1px solid #343d40; border-radius:8px; background:#191e20; }
.c90-modern .portal-appeal-form .block_head { margin:0 0 18px; padding:0 0 13px; border-bottom:1px solid #343d40; font-size:18px; }
.c90-modern .portal-appeal-form label h4 { margin:0 0 6px; font-size:12px; font-weight:600; }
.c90-modern .portal-appeal-picker-heading { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:8px; margin:22px 0 8px; }
.c90-modern .portal-appeal-picker-heading h3 { margin:0; color:#dae5e8; font-size:16px; }
.c90-modern .portal-appeal-picker-heading > span,.c90-modern .portal-appeal-picker-note { color:#a6bac1; font-size:11px; }
.c90-modern .portal-appeal-recent-scroll { max-height:470px; margin:15px 0 22px; overflow:auto; border:1px solid #343d40; border-radius:6px; scrollbar-width:thin; scrollbar-color:#56686e #191e20; }
.c90-modern .portal-appeal-recent-table { width:100%; margin:0; border:0; }
.c90-modern .portal-appeal-recent-table > thead > tr > th { position:sticky; top:0; z-index:1; padding:11px; border:0; border-bottom:1px solid #3b494e; background:#242d30; color:#a6bac1; font-size:10px; font-weight:600; white-space:nowrap; }
.c90-modern .portal-appeal-recent-table > tbody > tr > td { padding:12px 11px; border:0; border-bottom:1px solid #303b3f; color:#c9d8dd; font-size:11px; line-height:1.7; vertical-align:middle; overflow-wrap:anywhere; }
.c90-modern .portal-appeal-recent-table > tbody > tr:hover { background:#222c2f; }
.c90-modern .portal-appeal-recent-table .portal-appeal-ban-nick { color:#e0eaed; font-weight:600; }
.c90-modern .portal-appeal-recent-table .btn { min-height:29px; padding:5px 9px; font-size:10px; white-space:nowrap; }
.c90-modern .portal-appeal-form #search_ban_res_full .table td { overflow-wrap:anywhere; }
@media(max-width:767px) {
    .c90-modern .portal-appeals-heading { padding:17px; }
    .c90-modern .portal-appeals-heading h1 { font-size:21px; }
    .c90-modern .portal-appeals-table thead { display:none; }
    .c90-modern .portal-appeals-table,.c90-modern .portal-appeals-table tbody { display:block; min-width:0; }
    .c90-modern .portal-appeals-table > tbody > tr { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:12px; padding:17px; border-bottom:1px solid #343d40; }
    .c90-modern .portal-appeals-table > tbody > tr > td { display:block; min-width:0; padding:0; border:0; white-space:normal; }
    .c90-modern .portal-appeals-table .portal-appeal-row > td:first-child { grid-column:1 / -1; }
    .c90-modern .portal-appeals-table .portal-appeal-date { grid-column:1; }
    .c90-modern .portal-appeals-table .portal-appeal-action { grid-column:2; grid-row:2 / 4; align-self:center; }
    .c90-modern .portal-appeal-form > .block { padding:17px; }
    .c90-modern .portal-appeal-recent-table { min-width:580px; }
    .c90-modern .portal-appeal-recent-scroll { max-height:430px; }
}

/* Cell hover must win over the legacy #bans first-column hover rule. */
.c90-modern .portal-appeals-table > tbody > tr:hover > td,
.c90-modern .portal-appeals-table > tbody > tr:focus-within > td,
.c90-modern .portal-appeals-table > tbody > tr > td:hover,
.c90-modern .portal-appeals-table > tbody > tr > td:focus-within { background:#20282b !important; }

/* Appeal detail only. The decision shown here belongs to the appeal. */
.c90-modern .portal-appeal-detail { min-width:0; color:#dae5e8; }
.c90-modern .portal-appeal-case { margin:0 0 22px; overflow:hidden; border:1px solid #3b464a; border-radius:9px; background:#191e20; }
.c90-modern .portal-appeal-case-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; padding:23px 26px; border-bottom:1px solid #343d40; }
.c90-modern .portal-appeal-eyebrow { display:block; margin:0 0 5px; color:#9eb2ba; font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
.c90-modern .portal-appeal-case h1 { margin:0; color:#eef3f4; font-size:27px; font-weight:750; line-height:1.35; }
.c90-modern .portal-appeal-back { display:inline-flex; gap:12px; align-items:center; color:#a6bac1; font-size:12px; white-space:nowrap; }
.c90-modern .portal-appeal-back:hover,.c90-modern .portal-appeal-back:focus { color:#c4e2d8; }
.c90-modern .portal-appeal-case-summary { display:flex; align-items:flex-start; justify-content:space-between; gap:26px; padding:23px 26px 26px; background:#1e2527; }
.c90-modern .portal-appeal-case-reason { min-width:0; }
.c90-modern .portal-appeal-field-label { display:block; margin-bottom:8px; color:#a6bac1; font-size:11px; font-weight:500; line-height:1.5; }
.c90-modern .portal-appeal-case-reason h2 { margin:0; color:#e7edef; font-size:23px; font-weight:650; line-height:1.5; overflow-wrap:anywhere; }
.c90-modern .portal-appeal-case-decision { flex:0 0 auto; padding-left:26px; border-left:1px solid #3b474b; }
.c90-modern .portal-appeal-detail #status { padding:7px 12px; font-size:12px; }
.c90-modern .portal-appeal-detail #status.text-warning { border-color:#625a3e; background:#332f24; color:#e0d09a !important; }
.c90-modern .portal-appeal-detail #status.text-success { border-color:#415e50; background:#25362e; color:#afd7bd !important; }
.c90-modern .portal-appeal-detail #status.text-danger { border-color:#6d4844; background:#392828; color:#e5aaa0 !important; }
/* Existing review callback adds label-* without removing the original text-* class. */
.c90-modern .portal-appeal-detail #status.label-success { border-color:#415e50; background:#25362e; color:#afd7bd !important; }
.c90-modern .portal-appeal-detail #status.label-danger { border-color:#6d4844; background:#392828; color:#e5aaa0 !important; }
.c90-modern .portal-appeal-detail-grid { display:grid; grid-template-columns:minmax(245px, .76fr) minmax(0, 1.7fr); align-items:start; gap:22px; margin-bottom:22px; }
.c90-modern .portal-appeal-detail-aside,.c90-modern .portal-appeal-materials { display:grid; gap:22px; min-width:0; }
.c90-modern .portal-appeal-panel { min-width:0; padding:22px 24px; border:1px solid #343d40; border-radius:8px; background:#191e20; }
.c90-modern .portal-appeal-panel > h2 { margin:0 0 19px; padding-bottom:14px; border-bottom:1px solid #343d40; color:#e0e9ec; font-size:16px; font-weight:650; line-height:1.5; }
.c90-modern .portal-appeal-facts dl { display:grid; gap:18px; margin:0; }
.c90-modern .portal-appeal-facts dl > div { min-width:0; }
.c90-modern .portal-appeal-facts dt { margin-bottom:5px; color:#93aab4; font-size:11px; font-weight:400; line-height:1.5; }
.c90-modern .portal-appeal-facts dd { margin:0; color:#d4e0e5; font-size:12px; line-height:1.75; overflow-wrap:anywhere; }
.c90-modern .portal-appeal-facts .portal-appeal-game-nick { color:#edf3f5; font-size:17px; font-weight:650; }
.c90-modern .portal-appeal-facts a { color:#a8d3c6; }
.c90-modern .portal-appeal-facts a:hover { color:#d2e8e1; }
.c90-modern .portal-appeal-review { padding-top:17px; border-top:1px solid #343d40; }
.c90-modern .portal-appeal-review #closed p { margin:0; }
.c90-modern .portal-appeal-muted,.c90-modern .portal-appeal-empty { color:#93aab4; }
.c90-modern .portal-appeal-empty { margin:0; font-size:12px; line-height:1.8; }
.c90-modern .portal-appeal-operation-buttons { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:9px; }
.c90-modern .portal-appeal-operation-buttons > .btn { min-height:38px; padding:9px 10px; font-size:11px; white-space:normal; }
.c90-modern .portal-appeal-operation-buttons > .btn-outline-primary,.c90-modern .portal-appeal-operation-buttons > .btn-danger { grid-column:1 / -1; }
.c90-modern .portal-appeal-detail .btn-outline-primary { border-color:#4b6465; background:transparent; color:#b3d8cc; }
.c90-modern .portal-appeal-detail .btn-outline-primary:hover { border-color:#8aaea2; background:#263833; color:#e0eee8; }
.c90-modern .portal-appeal-operation-buttons > .btn-success { border-color:#466650; background:#2b4032; color:#c5dfcd; }
.c90-modern .portal-appeal-operation-buttons > .btn-success:hover { background:#36553f; }
.c90-modern .portal-appeal-operation-buttons > .btn-warning { border-color:#756748; background:#3b3528; color:#e6d8ac; }
.c90-modern .portal-appeal-operation-buttons > .btn-warning:hover { background:#4c4331; }
.c90-modern .portal-appeal-operation-buttons > .btn-danger { border-color:#684c49; background:transparent; color:#dda9a2; }
.c90-modern .portal-appeal-operation-buttons > .btn-danger:hover { background:#3d2b29; color:#f0c0b8; }
.c90-modern .portal-appeal-attachments { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; gap:22px; }
.c90-modern .portal-appeal-prose,.c90-modern .portal-appeal-comments .with_code { color:#d1dfe4; font-size:13px; line-height:1.9; overflow-wrap:anywhere; }
.c90-modern .portal-appeal-prose > :first-child { margin-top:0; }
.c90-modern .portal-appeal-prose > :last-child { margin-bottom:0; }
.c90-modern .portal-appeal-prose p,.c90-modern .portal-appeal-comments .with_code p { margin:0 0 15px; }
.c90-modern .portal-appeal-prose a,.c90-modern .portal-appeal-comments .with_code a { color:#a8d3c6; }
.c90-modern .portal-appeal-prose img,.c90-modern .portal-appeal-comments .with_code img { max-width:100%; height:auto; }
.c90-modern .portal-appeal-prose iframe,.c90-modern .portal-appeal-comments .with_code iframe { max-width:100%; }
.c90-modern .portal-appeal-prose pre,.c90-modern .portal-appeal-comments .with_code pre { max-width:100%; overflow:auto; padding:14px; border:1px solid #3e4a4f; border-radius:5px; background:#13191b; color:#c5d7dc; }
.c90-modern .portal-appeal-prose blockquote,.c90-modern .portal-appeal-comments .with_code blockquote { margin:16px 0; padding:10px 16px; border:0; border-left:2px solid #586c70; background:#20292c; color:#b8cbd2; }
.c90-modern .portal-appeal-prose table,.c90-modern .portal-appeal-comments .with_code table { display:block; max-width:100%; overflow-x:auto; }
.c90-modern .portal-appeal-detail #imgs { display:grid; grid-template-columns:repeat(auto-fill,minmax(90px,1fr)); gap:9px; margin:0; }
.c90-modern .portal-appeal-detail #imgs .thumbnail { display:block; margin:0; padding:4px; overflow:hidden; border:1px solid #45545b; border-radius:5px; background:#222b2f; }
.c90-modern .portal-appeal-detail #imgs .thumbnail-img { width:100%; max-width:100%; height:auto; margin:0; border:0; }
.c90-modern .portal-appeal-comments { margin-bottom:24px; }
.c90-modern .portal-appeal-comment-label { display:block; margin:0 0 9px; color:#a6bac1; font-size:12px; }
.c90-modern .portal-appeal-comments .tox-tinymce { border:1px solid #465358; border-radius:6px; }
.c90-modern .portal-appeal-comments #text { width:100%; min-height:240px; border-color:#465358; background:#151a1c; color:#dae5e8; }
.c90-modern .portal-appeal-comments .smile_input_forum { display:flex; align-items:center; gap:12px; margin-bottom:25px; }
.c90-modern .portal-appeal-comments #comments { display:flow-root; }
.c90-modern .portal-appeal-comments .comment { display:grid; grid-template-columns:40px minmax(0,1fr); gap:14px; margin:0 0 14px; padding:17px; border:1px solid #343f43; border-radius:6px; background:#1d2427; }
.c90-modern .portal-appeal-comments .comment > a { display:block; width:40px; height:40px; }
.c90-modern .portal-appeal-comments .comment > a > img { width:40px; height:40px; margin:0; border:1px solid #46555c; border-radius:50%; object-fit:cover; }
.c90-modern .portal-appeal-comments .comment > div { min-width:0; width:auto; margin:0; padding:0; }
.c90-modern .portal-appeal-comments .comment .info { display:flex; align-items:center; flex-wrap:wrap; gap:6px 13px; margin:0 0 11px; }
.c90-modern .portal-appeal-comments .comment .info .author { float:none; font-size:12px; font-weight:650; }
.c90-modern .portal-appeal-comments .comment .info .date { float:none; color:#93aab4; font-size:10px; }
.c90-modern .portal-appeal-comments .comment .info .dell { margin-left:auto; }
.c90-modern .portal-appeal-detail .modal-content { background:#1c2427; border-color:#45545b; }
.c90-modern .portal-appeal-detail .modal-header { border-color:#3c4b50; }
.c90-modern .portal-appeal-detail .modal-title { color:#dae5e8; }
.c90-modern .portal-appeal-detail .modal-body { overflow-wrap:anywhere; }
@media(max-width:991px) {
    .c90-modern .portal-appeal-detail-grid { grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr); gap:18px; }
    .c90-modern .portal-appeal-attachments { grid-template-columns:minmax(0,1fr); gap:18px; }
    .c90-modern .portal-appeal-panel { padding:19px; }
}
@media(max-width:767px) {
    .c90-modern .portal-appeal-case-heading { padding:19px; gap:12px; }
    .c90-modern .portal-appeal-case h1 { font-size:23px; }
    .c90-modern .portal-appeal-back { font-size:11px; }
    .c90-modern .portal-appeal-case-summary { flex-direction:column; gap:20px; padding:19px; }
    .c90-modern .portal-appeal-case-reason h2 { font-size:21px; }
    .c90-modern .portal-appeal-case-decision { width:100%; padding:16px 0 0; border:0; border-top:1px solid #3b474b; }
    .c90-modern .portal-appeal-detail-grid { grid-template-columns:minmax(0,1fr); gap:18px; margin-bottom:18px; }
    .c90-modern .portal-appeal-detail-aside,.c90-modern .portal-appeal-materials { gap:18px; }
    .c90-modern .portal-appeal-facts dl { grid-template-columns:repeat(2,minmax(0,1fr)); gap:17px 20px; }
    .c90-modern .portal-appeal-facts dl > .portal-appeal-review { grid-column:1 / -1; }
    .c90-modern .portal-appeal-comments .comment { grid-template-columns:30px minmax(0,1fr); gap:10px; padding:13px; }
    .c90-modern .portal-appeal-comments .comment > a,.c90-modern .portal-appeal-comments .comment > a > img { width:30px; height:30px; }
}

/* Creation form refinement; upload/selection/submission retain the existing handlers. */
.c90-modern .portal-appeal-form .portal-appeal-instructions { color:#a6bac1; font-size:12px; line-height:1.9; }
.c90-modern .portal-appeal-form .portal-appeal-instructions .block_head { color:#d1dfe4; font-size:15px; }
.c90-modern .portal-appeal-form .form-group { margin-bottom:24px; }
.c90-modern .portal-appeal-form .form-control { width:100%; max-width:100%; }
.c90-modern .portal-appeal-form #search_ban_res_full:not(:empty) { overflow:hidden; margin-top:22px !important; border:1px solid #3b494e; border-radius:7px; background:#1d2629; }
.c90-modern .portal-appeal-form #search_ban_res_full .table-responsive { margin:0; border:0; }
.c90-modern .portal-appeal-form #search_ban_res_full .table { width:100%; margin:0; border:0; table-layout:fixed; }
.c90-modern .portal-appeal-form #search_ban_res_full .table > tbody > tr > td { padding:13px 16px; border:0; border-bottom:1px solid #344247; background:transparent; color:#dae5e8; font-size:12px; line-height:1.7; overflow-wrap:anywhere; white-space:normal; }
.c90-modern .portal-appeal-form #search_ban_res_full .table > tbody > tr > td:first-child { width:35%; color:#93adb7; font-size:11px; }
.c90-modern .portal-appeal-form #search_ban_res_full .table > tbody > tr:last-child > td { border-bottom:0; }
.c90-modern .portal-appeal-form #search_ban_res_full .table > tbody > tr:hover > td,.c90-modern .portal-appeal-form #search_ban_res_full .table > tbody > tr > td:hover { background:#243135 !important; }
.c90-modern .portal-appeal-form #search_ban_res_full .panel { margin:0; border:0; background:transparent; color:#c8dbe1; }
.c90-modern .portal-appeal-form #appeal_change_ban { margin-bottom:6px; }
.c90-modern .portal-appeal-compose { margin-top:27px; padding-top:25px; border-top:1px solid #3c484c; }
.c90-modern .portal-appeal-form label h4 { color:#dce7eb; font-size:13px; }
.c90-modern .portal-appeal-form-note { margin:0 0 13px; color:#93aab4; font-size:11px; line-height:1.8; }
.c90-modern .portal-appeal-form .tox-tinymce { border:1px solid #465358; border-radius:6px; }
.c90-modern .portal-appeal-form #text { width:100%; min-height:260px; border:1px solid #465358; border-radius:6px; background:#151a1c; color:#dae5e8; }
.c90-modern .portal-appeal-form-attachments { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:18px; margin-top:25px; }
.c90-modern .portal-appeal-form-attachments > section { min-width:0; padding:18px; border:1px solid #354247; border-radius:7px; background:#1d2528; }
.c90-modern .portal-appeal-upload-controls { display:grid; justify-items:start; gap:12px; }
.c90-modern .portal-appeal-form input[type=file] { display:block; width:100%; max-width:100%; min-width:0; height:auto; min-height:50px; padding:7px; border:1px solid #4a5b63; border-radius:5px; background:#141c20; box-shadow:none; color:#b8cbd3; font-size:11px; line-height:1.7; color-scheme:dark; }
.c90-modern .portal-appeal-form input[type=file]::file-selector-button { margin:0 10px 0 0; padding:7px 10px; border:1px solid #52686c; border-radius:4px; background:#2a3b40; color:#d5e5e8; cursor:pointer; }
.c90-modern .portal-appeal-form input[type=file]::-webkit-file-upload-button { margin:0 10px 0 0; padding:7px 10px; border:1px solid #52686c; border-radius:4px; background:#2a3b40; color:#d5e5e8; cursor:pointer; }
.c90-modern .portal-appeal-form input[type=file]:hover { border-color:#71988d; }
.c90-modern .portal-appeal-form input[type=file]:focus-visible { outline:2px solid #9ed0c1; outline-offset:2px; }
.c90-modern .portal-appeal-upload-controls > .btn { min-height:34px; padding:7px 11px; font-size:11px; white-space:normal; }
.c90-modern .portal-appeal-form #load-image-result { margin-top:9px; color:#a6bac1; font-size:11px; overflow-wrap:anywhere; }
.c90-modern .portal-appeal-form #imgs { display:flex; flex-wrap:wrap; gap:8px; }
.c90-modern .portal-appeal-form #imgs > * { max-width:100%; }
.c90-modern .portal-appeal-form #imgs img { max-width:100%; height:auto; }
.c90-modern .portal-appeal-submit { margin-top:24px; padding-top:18px; border-top:1px solid #3b484d; }
.c90-modern .portal-appeal-submit #result:empty { display:none; }
.c90-modern .portal-appeal-submit #create_btn { min-height:41px; padding:11px 20px; }
@media(max-width:767px) {
    .c90-modern .portal-appeal-form-attachments { grid-template-columns:minmax(0,1fr); gap:15px; }
    .c90-modern .portal-appeal-form-attachments > section { padding:15px; }
    .c90-modern .portal-appeal-form #search_ban_res_full .table > tbody > tr > td { padding:11px; font-size:11px; }
    .c90-modern .portal-appeal-form #search_ban_res_full .table > tbody > tr > td:first-child { width:38%; font-size:10px; }
}
