:root{--journal-blue:#245c80;--journal-line:#dfe7ed}
.journal-create{display:flex;gap:10px;margin:0 0 22px;flex-wrap:wrap}.global-btn{font-size:18px!important;padding:14px 28px!important;min-width:190px}.sidebar nav .desktop-bell{display:flex!important;align-items:center;justify-content:flex-start;gap:12px;width:100%;margin:0 0 24px;padding:13px 18px;color:#e9f4fc;background:#ffffff0c;border:1px solid #ffffff24;border-radius:12px;position:relative}.sidebar nav .desktop-bell::after{content:'Уведомления';font-size:18px}.sidebar-doc-submenu a{justify-content:flex-start!important;text-align:left!important}.sidebar-doc-submenu b{margin-left:auto}
.notification-popover{width:min(640px,calc(100vw - 24px))!important;max-height:75vh!important;box-shadow:0 20px 70px #132c4a40;border-radius:18px}.notification-feed{max-height:62vh;overflow:auto}.notification-item{padding:16px 20px!important;display:grid!important;gap:7px;border-bottom:1px solid #e8edf3}.notification-item b{font-size:16px}.notification-item span{font-size:15px;line-height:1.45;white-space:normal!important}.notification-item small{font-size:12px;color:#7c8a98}
.release-dialog{border:1px solid #d5e0e9;border-radius:18px;padding:0;max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);width:660px;box-shadow:0 20px 70px #17395850;color:#172e43}.release-dialog::backdrop{background:#102a455e}.release-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f1f6fa;border-bottom:1px solid #dae3eb}.release-dialog-head b{font-size:18px}.release-dialog-head button{min-width:36px;background:transparent;color:#345875;padding:4px;font-size:25px;border:0}.release-dialog-body{padding:22px;overflow:auto;max-height:calc(100dvh - 110px);display:grid;gap:12px}.release-frame{width:1150px;height:90dvh;resize:both}.release-frame .release-dialog-body,.release-preview .release-dialog-body{padding:0;height:calc(100% - 62px);overflow:hidden;display:block}.release-frame iframe,.release-preview iframe{width:100%;height:100%;border:0}.release-preview{position:fixed;inset:0 0 0 auto;margin:0;width:680px;height:100dvh;max-height:100dvh;border-radius:16px 0 0 16px}.embedded .sidebar,.embedded .topbar,.embedded .mobile-bottom-nav,.embedded .mobile-create-sheet{display:none!important}.embedded .main{margin:0!important;width:100%!important}.embedded .app{display:block!important}.embedded .content{padding:22px!important}.embedded body{padding-bottom:0!important}
.release-form{display:grid;gap:16px}.release-form label{display:grid;gap:7px;font-size:15px}.release-form input,.release-form select,.release-form textarea{font-size:16px;width:100%;box-sizing:border-box}.document-form input,.document-form select{font-size:16px;min-height:46px}.document-number{max-width:300px}.document-form .intake-route .route-stack{display:flex;flex-direction:column;gap:18px}.document-form .intake-route{display:flex;flex-direction:column;gap:18px;max-width:760px}.document-form .intake-route select,.route-picker-search{width:100%;min-height:46px}.reply-deadline{font-size:19px;font-weight:600;max-width:330px}.reply-deadline input{font-size:19px!important;min-height:52px}.correspondent-suggestions,.address-suggestions{display:grid;gap:3px;max-height:240px;overflow:auto}.suggestion{text-align:left;border:1px solid #dce7ef!important;background:#f5f9fc!important;color:#25465f!important;padding:10px 13px!important;font-weight:400!important}.document-capture-actions button{display:inline-flex;align-items:center;gap:8px;background:#2c718d!important;color:white!important;border-color:#2c718d!important}.document-capture-actions .capture-scan{background:#317b65!important;border-color:#317b65!important}button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.capture-photo{display:none!important}.release-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.release-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid #e5edf2}.release-file small{flex-basis:100%;color:#758799}.document-comments article{padding:13px 0;border-bottom:1px solid #e5edf2}.document-comments p{white-space:pre-wrap}.document-comments textarea{width:100%}.template-list{display:grid;gap:12px}.template-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid #dbe5ed;border-radius:12px;padding:16px}.template-item b,.template-item small{flex-basis:100%}.journal-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px}.journal-toolbar button{font-size:13px;min-height:36px;display:inline-flex;align-items:center;gap:7px}.journal-toolbar select,.journal-toolbar input{width:auto;min-width:130px;max-width:260px;min-height:36px;font-size:13px}.journal-counter{padding:10px 12px;background:#f0f5f9;color:#3a5971;border-radius:9px;margin-bottom:12px;font-size:13px}.table-panel table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%;font-size:14px}.table-panel th{position:relative;background:#eef4f8;color:#3d5d73;font-size:13px;padding:12px 14px;white-space:nowrap}.table-panel td{padding:12px 14px;border-bottom:1px solid #e5ecf1;max-width:420px}.table-panel tbody tr:hover{background:#f2f7fa}.table-panel th:first-child,.table-panel td:first-child{min-width:42px;padding:10px;width:42px}.table-panel input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:#2d6c92}.table-panel .tablewrap{overflow:auto;max-width:100%}.column-icon{border:0!important;background:transparent!important;color:#5a7890!important;padding:2px!important;min-height:24px!important;font-size:14px!important;display:inline-flex!important;vertical-align:middle}.column-icon svg{width:13px;height:13px}.column-grip{position:absolute;right:0;top:0;bottom:0;width:7px;cursor:col-resize;border-right:1px solid #d5e1ea;touch-action:none}.pinned-column{position:sticky!important;z-index:2;background:#f9fcff;box-shadow:1px 0 0 #d9e3eb}.journal-preview-btn{padding:5px!important;background:#edf5fa!important;color:#346c91!important;border:0!important}.journal-pager{display:flex;gap:14px;align-items:center;justify-content:flex-end;padding-top:14px}.journal-pager button{padding:4px 14px}.column-option{display:flex;align-items:center;gap:12px}.column-option input{width:18px}.column-option span{flex:1}.deadline-overdue::before,.deadline-today::before,.deadline-soon::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#d95159}.deadline-today::before{background:#e4933d}.deadline-soon::before{background:#d9b944}
.mail-reader-modal{resize:both!important;overflow:auto!important;min-width:440px;min-height:320px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 36px)}.mail-message-head{display:block!important}.mail-message-actions{display:flex!important;flex-wrap:wrap;gap:7px!important;padding:12px 0;border-bottom:1px solid #e2e9ef}.mail-message-actions form{display:flex;flex-wrap:wrap;gap:7px}.mail-message-actions .btn,.mail-message-actions button,.mail-message-actions select{font-size:13px!important;min-height:36px!important;padding:8px 11px!important;line-height:1.25!important;margin:0!important}.mail-message-actions select{max-width:230px}.mail-recipients{font-size:13px;max-width:100%;overflow-wrap:anywhere}.mail-recipients summary{cursor:pointer;color:#53718a;padding:8px 0}.mail-recipients p{line-height:1.5}.mail-folders{background:#fbfdff!important;border:1px solid #e1e8ef!important;border-radius:14px!important;padding:18px!important}.mail-folders>a{padding:11px 12px!important;border-radius:8px!important;font-size:14px!important}.mail-folder-group{padding:15px 12px!important;font-size:13px!important;color:#708497}.mail-yandex-folders>summary{padding:12px;font-weight:600;font-size:14px;color:#55738b}.mail-row-wrap{border-bottom:1px solid #e7edf2;background:white;align-items:center;padding:0 10px!important}.mail-row-wrap:hover{background:#f2f7fb}.mail-row{display:grid!important;grid-template-columns:minmax(140px,25%) minmax(180px,1fr) 110px!important;gap:20px!important;padding:13px 12px!important}.mail-row b{font-size:14px!important;line-height:1.4}.mail-row small{font-size:12px!important;color:#7c8d9d!important;line-height:1.4}.mail-row time{font-size:12px!important;color:#758798}.mail-list{border-radius:14px;border:1px solid #e1e8ef;overflow:hidden}.mail-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important}.mail-reader-modal.maximized{resize:none!important}
@media(min-width:769px){.desktop-dashboard-section .tablewrap{min-height:420px}.desktop-dashboard-section h2{font-size:24px}.sidebar .logo{width:210px!important}.sidebar nav a{font-size:18px!important}.sidebar-doc-submenu a{font-size:17px!important}}
@media(max-width:768px){.capture-photo{display:inline-flex!important}.release-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.release-frame{height:calc(100dvh - 20px);resize:none}.release-preview{width:100vw;max-width:100vw;border-radius:0}.release-dialog-body{padding:16px}.mail-reader-modal{min-width:0!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;resize:none!important}.mail-layout{grid-template-columns:minmax(0,1fr)!important}.mail-row{grid-template-columns:1fr 70px!important;gap:4px!important}.mail-row>span:first-child{grid-column:1}.mail-row>span:nth-child(2){grid-column:1}.mail-row time{grid-column:2;grid-row:1}.mail-avatar{display:none!important}.mail-message-actions{display:flex!important}.mail-message-actions .btn,.mail-message-actions button{font-size:12px!important}.mail-folders{padding:12px!important}.journal-toolbar{gap:6px}.journal-toolbar button{font-size:12px}.sidebar nav .desktop-bell{display:none!important}.notification-popover{left:12px!important;top:100px!important}.table-panel{padding:12px!important}}
@media print{.release-card-actions,.document-comments,.release-dialog-head,.sidebar,.topbar,.mobile-bottom-nav,form,button,.document-heading .doc-actions{display:none!important}.main{margin:0!important}.panel{box-shadow:none!important;break-inside:avoid}.content{padding:0!important}}

.quick-preview section:has(.resolution-form),.quick-preview section:has(.resolution-list),.quick-preview .document-comments{display:none}.quick-preview .release-card-actions{display:none}.quick-preview .content{padding:18px!important}.quick-preview .detail-grid{grid-template-columns:1fr!important}

.mail-reader-modal .mail-message-actions{display:flex!important;flex-wrap:wrap!important;overflow:visible!important}.mail-reader-modal .mail-message-actions>*{white-space:normal!important}.document-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
