:root{color:#20242c;--reject:#ff6d01;--danger:#b42318;--brand:#12695c;--line:#d8dee6;background:#eef2f6;font-family:Times New Roman,Times,serif;font-size:15px}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0}body{background:#eef2f6;margin:0;overflow-x:hidden}#root{background:#eef2f6;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}.app{grid-template-columns:270px 1fr;align-items:start;min-height:100vh;animation:.22s ease-out both appEnter;display:grid}.sidebar{color:#fff;z-index:10;background:#1f2933;flex-direction:column;gap:7px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{text-align:center;perspective:720px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;margin:4px 0 22px;font-size:22px;font-weight:800;display:flex}.brand img{object-fit:contain;background:#111820;border-radius:50%;width:78px;height:78px;padding:5px}.brandLogo{transform-origin:50%;transform-style:preserve-3d;backface-visibility:visible;will-change:transform;transform:translate(0,0)rotateY(0)}.brandLogo.isSpinning{animation:1.15s linear both olaxSidebarCoinFlip}.brand>span{letter-spacing:0;text-align:center;white-space:nowrap;width:100%;max-width:100%;font-size:28px;line-height:1;display:block}.brand small{color:#d9e2ec;text-align:center;width:100%;max-width:210px;font-size:14px;font-weight:500;line-height:1.25;display:block}.sidebar button{color:#d9e2ec;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:11px;padding:13px;font-size:16px;display:flex}.sidebar button.brand{color:#fff;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;margin:4px 0 22px;padding:12px 8px;transition:all .16s;display:flex}.sidebar button.brand:hover{opacity:.92;background:0 0;transform:none}.sidebar button svg{width:20px;height:20px}.sidebar button.active,.sidebar button:hover{color:#fff;background:#334e68}main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.content{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #d8dee6;justify-content:flex-end;align-items:center;gap:14px;height:64px;padding:0 28px;display:flex}.mobileMenuButton,.sidebarScrim{display:none}.mobileMenuButton{color:#334e68;background:#f5f8fb;border:1px solid #cbd4df;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px}.mobileMenuButton svg{width:22px;height:22px}.topbar div{text-align:right;gap:2px;display:grid}.topbar span{color:#637083;font-size:13px}.topLogout{color:#334e68;background:#f5f8fb;border:1px solid #cbd4df;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;transition:all .16s;display:inline-flex}.topLogout:hover{color:#0b5cad;background:#edf7ff;border-color:#b7d8f1}.notifications{position:relative}.bellButton{width:42px;height:42px;color:var(--brand);border:1px solid var(--line);background:linear-gradient(#fff,#f2f6f9);border-radius:12px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex;position:relative;box-shadow:0 8px 20px #1f293312}.bellButton:hover{border-color:var(--brand);transform:translateY(-1px)}.bellButton svg{width:21px}.bellButton span{color:#fff;background:#b42318;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.notificationMenu{z-index:20;background:#fff;border:1px solid #d8dee6;border-radius:12px;width:min(360px,100vw - 24px);max-height:none;padding:14px;position:absolute;top:50px;right:0;overflow:visible;box-shadow:0 20px 60px #1f29332e}.notificationHead{text-align:left;grid-template-columns:1fr;justify-items:start;gap:8px;padding:6px 6px 10px;display:grid}.notificationHead b{letter-spacing:0;font-size:18px}.notificationFilters{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.notificationFilters button{color:#334e68;background:#f5f8fb;border:1px solid #cbd4df;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.notificationFilters button.active{color:#0b5cad;background:#edf7ff;border-color:#b7d8f1}.readAllButton{color:#12695c;background:#edf8f4;border:1px solid #bfe2d1;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.notificationItem{text-align:left;color:#20242c;background:#fff;border-top:1px solid #edf1f5;border-radius:7px;gap:4px;width:100%;padding:11px 7px;display:grid}.notificationItem:hover{background:#f6f9fb}.notificationItem.unread{background:#f0faf6;border-left:3px solid #12695c}.notificationItem span{color:#4a5565;overflow-wrap:anywhere}.notificationItem small{color:#637083}.showAllNotifications{color:#0b5cad;background:#edf7ff;border:1px solid #b7d8f1;border-radius:8px;width:100%;margin-top:10px;padding:10px 12px;font-weight:800}.notificationPageFilters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.notificationPageFilters button{color:#334e68;background:#f5f8fb;border:1px solid #cbd4df;border-radius:999px;padding:9px 13px;font-weight:700}.notificationPageFilters button.active{color:#0b5cad;background:#edf7ff;border-color:#b7d8f1}.notificationPage{gap:0;display:grid}.notificationPageItem{text-align:left;color:#20242c;background:#fff;border-top:1px solid #edf1f5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%;padding:14px 4px;display:grid}.notificationPageItem:first-of-type{border-top:0}.notificationPageItem:hover{background:#f6f9fb}.notificationPageItem.unread{background:#f7fbff;padding-left:12px;box-shadow:inset 3px 0 #0b5cad}.notificationPageItem span{gap:4px;min-width:0;display:grid}.notificationPageItem b,.notificationPageItem small{overflow-wrap:anywhere}.notificationPageItem small{color:#4a5565}.notificationDocumentTitle{font-size:13px;color:#637083!important}.notificationPageItem em{color:#637083;white-space:nowrap;font-style:normal}.loadMoreButton{color:#fff;background:#334e68;border-radius:8px;justify-self:center;margin-top:14px;padding:10px 14px;font-weight:800}section{padding:26px}h1,h2,h3{letter-spacing:0;margin:0 0 16px}.authLoading{z-index:9999;color:#334e68;opacity:1;pointer-events:auto;will-change:opacity, transform;background:#eef2f6;align-content:center;place-items:center;gap:14px;min-height:100vh;font-weight:700;transition:opacity .28s,transform .28s;display:grid;position:fixed;inset:0;transform:scale(1)}.authLoadingLogo{perspective:720px;place-items:center;width:102px;height:102px;display:grid;position:relative}.authLoadingLogo:before{content:"";border:2px solid #0b5cad;border-color:#0b5cad #d9822b #334e6829 #334e6829;border-radius:50%;animation:3.6s linear infinite olaxLogoRingSpin;position:absolute;inset:0;box-shadow:0 12px 34px #1f29331f}.authLoadingLogo img{object-fit:contain;transform-origin:50%;width:82px;height:82px;transform-style:preserve-3d;background:#1f2933;border-radius:50%;padding:6px;animation:2.7s cubic-bezier(.45,0,.55,1) infinite olaxLogoCoinFlip;box-shadow:0 12px 30px #1f293324}.authLoading.isClosing{opacity:0;pointer-events:none;transform:scale(1.01)}.login{width:100%;min-width:0;min-height:100svh;padding:24px max(24px, env(safe-area-inset-right)) 54px max(24px, env(safe-area-inset-left));isolation:isolate;background:linear-gradient(105deg,#0a121ce0 0%,#0a121c9e 48%,#0a121cd1 100%),url(/assets/login-background-CDbQhFEc.png) 50%/cover no-repeat;place-items:center;animation:.22s ease-out both appEnter;display:grid;position:relative;overflow-x:hidden}.login:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:radial-gradient(circle at 72% 28%,#ffffff1a,#0000 30%),linear-gradient(90deg,#0b162247,#0b16220f 46%,#0b162257),linear-gradient(#0b16222e,#0b16227a);position:fixed;inset:0}.loginBox{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #ffffff8c;border-radius:18px;justify-self:center;gap:16px;width:100%;min-width:0;max-width:520px;margin-inline:auto;padding:40px;display:grid;box-shadow:0 28px 90px #020a1261}.loginBrand{text-align:center;justify-items:center;gap:8px;margin-bottom:6px;display:grid}.loginBrand img{object-fit:contain;background:#1f2933;border-radius:50%;width:76px;height:76px;padding:5px;box-shadow:0 10px 28px #1f293338}.loginBox h1{margin-bottom:0;font-size:30px}.loginBox p{color:#637083;margin:0}.loginHint{color:#637083;text-align:center}.loginFooter{width:auto;max-width:720px;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));color:#ffffffd1;text-align:center;text-shadow:0 1px 2px #00000073;margin-inline:auto;font-size:14px;position:fixed;bottom:18px;left:0;right:0;transform:none}.connectionError{background:#eef2f6;place-items:center;min-height:100vh;padding:24px;display:grid}.connectionErrorBox{text-align:center;background:#fff;border:1px solid #d8dee6;border-radius:12px;justify-items:center;gap:14px;width:min(460px,100%);padding:30px;display:grid;box-shadow:0 20px 60px #1f29331f}.connectionErrorBox img{object-fit:contain;background:#1f2933;border-radius:50%;width:72px;height:72px;padding:5px}.connectionErrorBox h1{margin:0;font-size:26px}.connectionErrorBox p{color:#4a5565;margin:0;line-height:1.45}.connectionErrorBox button{color:#fff;background:#334e68;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:800}label{color:#4a5565;gap:7px;display:grid}input,select,textarea{color:#20242c;background:#fff;border:1px solid #cbd4df;border-radius:6px;min-width:0;padding:10px 11px;transition:all .15s}input:hover,select:hover,textarea:hover{border-color:#9fb2c4}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #12695c1f}textarea{resize:vertical;min-height:86px}.fieldError{border-color:#b42318;box-shadow:0 0 0 2px #b423181f}@keyframes appEnter{0%{opacity:.96}to{opacity:1}}@keyframes skeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes olaxLogoCoinFlip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes olaxLogoRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes olaxSidebarCoinFlip{0%{transform:translate(0,0)rotateY(0)}25%{transform:translate(0,0)rotateY(90deg)}50%{transform:translate(0,0)rotateY(180deg)}75%{transform:translate(0,0)rotateY(270deg)}to{transform:translate(0,0)rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.app,.login{animation:none}.authLoading,.authLoadingLogo,.authLoadingLogo:before,.authLoadingLogo img,.brandLogo.isSpinning,.skeletonBlock{transition:none;animation:none}}@media (width<=520px){.login{min-height:100svh;padding:18px max(14px, env(safe-area-inset-right)) 58px max(14px, env(safe-area-inset-left));justify-content:center;place-items:center}.loginBox{width:100%;max-width:100%;margin-inline:auto;padding:28px 22px}.loginFooter{width:auto;max-width:100%;padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right));bottom:14px}}.primary,button.primary{background:var(--brand);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:all .16s;display:inline-flex}.primary:hover,button.primary:hover{background:#0e5a4f;transform:translateY(-1px)}.success{color:#fff;background:#18794e;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.danger{color:#fff;background:#b42318;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.error{color:#b42318;margin:0}.secondaryButton{color:#334e68;cursor:pointer;background:#f5f8fb;border:1px solid #cbd4df;border-radius:6px;padding:10px 14px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.secondaryButton:hover:not(:disabled),.secondaryButton:focus-visible{color:#0b5cad;background:#edf7ff;border-color:#9fc9ea;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0b5cad1a}.secondaryButton:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.summary{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.metric{text-align:left;color:#4a5565;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:8px;align-content:space-between;min-height:132px;padding:18px;transition:all .16s;display:grid}.metric:hover{border-color:#12695c;transform:translateY(-2px);box-shadow:0 12px 30px #1f293317}.metric i{color:#12695c;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.metric i svg{width:28px;height:28px}.metric span{color:#20242c;font-size:42px;font-weight:800;line-height:1;display:block}.metric b{color:#334e68;font-size:16px}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dashboardColumn{align-content:start;gap:16px;min-width:0;display:grid}.dashboardPanel{min-height:140px}.dashboardPanel h3 svg{vertical-align:-3px;width:18px;margin-right:6px}.decisionQueuePanel{background:linear-gradient(#f7fbff,#fff);border-color:#b7d8f1;box-shadow:0 14px 34px #0b5cad14}.decisionQueuePanel h3{color:#0b5cad}.decisionQueuePanel .miniRowButton{background:#fff;border:1px solid #d7e9f8}.decisionQueuePanel .miniRowButton:hover{background:#edf7ff;border-color:#b7d8f1;transform:translateY(-1px)}.metricSkeleton{cursor:default;pointer-events:none}.metricSkeleton:hover{box-shadow:none;border-color:#d8dee6;transform:none}.dashboardPanelSkeleton{align-content:start;gap:13px;min-height:218px;display:grid}.skeletonBlock{background:linear-gradient(90deg,#eef2f6 0%,#f7fafc 45%,#eef2f6 90%) 0 0/220% 100%;border-radius:7px;animation:1.2s ease-in-out infinite skeletonShimmer;display:block}.skeletonIcon{border-radius:10px;width:34px;height:34px}.skeletonNumber{width:52px;height:34px;margin-top:10px}.skeletonLabel{width:74%;height:18px;margin-top:8px}.skeletonPanelTitle{width:46%;height:22px;margin-bottom:8px}.skeletonRow{width:100%;height:46px}.miniList{gap:9px;display:grid}.miniRow{border-top:1px solid #edf1f5;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:9px;display:grid}.miniRowButton{text-align:left;color:#20242c;cursor:pointer;background:#fff;border-radius:8px;width:100%;padding:11px 9px;transition:all .16s}.miniRowButton:hover{background:#f6f9fb}.miniRow>div{min-width:0}.miniRow b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.miniRow small,.logLine small{color:#637083;display:block}.miniRow button{color:#fff;background:#334e68;border-radius:6px;padding:8px 10px}.dashboardDocList{gap:0;display:grid}.dashboardDocRow{text-align:left;color:#20242c;background:#fff;border-top:1px solid #edf1f5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 88px;align-items:center;gap:10px;width:100%;padding:10px 8px;transition:all .16s;display:grid}.dashboardDocRow:first-child{border-top:0}.dashboardDocRow:hover{background:#f6f9fb}.dashboardDocMain{gap:2px;min-width:0;display:grid}.dashboardDocMain b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dashboardDocMain small,.reasonText{color:#637083;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardDocStatus{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.dashboardDocStatus .badge{text-overflow:ellipsis;max-width:150px;overflow:hidden}.dashboardDocDate{color:#4a5565;white-space:nowrap;justify-self:end;font-weight:700}.reasonText{grid-column:1/-1}.compactUrgent{margin-top:0;padding:2px 6px}.emptyNotice{color:#637083;margin:0}.attentionPanel{background:#fff;border-color:#d8dee6}.attentionLine{text-align:left;color:#20242c;background:0 0;border-top:1px solid #f2d49b;gap:2px;width:100%;padding:9px 0;display:grid}.attentionLine span{color:#8a5a00}.logLine{border-top:1px solid #edf1f5;gap:3px;padding-top:8px;display:grid}.logLine span{color:#4a5565}.sectionHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.documentsHead{flex-direction:column;align-items:flex-start}.documentsTitleRow{flex-wrap:wrap;align-items:center;gap:14px;width:100%;display:flex}.documentsTitleRow h2{margin:0}.documentCreateButton{min-height:40px}.sectionSub{color:#637083;margin:-8px 0 0}.filters{align-items:center;gap:8px;min-width:min(680px,100%);display:flex}.filters.advanced{background:#fff;border:1px solid #d8dee6;border-radius:8px;flex-wrap:nowrap;justify-content:flex-start;width:auto;max-width:100%;min-height:63px;padding:10px;overflow-x:auto}.filters input{flex:1}.filters.advanced input,.filters.advanced select{flex:none;min-width:118px;height:39px}.filters.advanced label{white-space:nowrap;min-height:41px}.filters button,.inlineForm button,.routeEditor button{color:#fff;background:#334e68;border-radius:6px;padding:10px 13px;transition:all .16s}.filters button:hover:not(:disabled),.inlineForm button:hover:not(:disabled),.routeEditor button:hover:not(:disabled),.actions button:hover:not(:disabled),.dictItem button:hover:not(:disabled),.templateLine button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #1f293314}.filters .trashSearchButton{justify-content:center;align-items:center;gap:7px;height:39px;min-height:39px;padding:8px 12px;font-weight:800;line-height:1;display:inline-flex}.filters .trashSearchButton svg{width:16px;height:16px}.searchBox{flex:0 0 290px;min-width:min(290px,100%);min-height:41px;position:relative}.searchBox svg{color:#637083;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.searchBox input{width:100%;padding-left:36px}.dateFilter{min-width:135px;font-size:15px}.table{background:#fff;border:1px solid #d8dee6;border-radius:8px;overflow:auto}.approvedTodayHead{align-items:flex-end}.approvedTodayHead h2{margin-bottom:4px}.approvedTodayHead p{color:#637083;margin:0}.approvedTodayCount{color:#0b5cad;background:#edf7ff;border:1px solid #b7d8f1;border-radius:6px;justify-content:center;align-items:center;min-width:48px;min-height:40px;font-size:22px;font-weight:800;display:inline-flex}.approvedTodayTable table{table-layout:fixed;width:100%;min-width:0}.approvedTodayTable th:first-child{width:22%}.approvedTodayTable th:nth-child(2){width:9%}.approvedTodayTable th:nth-child(3),.approvedTodayTable th:nth-child(4){width:11%}.approvedTodayTable th:nth-child(5){width:15%}.approvedTodayTable th:nth-child(6){width:32%}.approvedTodayTable td{vertical-align:top}.approvedTodayTable .clickTitle{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;display:block;overflow:visible}.approvedTodayTable tbody tr{cursor:pointer}.approvedTodayTable tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #0b5cad}.approvedTodayActions{cursor:default;gap:9px;min-width:0;display:grid}.approvedTodayGeneralActions,.approvedTodayFileButtons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.approvedTodayFile{border-top:1px solid #e7edf3;gap:6px;padding-top:9px;display:grid}.approvedTodayFileName{color:#334e68;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.fileActionButton{color:#334e68;cursor:pointer;background:#f5f8fb;border:1px solid #cbd4df;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-weight:800;line-height:1.15;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.fileActionButton:hover:not(:disabled),.fileActionButton:focus-visible{color:#0b5cad;background:#edf7ff;border-color:#9fc9ea;outline:none}.fileActionButton:disabled{cursor:wait;opacity:.62}.fileActionButton svg{flex:none;width:16px;height:16px}.iconOnlyFileAction{width:36px;padding-inline:7px}.printPackageUnavailable{color:#637083;font-size:13px}.printPackageError{color:#b42318;overflow-wrap:anywhere;line-height:1.3}.approvedTodayCards{display:none}.approvedTodayCard{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #1f29330d}.approvedTodayCardMain{color:#20242c;text-align:left;background:0 0;gap:6px;width:100%;min-width:0;padding:0;display:grid}.approvedTodayCardMain b{overflow-wrap:anywhere}.approvedTodayCardMain span{color:#0b5cad;font-weight:800}.approvedTodayCardMain small,.approvedTodayCardMain time{color:#637083}.documentCards,.mobileDocMeta,.mobileDocFooter{display:none}.repeatMobileBadge{color:#0b5cad;background:#edf7ff;border:1px solid #b7d8f1;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-weight:800;display:inline-flex}.mobileOpenHint{background:#334e68;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-weight:800;display:inline-flex;color:#fff!important}.emptyTable{color:#637083;background:#fff;border:1px dashed #cbd4df;border-radius:8px;place-items:center;min-height:150px;display:grid}.emptyTable p{margin:0;font-size:17px}.loadingTable{background:#f8fafc;border-style:solid}.loadingTable p{color:#334e68;font-weight:700}.documentLoadState{text-align:center;gap:12px;padding:22px}.documentLoadState .secondaryButton{justify-self:center;min-width:132px}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:13px 14px}th{color:#637083;text-align:center;background:#fff;font-weight:700}td{text-align:center}td:first-child{text-align:left}tbody tr{cursor:pointer}tr:hover td{background:#f6f9fb}.table td:first-child{-webkit-user-select:text;user-select:text;cursor:pointer}.clickTitle{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;max-width:100%;line-height:1.25;display:block;overflow:hidden}.documentMetaLine{color:#637083;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;line-height:1.25;display:block;overflow:hidden}.nowrapCell{white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden}.typeCell,.dateCell{min-width:0}.approvalIdCell{color:#4a5565;min-width:0;font-family:Consolas,Courier New,monospace;font-size:13px}.statusCell,.stageCell{text-align:center;vertical-align:middle}.statusCell .badge,.stageCell .badge{margin-left:auto;margin-right:auto}.archiveTable .statusColumn{vertical-align:middle;width:180px;min-width:180px;text-align:center!important}.archiveTable .statusColumn .badge{margin-left:auto;margin-right:auto;display:inline-flex}.archiveActionsCell{text-align:center;vertical-align:middle;overflow:visible!important}.unifiedArchiveFilters{width:100%}.unifiedArchiveTable table{min-width:1260px}.unifiedArchiveTable:not(.withActions) table{min-width:1110px}.unifiedArchiveTable th:first-child{width:27%}.unifiedArchiveTable th:nth-child(2){width:105px}.unifiedArchiveTable th:nth-child(3){width:125px}.unifiedArchiveTable th:nth-child(4){width:16%}.unifiedArchiveTable th:nth-child(5){width:180px}.unifiedArchiveTable th:nth-child(6){width:145px}.unifiedArchiveTable th:nth-child(7){width:130px}.unifiedArchiveTable tbody tr{cursor:pointer}.archiveCategoryBadge{color:#334e68;white-space:nowrap;background:#f4f7fa;border:1px solid #cbd4df;border-radius:7px;justify-content:center;align-items:center;min-height:27px;padding:5px 9px;font-weight:800;display:inline-flex}.archiveCategoryBadge.invoice{color:#7a4b00;background:#fff8e8;border-color:#e8c879}.archiveCategoryBadge.document{color:#0b5cad;background:#edf7ff;border-color:#b7d8f1}.unifiedArchiveCard code{color:#4a5565;overflow-wrap:anywhere;font-size:12px}.permanentDeleteButton{min-height:34px;color:var(--danger);cursor:pointer;background:#fff5f3;border:1px solid #b4231861;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:800;line-height:1.1;transition:all .16s;display:inline-flex}.permanentDeleteButton svg{width:16px;height:16px}.permanentDeleteButton:hover,.permanentDeleteButton:focus-visible{background:#ffe8e4;border-color:#b423189e;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #b423181f}.permanentDeleteButton:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.permanentDeleteButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.permanentInlineButton{align-items:center;gap:7px;display:inline-flex}.permanentInlineButton svg{width:16px;height:16px}.archiveCardRow{cursor:default}.archiveCardRow .documentCardMain{width:100%;min-height:0;color:inherit;text-align:left;background:0 0;gap:7px;padding:0;display:grid}.stageCell{color:#4a5565;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:none;overflow:hidden}.urgentBadge{color:#b42318;background:#fff5f3;border:1px solid #b423183d;border-radius:999px;margin-top:5px;padding:2px 7px;font-weight:800;display:inline-flex}.badge{color:#39424e;white-space:nowrap;background:#e5eaf0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:27px;padding:5px 10px;font-weight:700;line-height:1.1;display:inline-flex}.stageBadge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.badge.draft,.badge.waiting,.badge.skipped{color:#4a5565;background:#eef2f6;border-color:#d8dee6}.badge.approved{color:#18794e;background:#effaf3;border-color:#bfe2d1}.badge.rejected{color:var(--danger);background:#fff5f3;border:1px solid #b423184d}.badge.in_approval{color:#0b5cad;background:#edf7ff;border-color:#c5dff5}.badge.active{color:#0b5cad;background:#d9efff;border-color:#b7d8f1}.badge.revision{color:var(--reject);background:#fff0e6;border:1px solid #ff6d0147}.badge.cancelled{color:#39424e;background:#f4f6f8;border-color:#d8dee6}.badge.archived{color:#6b4d2e;background:#f4efe8;border-color:#dfcab0}.pagination{color:#637083;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.pagination button{color:#334e68;background:#fff;border:1px solid #cbd4df;border-radius:7px;min-height:34px;padding:7px 11px;font-weight:700;transition:all .16s}.pagination button:hover:not(:disabled),.pagination button.active{border-color:var(--brand);color:var(--brand);background:#edf8f4}.pagination button:disabled{opacity:.45}.pageNumbers{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tabs button{color:#334e68;background:#fff;border:1px solid #cbd4df;border-radius:7px;min-height:36px;padding:8px 13px;font-weight:700}.tabs button.active,.tabs button:hover{color:#0b5cad;background:#edf7ff;border-color:#b7d8f1}.auditTable table{min-width:940px}.auditTable tbody tr{cursor:default}.auditTable th,.auditTable td{vertical-align:middle}.auditDateCol,.auditDateCell{white-space:nowrap;width:154px;text-align:center!important}.auditIpCell{white-space:nowrap}.auditDescriptionCol,.auditDescriptionCell{text-align:left!important}.auditDescriptionCell{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35}.auditAgent{color:#637083;overflow-wrap:anywhere;margin-top:4px;display:block}.auditFilters{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:minmax(260px,420px) minmax(150px,180px) auto minmax(0,1fr);align-items:end;gap:12px;margin:0 0 14px;padding:12px;display:grid}.auditFilters label{color:#637083;gap:6px;min-width:0;font-weight:700;display:grid}.auditFilters label span{font-size:13px}.auditFilters select{color:#20242c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd4df;border-radius:7px;padding:8px 10px}.auditResetButton,.auditUserSummary,.auditPagination button,.activityFooter button{color:#0b5cad;background:#edf7ff;border:1px solid #b7d8f1;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:800;transition:all .16s;display:inline-flex}.auditResetButton svg{width:17px;height:17px}.auditResetButton:hover,.auditUserSummary:hover,.auditPagination button:hover:not(:disabled),.activityFooter button:hover:not(:disabled){background:#dff0ff;border-color:#91c8ed}.auditUserSummary{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;overflow:hidden}.auditUserLink{appearance:none;color:#0b5cad;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:all .16s}.auditUserLink:hover{color:#084a8a;text-decoration-color:#91c8ed}.emptyTableCell{color:#637083;height:76px;font-weight:700;text-align:center!important}.auditPagination{color:#637083;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.auditPagination button:disabled,.activityFooter button:disabled{opacity:.55;cursor:default}.activityOverlay{z-index:70;background:#0c16223d;justify-content:flex-end;display:flex;position:fixed;inset:0}.activityDrawer{background:#f8fafc;border-left:1px solid #cbd4df;align-content:start;gap:14px;width:min(520px,100%);height:100%;padding:18px;display:grid;overflow:auto;box-shadow:-18px 0 45px #0c16222e}.activityHeader{border-bottom:1px solid #d8dee6;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.activityHeader h3{margin:0 0 4px}.activityHeader p{color:#334e68;overflow-wrap:anywhere;margin:0;font-weight:800}.activityClose{color:#334e68;background:#fff;border:1px solid #cbd4df;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .16s;display:inline-flex}.activityClose svg{width:18px;height:18px}.activityClose:hover{color:#0b5cad;background:#edf7ff;border-color:#91c8ed}.activityUserMeta{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:8px;padding:12px;display:grid}.activityUserMeta p{grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:10px;margin:0;display:grid}.activityUserMeta b{color:#637083}.activityUserMeta span{color:#20242c;overflow-wrap:anywhere}.activityFilters{flex-wrap:wrap;gap:8px;display:flex}.activityFilters button{color:#334e68;background:#fff;border:1px solid #cbd4df;border-radius:999px;min-height:34px;padding:7px 12px;font-weight:800;transition:all .16s}.activityFilters button.active,.activityFilters button:hover{color:#0b5cad;background:#edf7ff;border-color:#b7d8f1}.activityTimeline{gap:10px;display:grid}.activityEvent{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:6px;padding:12px;display:grid}.activityEvent b{color:#20242c;line-height:1.35}.activityEvent p{color:#334e68;overflow-wrap:anywhere;margin:0}.activityEvent small{color:#637083;overflow-wrap:anywhere}.activityType{color:#334e68;background:#f5f8fb;border:1px solid #cbd4df;border-radius:999px;justify-self:start;align-items:center;min-height:24px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.activityType.security{color:#9f1f17;background:#fff5f3;border-color:#b423183d}.activityType.action{color:#0b5cad;background:#edf7ff;border-color:#c5dff5}.activityFooter{color:#637083;justify-content:space-between;align-items:center;gap:12px;display:flex}.trashTable tbody tr{cursor:default}.trashTable table{table-layout:fixed;min-width:860px}.trashTable td:first-child{text-align:left!important}.trashTable td:first-child small{color:#637083;overflow-wrap:anywhere;margin-top:4px;display:block}.trashTable th:last-child,.trashTable td:last-child{background:inherit;width:290px;min-width:290px;text-align:center!important}.trashActions{vertical-align:middle;display:table-cell;overflow:visible!important}.trashActions:before,.trashActions:after{content:none}.trashActions .secondaryButton,.trashActions .permanentDeleteButton{min-height:34px;padding:8px 10px}.trashActions .secondaryButton{margin-right:8px}.trashActions svg{width:16px;height:16px}.trashActions .restoreTrashButton{cursor:pointer;justify-content:center;align-items:center;gap:7px;transition:all .16s;display:inline-flex}.trashActions .restoreTrashButton:hover,.trashActions .restoreTrashButton:focus-visible{color:#0b5cad;background:#edf7ff;border-color:#b7d8f1;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0b5cad1c}.unifiedTrashFilters{width:100%}.unifiedTrashTable table{min-width:1120px}.unifiedTrashTable th:first-child{width:27%}.unifiedTrashTable th:nth-child(2){width:105px}.unifiedTrashTable th:nth-child(3){width:130px}.unifiedTrashTable th:nth-child(4){width:175px}.unifiedTrashTable th:nth-child(5){width:145px}.unifiedTrashTable th:nth-child(6),.unifiedTrashTable td:nth-child(6){width:290px;min-width:290px}.unifiedTrashTable tbody tr{cursor:pointer}.unifiedTrashCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.unifiedTrashCardActions button{width:100%}.settingsGrid{grid-template-columns:minmax(360px,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.statusGrid{gap:10px;margin-bottom:14px;display:grid}.statusGrid p{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:6px 12px;margin:0;padding:10px 0;display:grid}.statusGrid small{color:#637083;overflow-wrap:anywhere;grid-column:1/-1}.settingsEmailPanel{gap:14px;display:grid}.settingsInfoList{gap:10px;display:grid}.settingsInfoList p{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px 0;display:grid}.settingsInfoList span{color:#334e68;text-align:right;overflow-wrap:anywhere}.smtpTestForm{align-items:stretch}.smtpTestForm input{min-width:min(260px,100%)}.gridForm{background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;padding:18px;display:grid}.wide{grid-column:1/-1}.compactField{grid-column:1;max-width:360px}.autoFillHint{color:#0b5cad;background:#f5fbff;border:1px solid #c5dff5;border-radius:7px;margin:-4px 0 0;padding:9px 12px;font-weight:700}.check{align-content:end;align-items:center;gap:7px;display:inline-flex}.datePair{grid-template-columns:repeat(2,280px);justify-content:start;align-items:start;gap:14px;display:grid}.dateField{max-width:280px}.filePicker{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;gap:8px;padding:12px;display:grid}.filePicker label,.newVersionForm label{color:#20242c;align-items:center;gap:8px;display:flex}.disabledOption{opacity:.55}.docGrid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.4fr);align-items:start;gap:16px;display:grid}.panel{background:#fff;border:1px solid #d8dee6;border-radius:8px;min-width:0;padding:16px}.notice{color:#12695c;background:#e8f5ef;border:1px solid #bfe2d1;border-radius:8px;margin:0 0 16px;padding:10px 12px}.documentMessageSlot{min-height:43px;margin-bottom:12px}.documentMessageSlot:empty{margin-bottom:12px}.documentNotice{opacity:1;margin:0;transition:opacity .12s}.infoText{color:#4a5565;background:#f5f8fb;border:1px solid #d8dee6;border-radius:6px;padding:10px 12px}.modalOverlay{z-index:60;background:#0c162270;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalPanel{background:#fff;border:1px solid #d8dee6;border-radius:8px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0c162242}.destructiveModal{border-top:4px solid var(--danger)}.modalWarning{color:#4a5565;margin:0 0 14px;line-height:1.45}.deleteSummary{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.deleteSummary p{overflow-wrap:anywhere;margin:0}.confirmField{gap:7px;margin-bottom:12px;font-weight:700;display:grid}.confirmField input{height:42px}.modalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modalActions button{border-radius:7px;min-height:40px;padding:9px 13px;font-weight:800}.modalActions .danger{background:var(--danger);color:#fff;border:1px solid var(--danger)}.backButton{color:#334e68;cursor:pointer;background:#f5f8fb;border:1px solid #cbd4df;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:16px;transition:all .16s;display:inline-flex;box-shadow:0 8px 18px #1f29330d}.backButton:hover{color:#0b5cad;background:#edf7ff;border-color:#b7d8f1;transform:translateY(-1px)}.backButton svg{width:18px}.softBack{color:#334e68;background:#eef2f6;border:1px solid #cbd4df}.docTitleBlock{gap:8px;max-width:980px;margin-bottom:16px;display:grid}.docTitleBlock h2{color:#1f2933;gap:2px;margin-bottom:0;line-height:1.12;display:grid}.docTitleBlock h2 small{color:#2f3a47;font-size:.9em;font-weight:700;line-height:1.15;display:block}.mobileVersionSummary{display:none}.docStatusText{background:#fff;border:1px solid #d8dee6;border-radius:8px;width:fit-content;margin:0;padding:8px 12px;font-weight:800;display:inline-flex}.docStatusText.approved{color:#18794e;background:#effaf3;border-color:#bfe2d1}.docStatusText.in_approval{color:#0b5cad;background:#edf7ff;border-color:#c5dff5}.docStatusText.revision{color:var(--reject);background:#fff0e6;border-color:#ff6d014d}.docStatusText.rejected{color:var(--danger);background:#fff5f3;border-color:#b423184d}.docStatusText.archived{color:#6b4d2e;background:#f4efe8;border-color:#dfcab0}.statusLarge{padding:7px 12px;font-size:17px}.routePanel,.versionsPanel,.finalPanel,.logPanel,.revisionReasonPanel{grid-column:1/-1}.filePanel{min-height:0}.panelTitleWithCount{justify-content:space-between;align-items:center;gap:10px;display:flex}.panelTitleWithCount span{color:#0b5cad;background:#edf7ff;border:1px solid #b7d8f1;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:26px;padding:0 9px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.filePanelHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.filePanelHead .panelTitleWithCount{min-width:190px;margin:0}.bulkStampActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bulkStampActions button{color:#0b5cad;cursor:pointer;background:#edf7ff;border:1px solid #b7d8f1;border-radius:7px;min-height:34px;padding:8px 11px;font-size:14px;font-weight:850;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.bulkStampActions button:hover:not(:disabled),.bulkStampActions button:focus-visible{background:#dff0ff;border-color:#8fc2ea;outline:none;transform:translateY(-1px);box-shadow:0 8px 16px #0b5cad1f}.bulkStampActions button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.docMeta{gap:8px;margin-top:10px;display:grid}.docMeta p{margin:0;line-height:1.45}.docMeta,.routePanel,.versionsPanel,.finalPanel,.logPanel{overflow-wrap:anywhere}.docCard .actions{margin-top:14px}.fileList{gap:10px;max-height:min(520px,100vh - 260px);margin-bottom:12px;padding-right:4px;display:grid;overflow:hidden auto}.fileItem{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.fileItem>div{min-width:0}.fileItem small{color:#637083;margin-top:3px;display:block}.fileItem.primaryFile{background:#f0faf6;border-color:#12695c}.finalStampCheck{color:#334e68;align-items:center;gap:7px;margin-top:8px;font-weight:700;display:inline-flex}.finalStampCheck input{width:17px;height:17px}.archiveNotice{color:#6b4d2e;background:#f4efe8;border:1px solid #dfcab0;border-radius:8px;margin:0 0 16px;padding:11px 13px}.repeatApprovalNotice{color:#1f2933;background:#edf7ff;border:1px solid #b7d8f1;border-left:4px solid #0b5cad;border-radius:8px;gap:5px;width:min(980px,100%);margin:0 0 16px;padding:12px 14px;display:grid}.repeatApprovalNotice b{color:#0b5cad;font-size:16px}.repeatApprovalNotice span{color:#334e68}.repeatApprovalNotice small{color:#4a5565;overflow-wrap:anywhere;line-height:1.35}.revisionReasonPanel{background:#fff0e6;border-color:#ff6d0147}.revisionReason{border-top:1px solid #f2d49b;margin-top:10px;padding-top:10px}.revisionReason small{color:#8a5a00;margin-top:3px;display:block}.revisionReason p{margin:8px 0 0;font-size:16px}.approvalDiscussionThread{border-top:1px solid #edc78c;gap:14px;padding:16px 0;display:grid}.approvalDiscussionThread:first-of-type{margin-top:10px}.approvalDiscussionThread>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approvalDiscussionThread>header>div{gap:4px;min-width:0;display:grid}.approvalDiscussionThread>header small{color:#7b4a1f}.discussionUnread{color:#0b5cad;background:#edf7ff;border:1px solid #9fc9ea;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:4px 9px;font-size:13px;font-weight:900;display:inline-flex}.discussionReason{border:1px solid #f2d49b;border-left:4px solid var(--reject);background:#fff8f1;border-radius:7px;margin:0;padding:12px}.discussionReason p{white-space:pre-wrap}.discussionMessages{gap:10px;display:grid}.discussionMessages h4{color:#334e68;align-items:center;gap:8px;margin:0;display:flex}.discussionMessages h4 svg{width:19px;height:19px}.discussionMessage{border-left:3px solid #b7d8f1;gap:8px;padding:11px 0 11px 14px;display:grid}.discussionMessageMeta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.discussionMessageMeta span,.discussionMessageMeta time{color:#637083;font-size:13px}.discussionMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.discussionEmpty,.discussionReadOnly{color:#637083;margin:0}.discussionAttachments{gap:7px;width:min(100%,760px);display:grid}.discussionAttachments>button{color:#334e68;text-align:left;background:#f8fafc;border:1px solid #cbd4df;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.discussionAttachments>button:hover{color:#0b5cad;background:#edf7ff;border-color:#9fc9ea}.discussionAttachments>button svg{width:18px;height:18px}.discussionAttachments>button span{overflow-wrap:anywhere;min-width:0}.discussionAttachments>button small{color:#637083;margin-top:2px;display:block}.discussionReplyForm{border-top:1px solid #edc78c;gap:8px;padding-top:12px;display:grid}.discussionReplyForm label{color:#334e68;gap:7px;font-weight:800;display:grid}.discussionReplyForm textarea{resize:vertical;min-height:112px}.discussionFormMeta{color:#637083;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:20px;display:grid}.discussionFormMeta small{color:var(--danger);overflow-wrap:anywhere}.visuallyHiddenFileInput{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.discussionDraftFiles{gap:6px;display:grid}.discussionDraftFiles>span{color:#334e68;overflow-wrap:anywhere;border-bottom:1px solid #edf1f5;grid-template-columns:18px minmax(0,1fr) auto 30px;align-items:center;gap:7px;padding:7px 9px;display:grid}.discussionDraftFiles svg{width:17px;height:17px}.discussionDraftFiles small{color:#637083;white-space:nowrap}.discussionDraftFiles button{width:28px;height:28px;color:var(--danger);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.discussionFormActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.discussionFormActions button{min-height:40px}.restoreNotice{color:#0b5cad;overflow-wrap:anywhere;background:#edf7ff;border:1px solid #b7d8f1;border-radius:8px;padding:10px 12px}.buttonLink{color:#fff;cursor:pointer;background:#334e68;border-radius:6px;justify-content:center;align-items:center;padding:10px 13px;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.buttonLink.primary{background:#12695c}.buttonLink:hover:not(:disabled),.buttonLink:focus-visible{background:#243f59;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #334e682e}.buttonLink.primary:hover:not(:disabled),.buttonLink.primary:focus-visible{background:#0e5a4f}.buttonLink:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.steps{gap:10px;padding-left:0;list-style:none;display:grid}.steps li{border-bottom:1px solid #edf1f5;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:10px;font-size:16px;display:grid}.steps small{color:#637083;grid-column:2/-1}.stepMain{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.stepTitle{overflow-wrap:anywhere;min-width:min(100%,260px)}.dot{background:#9aa6b2;border-radius:50%;place-self:center;width:10px;height:10px}.dot.active{background:#0b5cad}.dot.approved{background:#18794e}.dot.rejected,.dot.revision{background:var(--reject)}.steps li.rejectedStep,.steps li.revisionStep{border-left:3px solid var(--reject);background:#fff0e6;border-radius:6px;padding-left:10px}.stepComment{color:#20242c;background:#fff8f1;border:1px solid #ff6d0140;border-radius:8px;grid-column:2/-1;padding:10px 12px}.stepComment b{color:var(--reject)}.stepComment small{color:#7b4a1f;margin-top:3px;display:block}.stepComment p{margin:8px 0 0;font-size:16px;line-height:1.45}.stepComment p,.revisionReason p,.logLine span,.logPanel p,.notificationItem span,.versionLine,.fileItem b{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.routeParticipantActions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:7px;display:flex}.routeParticipantActions .routeParticipantRemove{color:#9b261e;background:#fff7f5;border-color:#e5b5b0}.routeParticipantActions .routeParticipantRemove:hover{color:#7a1711;background:#fff0ed;border-color:#d89189}.routeParticipantHistory{border-top:1px solid #d8dee6;gap:0;margin-top:16px;padding-top:12px;display:grid}.routeParticipantHistory h4{color:#334e68;margin:0 0 8px}.routeParticipantHistoryItem{border-top:1px solid #edf1f5;gap:3px;padding:9px 0;display:grid}.routeParticipantHistoryItem:first-of-type{border-top:0}.routeParticipantHistoryItem span,.routeParticipantHistoryItem small{color:#637083}.routeParticipantModal{gap:14px;width:min(560px,100vw - 28px);display:grid}.routeParticipantModal h3{margin:0}.routeParticipantModal label{color:#334e68;gap:7px;font-weight:800;display:grid}.routeParticipantModal textarea{resize:vertical;min-height:110px}.routeParticipantCurrent{border-bottom:1px solid #edf1f5;gap:4px;margin:0;padding-bottom:12px;display:grid}.routeParticipantCurrent small{color:#637083}.routeParticipantModal .routeStageConfirm{background:#fff7f5;border:1px solid #e5b5b0;border-radius:6px;grid-template-columns:none;align-items:center;gap:9px;padding:10px;display:flex}.routeParticipantModal .routeStageConfirm input{flex:none;width:18px;height:18px}.routeRemovalWarning{color:#6f4b22;margin:0}.routeEditor{gap:10px;margin-top:14px;display:grid}.responsibleObserverEditor{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(260px,1fr) minmax(230px,.7fr);align-items:end;gap:10px 16px;margin:14px 0;padding:13px 0;display:grid}.responsibleObserverHeading{align-items:flex-start;gap:10px;min-width:0;display:flex}.responsibleObserverHeading>svg{color:#0b5cad;flex:none;width:20px;height:20px}.responsibleObserverHeading>span{gap:3px;display:grid}.responsibleObserverHeading small{color:#637083;line-height:1.35}.responsibleObserverEditor select{width:100%}.responsibleObserverChips{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.responsibleObserverChips>span{color:#0b5cad;background:#edf7ff;border:1px solid #b7d8f1;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:4px 5px 4px 10px;font-weight:800;display:inline-flex}.responsibleObserverChips button{color:#0b5cad;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;display:inline-flex}.responsibleObserverChips button:hover:not(:disabled){box-shadow:none;background:#d8ecfb;transform:none}.responsibleObserverChips svg{width:14px;height:14px}.responsibleObserverEmpty{color:#637083;grid-column:1/-1}.responsibleObserverSummary{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;gap:10px;margin-top:14px;padding:12px 0;display:grid}.responsibleObserverSummary>div:first-child{align-items:flex-start;gap:10px;display:flex}.responsibleObserverSummary>div:first-child svg{color:#0b5cad;width:20px;height:20px}.responsibleObserverSummary>div:first-child span{gap:3px;display:grid}.responsibleObserverSummary>div:first-child small{color:#637083}.responsibleObserverList{flex-wrap:wrap;gap:7px;display:flex}.responsibleObserverList>span{color:#334e68;background:#f8fafc;border:1px solid #cbd4df;border-radius:6px;gap:2px;padding:6px 9px;font-weight:800;display:grid}.responsibleObserverList small{color:var(--danger);font-weight:600}.responsibleObserverSummary>button{width:fit-content}.activeRouteAdminActions{justify-content:flex-end;margin-bottom:10px;display:flex}.routeStatusSlot{min-height:38px;margin-top:12px}.routeStatusSlot>p{color:#637083;margin:0}.stableRouteButton{min-width:166px;min-height:42px}.startRouteButton{min-width:224px}.routeRow{grid-template-columns:42px 42px minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.routeRow small{color:#b42318;grid-column:3/-1}.routeRow.hasError select:first-of-type{border-color:#b42318}.actions,.inlineForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions button,.dictItem button,.templateLine button,.actionButton{color:#334e68;cursor:pointer;background:#f5f8fb;border:1px solid #cbd4df;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 11px;font-weight:700;transition:all .16s;display:inline-flex}.actions button:last-child,.dictItem button:last-child,.templateLine button:last-child,.dangerGhost{color:var(--danger);background:#fff5f3;border-color:#b4231847}.actions button:nth-last-child(2),.dictItem button:nth-last-child(2),.templateLine button:nth-last-child(2){color:#8a4b00;background:#fff8ec;border-color:#f0d4a8}.actionButton.neutral{color:#334e68;background:#f5f8fb;border-color:#cbd4df}.actionButton.warningSoft{color:#8a4b00;background:#fff8ec;border-color:#f0d4a8}.actions button.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.actions button.buttonLink{color:#fff;background:#334e68;border-color:#334e68;text-decoration:none}.actions button.buttonLink.primary{background:var(--brand);border-color:var(--brand);color:#fff}.decisionPanel textarea{width:100%;min-height:160px}.decisionPanel{border-color:#c5dff5;box-shadow:0 16px 40px #1f29330f}.repeatDecisionHint{color:#0b5cad;background:#f7fbff;border:1px solid #b7d8f1;border-radius:7px;margin:-2px 0 10px;padding:9px 11px;font-weight:800}.commentMeta{color:#637083;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:24px;margin:6px 0 10px;display:grid}.commentMeta span{font-weight:700}.commentMeta span.nearLimit{color:#8a4b00}.decisionErrorSlot{color:#b42318;overflow-wrap:anywhere;min-height:20px}.decisionActions{grid-template-columns:repeat(3,minmax(170px,1fr));align-items:stretch;gap:10px;display:grid}.decisionActions button{border-radius:8px;justify-content:center;min-height:46px}.decisionActions .danger{color:var(--danger);background:#fff;border:1px solid #b4231885;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.decisionActions .danger:hover{color:var(--danger);background:#fff5f3;border-color:#b42318b3}.decisionActions .warning{background:var(--reject);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.decisionActions .warning:hover{background:#e85f00}.acceptedDecision{background:#f0faf6;border-color:#bfe2d1}.acceptedDecision p{color:#18794e;margin:0;font-size:17px;font-weight:800}.acceptedDecision.rejected{background:#fff5f3;border-color:#b4231847}.acceptedDecision.rejected p{color:var(--danger)}.acceptedDecision.revision{background:#fff0e6;border-color:#ff6d0147}.acceptedDecision.revision p{color:var(--reject)}.versionLine{text-align:left;color:#20242c;background:#f8fafc;border:1px solid #d8dee6;border-radius:6px;gap:6px;width:100%;margin-bottom:8px;padding:10px;display:grid}.versionLine.active{border-color:#12695c;box-shadow:0 0 0 2px #12695c1f}.versionLine span{overflow-wrap:anywhere}.versionStatusNote{color:#4a5565;background:#eef2f6;border:1px solid #d8dee6;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:4px 8px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.versionStatusNote.revision{color:var(--reject);background:#fff0e6;border-color:#ff6d0147}.versionStatusNote.repeat{color:#0b5cad;background:#edf7ff;border-color:#b7d8f1}.versionStatusNote.current{color:#18794e;background:#effaf3;border-color:#bfe2d1}.newVersionForm,.fileAppendForm{border-top:1px solid #edf1f5;margin-top:12px;padding-top:12px}.newVersionForm{gap:8px;display:grid}.plainButton{color:#334e68;background:0 0;padding:0;font-weight:700}.finalPanel code{word-break:break-all}.finalFileList{gap:10px;display:grid}.finalFileItem{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;justify-self:start;align-items:center;gap:12px;width:min(100%,920px);padding:12px;display:grid}.finalFileDetails{gap:4px;min-width:0;display:grid}.finalFileName{gap:2px;min-width:0;line-height:1.25;display:grid}.finalFileName b,.finalFileName span{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;display:block}.finalFileName span{color:#2f3a47;font-weight:700}.finalFileItem small{color:#637083;margin-top:4px;display:block}.finalFileItem code{word-break:break-all;color:#4a5565;max-width:100%;display:inline-block}.finalFileActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:430px;display:flex}.finalFileActions .buttonLink{justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.finalFileActions svg{width:16px;height:16px}.passwordField{gap:7px;min-height:41px;display:grid;position:relative}.passwordField input{width:100%;padding-right:42px}.passwordField .iconButton{color:#334e68;background:0 0;justify-content:center;width:34px;height:34px;padding:0;position:absolute;top:30px;right:4px}.inlineForm .passwordField .iconButton{top:4px}.passwordField .iconButton svg{width:18px}.chip{background:#eef2f6;border:1px solid #d8dee6;border-radius:6px;margin:4px 6px 4px 0;padding:6px 9px;display:inline-flex}.templatesPanel{gap:14px;display:grid}.templateForm{gap:12px;display:grid}.templateMeta{grid-template-columns:minmax(210px,1fr) minmax(190px,.8fr) minmax(170px,.55fr) minmax(210px,1fr);gap:8px;display:grid}.templateBuilder{background:#fbfcfe;border:1px solid #d8dee6;border-radius:8px;overflow:hidden}.templateBuilderHead{color:#334e68;background:#f5f8fb;border-bottom:1px solid #d8dee6;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:8px;padding:10px 12px;display:grid}.templateBuilder small{color:#637083;border-top:1px solid #edf1f5;padding:10px 12px;display:block}.addTemplateStep{color:#334e68;background:#f5f8fb;border:1px solid #cbd4df;border-radius:7px;width:fit-content;margin:10px 12px;padding:9px 12px}.templateActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.templateActions button{color:#fff;background:#334e68;border-radius:6px;padding:10px 13px}.templateActions button[type=button]{color:#334e68;background:#f5f8fb;border:1px solid #cbd4df}.templateList{gap:8px;display:grid}.templateLine{border-bottom:1px solid #edf1f5;gap:4px;padding:11px 0;display:grid}.templateLine small{color:#637083}.templateLine.inactive,.dictItem.inactive{opacity:.62}.templateStep{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:8px;padding:10px 12px;display:grid}.dictList{gap:8px;margin-top:12px;display:grid}.scrollList{max-height:420px;padding-right:4px;overflow:auto}.dictItem{border-top:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.dictItem span{flex:260px}.dictItem small{color:#637083}.editModeBadge{color:#0b5cad;background:#edf7ff;border:1px solid #b7d8f1;border-radius:999px;padding:7px 11px;font-weight:800}.userForm{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(180px,260px));justify-content:start;align-items:start;gap:12px;width:fit-content;max-width:100%;margin-bottom:14px;padding:14px;display:grid}.userForm>input,.userForm>select{width:100%;height:42px}.userPasswordField{grid-column:1;gap:4px;max-width:none;min-height:42px;display:grid}.userPasswordField input{height:42px;padding-right:42px}.userPasswordField .iconButton{width:32px;height:32px;top:21px;right:5px;transform:translateY(-50%)}.userPasswordField small{color:#637083;font-size:12px;line-height:1.2}.userFormActions{white-space:nowrap;grid-column:3;justify-content:flex-start;align-self:start;align-items:center;gap:8px;display:inline-flex}.userFormActions button{min-height:42px}.usersTable{overflow:visible}.usersTable table{table-layout:fixed;min-width:900px}.usersTable .onlineColumn{vertical-align:middle;width:154px;min-width:154px;max-width:154px;padding-left:12px;padding-right:12px;text-align:center!important}.usersTable .actionsColumn{vertical-align:middle;width:150px;min-width:150px;max-width:150px;padding-left:14px;padding-right:14px;text-align:center!important}.usersTable tbody tr{cursor:default}.usersTable td{text-overflow:ellipsis;overflow:hidden}.usersTable td:first-child{cursor:default}.userEmailText{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.emailPreferenceBadge{color:#334e68;white-space:nowrap;background:#f5f8fb;border:1px solid #cbd4df;border-radius:999px;justify-content:center;align-items:center;min-height:22px;margin-top:5px;padding:3px 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.emailPreferenceBadge.on{color:#18794e;background:#effaf3;border-color:#bfe2d1}.emailPreferenceBadge.off{color:var(--danger);background:#fff5f3;border-color:#b4231847}.inactiveUser{opacity:.68}.presenceCell{white-space:nowrap;display:table-cell;text-align:center!important}.presenceBadge{color:#4a5565;white-space:nowrap;text-overflow:ellipsis;background:#f5f8fb;border:1px solid #d8dee6;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:122px;max-width:100%;min-height:27px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex;overflow:hidden}.presenceBadge.online{color:#18794e;background:#effaf3;border-color:#bfe2d1;width:96px}.presenceDot{background:#9aa6b2;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.presenceBadge.online .presenceDot{background:#18794e;box-shadow:0 0 0 3px #18794e1f}.userActions{position:relative;overflow:visible!important}.userActionMenu{text-align:left;display:inline-block;position:relative}.userActionTrigger{color:#334e68;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff,#f5f8fb);border:1px solid #cbd4df;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 12px;font-weight:800;transition:all .16s;display:inline-flex}.userActionTrigger svg{width:16px;height:16px;transition:transform .16s}.userActionTrigger:hover,.userActionTrigger:focus-visible,.userActionTrigger.active{color:#0b5cad;background:#edf7ff;border-color:#9fc9ea;outline:none;box-shadow:0 8px 18px #0b5cad1a}.userActionTrigger:active{box-shadow:none;transform:translateY(1px)}.userActionTrigger.active svg{transform:rotate(180deg)}.userActionDropdown{z-index:12;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:244px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #1f293329}.userActionDropdown button{color:#334e68;text-align:left;background:#fff;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;transition:all .14s;display:flex}.userActionDropdown button svg{flex:none;width:16px;height:16px}.userActionDropdown button:hover:not(:disabled),.userActionDropdown button:focus-visible{background:#f5f8fb;outline:none}.userActionDropdown .emailItem{color:#334e68}.userActionDropdown .emailItem:hover:not(:disabled){color:#0b5cad;background:#edf7ff}.userActionDropdown .sessionItem{color:#0b5cad}.userActionDropdown .warningItem{color:#8a4b00}.userActionDropdown .warningItem:hover:not(:disabled){background:#fff8ec}.userActionDropdown .dangerItem{color:var(--danger)}.userActionDropdown .dangerItem:hover:not(:disabled){background:#fff5f3}.userActionDropdown button:disabled{cursor:not-allowed;opacity:.45}.roleTable{overflow-x:hidden}.roleTable table{table-layout:fixed;width:100%;min-width:0}.roleTable th,.roleTable td{vertical-align:middle;padding:8px 9px}.roleTable th:first-child,.roleTable td:first-child{width:38px}.roleTable th:nth-child(2),.roleTable td:nth-child(2){width:24%}.roleTable th:nth-child(3),.roleTable td:nth-child(3){width:25%}.roleTable th:nth-child(4),.roleTable td:nth-child(4){width:82px}.roleTable th:nth-child(5),.roleTable td:nth-child(5){width:104px}.roleTable th:nth-child(6),.roleTable td:nth-child(6){width:286px}.roleTable tr{cursor:default}.roleTable td:last-child{text-align:left}.roleTable .actions{flex-wrap:nowrap;gap:6px}.roleTable .actions button{white-space:nowrap;min-height:30px;padding:6px 7px;font-size:14px}.invoicesSection,.invoiceCreateSection,.invoiceDetailSection{min-width:0}.invoicesHead{align-items:center}.invoicesHead>div:first-child{min-width:0}.invoicesHead .primary{white-space:nowrap;min-height:42px}.invoiceFilters{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(210px,280px);align-items:center;width:min(100%,1040px);min-width:0;margin-bottom:16px;display:grid}.invoiceFilters .searchBox{width:100%;min-width:0}.invoiceFilters>select,.invoiceInitiatorFilter select{width:100%;min-width:0;height:41px}.invoiceInitiatorFilter{min-width:0;display:block;position:relative}.invoiceInitiatorFilter svg{color:#637083;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.invoiceInitiatorFilter select{padding-left:36px}.invoiceTable{overflow-x:auto}.invoiceTable table{table-layout:fixed;min-width:1180px}.invoiceTable th:first-child{width:25%}.invoiceTable th:nth-child(2){width:14%}.invoiceTable th:nth-child(3){width:15%}.invoiceTable th:nth-child(4),.invoiceTable th:nth-child(5){width:12%}.invoiceTable th:nth-child(6){width:11%}.invoiceTable th:nth-child(7){width:7%}.invoiceTable th:nth-child(8){width:100px}.invoiceTable td{vertical-align:middle;overflow-wrap:anywhere}.invoiceTitleLink{text-align:left;font-weight:800;line-height:1.35;display:inline}.invoiceOpenButton{min-height:34px;padding:7px 10px}.invoiceCards{display:none}.badge.invoice-draft{color:#5d6877;background:#f2f5f7;border-color:#d6dee6}.badge.invoice-in_approval{color:#0b5cad;background:#edf7ff;border-color:#b7d8f1}.badge.invoice-approved,.badge.invoice-signed{color:#12695c;background:#edf8f4;border-color:#bfe2d1}.badge.invoice-finance_sent{color:#12695c;background:#e5f7ef;border-color:#8fd3b6}.badge.invoice-request_info{color:#8a4b00;background:#fff8ec;border-color:#f0d4a8}.badge.invoice-rejected,.badge.invoice-error_processing{color:#a61b13;background:#fff5f3;border-color:#efb8b2}.badge.invoice-cancelled{color:#5d6877;background:#f2f5f7;border-color:#cbd4df}.badge.invoice-archived{color:#334e68;background:#edf2f7;border-color:#c8d3df}.invoiceForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1080px;display:grid}.invoiceForm label,.invoiceEditForm label{min-width:0}.invoiceTitleField,.invoiceFileField,.invoiceCommentField,.invoiceFormActions,.invoiceFormMessage{grid-column:1/-1}.invoiceAmountPreview{color:#425a70;font-variant-numeric:tabular-nums;font-weight:700}.invoiceModernUploader{grid-column:1/-1;gap:10px;min-width:0;display:grid;position:relative}.invoiceNativeFileInput{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invoiceDropTarget{color:#40576c;text-align:center;cursor:pointer;background:#fbfdff;border:1px dashed #8da8bf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:154px;padding:20px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.invoiceDropTarget:hover:not(:disabled),.invoiceModernUploader.dragActive .invoiceDropTarget{background:#eef7fd;border-color:#1676b8;box-shadow:inset 0 0 0 1px #1676b81f}.invoiceDropTarget:focus-visible{outline-offset:2px;border-color:#0b69a5;outline:3px solid #1676b83b}.invoiceDropTarget:disabled{cursor:wait;opacity:.76}.invoiceDropIcon{color:#126fae;background:#fff;border:1px solid #c3d7e6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.invoiceDropIcon svg{width:21px;height:21px}.invoiceDropTarget strong{color:#253c50;font-size:16px}.invoiceDropTarget>span:not(.invoiceDropIcon){color:#536b80}.invoiceDropTarget small{color:#6a7e90}.invoiceUploaderActions{align-items:center;gap:12px;min-height:38px;display:flex}.invoiceUploaderActions>small{color:#63788a;line-height:1.4}.invoiceAddFilesButton{flex:none;min-width:176px;min-height:38px}.invoiceAddFilesButton span{text-align:left;min-width:116px;display:inline-block}.invoiceUploadList{gap:7px;display:grid}.invoiceUploadRow{background:#fff;border:1px solid #d5e0e8;border-radius:7px;grid-template-columns:34px minmax(0,1fr) minmax(132px,auto) auto auto;align-items:center;gap:10px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.invoiceUploadRow.unsupported,.invoiceUploadRow.too_large{background:#fff7f6;border-color:#e4b3ad}.invoiceUploadRow.uploaded{background:#f4fbf8;border-color:#a9d9c5}.invoiceUploadType{color:#315b78;background:#edf4f8;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.invoiceUploadType svg{width:18px;height:18px}.invoiceUploadName{gap:2px;min-width:0;display:grid}.invoiceUploadName b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoiceUploadName small{color:#6b7d8d}.invoiceUploadStatus{color:#526a7c;white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.invoiceUploadStatus svg{width:15px;height:15px}.invoiceUploadRow.unsupported .invoiceUploadStatus,.invoiceUploadRow.too_large .invoiceUploadStatus{color:#a33229}.invoiceUploadRow.uploaded .invoiceUploadStatus{color:#167251}.invoiceRemoveSelected{color:#6b7d8d;width:34px;height:34px}.invoiceRemoveSelected:hover:not(:disabled),.invoiceRemoveSelected:focus-visible{color:#a33229;background:#fff0ee;border-color:#e3b0aa}.spin{animation:.9s linear infinite invoiceSpinner}@keyframes invoiceSpinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.invoiceFileField input{border-style:dashed;padding:9px}.invoiceFileField small,.invoiceEditForm label small{color:#637083}.invoiceFormActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.invoiceFormActions button{min-height:42px}.invoiceHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.invoiceDetailHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.invoiceDetailHead>div:first-child{justify-items:start;gap:8px;min-width:0;display:grid}.invoiceDetailHead h2{overflow-wrap:anywhere;margin:0}.invoiceActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoiceActions button{border:1px solid #cbd4df;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-weight:700;display:inline-flex}.invoiceActions button svg{width:18px;height:18px}.invoiceActions .dangerGhost{color:var(--danger);background:#fff5f3;border-color:#b4231847}.invoiceActions button{cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.invoiceActions button:hover:not(:disabled),.invoiceActions button:focus-visible{color:#0b5cad;background:#edf7ff;border-color:#9fc9ea;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0b5cad1a}.invoiceActions .dangerGhost:hover:not(:disabled),.invoiceActions .dangerGhost:focus-visible{color:#9f1f16;background:#ffe8e4;border-color:#b423188f;box-shadow:0 8px 18px #b423181f}.invoiceActions button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.invoiceActions button:disabled{cursor:not-allowed;box-shadow:none;transform:none}.invoiceProcessingError{color:#a61b13;background:#fff5f3;border:1px solid #efb8b2;border-radius:7px;padding:12px 14px;font-weight:700}.invoiceEditForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.invoiceEditForm h3,.invoiceEditForm .invoiceFormActions{grid-column:1/-1}.invoiceDetailGrid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:start;gap:16px;display:grid}.invoiceInfoPanel dl{gap:0;margin:0;display:grid}.invoiceInfoHeading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.invoiceInfoHeading h3{margin:0}.invoiceInfoHeading span{color:#637083;text-align:right;white-space:nowrap;font-weight:700}.invoiceInfoPanel dl>div{border-top:1px solid #edf1f5;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.invoiceInfoPanel dl>div:first-child{border-top:0}.invoiceInfoPanel dt{color:#637083;font-weight:700}.invoiceInfoPanel dd{overflow-wrap:anywhere;margin:0}.invoiceInitiatorComment{overflow-wrap:anywhere;background:#f6f9fb;border-radius:6px;margin:14px 0 0;padding:12px}.invoiceFileList{gap:10px;display:grid}.invoiceFileItem{background:#fff;border:1px solid #d8dee6;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.invoiceFileItem.signed{background:#f0faf6;border-color:#8fd3b6}.invoiceFileItem span{gap:4px;min-width:0;display:grid}.invoiceFileItem b,.invoiceFileItem small{overflow-wrap:anywhere}.invoiceFileItem small{color:#637083}.invoiceFileItem .buttonLink{white-space:nowrap}.invoiceHistory{margin-top:16px}.invoiceTimeline{display:grid}.invoiceTimeline>div{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:7px 0 16px;display:grid;position:relative}.invoiceTimeline>div:not(:last-child):before{content:"";background:#d8e2eb;width:2px;position:absolute;top:20px;bottom:-2px;left:6px}.invoiceTimeline .timelineDot{z-index:1;background:#0b5cad;border:3px solid #dbefff;border-radius:50%;width:14px;height:14px;margin-top:3px}.invoiceTimeline p{gap:4px;margin:0;display:grid}.invoiceTimeline small{color:#637083}.invoiceTimeline em{overflow-wrap:anywhere;background:#f6f9fb;border-radius:5px;padding:8px 10px;font-style:normal}.invoicesTitleRow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.invoicesTitleRow h2{margin:0}.invoiceCreateButton{min-height:40px}.primary.createActionButton{color:#fff;letter-spacing:0;background:linear-gradient(#ffffff29,#fff0 46%),linear-gradient(135deg,#0f7a6d 0%,#12695c 52%,#0b4f49 100%);border:1px solid #ffffff2e;border-radius:12px;gap:10px;min-height:48px;padding:12px 20px;font-weight:900;line-height:1.2;transition:border-color .18s,box-shadow .18s,transform .18s,filter .18s;box-shadow:0 12px 26px #12695c3d,inset 0 1px #fff3}.primary.createActionButton svg{stroke-width:2.15px;width:20px;height:20px}.primary.createActionButton:hover:not(:disabled){filter:saturate(1.06)brightness(1.03);border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 16px 34px #12695c4d,inset 0 1px #ffffff42}.primary.createActionButton:focus-visible{border-color:#78d8c8;outline:none;box-shadow:0 0 0 3px #12695c2e,0 14px 30px #12695c42}.primary.createActionButton:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 16px #12695c38,inset 0 1px 3px #0000001f}.primary.createActionButton:disabled{box-shadow:none;background:#8a98a7;border-color:#8a98a7;transform:none}.createBackButton{max-width:100%;min-height:42px;box-shadow:none;border-radius:8px;justify-content:center;padding:9px 14px;font-weight:700;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.createBackButton svg{stroke-width:2px;flex:none;width:17px;height:17px}.createBackButton:hover:not(:disabled){color:#0b5cad;background:#edf7ff;border-color:#9fc9ea;transform:translateY(-1px);box-shadow:0 7px 16px #0b5cad17}.createBackButton:focus-visible{color:#0b5cad;background:#edf7ff;border-color:#0b5cad;outline:none;box-shadow:0 0 0 3px #0b5cad2e}.createBackButton:active:not(:disabled){box-shadow:none;transform:translateY(0)}.invoiceArchiveFilters{grid-template-columns:minmax(260px,1fr) minmax(210px,280px)}.invoiceTableV2 table{min-width:1180px}.invoiceTableV2 th:first-child{width:27%}.invoiceTableV2 th:nth-child(2){width:112px}.invoiceTableV2 th:nth-child(3){width:18%}.invoiceTableV2 th:nth-child(4),.invoiceTableV2 th:nth-child(5){width:16%}.invoiceTableV2 th:nth-child(6){width:176px}.invoiceTableV2 th:nth-child(7){width:98px}.invoiceTableV2 tbody tr{cursor:pointer;transition:background-color .16s,box-shadow .16s}.invoiceTableV2 tbody tr:hover td{background:#f3f8fc}.invoiceTableV2 tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #9fc9ea}.invoiceTableV2 .invoiceStatusColumn{vertical-align:middle;text-align:center!important}.invoiceDocumentId{white-space:nowrap;color:#20242c;letter-spacing:0;font-family:Times New Roman,Times,serif;font-size:15px;font-weight:400;display:inline-block}.invoiceTitleLink{color:#20242c;cursor:pointer;-webkit-user-select:text;user-select:text;font-weight:800;text-decoration:none}.invoiceTitleLink:hover{color:#20242c;text-decoration:none}.invoiceStatusCell{justify-items:center;gap:5px;width:100%;min-width:0;display:grid}.invoiceStatusCell .badge{white-space:nowrap;max-width:100%;padding-left:8px;padding-right:8px}.invoiceRevisionBadge{color:#0b5cad;white-space:nowrap;background:#edf7ff;border:1px solid #b7d8f1;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.invoiceHeadBadges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.invoiceRevisionNotice{color:#263746;background:#f4faff;border:1px solid #b7d8f1;border-left:4px solid #0b5cad;border-radius:7px;margin:0 0 16px;padding:14px 16px}.invoiceRevisionNotice b{color:#164f7c;margin-bottom:5px;display:block}.invoiceRevisionNotice p{margin:0 0 7px}.invoiceRevisionNotice small{overflow-wrap:anywhere;display:block}.invoiceRevisionDecisionHint{color:#164f7c;background:#edf7ff;border-radius:6px;margin:0;padding:9px 11px;font-weight:700}.invoiceSelectedFiles{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.invoiceSelectedFiles>span{background:#f8fafc;border:1px solid #d8dee6;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.invoiceSelectedFiles>span>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.invoiceSelectedFiles small{color:#637083;white-space:nowrap}.invoiceSelectedFiles button{flex:none;min-height:34px;padding:7px 9px}.invoiceDetailV2 .invoiceDetailGrid{margin-bottom:16px}.invoiceDecisionPanel{width:min(100%,760px);margin-top:0;margin-bottom:16px}.invoiceDecisionPanel .decisionActions{grid-template-columns:repeat(3,minmax(0,1fr))}.invoiceSignedPanel{margin-top:0}.invoiceSignedPanel>p{color:#637083;margin-bottom:0}.invoiceSignedPanel .buttonLink{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.invoiceDetailV2 .invoiceActions{max-width:680px}.invoiceDetailV2 .invoiceFileItem{background:#fff;border-color:#d8dee6}.invoiceTrashTable table{min-width:1260px}.invoiceTrashTable th:first-child{width:24%}.invoiceTrashTable th:nth-child(5){width:14%}.invoiceTrashTable th:nth-child(6){width:170px}.invoiceTrashTable th:nth-child(7){width:100px}.invoiceTrashTable th:nth-child(8),.invoiceTrashTable td:nth-child(8){width:270px}.invoiceTrashActions{text-align:center;white-space:nowrap;overflow:visible!important}.invoiceTrashActions button{min-height:34px;padding:8px 10px}.invoiceTrashActions .secondaryButton{margin-right:7px}.invoiceTrashActions svg,.invoiceCardTrashActions svg{width:16px;height:16px}.invoiceCardShell{gap:8px;display:grid}.invoiceCardTrashActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoiceCardTrashActions button{min-height:42px}.roleTable tr[draggable=true]{cursor:grab}.roleTable tr.dragging td{box-shadow:inset 3px 0 0 var(--brand);background:#edf8f4}.dragHandle{color:#637083;cursor:grab;letter-spacing:-2px;width:34px;font-weight:900;text-align:center!important}.appFooter{border-top:1px solid var(--line);color:#637083;background:#fff;padding:14px 26px;font-size:14px}@media (width<=1180px){.app{grid-template-columns:1fr}.mobileMenuButton{display:inline-flex}.sidebarScrim{z-index:18;background:#0b16225c;position:fixed;inset:0}.sidebarOpen .sidebarScrim{display:block}.sidebar{z-index:20;width:min(82vw,310px);height:100vh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-105%);box-shadow:18px 0 50px #0a121c38}.sidebarOpen .sidebar{transform:translate(0)}.sidebar button.brand{width:100%;min-width:0;margin:0 0 12px}.brand img{width:52px;height:52px}.topbar{justify-content:flex-start;gap:10px;padding:0 14px}.topbar .notifications{margin-left:auto}.topbar>div{max-width:42vw;overflow:hidden}.topbar strong,.topbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topLogout{justify-content:center;gap:0;min-width:42px;padding:9px;font-size:0}.topLogout svg{width:19px}.summary,.dashboardGrid,.docGrid,.gridForm,.settingsGrid,.statusGrid p,.settingsInfoList p{grid-template-columns:1fr}.settingsInfoList span{text-align:left}.routePanel,.versionsPanel,.finalPanel,.logPanel,.revisionReasonPanel{grid-column:auto}.filters,.sectionHead{flex-direction:column;align-items:stretch}.documentsTitleRow{grid-template-columns:1fr;align-items:stretch;display:grid}.documentCreateButton{justify-content:center;width:100%}.filters.advanced{flex-wrap:wrap;overflow-x:visible}.filters.advanced input,.filters.advanced select,.searchBox{flex:100%;width:100%;min-width:0}.documentsTable{background:0 0;border:0;overflow:visible}.documentsTable table{display:none}.documentCards{gap:10px;display:grid}.documentCardRow{text-align:left;color:#20242c;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:7px;width:100%;padding:13px;display:grid;box-shadow:0 8px 20px #1f29330d}.documentCardRow b{overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:text;user-select:text;line-height:1.25}.documentCardRow span:not(.badge),.documentCardRow small{color:#637083}.documentCardRow code{overflow-wrap:anywhere;color:#4a5565;font-size:12px}.archiveCardRow .permanentDeleteButton{justify-self:start}.notificationMenu{width:auto;max-height:none;position:fixed;top:72px;left:12px;right:12px}.notificationPageItem{grid-template-columns:1fr}.notificationPageItem em{white-space:normal}.userForm{grid-template-columns:repeat(2,minmax(180px,1fr));width:100%}.userPasswordField{grid-column:auto;max-width:none}.userFormActions{white-space:normal;grid-column:auto;justify-content:flex-start}.usersTable,.trashTable{overflow-x:auto}.userActions{justify-content:center}.userActionDropdown{min-width:0;box-shadow:none;margin-top:6px;position:static}.routeRow,.templateStep,.templateMeta,.templateBuilderHead,.dictItem,.miniRow{grid-template-columns:1fr}.dashboardDocRow{grid-template-columns:minmax(0,1fr) auto}.dashboardDocStatus{justify-content:flex-start}.dashboardDocDate{justify-self:end}.datePair{grid-template-columns:minmax(0,280px)}.compactField{max-width:none}.fileItem{grid-template-columns:1fr;align-items:stretch}.fileItem .actions{justify-content:flex-start}.finalFileItem{grid-template-columns:1fr}.finalFileActions{justify-content:flex-start;max-width:none}.roleTable{overflow-x:auto}.roleTable table{min-width:760px}.decisionActions{grid-template-columns:1fr}}@media (width>=901px) and (width<=1180px){.topLogout{gap:8px;padding:9px 12px;font-size:15px}.topbar>div{max-width:32vw}.summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardColumn{display:grid}}@media (width<=900px){.dashboardGrid{grid-template-columns:1fr}.dashboardColumn{display:contents}.dashboardGrid>.dashboardColumn:first-child>.dashboardPanel:first-child{order:1}.dashboardGrid>.dashboardColumn:nth-child(2)>.dashboardPanel:first-child{order:2}.dashboardGrid>.dashboardColumn:first-child>.dashboardPanel:nth-child(2){order:3}.dashboardGrid>.dashboardColumn:nth-child(2)>.dashboardPanel:nth-child(2){order:4}}@media (width<=760px){section{padding:18px 14px}.mobileApproverApp .topbar{height:58px;padding:0 10px}.mobileApproverApp .topbar>div,.mobileApproverApp .appFooter{display:none}.mobileDecisionSection{padding-top:16px}.mobileDecisionSection .documentsHead{gap:4px;margin-bottom:12px}.mobileDecisionSection h2{margin-bottom:0;font-size:25px;line-height:1.12}.mobileDecisionSection .mobileOnlySub{color:#4a5565;margin:0;font-size:15px}.mobileDecisionList .documentCards{gap:12px}.mobileDecisionCard{border-color:#c5dff5;gap:12px;min-height:0;padding:15px;box-shadow:0 10px 24px #1f293312}.mobileDecisionCard>b{font-size:17px;line-height:1.28}.mobileDocMeta{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;gap:8px;padding:10px 0;display:grid}.mobileDocMeta span{grid-template-columns:94px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.mobileDocMeta span b{color:#637083;font-size:13px;font-weight:800;line-height:1.25}.mobileDocMeta em{color:#20242c;overflow-wrap:anywhere;font-style:normal;line-height:1.3}.mobileDocFooter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobileOpenHint{min-width:92px;min-height:42px;margin-left:auto}.repeatMobileBadge,.mobileDecisionCard .urgentBadge{margin-top:0}.documentPage{padding-top:14px}.documentPage .backButton{justify-content:center;width:100%;min-height:46px;margin-bottom:12px}.docTitleBlock{margin-bottom:10px}.docTitleBlock h2{font-size:22px;line-height:1.18}.docStatusText{text-align:center;justify-content:center;width:100%;min-height:42px}.mobileVersionSummary{color:#334e68;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.mobileVersionSummary span,.mobileVersionSummary b{background:#fff;border:1px solid #d8dee6;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:14px;display:inline-flex}.mobileVersionSummary b{color:#0b5cad;background:#edf7ff;border-color:#b7d8f1}.docGrid{grid-template-columns:1fr;gap:12px}.docGrid .docCard{order:1}.docGrid .filePanel{order:2}.docGrid .decisionPanel,.docGrid .acceptedDecision{order:3}.docGrid .revisionReasonPanel{order:4}.docGrid .versionsPanel{order:5}.docGrid .routePanel{order:6}.docGrid .finalPanel{order:7}.docGrid .logPanel{order:8}.panel{padding:14px}.filePanelHead{gap:10px;display:grid}.filePanelHead .panelTitleWithCount{min-width:0}.bulkStampActions{justify-content:stretch}.bulkStampActions button{flex:170px}.fileItem{background:#fff;border-color:#d8dee6;padding:12px}.fileItem b{font-size:16px;line-height:1.3}.fileItem .actions{align-items:stretch}.fileItem .actions button,.fileItem .actions .buttonLink{width:100%;min-height:46px}.decisionPanel{box-shadow:0 12px 28px #0b5cad14}.decisionPanel textarea{min-height:138px;font-size:16px}.commentMeta{grid-template-columns:1fr;gap:4px}.decisionActions{grid-template-columns:1fr;gap:9px}.decisionActions button{min-height:50px;font-size:16px}.decisionActions .success{order:1}.decisionActions .warning{order:2}.decisionActions .danger{order:3}.steps li{grid-template-columns:14px minmax(0,1fr);font-size:15px}.versionLine{padding:11px}.topbar>div{max-width:36vw}.userForm{grid-template-columns:1fr}.userFormActions{width:100%}.userFormActions button{flex:auto}.usersTable table{min-width:900px}.auditTable table{min-width:680px}.auditFilters{grid-template-columns:1fr;align-items:stretch}.auditUserSummary{justify-self:stretch}.auditPagination,.activityFooter{flex-direction:column;align-items:stretch}.activityDrawer{width:100%;padding:14px}.activityUserMeta p{grid-template-columns:1fr;gap:4px}.dashboardGrid,.dashboardDocRow{grid-template-columns:1fr}.dashboardDocDate{justify-self:start}.fileAppendForm{align-items:stretch}.fileAppendForm input,.fileAppendForm button{width:100%}}@media (width<=768px){.invoicesHead{align-items:stretch}.invoicesHead .primary{width:100%}.invoiceFilters{grid-template-columns:1fr;display:grid}.invoiceTable table{display:none}.invoiceCards{gap:10px;display:grid}.invoiceCard{text-align:left;color:#20242c;background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:7px;width:100%;min-width:0;padding:14px;display:grid}.invoiceCard b,.invoiceCard span,.invoiceCard small{overflow-wrap:anywhere}.invoiceCard>span,.invoiceCard>small{color:#4a5565}.invoiceCard>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoiceCard em{color:#637083;font-style:normal}.invoiceForm,.invoiceEditForm,.invoiceDetailGrid{grid-template-columns:1fr}.invoiceForm label,.invoiceEditForm label,.invoiceEditForm h3,.invoiceEditForm .invoiceFormActions{grid-column:1}.invoiceFormActions{grid-template-columns:1fr;display:grid}.invoiceFormActions button{width:100%;min-height:46px}.invoiceDetailHead{display:grid}.invoiceActions{grid-template-columns:1fr;width:100%;display:grid}.invoiceActions button{width:100%;min-height:46px}.invoiceInfoPanel dl>div{grid-template-columns:1fr;gap:4px}.invoiceInfoHeading{flex-direction:column;align-items:flex-start;gap:5px}.invoiceInfoHeading span{text-align:left;white-space:normal}.invoiceFileItem{grid-template-columns:1fr}.invoiceFileItem .buttonLink{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.invoicesTitleRow{grid-template-columns:1fr;align-items:stretch;display:grid}.invoiceCreateButton{justify-content:center;width:100%}.createActionButton,.createBackButton{width:100%;min-height:46px}.invoiceCard code{color:#334e68;font-weight:800}.invoiceSelectedFiles{grid-template-columns:1fr}.invoiceSelectedFiles>span{align-items:stretch;display:grid}.invoiceSelectedFiles button{width:100%}.invoiceDropTarget{min-height:140px;padding:16px 12px}.invoiceUploaderActions{flex-direction:column;align-items:stretch}.invoiceAddFilesButton{width:100%;min-height:44px}.invoiceAddFilesButton span{text-align:center;min-width:0}.invoiceUploadRow{grid-template-columns:34px minmax(0,1fr) 36px;gap:7px;padding:9px}.invoiceUploadType{grid-area:1/1}.invoiceUploadName{grid-area:1/2}.invoiceRemoveSelected{grid-area:1/3}.invoiceUploadStatus{white-space:normal;grid-area:2/2/auto/-1}.invoiceHeaderActions{grid-template-columns:1fr;width:100%;display:grid}.invoiceHeaderActions button{width:100%}.invoiceDetailV2 .invoiceDetailHead{gap:12px}.invoiceDetailV2 .invoiceActions{max-width:none}.invoiceDecisionPanel{width:100%;max-width:none}.invoiceDecisionPanel .decisionActions{grid-template-columns:1fr}.invoiceDecisionPanel .decisionActions .success{order:1}.invoiceDecisionPanel .decisionActions .warning{order:2}.invoiceDecisionPanel .decisionActions .danger{order:3}.invoiceSignedPanel .finalFileItem{grid-template-columns:1fr}.invoiceSignedPanel .buttonLink{width:100%}.invoiceCardTrashActions,.unifiedTrashCardActions{grid-template-columns:1fr}.responsibleObserverEditor{grid-template-columns:1fr;align-items:stretch}.responsibleObserverChips,.responsibleObserverEmpty{grid-column:1}.responsibleObserverSummary>button,.activeRouteAdminActions button{width:100%}.activeRouteAdminActions{justify-content:stretch}.approvalDiscussionThread>header{display:grid}.discussionUnread{width:fit-content}.discussionMessageMeta{gap:2px;display:grid}.discussionAttachments>button{grid-template-columns:18px minmax(0,1fr) 18px}.discussionFormMeta{grid-template-columns:1fr;gap:3px}.discussionFormActions{grid-template-columns:1fr;display:grid}.discussionFormActions button{width:100%}.discussionDraftFiles>span{grid-template-columns:18px minmax(0,1fr) 30px}.discussionDraftFiles>span>small{grid-column:2}.discussionDraftFiles>span>button{grid-area:1/3/span 2}}@media (width<=1100px){.approvedTodayHead{align-items:stretch}.approvedTodayCount{align-self:flex-start}.approvedTodayTable{background:0 0;border:0;overflow:visible}.approvedTodayTable>table{display:none}.approvedTodayCards{gap:10px;display:grid}.approvedTodayFileName{white-space:normal;overflow-wrap:anywhere}}@media (width<=520px){.approvedTodaySection .backButton{justify-content:center;width:100%}.approvedTodayGeneralActions,.approvedTodayFileButtons{grid-template-columns:minmax(0,1fr) 42px;display:grid}.approvedTodayGeneralActions .fileActionButton:not(.iconOnlyFileAction),.approvedTodayFileButtons .fileActionButton:not(.iconOnlyFileAction){width:100%}.approvedTodayGeneralActions .fileActionButton:first-child,.approvedTodayFileButtons .printPackageUnavailable{grid-column:1/-1}.iconOnlyFileAction{width:42px;min-height:42px}}
