/* Апелляция — строгий интерфейс реестра, мастера подачи и решения. */
.appeals-view{max-width:1220px!important}.appeal-detail-view{max-width:1360px!important}
.appeal-loading{padding:70px 0;text-align:center;color:var(--ex-muted,var(--muted));font-size:12px}
.appeal-empty{padding:74px 20px;background:#fff;border:1px solid #e4e8f0}

/* Реестр */
.appeal-page-head{padding:38px 2px 28px!important;align-items:center!important}
.appeal-page-head h1{font-size:39px!important}
.appeal-page-head .eyebrow{text-transform:uppercase!important;letter-spacing:.04em!important;font-size:10px!important;font-weight:700!important}
.appeal-page-head #openAppealWizardBtn{height:50px;padding:0 25px;border-radius:8px;background:#1557e8;font-size:12px;box-shadow:0 8px 22px rgba(21,87,232,.18)}
.appeal-page-head #openAppealWizardBtn span{margin-right:7px;font-size:18px;font-weight:400}
.appeal-tabs{display:flex;gap:34px;margin:6px 0 24px;border-bottom:1px solid #dfe4ee}
.appeal-tabs button{position:relative;border:0;background:transparent;padding:14px 12px 17px;cursor:pointer;color:#70809e;font:500 12px Manrope}
.appeal-tabs button.active{color:#1557e8;font-weight:700}
.appeal-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#1557e8}
.appeal-list{display:flex;flex-direction:column}
.appeal-card{display:grid;grid-template-columns:42px 90px minmax(170px,1fr) 235px 330px 24px;align-items:center;gap:16px;min-height:74px;width:100%;padding:0 22px;background:#fff;border:0;border-bottom:1px solid #dfe4ee;text-align:left;cursor:pointer;transition:.15s}
.appeal-card:first-child{border-top:1px solid #edf0f5}
.appeal-card:hover{background:#f7f9ff}
.appeal-card-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dce2ec;border-radius:9px;color:#667693;font-size:13px}
.appeal-card-number{font-size:12px;white-space:nowrap}
.appeal-card h3{margin:0;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.appeal-card-state{display:flex;align-items:center;gap:8px}
.appeal-card p{margin:0;color:#7d8aa3;font-size:10px;white-space:nowrap}
.appeal-card p i{padding:0 5px;font-style:normal;color:#bbc2cf}
.appeal-card-arrow{font-style:normal;font-size:20px;color:#10182a}
.appeal-status{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:8px;font:500 10px Manrope;text-transform:none;letter-spacing:0;white-space:nowrap}
.appeal-status.blue{background:#edf2ff;color:#2465d7}.appeal-status.green{background:#edf8ed;color:#32864a}.appeal-status.yellow{background:#fff6e7;color:#ca7a18}.appeal-status.coral{background:#fff0f1;color:#e24c4c}.appeal-status.muted{background:#f1f3f6;color:#7c8799}
.appeal-score-change{display:flex;align-items:center;gap:5px;font-size:9px}.appeal-score-change span{color:#7d8aa3;text-decoration:line-through}.appeal-score-change i{font-style:normal}.appeal-score-change b{color:#32864a}
.appeal-pending-pill{padding:4px 7px;border-radius:6px;background:#fff6e7;color:#b86e14;font-size:8px;font-weight:700}
.appeal-card-top{display:flex;gap:7px;align-items:center}.appeal-card-assignee{margin-top:3px!important}

/* Фильтры преподавателя */
.appeal-teacher-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 20px;padding:12px 0;border-bottom:1px solid #dfe4ee}
.appeal-teacher-filters select,.appeal-teacher-filters input:not([type=checkbox]){height:40px;border:1px solid #dfe4ee;border-radius:7px;background:#fff;padding:0 12px;font:10px Manrope}
.appeal-teacher-filters input:not([type=checkbox]){min-width:250px}.appeal-teacher-filters label{display:flex;align-items:center;gap:6px;color:#687691;font-size:10px;font-weight:600}
.appeal-card-teacher{grid-template-columns:minmax(230px,1fr) minmax(230px,1.4fr) 210px 24px;padding:15px 22px}.appeal-card-teacher .appeal-card-top{grid-column:1}.appeal-card-teacher h3{grid-column:2}.appeal-card-teacher>p{grid-column:3}.appeal-card-teacher .appeal-card-arrow{grid-column:4;grid-row:1}

/* Мастер подачи */
.appeal-wizard-modal{width:min(670px,96vw)!important;max-height:92vh!important;padding:25px 30px 22px!important;border-radius:16px!important}
.appeal-wizard-modal .modal-head{padding-bottom:17px}.appeal-wizard-modal .modal-head small{color:#1557e8}.appeal-wizard-modal .modal-head h2{font-size:22px}.appeal-wizard-modal .modal-head>button{border-color:#dfe4ee}
.appeal-wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:17px 0 25px}
.appeal-wizard-steps span{position:relative;display:flex;align-items:center;gap:8px;color:#7c89a2;font-size:9px;font-weight:500}
.appeal-wizard-steps span:not(:last-child):after{content:"";position:absolute;left:72px;right:8px;top:14px;height:1px;background:#dfe4ee}
.appeal-wizard-steps span.done:not(:last-child):after,.appeal-wizard-steps span.active:not(:last-child):after{background:#3974ee}
.appeal-wizard-steps i{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid #ccd4e2;border-radius:50%;background:#fff;color:#70809c;font-style:normal;font-weight:700}
.appeal-wizard-steps .active i,.appeal-wizard-steps .done i{border-color:#2f6dea;background:#2f6dea;color:#fff}.appeal-wizard-steps .active b{color:#10182a}
.appeal-wizard-hint{margin:0 0 17px;color:#65728c;font-size:10px;line-height:1.6}
.appeal-work-list{display:flex;flex-direction:column;max-height:48vh;overflow:auto;border-top:1px solid #e1e5ec}
.appeal-work-pick{display:grid;grid-template-columns:1fr auto;gap:4px;width:100%;padding:14px 4px;border:0;border-bottom:1px solid #e1e5ec;background:#fff;text-align:left;cursor:pointer}.appeal-work-pick:hover,.appeal-work-pick.active{background:#f3f6ff}.appeal-work-pick b{font-size:11px}.appeal-work-pick small{grid-column:1;color:#71809b;font-size:9px}.appeal-work-pick em{grid-column:2;grid-row:1/3;align-self:center;color:#2f6dea;font-size:8px;font-style:normal}.appeal-work-pick:disabled{opacity:.5;cursor:not-allowed}.appeal-work-pick .appeal-expired{color:#d94d4d}
.appeal-criterion-block{margin:0;border-bottom:1px solid #e1e5ec}.appeal-criterion-block h4{display:flex;justify-content:space-between;margin:0;padding:13px 0 3px;font-size:10px}.appeal-criterion-block h4 span{color:#76839a;font-weight:500}.appeal-crit-empty{margin:0;padding:5px 0 13px;color:#7c89a0;font-size:9px}
.appeal-error-pick{display:flex;align-items:flex-start;gap:12px;padding:13px 0;cursor:pointer}.appeal-error-pick:has(input:checked){margin:0 -8px;padding-inline:8px;background:#f2f5ff}.appeal-error-pick input{width:15px;height:15px;margin:2px 0;accent-color:#2867e8}.appeal-error-pick b{font:600 11px Manrope}.appeal-error-pick small{display:block;margin-top:5px;color:#65738d;font-size:9px}
.appeal-reason-block{margin-bottom:16px}.appeal-reason-block h4{margin:0 0 7px;font-size:10px}.appeal-reason-block textarea,.appeal-wizard-modal .modal-field textarea{width:100%;min-height:88px;border:1px solid #dce2ec;border-radius:7px;background:#fff;padding:11px;font:10px/1.55 Manrope;resize:vertical}.appeal-reason-counter{display:block;margin-top:4px;color:#78869d;font-size:8px}
.appeal-confirm-summary{padding:14px;background:#f5f7fb;border-radius:8px;margin-bottom:10px}.appeal-confirm-summary b{display:block;font-size:11px}.appeal-confirm-summary small{color:#71809a;font-size:9px}.appeal-confirm-item{padding:11px 2px;border-bottom:1px solid #e1e5ec}.appeal-confirm-item b{color:#2867e8;font-size:9px}.appeal-confirm-item p{margin:5px 0 0;font-size:10px;line-height:1.5}
.appeal-wizard-modal .modal-actions{align-items:center;padding-top:16px;border-top:1px solid #e1e5ec}.appeal-wizard-modal .modal-actions>span{flex:1}.appeal-wizard-modal .modal-actions button{border-radius:8px}.appeal-wizard-modal .modal-actions .primary{background:#2867e8}

/* Детальная страница */
.appeal-detail-back{margin:30px 0 24px;border:0;background:transparent;padding:0;color:#10182a;cursor:pointer;font:600 11px Manrope}.appeal-detail-back span{margin-left:7px}
.appeal-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0 0 14px;padding-bottom:20px;border-bottom:1px solid #dfe4ee}.appeal-detail-title small{display:block;margin-bottom:8px;color:#70809b;font-size:10px;text-transform:uppercase}.appeal-detail-title h1{display:flex;align-items:center;gap:18px;margin:0;font:800 30px Manrope;letter-spacing:-.035em}.appeal-detail-progress{color:#6e7c96;font-size:11px;white-space:nowrap}.appeal-detail-progress b{color:#11192b;font-size:13px}.appeal-detail-actions{display:flex;gap:7px;flex-wrap:wrap}.appeal-danger{color:#d44f50!important;border-color:#efcaca!important}.appeal-assignee{margin:0 0 16px;color:#71809a;font-size:9px}.appeal-general-reason{margin:0 0 18px;padding:13px 15px;background:#f5f7fb}.appeal-general-reason b{display:block;margin-bottom:5px;color:#6e7c96;font-size:8px;text-transform:uppercase}.appeal-general-reason p{margin:0;font-size:10px;line-height:1.55}
.appeal-items{display:flex;flex-direction:column;margin-bottom:10px}.appeal-item-card{display:grid;grid-template-columns:125px minmax(260px,.8fr) minmax(360px,1.2fr);gap:26px;padding:21px 0;border:0;border-bottom:1px solid #dfe4ee;background:transparent}.appeal-item-top{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.appeal-item-top>b{font-size:18px}.appeal-item-top .appeal-status{padding:0;background:transparent;min-height:0;font-size:10px}.appeal-item-content{padding-left:22px;border-left:1px solid #e0e5ed}.appeal-item-content h3{margin:0 0 13px;font-size:12px}.appeal-item-card blockquote{margin:0 0 10px;padding:10px 12px;border:0;border-radius:7px;background:#f3f5fa;font:10px/1.5 Manrope}.appeal-item-card blockquote cite{display:block;margin-top:5px;color:#72809a;font-size:8px;font-style:normal}.appeal-item-reason b,.appeal-item-decision b{display:block;margin-bottom:5px;color:#70809a;font-size:8px;text-transform:uppercase}.appeal-item-reason p,.appeal-item-decision p{margin:0;font-size:10px;line-height:1.5}.appeal-item-result{padding-left:22px;border-left:1px solid #e0e5ed}.appeal-item-scores{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#52617b;font-size:10px}.appeal-item-scores b{color:#11192b;font-size:12px}.appeal-item-scores i{font-style:normal}.appeal-item-decision{padding:10px 12px;border-radius:7px;background:#edf8ed}.appeal-item-card.partially_approved .appeal-item-decision{background:#fff4e4}.appeal-item-card.rejected .appeal-item-decision{background:#fff0f1}
.appeal-decision-form{grid-column:2/-1;margin-top:12px;padding-top:14px;border-top:1px dashed #dce2ec}.appeal-decision-radios{display:flex;gap:18px;margin-bottom:10px}.appeal-decision-radios label{font-size:9px;font-weight:600}.appeal-decision-form .modal-field{display:block;margin:10px 0;font-size:9px}.appeal-decision-form textarea{display:block;width:100%;min-height:58px;margin-top:5px;border:1px solid #dce2ec;border-radius:7px;padding:9px;font:10px Manrope}.appeal-decision-form input[type=number]{display:block;width:120px;margin-top:5px;border:1px solid #dce2ec;border-radius:7px;padding:8px}.appeal-resolve-actions{display:flex;justify-content:flex-end;margin:18px 0}.appeal-resolve-actions .primary{background:#2867e8;border-radius:8px}
.appeal-thread{margin:0 0 28px}.appeal-thread h3{margin:14px 0 12px;font-size:13px}.appeal-thread-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.appeal-thread-empty{color:#74819a;font-size:9px}.appeal-message{max-width:44%;padding:11px 13px;border-radius:8px;background:#f1f3f8}.appeal-message.student{align-self:flex-end;background:#eef3ff}.appeal-message.internal{border:1px dashed #d4aa47;background:#fff8e7}.appeal-message b{display:block;margin-bottom:5px;color:#687691;font-size:8px;text-transform:uppercase}.appeal-message p{margin:0;font-size:9px;line-height:1.5}.appeal-message time{display:block;margin-top:6px;color:#8793a8;font-size:8px}.appeal-thread-compose{display:grid;grid-template-columns:1fr auto;gap:9px}.appeal-internal-toggle{grid-column:1/-1;color:#6f7d96;font-size:9px}.appeal-thread-compose textarea{min-height:42px;border:1px solid #d8dfea;border-radius:8px;padding:11px;font:10px Manrope;resize:vertical}.appeal-thread-compose .primary{border-radius:8px;background:#2867e8}.appeal-events{margin:20px 0}.appeal-events h3{font-size:13px}.appeal-event{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #e2e6ed;color:#74819a;font-size:9px}

@media(max-width:1000px){.appeal-card{grid-template-columns:38px 78px minmax(150px,1fr) 190px 24px}.appeal-card>p{display:none}.appeal-item-card{grid-template-columns:100px 1fr}.appeal-item-result{grid-column:2}.appeal-card-teacher{grid-template-columns:1fr 1fr 24px}.appeal-card-teacher>p{display:none}.appeal-card-teacher .appeal-card-arrow{grid-column:3}}
@media(max-width:700px){.appeal-page-head{align-items:flex-start!important}.appeal-page-head #openAppealWizardBtn{margin-top:18px}.appeal-tabs{gap:8px;overflow:auto}.appeal-tabs button{white-space:nowrap}.appeal-card{grid-template-columns:36px 1fr 24px;gap:10px;padding:13px 8px}.appeal-card-number{grid-column:2}.appeal-card h3{grid-column:2}.appeal-card-state{grid-column:2}.appeal-card-arrow{grid-column:3;grid-row:1/4}.appeal-card>p{display:none}.appeal-card-icon{grid-row:1/4}.appeal-wizard-modal{padding:20px 16px!important}.appeal-wizard-steps b{display:none}.appeal-wizard-steps span:not(:last-child):after{left:34px}.appeal-detail-head{grid-template-columns:1fr}.appeal-detail-progress{white-space:normal}.appeal-item-card{grid-template-columns:1fr;gap:14px}.appeal-item-top{flex-direction:row}.appeal-item-content,.appeal-item-result{grid-column:1;padding:0;border:0}.appeal-decision-form{grid-column:1}.appeal-message{max-width:90%}.appeal-thread-compose{grid-template-columns:1fr}.appeal-thread-compose .primary{width:100%}}

/* Крупный режим раздела: интерфейс рассчитан на полноэкранную рабочую область. */
.appeal-page-head{padding-top:54px!important;padding-bottom:42px!important}
.appeal-page-head h1{font-size:56px!important}
.appeal-page-head .eyebrow{font-size:16px!important;margin-bottom:12px!important}
.appeal-page-head>div>p:last-child{font-size:20px!important;line-height:1.5}
.appeal-page-head #openAppealWizardBtn{height:72px;padding:0 36px;font-size:17px}
.appeal-page-head #openAppealWizardBtn span{font-size:26px}
.appeal-tabs{gap:54px;margin-bottom:32px}
.appeal-tabs button{padding:20px 17px 23px;font-size:17px}
.appeal-card{grid-template-columns:60px 130px minmax(240px,1fr) 300px 390px 34px;gap:22px;min-height:112px;padding:0 30px}
.appeal-card-icon{width:48px;height:48px;border-radius:12px;font-size:20px}
.appeal-card-number,.appeal-card h3{font-size:17px}
.appeal-card p{font-size:15px}
.appeal-card-arrow{font-size:28px}
.appeal-status{min-height:43px;padding:9px 16px;border-radius:10px;font-size:15px}
.appeal-score-change{gap:8px;font-size:14px}
.appeal-empty b{font-size:20px}.appeal-empty p{font-size:16px;line-height:1.55}
.appeal-teacher-filters{gap:18px;padding:18px 0 24px}
.appeal-teacher-filters select,.appeal-teacher-filters input:not([type=checkbox]){height:54px;padding:0 16px;font-size:15px}
.appeal-teacher-filters input:not([type=checkbox]){min-width:340px}.appeal-teacher-filters label{font-size:15px}

.appeal-wizard-modal{width:min(980px,96vw)!important;padding:38px 46px 32px!important}
.appeal-wizard-modal .modal-head{padding-bottom:25px}.appeal-wizard-modal .modal-head small{font-size:13px}.appeal-wizard-modal .modal-head h2{font-size:34px}.appeal-wizard-modal .modal-head>button{width:44px;height:44px;font-size:24px}
.appeal-wizard-steps{margin:27px 0 36px}.appeal-wizard-steps span{gap:12px;font-size:14px}.appeal-wizard-steps span:not(:last-child):after{left:108px;top:21px}.appeal-wizard-steps i{width:42px;height:42px;font-size:15px}
.appeal-wizard-hint{margin-bottom:25px;font-size:16px;line-height:1.6}
.appeal-work-pick{gap:7px;padding:21px 8px}.appeal-work-pick b{font-size:17px}.appeal-work-pick small{font-size:14px}.appeal-work-pick em{font-size:13px}
.appeal-criterion-block h4{padding:20px 0 5px;font-size:16px}.appeal-crit-empty{padding:8px 0 20px;font-size:14px}
.appeal-error-pick{gap:16px;padding:19px 0}.appeal-error-pick input{width:22px;height:22px}.appeal-error-pick b{font-size:17px}.appeal-error-pick small{font-size:14px}
.appeal-reason-block h4{font-size:16px}.appeal-reason-block textarea,.appeal-wizard-modal .modal-field textarea{min-height:130px;padding:16px;font-size:16px}.appeal-reason-counter{font-size:13px}.appeal-wizard-modal .modal-field{font-size:15px}
.appeal-confirm-summary{padding:20px}.appeal-confirm-summary b{font-size:18px}.appeal-confirm-summary small{font-size:14px}.appeal-confirm-item{padding:17px 3px}.appeal-confirm-item b{font-size:14px}.appeal-confirm-item p{font-size:16px}
.appeal-wizard-modal .modal-actions{padding-top:24px;margin-top:28px}.appeal-wizard-modal .modal-actions button{padding:18px 26px;font-size:15px}

.appeal-detail-back{margin:44px 0 34px;font-size:17px}.appeal-detail-back span{margin-left:10px}
.appeal-detail-head{gap:28px;margin-bottom:22px;padding-bottom:30px}.appeal-detail-title small{margin-bottom:12px;font-size:15px}.appeal-detail-title h1{gap:25px;font-size:44px}.appeal-detail-progress{font-size:17px}.appeal-detail-progress b{font-size:20px}.appeal-detail-head .secondary{padding:17px 23px;font-size:14px}
.appeal-assignee{margin-bottom:24px;font-size:14px}.appeal-general-reason{margin-bottom:27px;padding:20px 23px}.appeal-general-reason b{font-size:13px}.appeal-general-reason p{font-size:16px}
.appeal-item-card{grid-template-columns:180px minmax(330px,.85fr) minmax(430px,1.15fr);gap:38px;padding:32px 0}.appeal-item-top{gap:14px}.appeal-item-top>b{font-size:28px}.appeal-item-top .appeal-status{font-size:15px}.appeal-item-content,.appeal-item-result{padding-left:32px}.appeal-item-content h3{margin-bottom:20px;font-size:18px}.appeal-item-card blockquote{margin-bottom:16px;padding:16px 18px;font-size:16px}.appeal-item-card blockquote cite{font-size:13px}.appeal-item-reason b,.appeal-item-decision b{margin-bottom:8px;font-size:13px}.appeal-item-reason p,.appeal-item-decision p{font-size:16px}.appeal-item-scores{gap:18px;margin-bottom:18px;font-size:16px}.appeal-item-scores b{font-size:18px}.appeal-item-decision{padding:16px 18px}
.appeal-thread{margin-bottom:42px}.appeal-thread h3{margin:22px 0 18px;font-size:21px}.appeal-thread-list{gap:13px;margin-bottom:20px}.appeal-thread-empty{font-size:14px}.appeal-message{padding:17px 20px}.appeal-message b{font-size:13px}.appeal-message p{font-size:15px}.appeal-message time{font-size:12px}.appeal-thread-compose{gap:13px}.appeal-thread-compose textarea{min-height:64px;padding:16px;font-size:16px}.appeal-thread-compose .primary{padding:18px 24px;font-size:15px}.appeal-internal-toggle{font-size:14px}
.appeal-events h3{font-size:20px}.appeal-event{padding:13px 0;font-size:14px}

@media(max-width:1200px){.appeal-card{grid-template-columns:54px 110px minmax(180px,1fr) 250px 30px}.appeal-card>p{display:none}.appeal-item-card{grid-template-columns:150px 1fr}.appeal-item-result{grid-column:2}.appeal-wizard-modal{width:min(880px,96vw)!important}}
@media(max-width:700px){.appeal-page-head h1{font-size:42px!important}.appeal-page-head>div>p:last-child{font-size:17px!important}.appeal-tabs{gap:12px}.appeal-tabs button{font-size:15px}.appeal-card{grid-template-columns:50px 1fr 28px;min-height:132px;padding:18px 10px}.appeal-card-number,.appeal-card h3{font-size:16px}.appeal-status{font-size:13px}.appeal-wizard-modal{padding:24px 18px!important}.appeal-wizard-steps span:not(:last-child):after{left:46px}.appeal-detail-title h1{font-size:36px}.appeal-item-card{grid-template-columns:1fr;gap:20px}.appeal-item-content,.appeal-item-result{grid-column:1;padding:0}.appeal-message{max-width:94%}}

/* Список в структуре РНО: без служебной иконки и публичного номера. */
.appeal-nav-link{grid-template-columns:24px 1fr auto!important;padding-left:13px!important}
.appeal-list-card{overflow:hidden;border:1px solid #dbe3f1;border-radius:20px;background:#fff}
.appeal-list-toolbar{height:86px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid #e3e9f3}
.appeal-list-toolbar .appeal-tabs{gap:10px;margin:0;border:0}
.appeal-list-toolbar .appeal-tabs button{padding:14px 20px;border-radius:12px}
.appeal-list-toolbar .appeal-tabs button.active{background:#edf3ff}
.appeal-list-toolbar .appeal-tabs button.active:after{display:none}
.appeal-table-head,.appeal-card{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(260px,1fr) minmax(160px,.7fr) minmax(210px,.8fr) 36px;gap:26px;align-items:center;padding:0 28px}
.appeal-table-head{height:72px;border-bottom:1px solid #e3e9f3;color:#7282a8;font-size:16px}
.appeal-card{min-height:126px}
.appeal-card h3{font-size:20px}
.appeal-card-count,.appeal-card time{margin:0;color:#667795;font-size:16px;font-style:normal}
.appeal-list-card>footer{padding:20px 28px;font-size:16px}
.appeal-list-card .appeal-empty{border:0;border-bottom:1px solid #e3e9f3;border-radius:0}

/* Статусы решения — цветные плашки с явной рамкой. */
.appeal-status.blue{border:1px solid #aac5f5}.appeal-status.green{border:1px solid #a8dcb6}.appeal-status.yellow{border:1px solid #edc47f}.appeal-status.coral{border:1px solid #f0adaf}.appeal-status.muted{border:1px solid #ccd3df}
.appeal-item-top .appeal-status{padding:8px 13px;border-radius:9px;background:inherit;line-height:1.2}
.appeal-item-top .appeal-status.blue{background:#edf2ff}.appeal-item-top .appeal-status.green{background:#edf8ed}.appeal-item-top .appeal-status.yellow{background:#fff6e7}.appeal-item-top .appeal-status.coral{background:#fff0f1}.appeal-item-top .appeal-status.muted{background:#f1f3f6}

@media(max-width:1050px){.appeal-table-head{display:none}.appeal-table-head,.appeal-card{grid-template-columns:1fr 1fr 34px}.appeal-card h3{grid-column:1}.appeal-card-state{grid-column:2}.appeal-card-count{grid-column:1}.appeal-card time{grid-column:2}.appeal-card-arrow{grid-column:3;grid-row:1/3}}
@media(max-width:700px){.appeal-nav-link{padding-left:10px!important}.appeal-list-toolbar{height:auto;padding:12px}.appeal-table-head,.appeal-card{grid-template-columns:1fr 30px}.appeal-card{padding:20px;min-height:150px}.appeal-card h3,.appeal-card-state,.appeal-card-count,.appeal-card time{grid-column:1}.appeal-card-arrow{grid-column:2;grid-row:1/5}.appeal-list-card>footer{padding:17px 20px}}

/* Слегка компактнее после крупного режима. */
.appeal-page-head{padding-top:48px!important;padding-bottom:34px!important}.appeal-page-head h1{font-size:52px!important}.appeal-page-head>div>p:last-child{font-size:18px!important}.appeal-page-head #openAppealWizardBtn{height:64px;font-size:16px}.appeal-list-toolbar{height:78px}.appeal-list-toolbar .appeal-tabs button{font-size:16px}.appeal-table-head{height:66px;font-size:15px}.appeal-card{min-height:116px}.appeal-card h3{font-size:18px}.appeal-card-count,.appeal-card time{font-size:15px}.appeal-status{font-size:14px}
