:root{--primary: #0175c8;--primary-hover: #1a8ad6;--primary-soft: #e8f3fb;--primary-soft-strong: #d6e9f8;--bg-body: #f4f6fb;--bg-card: #ffffff;--bg-muted: #f5f7fb;--bg-hover: #eef2fa;--border: #e6eaf2;--border-strong: #d9d9d9;--text: #1f2433;--text-secondary: rgba(0, 0, 0, .6);--text-muted: rgba(0, 0, 0, .45);--shadow-card: 0 1px 3px rgba(15, 35, 60, .05);--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--menu-gradient: linear-gradient(180deg, #1e3a8a 0%, #172d6e 55%, #0d1b47 100%);--menu-end: #0d1b47;color-scheme:light}html[data-theme=dark]{--primary: #0175c8;--primary-hover: #1a8ad6;--primary-soft: rgba(1, 117, 200, .18);--primary-soft-strong: rgba(1, 117, 200, .3);--bg-body: #0b1120;--bg-card: #131a2b;--bg-muted: #18213a;--bg-hover: rgba(255, 255, 255, .06);--border: #222b42;--border-strong: #2c3650;--text: rgba(255, 255, 255, .88);--text-secondary: rgba(255, 255, 255, .65);--text-muted: rgba(255, 255, 255, .45);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4);--menu-gradient: linear-gradient(180deg, #14275f 0%, #0e1c47 55%, #08102b 100%);--menu-end: #08102b;color-scheme:dark}body{background:var(--bg-body);color:var(--text)}.head-title{display:flex;gap:16px;align-items:center;margin-bottom:24px}.head-title h1{font-size:24px;font-weight:400;margin:0}.head-title svg{cursor:pointer}.page-title{font-size:20px;font-weight:600;color:var(--text);padding:16px 24px 4px;line-height:1.3}.sub-title{font-weight:500;font-size:16px;padding:16px 24px}h1,h2,h3,h4{margin:0}.label{color:var(--text-secondary);font-size:12px;font-weight:400}.vertical-line{width:1px;color:#c7c5d0}.content{margin:20px 24px;padding:20px 24px}.status-risk-min{color:#52c41a}.status-risk-medium{color:#faad14}.status-risk-high,.required{color:#ff4d4f}.form-group{display:flex;width:100%;gap:16px}.form-group .form-input-group{flex-direction:column;display:flex;gap:8px;width:95%;padding-bottom:24px}.form-group .form-input-group .empty-label{height:10px}.form-group .form-input-group .label-desc{color:var(--text-muted)}.title-form{font-size:14px;font-weight:500;padding:18px 16px}.actions{display:flex;gap:16px;align-items:center}.top-border{border-top:1px solid var(--border)}.bottom-border{border-bottom:1px solid var(--border)}.comments{display:flex;gap:8px;margin-bottom:48px}.comments-input{width:100%}.comments-input textarea{margin-bottom:24px}.g-info{display:flex;gap:16px;margin-bottom:40px;justify-content:space-between}.g-info b{font-weight:500;max-width:50%;text-align:end}.g-info .left-part,.g-info .right-part{width:50%;display:flex;flex-direction:column;justify-content:space-between}.g-info .item{padding:8px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.g-info .item a{font-weight:500}.actions-modal{left:calc(-600px + 100vw);margin:0;top:0;width:600px;transform-origin:-156px 155.5px 0px;padding:0}.actions-modal .ant-modal-content{height:100vh;border-radius:var(--radius) 0 0 var(--radius)}.actions-modal .ant-modal-content .ant-modal-header{border-radius:var(--radius) 0 0 0}.breadcrumb{padding:5px 25px 10px}.som{text-decoration:underline}.tr-cursor{cursor:pointer}.tr-selected,.tr-selected:hover,.tr-selected:hover td{color:var(--primary-soft)}.ant-collapse{background:var(--bg-card);border-color:var(--border);border-radius:var(--radius);overflow:hidden}.sidebar-logo{position:relative;height:64px;overflow:hidden;line-height:64px;transition:all .3s}.sidebar-logo .navbar-brand{position:relative}.sidebar-logo .navbar-brand .logo-container{display:flex;align-items:center}.sidebar-logo .navbar-brand .desc{font-size:11px;position:absolute;top:17px;left:30px;width:100%}.login-modal{margin:0;padding:0;top:0;width:100vw!important;max-width:100vw}.login-modal .ant-modal-content{min-height:100vh;min-height:100dvh;width:100vw;border-radius:0;box-shadow:none;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.12) 0,transparent 40%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.08) 0,transparent 45%),linear-gradient(135deg,#1e3a8a,#0d1b47)}.login-modal .ant-modal-content .ant-modal-body{padding:0}.input-client-code{background-color:var(--primary);color:#fff;font-weight:700}.inner-content{background:var(--bg-card);border-radius:var(--radius);padding:20px;margin:12px 16px 16px;border:1px solid var(--border);box-shadow:var(--shadow-card)}.search-input{width:300px;max-width:100%}.table-actions{flex-wrap:wrap}.table-block{min-width:0}.abbreviation-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 992px){.sub-title{padding:10px 14px}.g-info{flex-direction:column}.g-info .left-part,.g-info .right-part{width:100%}.g-info .item{padding:4px 10px}.g-info b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comments{flex-direction:column}}@media only screen and (max-width: 768px){.page-title{font-size:18px;padding:12px 12px 0}.inner-content{margin:8px;padding:12px}.search-input{width:100%}.table-actions{flex-direction:column;align-items:stretch!important;gap:10px!important}.table-actions>*,.table-actions .search,.table-actions .filters,.table-actions .actions{width:100%}.form-group{flex-direction:column;gap:0}.form-group .form-input-group{width:100%}.ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-content>table{min-width:720px}.ant-table-pagination.ant-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}.ant-modal:not(.login-modal){width:auto!important;max-width:calc(100vw - 16px);margin:8px auto;top:0;padding-bottom:8px}.ant-modal:not(.login-modal) .ant-modal-body{padding:16px}.ant-modal.actions-modal{left:0!important;width:100vw!important;max-width:100vw!important;margin:0!important}.ant-modal.actions-modal .ant-modal-content{border-radius:0}.exports{flex-wrap:wrap}.exports .ant-picker{flex:1 1 120px}.exports button{flex:1 1 100%}.ant-descriptions-bordered .ant-descriptions-view{overflow-x:auto}}.app-sider.ant-layout-sider,.app-menu-drawer .ant-drawer-content{background:var(--menu-gradient)}.app-sider{border-right:none!important}.ant-menu-dark.sider-menu,.ant-menu-dark.sider-menu .ant-menu-sub.ant-menu-inline,.ant-menu-dark.ant-menu-submenu-popup>.ant-menu{background:transparent}.ant-menu-dark.sider-menu .ant-menu-sub.ant-menu-inline{background:#0003}.ant-menu-dark.ant-menu-submenu-popup>.ant-menu{background:var(--menu-end)}.ant-menu-dark.sider-menu .ant-menu-item,.ant-menu-dark.sider-menu .ant-menu-submenu-title,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-submenu-title{color:#fffc}.ant-menu-dark.sider-menu .ant-menu-item>.ant-menu-title-content,.ant-menu-dark.sider-menu .ant-menu-submenu-title>.ant-menu-title-content,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item>.ant-menu-title-content,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-submenu-title>.ant-menu-title-content{color:inherit}.ant-menu-dark.sider-menu .ant-menu-item:hover,.ant-menu-dark.sider-menu .ant-menu-submenu-title:hover,.ant-menu-dark.sider-menu .ant-menu-item-active,.ant-menu-dark.sider-menu .ant-menu-submenu-active>.ant-menu-submenu-title,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item:hover,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-submenu-title:hover,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item-active,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-submenu-active>.ant-menu-submenu-title{color:#fff;background-color:#ffffff1a}.ant-menu-dark.sider-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-menu-dark.sider-menu .ant-menu-item-selected,.ant-menu-dark.ant-menu-submenu-popup:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item-selected{color:#fff;background-color:#fff3;font-weight:500}
