/* Editorial layout: quiet surfaces, clear hierarchy, compact working tables. */
nav.pagination{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:8px!important;align-items:center}.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px!important;line-height:1;text-decoration:none}
.archive-filters .filter-label{margin:0!important;padding:0!important}.archive-filters .filter-label select{margin:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:block!important}.archive-filters>.btn{margin:0!important;height:44px!important;box-sizing:border-box!important}
body,body *{font-family:'Noto Sans',Arial,sans-serif!important}body{font-synthesis:none}.archive-filters{align-items:end!important}.archive-filters .filter-label select{height:44px;min-height:44px;box-sizing:border-box}.archive-filters>.btn{height:44px!important;min-height:44px!important;margin:0!important;align-self:end;padding:0 20px!important;line-height:1!important;transform:none!important}.logbook-layout{display:flex;flex-direction:column;min-height:100vh}.logbook-layout>main{flex:1;min-height:0}.logbook-layout .inner-page{padding:32px 0 36px!important}.workspace-menu{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;background:none!important}.workspace-menu>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:600;color:#526a7d;white-space:nowrap}.workspace-menu>a:hover{background:#f0f5f8;color:#285d7b}.workspace-menu .workspace-link{border-color:#e0e7ed;background:#f7f9fb;color:#335870}.workspace-menu .workspace-link.active{background:#e9f3fa;border-color:#a8cbe1;color:#075985}.workspace-menu .workspace-exit{background:#fff5f4;color:#a64b42;border-color:#f1ddda;margin-left:5px}.logbook-bottom{padding:0!important;background:#fff;border-top:1px solid #dfe6ed;margin-top:auto}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding-block:20px}.workspace-footer>div{display:grid;gap:5px}.workspace-footer strong{font-size:13px;color:#35536a}.workspace-footer span{font-size:11px;color:#8795a2}.workspace-footer nav{display:flex;align-items:center;gap:24px;background:none!important}.workspace-footer a{font-size:12px;color:#697f90}.logbook-header .brand strong{font-size:19px;font-weight:700}.logbook-layout .h1-title{font-weight:700!important}
@media(max-width:800px){.workspace-menu{justify-content:flex-start}.workspace-footer{align-items:flex-start;flex-direction:column;gap:16px}.workspace-footer nav{flex-wrap:wrap;gap:12px 20px}.workspace-menu>a{font-size:11px;padding:8px 10px}.archive-filters>.btn{width:100%}}
.h-main-btns{padding:18px 0!important;border:0!important;background:#f7f9fc!important}.quick-actions{gap:12px!important}.quick-actions .h-main-btn.btn{display:flex!important;justify-content:flex-start!important;gap:12px;min-height:60px!important;padding:12px 14px!important;margin:0!important;border-radius:10px!important;box-shadow:none!important;text-align:left!important;line-height:1.4;font-size:12px!important;border:1px solid transparent!important;overflow:visible!important}.quick-actions .h-main-btn.appeal{background:#edf3fe!important;color:#315785!important;border-color:#d4e2f8!important}.quick-actions .h-main-btn.invite{background:#edf8f3!important;color:#216d54!important;border-color:#cce9dc!important}.quick-actions .h-main-btn.reg{background:#f3effc!important;color:#66448d!important;border-color:#e2d7f5!important}.quick-actions .h-main-btn.question{background:#fff5e7!important;color:#855a20!important;border-color:#f2dfbf!important}.action-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#ffffffad}.action-icon svg{width:21px;height:21px}.action-label{flex:1;min-width:0}.action-arrow{font-size:17px;opacity:.65}.quick-actions .h-main-btn.btn:hover{filter:brightness(.97);transform:translateY(-2px);box-shadow:0 5px 12px #1230440d!important}.scope-intro{color:#697e8e;max-width:850px;line-height:1.8}.scope-list{margin:28px 0 0;padding:0;list-style:none}.scope-list li{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #e3e9ef}.scope-list li:last-child{border:0}.scope-number{font-size:12px;color:#8b9dab;font-weight:800}.scope-list a{display:flex;justify-content:space-between;align-items:center;gap:20px;flex:1;color:#284c65;font-size:17px;font-weight:700;line-height:1.5}.scope-list a span{color:#8aafc7;font-size:22px}
@media(max-width:700px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-actions .h-main-btn.btn{min-height:76px!important;padding:12px!important;gap:8px}.action-arrow{display:none}.scope-list a{font-size:15px}}
@media(max-width:400px){.quick-actions{grid-template-columns:1fr!important}.quick-actions .h-main-btn.btn{min-height:52px!important}}
.site-form{gap:22px!important}.site-form label{font-size:13px!important;line-height:1.5;font-weight:600!important;color:#476071!important}.site-form input,.site-form select,.site-form textarea{border-color:#d8e1e8!important;border-radius:8px!important;min-height:44px;background:#fbfcfe!important;font-size:14px!important}.site-form input[type=file]{padding:18px!important;border:1px dashed #b8cbd9!important;background:#f2f7fb!important}.site-form input[type=checkbox],.site-form input[type=radio]{min-height:0}.site-form fieldset{background:#fafbfd;border-color:#e0e7ee!important}.site-form legend{font-size:13px;padding:0 8px!important}.site-form textarea{line-height:1.7}.editor-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:18px 0;border-bottom:1px solid #e1e7ed}.editor-shortcuts a{font-size:13px;font-weight:700}
.rates-page .page-body .num-table{max-width:100%!important;box-sizing:border-box}.rates-page .page-body .num-table th,.rates-page .page-body .num-table td{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;box-sizing:border-box!important}.rates-page .page-body .num-table th h4{white-space:normal!important;overflow-wrap:anywhere!important;display:block!important;line-height:1.5!important}.rates-page .page-body .num-table .rates-cost{white-space:normal!important}.rates-page .page-body .num-table tbody .rates-cost{color:#206b54!important;background:#f0f8f4!important;font-weight:800!important}.rates-page .page-body .num-table .rates-text{font-size:14px;line-height:1.75!important}.rates-page .page-body table{border-radius:10px!important}
@media(max-width:600px){.rates-page .page-body .num-table .rates-text{font-size:12px}.rates-page .page-body .num-table th h4{font-size:11px}}
.editor-page{max-width:1100px;margin:auto}.editor-form{max-width:920px;margin:28px auto!important}.editor-language-tabs{display:flex;gap:8px;border-bottom:1px solid #dce3eb;margin-top:12px}.editor-language-tabs button{font:inherit;padding:12px 22px;border:0;border-bottom:3px solid transparent;background:none;color:#748393;cursor:pointer}.editor-language-tabs button[aria-selected=true]{border-bottom-color:#0879b9;color:#0879b9;font-weight:800}.editor-language-panel{display:grid;gap:18px}.editor-language-panel[hidden]{display:none!important}.editor-form-actions{display:flex;align-items:center;gap:20px;border-top:1px solid #e2e8ee;padding-top:20px}.editor-upload{background:#f7f9fc;border:1px dashed #c9d5df;border-radius:8px;padding:18px}.editor-existing{margin-top:32px}.rates-page .page-body .num-table{border-collapse:collapse!important;table-layout:fixed!important;overflow:hidden;background:#fff}.rates-page .page-body .num-table thead th{background:#edf3f7!important;padding:16px 20px!important;color:#36566b!important}.rates-page .page-body .num-table tbody td{padding:20px!important;line-height:1.7!important}.rates-page .page-body .num-table tbody tr:nth-child(even){background:#f7f9fb!important}.rates-page .page-body .num-table .rates-number{width:55px!important;text-align:center!important}.rates-page .page-body .num-table .rates-cost{width:170px!important;text-align:center!important;font-size:15px!important;white-space:nowrap}.rates-page .page-body .num-table tbody tr:hover{background:#eef6fa!important}
@media(max-width:600px){.editor-language-tabs button{padding:12px 15px}.editor-form-actions{flex-wrap:wrap}.rates-page .page-body .num-table tbody td,.rates-page .page-body .num-table thead th{padding:12px 8px!important}.rates-page .page-body .num-table .rates-cost{width:92px!important;font-size:12px!important}.rates-page .page-body .num-table .rates-number{width:30px!important}}
.secretary-table input,.secretary-table select{width:100%;min-width:140px;border:1px solid #dce3e9;border-radius:6px;background:#fff;padding:9px;font:inherit;font-size:12px}.secretary-table input[name=fio]{min-width:220px}.secretary-table select{min-width:220px}.rates-page .page-body table{display:table;width:100%!important;table-layout:fixed;font-size:14px;margin:24px 0;border:1px solid #e0e7ed;border-radius:8px}.rates-page .page-body .num-table th,.rates-page .page-body .num-table td{width:auto!important;padding:18px!important;border:0!important;border-bottom:1px solid #e5eaf0!important;text-align:left!important;vertical-align:top;min-width:0}.rates-page .page-body .num-table thead{background:#f4f7fa!important;color:#526777!important}.rates-page .page-body .num-table h4{font-size:12px;color:#526777;margin:0}.rates-page .page-body .num-table tr{border:0!important;background:#fff!important}.rates-page .page-body .num-table .rates-number{width:70px!important;color:#7d8994;font-weight:500}.rates-page .page-body .num-table .rates-cost{width:180px!important;font-weight:800;color:#285d7b}.rates-page .page-body>.btn{margin:8px 12px 28px 0}.rates-page .page-body .name{font-size:20px!important;margin:26px 0 18px!important;color:#263d50}.rates-page .page-body{white-space:pre-line}.rates-page .page-body table{white-space:normal}
@media(max-width:600px){.rates-page .page-body .num-table th,.rates-page .page-body .num-table td{padding:10px!important;font-size:12px}.rates-page .page-body .num-table .rates-number{width:35px!important}.rates-page .page-body .num-table .rates-cost{width:95px!important}}
.volume-cover strong{color:#fff!important}
.rates-page .page-body .num-table th,.rates-page .page-body .num-table td{display:table-cell!important;max-width:none!important;min-width:0!important}.rates-page .page-body .num-table tbody{display:table-row-group!important}.rates-page .page-body .num-table thead{display:table-header-group!important}.rates-page .page-body .num-table tr{display:table-row!important}
body{background:#f5f6f8!important;color:#243442!important}.inner-page{background:#f5f6f8!important}.page-card{box-shadow:none!important;border-color:#e5e9ee!important;border-radius:10px!important}.h1-title{font-size:30px!important;letter-spacing:-.035em}.h1-title:before{display:none!important}.btn{border-radius:7px!important;font-size:13px!important;min-height:38px}.site-header{box-shadow:none}.archive-shell{background:transparent!important;border:0!important;padding:16px 0!important}.archive-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.archive-heading .h1-title{margin-bottom:0!important}.eyebrow{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#798694}.filter-label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#647483}.filter-label select{min-height:42px;padding:8px 36px 8px 12px;border:1px solid #d8dfe6;border-radius:7px;background:#fff;color:#263b4d;max-width:100%;font:inherit}.year-divider{display:flex;align-items:center;gap:16px;margin:32px 0 18px;border-bottom:1px solid #dce2e8;padding-bottom:12px}.year-divider h2{font-size:23px;margin:0;color:#263b4d}.year-divider span{font-size:12px;color:#7a8793}.journal-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.journal-volume{min-width:0}.volume-cover{display:flex;flex-direction:column;min-height:260px;aspect-ratio:3/4;position:relative;padding:24px 22px;background:linear-gradient(155deg,#14344c,#224f68);color:#fff!important;box-shadow:3px 7px 13px #12304418;border-left:7px solid #102c40;overflow:hidden}.volume-cover:after{content:'';position:absolute;width:170px;height:170px;border:1px solid #ffffff1a;border-radius:50%;right:-50px;bottom:30px;box-shadow:0 0 0 20px #ffffff04,0 0 0 40px #ffffff03}.volume-cover:hover{transform:translateY(-4px);box-shadow:4px 12px 20px #12304426}.cover-kicker{font-size:9px;letter-spacing:.06em;line-height:1.6;max-width:160px;color:#c1d6e2}.volume-cover strong{font-size:clamp(19px,2vw,28px);letter-spacing:.03em;margin-top:28px}.cover-rule{width:38px;height:2px;background:#d7b977;margin:15px 0}.cover-description{font-size:10px;color:#c1d6e2}.cover-number{font-size:24px;margin-top:auto;padding-top:25px;font-weight:700;z-index:1}.cover-year{font-size:12px;color:#c1d6e2}.volume-info h3{font-size:15px;margin:16px 0 8px;font-weight:800;color:#263b4d}.volume-links,.publication-links{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;font-weight:700}.volume-links a,.publication-links a{color:#386681}.archive-filters{display:grid;grid-template-columns:minmax(240px,1fr) 160px auto;align-items:end;gap:14px;background:#fff;border:1px solid #e2e6ec;padding:18px 22px;border-radius:8px;margin-bottom:24px}.results-count{font-size:13px;color:#72818e;white-space:nowrap}.publication-list{background:#fff;border:1px solid #e2e6ec;border-radius:8px;padding:0 28px}.publication{padding:25px 0;border-bottom:1px solid #e6eaf0}.publication:last-child{border:0}.publication-meta{display:flex;align-items:center;gap:12px;font-size:11px;color:#7a8793}.publication-meta span+span:before{content:'·';margin-right:12px}.publication h2{font-size:19px;line-height:1.45;margin:10px 0;letter-spacing:-.015em}.publication h2 a{color:#243d50}.publication h2 a:hover{color:#0879b9}.publication-authors{font-size:13px;color:#526a7d;margin:0 0 10px}.publication-excerpt{font-size:13px;line-height:1.75;color:#76828d;margin:0 0 16px}.publication-links{justify-content:flex-start;gap:24px}.logbook-layout .page-card{padding:24px!important}.logbook-table{border-radius:8px!important;border-color:#e2e6eb!important}.logbook-table td{font-size:13px;padding:12px 14px!important;line-height:1.5}.logbook-table th{font-size:10px!important;letter-spacing:.06em;background:#f8f9fb!important}.logbook-table tbody tr:hover{background:#f8fafc}.logbook-table .btn{background:#eff4f8!important;color:#335975!important;min-height:32px;padding:7px 12px!important;white-space:nowrap;font-size:11px!important}.status{font-size:10px;padding:4px 8px}.logbook-tabs{gap:24px}.logbook-tabs a{border-radius:0!important;background:transparent!important;color:#76828d!important;padding:10px 0!important;border-bottom:2px solid transparent}.logbook-tabs a.active{border-bottom-color:#285d7b;color:#285d7b!important}.logbook-dialog{border-radius:12px;box-shadow:0 24px 80px #122c4655}.dialog-toolbar{background:#fff}.application-tabs{display:flex;gap:24px;border-bottom:1px solid #e2e6eb;margin:24px 0}.application-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 0;color:#788693;font:inherit;font-size:13px;cursor:pointer}.application-tabs button[aria-selected=true]{color:#285d7b;border-bottom-color:#285d7b;font-weight:800}.detail-facts div{background:#f8f9fb;border-radius:6px}.decision-form{border:0;padding:0!important}.dialog-content [hidden]{display:none!important}
@media(max-width:950px){.journal-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}
@media(max-width:700px){.archive-heading{align-items:flex-start;flex-direction:column}.archive-filters{grid-template-columns:1fr}.journal-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.volume-cover{min-height:230px;padding:18px 14px}.publication-list{padding:0 18px}.publication h2{font-size:17px}.application-tabs{gap:18px;overflow-x:auto}.application-tabs button{white-space:nowrap}}
@media(max-width:380px){.journal-shelf{grid-template-columns:1fr}.volume-cover{max-width:240px}}

/* Исправление мобильной версии */

@media (max-width: 820px) {
    .content-main {
        grid-template-columns: 1fr !important;
        gap: 24px !important;
    }

    .c-l-side,
    .c-r-side {
        min-width: 0 !important;
        width: 100% !important;
    }

    .header-inner,
    .brand,
    .brand strong {
        min-width: 0;
    }

    .brand strong {
        overflow-wrap: anywhere;
    }

    img,
    iframe,
    video {
        max-width: 100%;
    }
}

@media (max-width: 560px) {
    .container {
        width: calc(100% - 28px) !important;
        max-width: 100% !important;
    }

    .content-main {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
    }
}
