/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#12375d;--blue:#2275b6;--pale:#eaf3f9;--line:#d5e0e8;--ink:#172534;--muted:#66798b;--green:#26764d;--bg:#f3f6f8}.positionDashboard,.positionStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px;display:grid}.positionDashboard>div,.positionStats>div{border:1px solid var(--line);background:#f7fafc;border-radius:7px;padding:14px}.positionDashboard b,.positionStats b{color:var(--blue);font-size:22px;display:block}.positionDashboard span,.positionStats span{color:var(--muted);font-size:10px}.positionRegister,.assignmentTable{border:1px solid var(--line);border-radius:7px;overflow:hidden}.positionHead,.positionEntry{grid-template-columns:2fr 1fr 100px 100px 130px 80px;align-items:center;gap:10px;padding:10px 12px;display:grid}.positionHead,.assignmentHead{background:var(--pale);text-transform:uppercase;font-size:9px;font-weight:800}.positionEntry{color:var(--navy);border-top:1px solid #edf1f4;font-size:10px;text-decoration:none}.positionEntry>b,.positionEntry i{color:var(--blue)}.positionEntry i{text-align:right}.positionForm{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.positionForm label{color:var(--navy);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.positionForm .full{grid-column:1/-1}.positionForm textarea{resize:vertical;min-height:90px;padding:10px}.assignmentHead,.assignmentRow{grid-template-columns:2fr 80px 2fr 80px;gap:10px;padding:10px 12px;display:grid}.assignmentRow{color:var(--navy);border-top:1px solid #edf1f4;font-size:10px;text-decoration:none}.assignmentRow b{color:var(--blue)}.positionSave{justify-content:center;align-items:center;gap:15px;padding:22px;display:flex}.positionSave span{color:var(--muted);font-size:10px}.employeeTools{border-bottom:1px solid var(--line);grid-template-columns:2fr 150px 190px auto auto;gap:8px;padding:12px;display:grid}.employeeRegister{padding:0 12px 12px}.employeeHead,.employeeEntry{border-bottom:1px solid #e9eef2;grid-template-columns:90px 1.5fr 100px 110px 1.3fr 110px 70px;align-items:center;gap:9px;min-height:44px;padding:0 10px;font-size:10px;display:grid}.employeeHead{min-height:36px;color:var(--muted);background:#f6f9fb;font-weight:800}.employeeEntry{color:var(--ink);text-decoration:none}.employeeEntry:hover{background:#f2f8fc}.employeeEntry>b,.employeeEntry>i{color:var(--blue)}.employeeHead.mixed,.employeeEntry.mixed{grid-template-columns:1.2fr 100px 3fr 110px 70px}.wideModal{width:min(820px,100%)}.allocationEditor{border:1px solid var(--line);border-radius:7px;overflow:hidden}.allocationHead,.allocationRow{grid-template-columns:minmax(0,1.2fr) minmax(0,1.25fr) minmax(92px,.8fr) 88px 32px;align-items:center;gap:8px;padding:8px;display:grid}.allocationHead>*,.allocationRow>*{min-width:0}.allocationRow>input,.allocationRow>select{width:100%}.shiftEditor{gap:4px!important;display:grid!important}.shiftEditor input,.shiftEditor select{width:100%!important}.allocationField{min-width:0}.allocationField>small,.shiftEditor>small{display:none}.allocationField>input,.allocationField>select{width:100%}.sortable{cursor:ns-resize;-webkit-user-select:none;user-select:none}.allocationHead{background:var(--pale);text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.allocationRow{border-top:1px solid #edf1f4}.allocationRow>div{align-items:center;gap:5px;display:flex}.allocationRow>div input{width:90px}.allocationTotal{background:#f6f9fb;justify-content:flex-end;align-items:center;gap:12px;padding:9px;font-size:10px;display:flex}.allocationTotal.ok b,.allocationTotal.ok span{color:#28744b}.allocationTotal.bad b,.allocationTotal.bad span{color:#a12323}.allocationTotal button{margin-right:auto}.allocationEditor.full{grid-column:1/-1}.employeeEntry>i{text-align:right}.substituteGrid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.substituteGrid label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex}.substituteGrid input{width:16px;height:16px}.substituteGrid span{flex-direction:column;gap:2px;display:flex}.substituteGrid small{color:var(--muted)}@media (width<=900px){.employeeTools{grid-template-columns:1fr 1fr}.employeeHead,.employeeEntry{grid-template-columns:80px 1fr 1fr 70px}.employeeHead span:nth-child(3),.employeeEntry span:nth-child(3),.employeeHead span:nth-child(4),.employeeEntry span:nth-child(4),.employeeHead span:nth-child(6),.employeeEntry em{display:none}.employeeHead.mixed,.employeeEntry.mixed{grid-template-columns:1fr 110px 70px}.substituteGrid{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,sans-serif}.shell{max-width:1600px;margin:auto;padding:18px}.appNav{background:#e7edf1;border-radius:8px;gap:5px;width:max-content;margin:0 0 12px;padding:5px;display:flex}.appNav a{color:#496073;border-radius:5px;padding:8px 14px;font-size:11px;font-weight:800;text-decoration:none}.appNav a.active{background:var(--navy);color:#fff}.breadcrumb{align-items:center}.breadcrumb>span{color:#8091a0;padding:0 2px;font-weight:900}.breadcrumb .breadcrumbGroup{color:var(--muted);font-weight:700}.breadcrumb a:first-child{color:var(--navy);background:0 0}.breadcrumb a:first-child.active{background:var(--navy);color:#fff}.qmsModules{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.qmsModules a{border:1px solid var(--line);min-height:145px;color:var(--ink);background:#fff;border-radius:9px;flex-direction:column;padding:18px;text-decoration:none;display:flex;box-shadow:0 2px 9px #12375d0d}.qmsModules a:hover{border-color:var(--blue);transform:translateY(-1px)}.qmsModules span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.qmsModules b{color:var(--navy);margin-top:8px;font-size:16px}.qmsModules small{color:var(--muted);margin-top:6px;line-height:1.45}.qmsModules em{color:var(--blue);background:0 0;border-radius:0;margin-top:auto;padding:0}.processListTools{border-bottom:1px solid var(--line);grid-template-columns:2fr 150px 150px auto auto;gap:8px;padding:12px;display:grid}.showInactiveToggle{white-space:nowrap;align-items:center;gap:6px;font-weight:700;color:var(--muted)!important;flex-direction:row!important;margin:0!important;font-size:9px!important;display:flex!important}.showInactiveToggle input{width:15px;height:15px;margin:0}.kpiToolbar .showInactiveToggle{margin-left:auto!important;margin-right:10px!important}.kpiEvaluationFilters{grid-template-columns:2fr repeat(3,1fr) auto}.processRegister{padding:0 12px 12px}.processHead,.processEntry{border-bottom:1px solid #e9eef2;grid-template-columns:90px minmax(190px,2fr) 100px 90px 105px 125px 170px 65px;align-items:center;gap:9px;min-height:44px;padding:0 10px;font-size:10px;display:grid}:is(.processRegister:has(.processPermission) .processHead,.processRegister:has(.processPermission) .processEntry){grid-template-columns:78px minmax(170px,2fr) 82px 74px 98px 112px 150px 112px 58px}.processPermission{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900;line-height:1.15;display:inline-flex}.processPermissionEdit{color:#176b4b;background:#e6f6ee;border:1px solid #b9e2cf}.processPermissionRead{color:#315f7b;background:#edf5fa;border:1px solid #cbdfe9}.reviewRequired{color:#a54c00;background:#fff3df;border-radius:5px;padding:5px 7px;font-weight:800}.reviewOk{color:#28744b;font-weight:800}.positionRevisionWarning{color:#914b00;background:#fff6e8;border:1px solid #e3b56c;border-radius:6px;align-items:center;gap:12px;margin:0 12px 10px;padding:10px;display:flex}.positionRevisionWarning b{font-size:11px}.positionRevisionWarning span{font-size:10px}.confirmPosition{color:#a54c00;background:#fff3df;border:1px solid #e3b56c;margin-top:4px;padding:3px 6px;font-size:8px;display:block}.kpiToolbar{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex}.kpiToolbar>button{flex:none}.kpiGrid{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;display:grid}.kpiCard{border:1px solid var(--line);background:#fff;border-radius:7px;padding:12px}.kpiCardHead{color:var(--navy);justify-content:space-between;align-items:center;gap:10px;display:flex}.kpiCardHead em,.kpiResult{border-radius:5px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.kpiOk{color:#28744b;background:#edf9f2;border:1px solid #b8dfc8}.kpiFail{color:#a12323;background:#fff0f0;border:1px solid #e8b8b8}.kpiCard>p{color:var(--muted);font-size:10px;line-height:1.45}.kpiCard dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.kpiCard dl div{background:#f6f9fb;border-radius:5px;padding:7px}.kpiCard dt{text-transform:uppercase;color:var(--muted);font-size:8px}.kpiCard dd{color:var(--navy);margin:3px 0 0;font-size:10px;font-weight:700}.kpiCard>small{color:var(--muted);margin:7px 0;display:block}.kpiActions{justify-content:flex-end;gap:7px;display:flex}.kpiActions button{color:var(--blue);background:0 0;padding:5px}.kpiActions a{color:var(--blue);padding:5px;font-size:10px;font-weight:700;text-decoration:none}.kpiActions>span{color:var(--muted);padding:5px;font-size:9px}.kpiEvaluationDashboard{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;padding:12px;display:grid}.kpiEvaluationDashboard>div{border:1px solid var(--line);background:#f6f9fb;border-radius:7px;padding:12px}.kpiEvaluationDashboard b{color:var(--blue);font-size:20px;display:block}.kpiEvaluationDashboard span{color:var(--muted);font-size:9px}.kpiEvaluationFilters{grid-template-columns:2fr repeat(3,1fr) auto;gap:7px;padding:0 12px 12px;display:grid}.kpiEvaluationList{padding:0 12px 12px}.kpiEvaluationList article{border:1px solid var(--line);border-bottom:0;grid-template-columns:2fr 130px 110px 120px;align-items:center;gap:12px;padding:11px;display:grid}.kpiEvaluationList article:first-child{border-radius:7px 7px 0 0}.kpiEvaluationList article:last-child{border-bottom:1px solid var(--line);border-radius:0 0 7px 7px}.kpiEvaluationList article>div{flex-direction:column;gap:3px;display:flex}.kpiEvaluationList small,.kpiEvaluationList span{color:var(--muted);font-size:9px}.kpiEvaluationList em{text-align:center;border-radius:5px;padding:6px;font-size:9px;font-style:normal;font-weight:800}.kpiMissing{color:#795900;background:#fff8df;border:1px solid #ead9a9}.kpiContext{background:#f6f9fb;flex-direction:column;gap:5px;padding:12px 17px;display:flex}.kpiContext span,.kpiContext small{color:var(--muted);font-size:10px}@media (width<=850px){.kpiEvaluationDashboard,.kpiEvaluationFilters{grid-template-columns:1fr 1fr}.kpiEvaluationList article{grid-template-columns:1fr 100px}.kpiEvaluationList article>em{display:none}}.kpiResult{grid-column:1/-1;margin:0 17px}.formGrid textarea{resize:vertical;min-height:75px;padding:9px}@media (width<=800px){.kpiGrid{grid-template-columns:1fr}}.processHead{min-height:36px;color:var(--muted);background:#f6f9fb;font-weight:800}.processEntry{color:var(--ink);text-decoration:none}.processEntry:hover{background:#f2f8fc}.processEntry>b{color:var(--blue)}.processEntry>strong{font-size:11px}.processEntry>i{color:var(--blue);text-align:right;background:0 0;padding:0}.processRegister>.empty{margin-top:10px}.qmsTop{padding-top:4px}.qmsStart{justify-content:center;align-items:center;gap:24px;min-height:260px;padding:34px;display:flex}.qmsStart h2{color:var(--navy);margin:0 0 8px}.qmsStart p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.qmsMark{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:18px;place-items:center;width:90px;height:90px;font-size:22px;font-weight:900;display:grid}.top{justify-content:space-between;align-items:center;padding:5px 2px 16px;display:flex}.top>div>span{letter-spacing:.16em;color:var(--blue);font-size:10px;font-weight:800}.top h1{color:var(--navy);margin:3px 0 0;font-size:28px}.commands{align-items:center;gap:9px;display:flex}.commands small{color:var(--muted);margin-right:8px}.commands small:first-letter{color:#39aa6f}.card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 9px #12375d0d}.identity{grid-template-columns:140px 2fr 1fr 140px 120px;align-items:end;gap:10px;padding:13px;display:grid}.identity label,.modal label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}input,select,textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #c6d3dd;border-radius:5px;outline:0}input,select{height:37px;padding:0 9px}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2275b619}.revision{background:var(--pale);border-radius:5px;flex-direction:column;height:37px;padding:6px 9px;display:flex}.revision b{color:var(--navy);font-size:12px}.revision span{color:var(--muted);font-size:9px}.automaticProcessStatus{background:#fff7e8;border:1px solid #d5b574;border-radius:6px;align-content:center;min-height:34px;padding:5px 9px;display:grid}.automaticProcessStatus b{color:#8d5b12;font-size:10px}.automaticProcessStatus small{color:#7b8790;margin-top:2px;font-size:7px;font-weight:700}.automaticProcessStatus.active{background:#edf8f2;border-color:#a9d7c1}.automaticProcessStatus.active b{color:#24704c}.automaticProcessStatus.returned{background:#fff2ee;border-color:#e3b8ab}.automaticProcessStatus.returned b{color:#a14632}.newProcessAutomaticStatus{background:#f3f8fa;border:1px solid #c8d9e4;border-radius:6px;gap:3px;padding:10px;display:grid}.newProcessAutomaticStatus b{color:var(--navy);font-size:10px}.newProcessAutomaticStatus small{color:var(--muted);font-size:8px}button{cursor:pointer;border:0;border-radius:5px;padding:9px 12px;font-weight:800}.save{background:var(--green);color:#fff}.subtle{color:#496073;background:#e7edf1}button:disabled{opacity:.4;cursor:not-allowed}.card button:not(.subtle):not(.save):not(.danger),.modal button:not(.subtle):not(.save):not(.danger):not(.nodeInput):not(.nodeOutput){background:var(--pale);color:var(--navy);border:1px solid #c9dbe7}.card button:not(.subtle):not(.save):not(.danger):hover,.modal button:not(.subtle):not(.save):not(.danger):not(.nodeInput):not(.nodeOutput):hover{background:#d9eaf5}.save:hover{background:#1d6541}.processEntry>em,.positionEntry>em,.employeeEntry>em,.documentTable .docRow>em,.trainingTableRow>em,.trainingStatus,.trainerAuthorizations em{color:#315d78;background:#eaf3f9;border-radius:999px;justify-self:start;margin:0;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.title{background:var(--navy);color:#fff;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.title>b{aspect-ratio:1;width:27px;min-width:27px;height:27px;color:var(--navy);background:#fff;border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.title h2{margin:0;font-size:14px}.title p{color:#c6d6e4;margin:3px 0 0;font-size:9px}.flow{grid-template-columns:1fr 32px 1.35fr 32px 1fr;padding:11px;display:grid}.text{flex-direction:column;display:flex}.text>b{background:var(--blue);color:#fff;border-radius:5px 5px 0 0;padding:8px;font-size:11px}.text textarea{resize:vertical;background:#fff8df;border-radius:0 0 5px 5px;min-height:110px;padding:9px;line-height:1.45}.flow i{color:var(--blue);place-items:center;font-size:23px;font-style:normal;display:grid}.chain,.support{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.miniDash{background:#eef3f6;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.mini{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px}.panel .mini{background:#f6f9fb;height:92px;margin-bottom:7px;overflow:hidden}.panel .mini>div{gap:4px}.panelFilters{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:7px}.panelFilters summary{cursor:pointer;color:var(--blue);padding:8px 9px;font-size:9px;font-weight:800}.panelFilters>div{grid-template-columns:1fr 1fr;gap:5px;padding:0 7px 7px;display:grid}.docFilters{margin:10px 0 7px}.docFilters>div{grid-template-columns:repeat(4,1fr)}.panelFilters input,.panelFilters select{min-width:0;height:29px;font-size:9px}.miniLegend{background:#f6f9fb;border-radius:6px;align-items:center;gap:5px;margin-bottom:7px;padding:6px;display:flex}.miniLegend span{border-radius:12px;padding:4px 7px;font-size:8px;font-weight:800}.miniLegend .low{color:#17643a;background:#d9f3e3}.miniLegend .medium{color:#7a5900;background:#fff0b8}.miniLegend .high{color:#9b2525;background:#ffd6d6}.miniLegend small{color:var(--muted);margin-left:auto;font-size:8px}.mini>b{color:var(--navy);font-size:11px}.mini>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.mini span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.mini em{text-align:center;min-width:22px}.filterDeck{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.filterDeck>div{background:#fff;grid-template-columns:auto repeat(4,1fr);align-items:center;gap:6px;padding:8px;display:grid}.filterDeck b{color:var(--navy);font-size:9px}.filterDeck input,.filterDeck select{min-width:0;height:30px;font-size:9px}.riskLegend{border-top:1px solid var(--line);background:#f8fafb;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:flex}.riskLegend span{border-radius:12px;padding:5px 8px;font-weight:800}.riskLegend .low{color:#17643a;background:#d9f3e3}.riskLegend .medium{color:#7a5900;background:#fff0b8}.riskLegend .high{color:#9b2525;background:#ffd6d6}.riskLegend small{color:var(--muted);max-width:610px;margin-left:auto}.panel,.simple{background:#fff;min-width:0}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 11px;display:flex}.panelHead h3{color:var(--navy);margin:0;font-size:13px}.panelHead span{color:var(--muted);font-size:9px}.panelHead button{color:var(--blue);background:var(--pale);padding:7px;font-size:10px}.rows{max-height:330px;padding:7px;overflow:auto}.dataRow{border:1px solid var(--line);cursor:pointer;border-radius:6px;margin-bottom:6px;padding:9px;position:relative}.dataRow:hover{border-color:#8bb5d5}.dataRow.active{border:2px solid var(--blue);background:#f2f8fc}.dataRow.influences{background:#f1faf5;border-left:4px solid #2f9360}.dataRow.influences>div>em{color:#216b47;background:#dff3e8}.dataRow.notInfluencing{opacity:.72;background:#f4f6f8}.dataRow.notInfluencing>div>em{color:#657383;background:#e5e9ee}.showNonInfluencingToggle{color:#5f6f82;cursor:pointer;background:#f7f9fb;border:1px solid #d6dee7;border-radius:7px;align-items:center;gap:7px;margin:7px;padding:8px 10px;font-size:9px;display:flex}.showNonInfluencingToggle input{width:auto;margin:0}.showNonInfluencingToggle span{flex:1}.showNonInfluencingToggle b{color:#536274;background:#e6ebf0;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.dataRow>div{justify-content:space-between;display:flex}.dataRow>div>b{color:var(--blue);font-size:9px}em{color:#486174;background:#edf2f5;border-radius:15px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.priorityHigh{color:#9b2525;background:#ffd6d6}.priorityMedium{color:#7a5900;background:#fff0b8}.priorityLow{color:#17643a;background:#d9f3e3}.fmeaNote{border-top:1px solid var(--line);color:var(--muted);background:#eef3f6;margin:0;padding:9px 12px;font-size:9px;line-height:1.45}.machineLog{color:var(--blue);grid-column:3/5;padding-bottom:7px;font-size:8px}.draftZone{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;max-width:900px;margin:18px auto 30px;padding:16px;display:flex;box-shadow:0 5px 20px #12375d12}.draftZone.active{background:#fffaf0;border-color:#e2a82f}.draftZone b{color:var(--navy);font-size:14px}.draftZone p{color:var(--muted);margin:5px 0;font-size:10px}.draftTags{flex-wrap:wrap;gap:5px;display:flex}.draftTags span{color:#72530a;background:#fff0c8;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:800}.employeeSaveActions{align-items:end;gap:10px;display:flex}.employeeSaveActions label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.employeeSaveActions select{min-width:185px}.finalSave{white-space:nowrap;padding:13px 22px}.finalSave:disabled{cursor:wait;filter:grayscale(.7);opacity:.55}.dataRow strong{margin:7px 45px 3px 0;font-size:11px;line-height:1.35;display:block}.dataRow small,.simpleRow small{color:var(--muted);font-size:9px;display:block}.dataRow>button{color:var(--blue);background:0 0;padding:4px;font-size:9px;position:absolute;bottom:5px;right:6px}.empty{height:90px;color:var(--muted);border:1px dashed #b9cad7;border-radius:6px;place-items:center;font-size:10px;display:grid}.simpleRow{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;min-height:50px;padding:9px 11px;display:flex}.simpleRow b{font-size:10px}.history{border-bottom:1px solid #edf1f4;grid-template-columns:65px 105px 1fr 160px;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:10px;display:grid}.history b{color:var(--blue)}.history p{margin:0}.history span{color:var(--muted)}.backdrop{z-index:20;background:#102840bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(570px,100%);padding-bottom:16px;overflow:hidden}.modalHead{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.modalHead h2{margin:0;font-size:16px}.modalHead button{color:#fff;background:0 0;font-size:22px}.modal label{margin:13px 17px}.formGrid{grid-template-columns:1fr 1fr;padding:4px 0;display:grid}.formGrid .full{grid-column:1/-1}.requirementSourceCard{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0 17px 8px;display:grid;overflow:hidden}.requirementSourceCard span{background:#f5f9fb;gap:4px;padding:10px 11px;display:grid}.requirementSourceCard small{color:#6f8593;font-size:7px;font-weight:900}.requirementSourceCard b{color:var(--navy);font-size:9px}.requirementSourceCard b.valid{color:#247246}.requirementSourceCard b.review{color:#a06818}.sourceRevisionWarning{color:#74501c;background:#fff3df;border-left:4px solid #c9821c;border-radius:5px;padding:10px 12px;font-size:8px;line-height:1.45;margin:0 17px 10px!important}.sourceRevisionWarning b{color:#8a560d;display:block}.sourcePickerRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.sourcePickerRow button{color:#17658e;white-space:nowrap;background:#edf6fa;border:1px solid #8eb8ce;padding:0 12px;font-size:8px;font-weight:900}.sourceCreator{background:#f7fafc;border:1px solid #9bbdce;border-radius:8px;margin:0 17px 10px;overflow:hidden}.sourceCreator>header{background:#e8f2f7;justify-content:space-between;align-items:flex-start;padding:11px 13px;display:flex}.sourceCreator>header div{gap:3px;display:grid}.sourceCreator>header b{color:var(--navy);font-size:11px}.sourceCreator>header span{color:#607887;font-size:7px}.sourceCreator>header button{color:#315d76;background:0 0;font-size:18px}.sourceCreator>div{grid-template-columns:1fr 1fr;gap:10px;padding:12px 13px;display:grid}.modal .sourceCreator label{gap:5px;margin:0;font-size:8px;display:grid}.sourceCreator input,.sourceCreator select{background:#fff}.sourceCreator>footer{justify-content:flex-end;gap:8px;padding:0 13px 12px;display:flex}.sourceCreator>footer button{padding:8px 12px}.sourceError{color:#a43131;margin:0 13px 10px;font-size:8px;font-weight:800}.controlDocumentPicker{background:#f3f8fa;border:1px solid #9cbecf;border-radius:7px;gap:8px;padding:11px 12px;display:grid;margin:4px 17px 10px!important}.controlDocumentPicker>b{color:var(--navy);font-size:10px}.controlDocumentPicker>div{gap:14px;display:flex}.modal .controlDocumentPicker label{gap:5px;margin:0;font-size:8px;display:grid}.controlDocumentPicker>div>label{align-items:center;gap:5px!important;display:flex!important}.controlDocumentPicker input[type=radio]{width:auto}.controlDocumentPicker>small{color:#607887;font-size:7px}.controlDocumentPicker .newControlDocument{grid-template-columns:1fr 2fr;gap:9px;display:grid}.documentRoles .documentOrigin{background:#eef7ed;flex-basis:100%;color:#3a7346!important}@media (width<=720px){.requirementSourceCard,.sourceCreator>div,.sourcePickerRow{grid-template-columns:1fr}.sourcePickerRow button{min-height:34px}}.documentTable .docHeader,.documentTable .docRow{grid-template-columns:95px 2fr 1fr 65px 85px 1.2fr 130px}.documentRoles{flex-wrap:wrap;gap:4px;display:flex!important}.documentRoles small{background:#eaf3f7;border-radius:9px;padding:3px 6px;font-size:7px;font-weight:850;color:#286583!important;margin:0!important}.documentRoleEditor{border:1px solid var(--line);background:#f7fafb;border-radius:7px;gap:7px;padding:10px 12px;display:grid;margin:8px 17px!important}.documentRoleEditor>b{color:var(--navy);font-size:9px}.documentRoleEditor>span{flex-wrap:wrap;gap:14px;display:flex}.modal .documentRoleEditor label{align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.documentRoleEditor input{width:auto}.documentRoleEditor small{color:var(--muted);font-size:7px}@media (width<=950px){.documentTable .docHeader,.documentTable .docRow{grid-template-columns:80px 2fr 1fr 70px 1.2fr}.documentTable .docHeader span:nth-child(5),.documentTable .docRow>em,.documentTable .docHeader span:last-child,.documentTable .docActions{display:none}}@media (width<=600px){.documentTable .docHeader,.documentTable .docRow{grid-template-columns:70px 1fr 1fr}.documentTable .docHeader span:nth-child(3),.documentTable .docRow>span:nth-child(3){display:none}}.docRow button{color:var(--blue);background:0 0;padding:4px}.docActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.docActions a{color:var(--blue);font-weight:800;text-decoration:none}.docActions>span{color:var(--muted);font-size:9px}.historyFilters{margin:10px 14px 7px}.historyFilters>div{grid-template-columns:repeat(4,1fr)}.historyList{overscroll-behavior:contain;border-top:1px solid var(--line);max-height:290px;overflow-y:auto}.historyArchive{border:1px solid var(--line);background:#fff;border-radius:7px;margin:10px 14px 14px}.historyArchive>summary{cursor:pointer;color:var(--blue);padding:11px 12px;font-size:10px;font-weight:800}.historyArchive .historyFilters{margin:0 10px 7px}.historyArchive .historyList{border:1px solid var(--line);border-radius:6px;margin:0}.success{color:#28744b;background:#edf9f2;border:1px solid #b8dfc8;border-radius:5px;margin:0;padding:8px;font-size:10px;font-weight:700}.historyList .empty{color:var(--muted);text-align:center;padding:18px}.versionHint{color:var(--muted);background:#f3f7fa;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:18px;margin:10px 0 0;padding:10px;font-size:10px;line-height:1.45;display:flex}.versionHint p{max-width:900px;margin:0}.versionHint button{white-space:nowrap;font-size:9px}.matrixToolbar{border-bottom:1px solid var(--line);align-items:end;gap:18px;padding:12px 14px;display:flex}.matrixToolbar label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.matrixToolbar select{min-width:190px}.matrixToolbar b{color:var(--navy);font-size:12px}.matrixToolbar span{color:var(--muted);margin-left:auto;font-size:10px}.positionList{max-height:680px;overflow:auto}.posHead,.posRow{border-bottom:1px solid #edf1f4;grid-template-columns:180px 110px 180px 1fr 160px;align-items:center;gap:10px;padding:8px 14px;font-size:10px;display:grid}.posHead{color:var(--muted);background:#f3f7fa;font-weight:800}.posRow input,.posRow select{height:30px}.raciMultiSelect{width:118px;position:relative}.raciMultiSelect>summary{cursor:pointer;background:#fff;border:1px solid #b9cad5;border-radius:6px;justify-content:space-between;align-items:center;min-height:30px;padding:0 9px;list-style:none;display:flex}.raciMultiSelect>summary::-webkit-details-marker{display:none}.raciMultiSelect>summary b{color:var(--navy);font-size:9px}.raciMultiSelect>summary span{color:var(--muted);font-size:11px}.raciMultiSelect[open]>summary{border-color:var(--blue);box-shadow:0 0 0 2px #2275b61a}.raciMenu{z-index:30;background:#fff;border:1px solid #b9cad5;border-radius:8px;width:205px;padding:6px;display:grid;position:absolute;top:35px;left:0;box-shadow:0 12px 28px #173b5529}.raciMenu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:18px 20px 1fr;align-items:center;gap:5px;padding:7px;display:grid}.raciMenu button:hover{background:#edf6fb}.raciMenu button i{color:#fff;border:1px solid #b9cad5;border-radius:3px;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid}.raciMenu button>b{color:var(--navy);font-size:9px}.raciMenu button span{font-size:8px}.raciMenu button.active i{border-color:var(--blue);background:var(--blue)}.raciMenu button.uninvolved.active i{background:#76848d;border-color:#76848d}.positionAssignmentGroup{border-bottom:1px solid #edf1f4}.positionAssignmentGroup .posRow{border-bottom:0}.positionAssignmentGroup.expanded{background:#fbfdfe}.responsibilityCell{gap:5px;min-width:0;display:grid}.flowResponsibilitySummary{width:100%;color:var(--navy);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.flowResponsibilitySummary span{font-size:9px}.flowResponsibilitySummary span b{font-size:11px}.flowResponsibilitySummary em{color:var(--blue);white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.flowGroupSummary{flex-wrap:wrap;gap:4px;display:flex}.flowGroupSummary span{color:var(--navy);background:#edf6fb;border-radius:10px;align-items:center;gap:5px;padding:3px 6px;font-size:7px;display:inline-flex}.flowGroupSummary span b{color:var(--blue)}.flowGroupSummary span i{background:#fff;border-radius:7px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-style:normal;font-weight:900;display:grid}.raciFlowWarning{color:#a05b00;font-size:8px;font-weight:800}.flowResponsibilityDetail{border:1px solid #c9dce8;border-left:4px solid var(--blue);background:#f5fafc;border-radius:8px;gap:10px;margin:0 14px 12px;padding:12px 14px;display:grid}.flowResponsibilityDetailHead{justify-content:space-between;align-items:center;display:flex}.flowResponsibilityDetailHead div{gap:2px;display:grid}.flowResponsibilityDetailHead b{color:var(--navy);font-size:11px}.flowResponsibilityDetailHead span{color:var(--muted);font-size:8px}.flowResponsibilityDetailHead strong{color:var(--blue);font-size:9px}.flowResponsibilityGroups{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.flowResponsibilityGroups>section{background:#fff;border:1px solid #d8e5ec;border-radius:7px;overflow:hidden}.flowResponsibilityGroups header{background:#eaf4f9;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.flowResponsibilityGroups header div{align-items:center;gap:7px;min-width:0;display:flex}.flowResponsibilityGroups header b{color:var(--blue);font-size:8px}.flowResponsibilityGroups header span{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.flowResponsibilityGroups header strong{color:var(--muted);white-space:nowrap;font-size:7px}.flowResponsibilityGroups ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.flowResponsibilityGroups li{color:var(--ink);border-top:1px solid #edf2f5;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:7px 10px;font-size:8px;display:grid}.flowResponsibilityGroups li i{width:18px;height:18px;color:var(--blue);background:#edf6fb;border-radius:9px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.manualResponsibility{gap:5px;display:grid}.manualResponsibility>span{color:var(--navy);font-size:8px;font-weight:800}.manualResponsibility input{width:100%;height:30px}.emptyFlowResponsibility{color:var(--muted);text-align:center;border:1px dashed #b9cad5;border-radius:7px;padding:14px;font-size:9px}.matrixInfo{background:#f8fafb;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.matrixInfo p{color:var(--muted);margin:4px 0 0;font-size:10px}.matrixInfo button{color:var(--blue);background:var(--pale)}@media (width<=900px){.identity{grid-template-columns:1fr 1fr}.chain,.miniDash,.filterDeck{grid-template-columns:1fr}.filterDeck>div{grid-template-columns:1fr 1fr}.riskLegend{flex-wrap:wrap;align-items:flex-start}.flow{grid-template-columns:1fr}.flow>i{transform:rotate(90deg)}.posHead,.posRow{grid-template-columns:150px 90px 150px 220px 120px}.docHeader,.docRow{min-width:760px}.documentTable{overflow:auto}}.modalActions{justify-content:flex-end;gap:8px;padding:3px 17px 0;display:flex}@media (width<=950px){.identity{grid-template-columns:1fr 2fr 1fr}.revision{display:none}.chain,.support,.flow{grid-template-columns:1fr}.flow i{height:28px;transform:rotate(90deg)}}@media (width<=600px){.shell{padding:7px}.top{display:block}.commands{margin-top:10px}.commands small{display:none}.identity{grid-template-columns:1fr 1fr}.wide{grid-column:1/-1}.title p{display:none}.history{grid-template-columns:45px 80px 1fr}.history span:last-child{display:none}}.newProcess{background:var(--blue);color:#fff}.documents{padding:12px}.uploadBox{background:#f5faff;border:1px dashed #8fb4d1;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:16px;display:flex}.uploadBox b{color:var(--navy);font-size:13px}.uploadBox p{color:var(--muted);margin:4px 0 0;font-size:10px}.uploadBox button{background:var(--blue);color:#fff;white-space:nowrap}.documentTable,.competencyGrid{border:1px solid var(--line);border-radius:7px;overflow:hidden}.docHeader,.docRow{grid-template-columns:100px 2fr 1fr 100px 110px;align-items:center;gap:10px;padding:9px 12px;display:grid}.docHeader,.compHead{background:var(--pale);color:var(--navy);text-transform:uppercase;font-size:9px;font-weight:800}.docRow{border-top:1px solid #edf1f4;font-size:10px}.docRow>b{color:var(--blue)}.docId{-webkit-user-select:none;user-select:none}.docId.openable{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.docRow small{color:var(--muted);margin-top:2px;display:block}.docRow em{justify-self:start}.matrixInfo{border-bottom:1px solid var(--line);background:#f5faff;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.matrixInfo>div{max-width:800px}.matrixInfo>div>span{letter-spacing:.12em;color:var(--blue);font-size:8px;font-weight:900}.matrixInfo b{color:var(--navy);margin-top:2px;font-size:13px;display:block}.matrixInfo p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.matrixInfo button{background:var(--pale);color:var(--blue);white-space:nowrap}.competencyGrid{margin:12px}.compHead,.compRow{grid-template-columns:1.3fr 2fr 150px 130px;align-items:center;gap:10px;padding:9px 12px;display:grid}.compRow{border-top:1px solid #edf1f4;font-size:10px}.compRow em{justify-self:start}.compRow small{color:var(--muted)}.meeting{border-bottom:1px solid var(--line);background:#fffaf0;grid-template-columns:1fr 260px;gap:12px;padding:12px;display:grid}.meeting label{color:var(--navy);flex-direction:column;gap:6px;font-size:11px;display:flex}.meeting textarea{resize:vertical;background:#fff;min-height:95px;padding:10px}.meeting label>span{text-align:right;color:var(--muted);font-size:9px}.meetingHint{background:#fff;border:1px solid #ead9a9;border-radius:6px;align-self:center;padding:13px}.meetingHint b{color:#795900;font-size:10px;display:block}.meetingHint span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.error{color:#a12323;background:#fff0f0;border:1px solid #e8b8b8;border-radius:5px;grid-column:1/-1;margin:0;padding:8px;font-size:10px;font-weight:700}@media (width<=950px){.docHeader,.docRow{grid-template-columns:80px 2fr 1fr 80px}.docHeader span:last-child,.docRow em{display:none}.compHead,.compRow{grid-template-columns:1fr 1.5fr 120px}.compHead span:last-child,.compRow small{display:none}.meeting{grid-template-columns:1fr}.matrixInfo{align-items:flex-start}.commands{flex-wrap:wrap}}@media (width<=600px){.uploadBox,.matrixInfo{display:block}.uploadBox button,.matrixInfo button{margin-top:10px}.docHeader,.docRow{grid-template-columns:70px 1fr 80px}.docHeader span:nth-child(4),.docRow span:nth-child(4){display:none}.compHead,.compRow{grid-template-columns:1fr 1fr 70px}.newProcess{order:-1}.meeting{padding:8px}}html{font-size:clamp(13px,.35vw + 11px,16px)}body{font-size:clamp(12px,.3vw + 10px,15px)}button,input,select,textarea{max-width:100%;font-size:clamp(11px,.35vw + 9px,14px)}.shell{width:100%;padding:clamp(7px,1.2vw,18px)}.top h1{font-size:clamp(20px,2.2vw,28px)}.title h2,.modalHead h2{font-size:clamp(13px,1vw + 9px,16px)}.modal{max-height:calc(100dvh - 24px);overflow:hidden auto}.backdrop{padding:clamp(6px,2vw,20px)}.appNav{flex-wrap:wrap;max-width:100%}.appNav a{padding:clamp(6px,.7vw,8px) clamp(8px,1vw,14px);font-size:clamp(9px,.35vw + 8px,11px)}@media (width<=760px){.qmsModules,.positionDashboard,.positionStats,.kpiEvaluationDashboard,.processListTools,.employeeTools,.kpiEvaluationFilters{grid-template-columns:1fr 1fr}.processListTools>input:first-child,.employeeTools>input:first-child,.kpiEvaluationFilters>input:first-child{grid-column:1/-1}.positionForm,.formGrid{grid-template-columns:1fr 1fr}.wideModal{width:100%}.allocationHead,.allocationRow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(86px,.75fr) 78px 34px;gap:6px;padding:7px}.allocationTotal{flex-wrap:wrap;gap:6px 10px}.processRegister,.positionRegister,.employeeRegister{padding:8px}.processHead,.positionHead,.employeeHead{display:none}.processEntry,.positionEntry,.employeeEntry,.employeeEntry.mixed{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(70px,auto) 1fr auto;gap:6px 10px;min-height:0;margin-bottom:8px;padding:10px;font-size:clamp(10px,2.7vw,13px);display:grid}.processEntry>strong,.positionEntry>strong,.employeeEntry>strong{grid-column:2/-1}.processEntry>i,.positionEntry>i,.employeeEntry>i{text-align:right;align-self:center}.processEntry>span,.processEntry>em,.positionEntry>span,.positionEntry>em,.employeeEntry>span,.employeeEntry>em{display:block!important}.substituteGrid{grid-template-columns:1fr 1fr}}.flowEditorHead{flex:none;align-items:center;padding:8px 12px}.flowModeSwitch{gap:6px;display:flex}.flowModeSwitch button.active{color:#fff;background:#123f66}.flowModeSwitch button{min-height:28px;padding:5px 8px!important;font-size:10px!important}.flowWorkspace{flex:auto;grid-template-columns:132px minmax(500px,1fr) 245px;gap:10px;min-height:0;margin:8px 0;display:grid}.flowWorkspace.view{grid-template-columns:1fr}.flowViewport{cursor:default;background:#edf3f7;border:1px solid #bfd0dd;border-radius:10px;height:100%;min-height:420px;position:relative;overflow:hidden}.flowSurface{transform-origin:0 0;background-color:#f8fbfd;background-image:linear-gradient(#5b829c1c 1px,#0000 1px),linear-gradient(90deg,#5b829c1c 1px,#0000 1px),linear-gradient(#5b829c33 1px,#0000 1px),linear-gradient(90deg,#5b829c33 1px,#0000 1px);background-position:110px 42px;background-size:20px 20px,20px 20px,100px 100px,100px 100px;width:1600px;height:1100px;position:absolute;top:0;left:0}.flowEdges{width:1600px;height:1100px;position:absolute;inset:0;overflow:visible}.flowEdges path{fill:none;stroke:#54778f;stroke-width:2px;cursor:pointer}.flowEdges polygon{fill:#54778f}.flowEdges text{fill:#9a5b00;font-size:12px;font-weight:700}.flowEdges g.selected path{stroke:#d58512;stroke-width:4px}.flowLanes{position:absolute;inset:0}.flowColumns{pointer-events:none;position:absolute;inset:0}.flowColumns>div{background:#ffffff1f;border-left:1px solid #3e698647;position:absolute;top:0;bottom:0}.flowColumns b{color:#365d76;text-align:center;text-transform:uppercase;background:#dcebf4e6;border-bottom:1px solid #b9ccd9;height:38px;padding:10px;font-size:11px;display:block}.flowLanes>div{background:#e3f0f81f;border-top:1px solid #52799247;border-bottom:1px solid #52799247;width:100%;position:absolute;left:0}.flowLanes b{color:#365c75;text-align:center;background:#dbeaf3f5;border-right:1px solid #9eb8ca;justify-content:center;align-items:center;width:110px;padding:8px;font-size:10px;display:flex;position:absolute;top:0;bottom:0;left:0}.flowWatermark{color:#123f6614;letter-spacing:.12em;pointer-events:none;flex-direction:column;align-items:center;font-size:58px;font-weight:900;display:flex;position:absolute;top:400px;left:520px}.flowWatermark small{letter-spacing:.04em;font-size:13px}.canvasNode{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #347da5;border-radius:9px;flex-direction:column;justify-content:center;width:200px;min-height:72px;padding:12px 18px 10px 38px;display:flex;position:absolute;box-shadow:0 3px 8px #1f415824}.canvasNode.selected{outline:5px solid #1c76af38}.canvasNode.connectionTarget{cursor:crosshair;border-color:#e08a18;box-shadow:0 0 0 5px #e08a1829}.connectTargetLabel{color:#fff;white-space:nowrap;background:#e08a18;border-radius:12px;padding:4px 7px;font-size:9px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.canvasNode>.flowIcon{position:absolute;top:24px;left:10px}.canvasNode small{color:#647b8d}.canvasNode.start,.canvasNode.konec{border-color:#3a9970;border-radius:40px}.canvasNode.rozhodnutí{background:#fffaf0;border-color:#c68c1c}.canvasNode.kontrola,.canvasNode.dokument{border-color:#725aa5}.canvasNode.datový-vstup{border-color:#348a91;transform:skew(-8deg)}.canvasNode.datový-vstup>*{transform:skew(8deg)}.nodeInput,.nodeOutput{background:#fff;border:2px solid #286f98;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;top:calc(50% - 7px)}.nodeInput{left:-8px}.nodeOutput{left:auto;right:-8px}.nodeOutput.active{background:#e28b19;box-shadow:0 0 0 5px #e28b1933}.flowZoom{background:#fff;border:1px solid #c8d7e1;border-radius:7px;align-items:center;display:flex;position:absolute;bottom:10px;right:10px;overflow:hidden}.flowZoom button{min-width:30px;padding:5px 7px!important;font-size:9px!important}.flowZoom button:nth-last-child(-n+2){min-width:auto}.flowZoom button{border:0;border-radius:0}.flowZoom span{text-align:center;min-width:58px;font-size:12px}.connectingHint{z-index:4;color:#fff;pointer-events:none;background:#123f66;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.flowValidation{border-radius:8px;margin:10px 0;padding:10px 13px}.flowValidation.invalid{background:#fff5e4;border:1px solid #e5b65e}.flowValidation.valid{background:#eefaf3;border:1px solid #7dc29b}.flowValidation summary{cursor:pointer;font-weight:800}.flowValidation p{margin:5px 0}.flowRevision{border-top:1px solid #d6e1e9;grid-template-columns:1.5fr 1fr;gap:12px;padding-top:12px;display:grid}.flowRevision details{max-height:120px;overflow:auto}.flowProperties{max-height:100%;position:static;overflow:auto}.flowToolbox .flowIcon.datový-vstup{border-color:#348a91;transform:skew(-12deg)}.laneChip{color:#365d76;background:#e8f2f8;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:700;display:flex}.laneChip button{padding:1px 5px!important}.laneChip i{gap:2px;font-style:normal;display:flex}.connectAction.active{color:#fff!important;background:#e08a18!important}.nodeAlignment{background:#eef5f9;border:1px solid #cbdbe6;border-radius:7px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.nodeAlignment>b,.alignmentButtons{grid-column:1/-1}.alignmentButtons{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.alignmentButtons button{padding:5px!important}@media (width<=1050px){.flowWorkspace{grid-template-columns:130px minmax(460px,1fr)}.flowWorkspace>.flowProperties{grid-column:1/-1;grid-template-columns:repeat(3,1fr);max-height:none;display:grid;position:static}}@media (width<=760px){.flowEditorModal{border-radius:0;width:100vw;max-height:100vh}.flowWorkspace{grid-template-columns:1fr}.flowToolbox{grid-template-columns:repeat(2,1fr);display:grid}.flowViewport{height:520px}.flowRevision{grid-template-columns:1fr}.flowModeSwitch{flex-wrap:wrap}.flowMeta{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.flowPrintArea,.flowPrintArea *{visibility:visible!important}.flowPrintArea{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;position:absolute!important;inset:0!important}.flowPrintArea .flowToolbox,.flowPrintArea .flowProperties,.flowPrintArea .modalActions,.flowPrintArea .flowRevision,.flowPrintArea .flowModeSwitch{display:none!important}.flowPrintArea .flowWorkspace{display:block!important}.flowPrintArea .flowViewport{border:0!important;height:820px!important}}.flowParticipation{gap:12px;display:grid}.flowParticipation article{border:1px solid #d4e0e9;border-radius:10px;overflow:hidden}.flowParticipation header{background:#f4f8fb;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.flowParticipation header>div{flex-direction:column;display:flex}.flowParticipation header span,.flowParticipation header small{color:#667d8f}.flowParticipation header a{color:#126ca6;font-weight:700}.flowParticipation article>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:12px;display:grid}.flowParticipation article>div>span{border:1px solid #dbe5ec;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;gap:2px 7px;padding:9px;display:grid}.flowParticipation .flowIcon{grid-row:1/3;align-self:center}.flowParticipation small{color:#667c8d}.changeControlSummary{background:#edf5fa;border:1px solid #cedee9;border-radius:9px;align-items:center;gap:14px;padding:12px;display:flex}.changeControlSummary span{border-right:1px solid #c6d6e1;padding-right:14px}.changeControlSummary small{color:#60778a}.changeRecipientList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;margin-top:12px;display:grid}.changeRecipientList label{cursor:pointer;border:1px solid #d5e0e8;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px 1fr auto;align-items:center;gap:2px 8px;padding:10px;display:grid}.changeRecipientList input{grid-row:1/3}.changeRecipientList span,.changeRecipientList small{color:#687d8d}.changeRecipientList em{font-style:normal;font-weight:700}.changeRecipientList .done{background:#effaf4;border-color:#83caa3}.changeRecipientList .pending{background:#fff9ed;border-color:#e4bf72}@media (width<=760px){.flowParticipation header,.changeControlSummary{flex-direction:column;align-items:flex-start}.changeControlSummary span{border:0;padding:0}}.flowDesigner{grid-template-columns:170px minmax(460px,1fr) 280px;align-items:start;gap:12px;margin:16px 0;display:grid}.flowToolbox,.flowProperties{background:#f7fafc;border:1px solid #ccd9e3;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;position:sticky;top:10px}.flowToolbox button{text-align:left;background:#fff;border:1px solid #c7d6e2;align-items:center;gap:9px;display:flex}.flowToolbox small{color:#687e90;line-height:1.4}.flowIcon{background:#e9f3f8;border:2px solid #337ca5;border-radius:2px;width:22px;height:16px;display:inline-block}.diagramNode.start>.flowIcon,.diagramNode.konec>.flowIcon{background:#e9f8f0;border-color:#3a9970;border-radius:50%}.flowToolbox button:has(+*) .flowIcon.start{background:#e9f8f0;border-color:#3a9970;border-radius:50%}.flowIcon.rozhodnutí,.diagramNode.rozhodnutí>.flowIcon{background:#fff3cf;border-color:#c99022;width:17px;height:17px;transform:rotate(45deg)}.flowIcon.dokument,.diagramNode.dokument>.flowIcon{background:#f1eefd;border-color:#725aa5;border-radius:2px 2px 45%}.flowIcon.kontrola,.diagramNode.kontrola>.flowIcon{background:#f5f1ff;border:3px double #725aa5}.flowCanvas.advanced{min-height:540px;padding:18px;display:block;overflow:auto}.flowGraphViewport{position:relative;align-items:stretch!important;padding:0!important}.flowGraphCanvas{background-image:radial-gradient(#c9d7e1 1px,#0000 1px);background-size:18px 18px;min-width:100%;position:relative}.flowGraphEdges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flowGraphEdges path{fill:none;stroke:#66879d;stroke-width:2px;marker-end:url(#flowArrow)}.flowGraphEdges path.secondary{stroke:#7b62ad;stroke-dasharray:5 4}.flowGraphEdges marker path{fill:#66879d;stroke:none}.flowGraphEdges text{paint-order:stroke;stroke:#f8fbfd;stroke-width:5px;fill:#536f82;text-anchor:middle;font-size:10px;font-weight:800}.diagramNode.graph{z-index:2;position:absolute}.flowGraphCanvas:before{content:"Tok shora dolů · větve zleva doprava";color:#7890a0;font-size:9px;font-weight:800;position:absolute;top:12px;left:16px}.flowLevel{grid-template-columns:74px 1fr;align-items:center;gap:8px;min-width:450px;display:grid}.flowLevel>small{color:#698094;font-weight:700}.flowLevel>div{border-top:1px dashed #c5d5e0;justify-content:center;gap:22px;min-height:105px;padding:22px 8px;display:flex}.diagramNode{text-align:left;color:#153d5e;background:#fff;border:2px solid #4b8fb5;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:7px;width:190px;min-height:74px;padding:13px 9px 8px;display:grid;position:relative}.diagramNode>.flowIcon{grid-row:1/3;align-self:center}.diagramNode>b{font-size:12px}.diagramNode>em{color:#6b7e8d;font-size:10px;font-style:normal}.diagramNode.selected{outline:4px solid #126ca633;box-shadow:0 3px 12px #1543612e}.diagramNode.rozhodnutí{background:#fffaf0;border-color:#c99022}.diagramNode.kontrola{border-color:#725aa5}.diagramNode.start,.diagramNode.konec{border-color:#3a9970;border-radius:30px}.diagramNode.dokument{border-color:#725aa5}.nodeParent{white-space:nowrap;color:#63798a;font-size:9px;font-weight:500;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.flowProperties label{color:#526b7e;font-size:11px;font-weight:700}.flowProperties input,.flowProperties select{width:100%;margin-top:3px}.flowLevelControls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.flowProperties .danger{color:#a03232;background:#fff0f0;border-color:#e0aaaa;margin-top:6px}.flowMeta{grid-template-columns:1.2fr 2fr .7fr}.flowBackdrop{padding:0!important}.flowEditorModal{border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;display:flex;max-height:none!important;overflow:hidden!important}.flowEditorModal .flowMeta{flex:none;padding:8px 12px}.flowEditorModal .flowToolbox{max-height:100%;padding:8px;position:static;overflow:auto}.flowEditorModal .flowToolbox>button{padding:6px 7px;font-size:10px}.flowEditorModal .flowToolbox .flowIcon{width:18px;height:13px}.flowEditorModal .flowValidation,.flowEditorModal .flowRevision,.flowEditorModal>.modalActions{flex:none;margin:5px 12px}@media (width<=1050px){.flowDesigner{grid-template-columns:150px minmax(420px,1fr)}.flowProperties{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid;position:static}.flowProperties>b,.flowProperties>p,.flowProperties>.danger{grid-column:1/-1}}@media (width<=760px){.flowDesigner{grid-template-columns:1fr}.flowToolbox{grid-template-columns:1fr 1fr;display:grid;position:static}.flowToolbox>b,.flowToolbox>small{grid-column:1/-1}.flowCanvas.advanced{min-height:400px}.flowProperties{grid-column:auto;grid-template-columns:1fr}.flowProperties>*{grid-column:auto!important}}@media (width<=680px){.allocationHead{display:none}.allocationRow{grid-template-columns:1fr 1fr 38px;gap:9px;padding:10px;position:relative}.allocationField,.shiftEditor{gap:4px!important;display:grid!important}.allocationField>small,.shiftEditor>small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.allocationRow>button{grid-area:1/3/3;align-self:stretch;padding:4px;font-size:18px}.scaleField{grid-column:2}}@media (width<=520px){.qmsModules,.positionDashboard,.positionStats,.kpiEvaluationDashboard,.processListTools,.employeeTools,.kpiEvaluationFilters,.positionForm,.formGrid,.substituteGrid{grid-template-columns:1fr}.formGrid>label,.positionForm>label{grid-column:1!important}.modal label{margin:10px 12px}.modalActions{border-top:1px solid var(--line);background:#fff;padding:9px 12px;position:sticky;bottom:0}.modalActions button{flex:1}.allocationHead{display:none}.allocationRow{grid-template-columns:1fr 1fr 36px;gap:9px;padding:10px;position:relative}.allocationField,.shiftEditor{gap:4px!important;display:grid!important}.allocationField>small,.shiftEditor>small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.allocationRow>button{grid-area:1/3/3;align-self:stretch;padding:4px;font-size:18px}.scaleField{grid-column:2}.allocationTotal button{width:100%;margin:0}.allocationTotal b,.allocationTotal span{flex:1;min-width:120px}.flow,.miniDash,.filterDeck,.chain,.support{padding-left:6px;padding-right:6px}.filterDeck>div,.docFilters>div,.identity{grid-template-columns:1fr}.identity>*{grid-column:1!important}.title{height:auto;min-height:48px;padding:8px 10px}.qmsStart{padding:20px;display:block}.qmsMark{margin-bottom:15px}}.companyModelEntry{grid-column:span 2;background:linear-gradient(120deg,#edf7fd,#fff)!important;border-color:#8dc4e7!important}.companyModelTop{padding-bottom:8px}.companyModelTop p{color:var(--muted);margin:5px 0 0;font-size:10px}.companyModelToolbar{align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;display:flex}.modelModes{border:1px solid var(--line);border-radius:6px;display:flex;overflow:hidden}.modelModes button{color:var(--muted);background:#fff;border:0;padding:7px 11px;font-size:9px;font-weight:800}.modelModes button.active{background:var(--navy);color:#fff}.modelLegend{gap:5px;display:flex}.modelLegend span{border-radius:12px;padding:5px 8px;font-size:7px;font-weight:900}.modelLegend .party{color:#6b3295;background:#f2e8fb}.modelLegend .input{color:#925700;background:#fff0d9}.modelLegend .activity{color:#126697;background:#e2f1fb}.modelLegend .output{color:#16723c;background:#e2f5e9}.modelZoom{border:1px solid var(--line);border-radius:5px;align-items:center;margin-left:auto;display:flex}.modelZoom button{color:var(--navy);background:#fff;border:0;padding:5px 8px;font-weight:900}.modelZoom b{min-width:52px;color:var(--muted);text-align:center;font-size:8px}.modelSaveState{min-width:95px;color:var(--muted);text-align:right;font-size:8px}.companyModelWorkspace{grid-template-columns:265px minmax(0,1fr);gap:10px;min-height:690px;display:grid}.modelPanel{padding:18px}.guideProgress{background:#e9eef2;height:5px;margin:-18px -18px 18px}.guideProgress span{background:var(--blue);height:100%;transition:width .3s;display:block}.guideCount{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:900}.modelPanel h2{color:var(--navy);margin:7px 0;font-size:18px;line-height:1.25}.modelPanel>p{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.6}.modelPanel textarea,.modelPanel input,.modelPanel select{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d4dc;border-radius:5px;padding:9px}.modelPanel>textarea{resize:vertical;min-height:170px;margin-bottom:10px}.modelPanel>.save{width:100%}.guideNavigation{justify-content:space-between;margin-top:12px;display:flex}.guideNavigation button,.dangerText{color:var(--muted);background:0 0;border:0;font-size:8px;font-weight:800}.guideNavigation button:disabled{opacity:.35}.modelPanel fieldset{border:1px solid var(--line);border-radius:7px;gap:7px;margin:12px 0;padding:11px;display:grid}.modelPanel legend{color:var(--navy);padding:0 5px;font-size:9px;font-weight:900}.modelPanel label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.modelPanel fieldset textarea{resize:vertical;min-height:65px}.modelPanel .dangerText{color:#a13a3a;justify-self:start}.modelPanel .dangerText:disabled{display:none}.companyCanvasViewport{background:#f2f5f7 radial-gradient(#9eb0bc55 1px,#0000 1px) 0 0/18px 18px;min-height:690px;position:relative;overflow:auto}.companyCanvas{transform-origin:0 0;width:1240px;height:720px;transition:transform .15s;position:relative}.organizationBoundary{z-index:3;border:2px solid var(--navy);background:#fff;border-radius:12px;place-items:center;width:240px;height:76px;display:grid;position:absolute;top:42px;left:500px;box-shadow:0 5px 16px #17324d16}.organizationBoundary span{color:var(--navy);font-size:15px;font-weight:900}.organizationBoundary small{color:var(--blue);letter-spacing:.12em;font-size:7px;font-weight:900}.laneLabels{color:#7c8e9b;letter-spacing:.12em;text-align:center;grid-template-columns:repeat(5,1fr);font-size:7px;font-weight:900;display:grid;position:absolute;top:145px;left:0;right:0}.laneLabels span{border-bottom:1px dashed #b8c5cd;padding-bottom:7px}.companyEdges{z-index:1;pointer-events:none;width:1240px;height:720px;position:absolute;inset:0;overflow:visible}.companyEdges path{fill:none;stroke:#7c94a5;stroke-width:1.6px;marker-end:url(#companyArrow)}.companyEdges marker path{fill:#7c94a5;stroke:none}.companyEdges text{paint-order:stroke;stroke:#f2f5f7;stroke-width:4px;fill:#607685;text-anchor:middle;font-size:8px}.companyNode{z-index:2;width:184px;min-height:64px;color:var(--ink);text-align:left;background:#fff;border:2px solid #b8c8d3;border-radius:9px;flex-direction:column;align-items:flex-start;padding:10px 12px;display:flex;position:absolute;box-shadow:0 4px 12px #17324d10}.companyNode:hover,.companyNode.selected{border-color:var(--blue);box-shadow:0 0 0 3px #1a78b51a}.companyNode>span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.companyNode>b{color:var(--navy);margin-top:5px;font-size:10px;line-height:1.3}.companyNode>small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.companyNode.party{border-top-color:#884ab4}.companyNode.party>span{color:#75399e}.companyNode.input{border-top-color:#dc8a12}.companyNode.input>span{color:#9b6009}.companyNode.activity{border-top-color:#1979b5}.companyNode.activity>span{color:#176fa6}.companyNode.output{border-top-color:#249759}.companyNode.output>span{color:#1b8049}.emptyModel{width:400px;color:var(--navy);text-align:center;background:#fffa;border:1px dashed #9db0bd;border-radius:10px;gap:5px;padding:30px;display:grid;position:absolute;top:300px;left:420px}.emptyModel span{color:var(--muted);font-size:9px}@media (width<=850px){.companyModelToolbar{flex-wrap:wrap;align-items:flex-start}.modelZoom{margin-left:0}.companyModelWorkspace{grid-template-columns:1fr}.companyCanvasViewport{min-height:570px}.modelPanel{order:2}.companyModelEntry{grid-column:span 1}}@media (width<=520px){.modelLegend{display:none}.modelSaveState{margin-left:auto}.companyModelToolbar>.save{width:100%}}.orgControls{grid-template-columns:auto minmax(220px,2fr) minmax(130px,1fr) minmax(120px,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.orgMode{background:#e7edf1;border-radius:6px;padding:3px;display:flex}.orgMode button,.orgZoom button{color:#496073;white-space:nowrap;background:0 0}.orgMode button.active{background:var(--navy);color:#fff}.orgZoom{white-space:nowrap;align-items:center;gap:3px;display:flex}.orgZoom span{text-align:center;min-width:50px;color:var(--muted);font-size:10px}.orgZoom button:last-child{background:var(--pale);color:var(--blue);margin-left:4px}.orgLegend{flex-wrap:wrap;gap:7px;margin:0 0 10px;display:flex}.orgLegend span{border:1px solid;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.orgLegend small{color:var(--muted);align-self:center;margin-left:auto;font-size:9px}.orgLegend .filled,.orgNode.filled{background:#f1faf5;border-color:#8fc9a8}.orgLegend .filled{color:#276d47}.orgLegend .partial,.orgNode.partial{background:#fff9ed;border-color:#e0b76d}.orgLegend .partial{color:#8a5b09}.orgLegend .vacant,.orgNode.vacant{background:#fff5f5;border-color:#db8f8f}.orgLegend .vacant{color:#9b3030}.orgLegend .inactive,.orgNode.inactive{background:#f1f3f5;border-color:#bcc6ce}.orgLegend .inactive{color:#687682}.orgViewport,.orgDepartmentViewport{cursor:grab;scrollbar-width:none;touch-action:pan-x pan-y;background-image:radial-gradient(#cad5dd .7px,#0000 .7px);background-size:18px 18px;min-height:430px;padding:24px;overflow:auto}.orgViewport::-webkit-scrollbar{display:none}.orgDepartmentViewport::-webkit-scrollbar{display:none}.orgViewport.dragging,.orgDepartmentViewport.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.orgCanvas{transform-origin:top;width:max-content;min-width:100%}.orgForest{justify-content:center;align-items:flex-start;gap:38px;min-width:max-content;display:flex}.orgBranch{flex-direction:column;align-items:center;display:flex;position:relative}.orgChildren{align-items:flex-start;gap:20px;padding-top:34px;display:flex;position:relative}.orgChildren:before{content:"";border-top:1px solid #9eb2c1;position:absolute;top:17px;left:115px;right:115px}.orgBranch>.orgChildren:after{content:"";border-left:1px solid #9eb2c1;height:17px;position:absolute;top:0;left:50%}.orgChildren>.orgBranch:before{content:"";border-left:1px solid #9eb2c1;height:17px;position:absolute;top:-17px;left:50%}.orgNode{border:1px solid;border-radius:8px;width:230px;overflow:hidden;box-shadow:0 3px 10px #12375d12}.orgPosition{color:var(--ink);flex-direction:column;gap:3px;padding:10px;text-decoration:none;display:flex}.orgPosition:hover strong{color:var(--blue)}.orgPosition small,.orgPeople small{color:var(--muted);font-size:8px}.orgPosition strong{color:var(--navy);font-size:12px}.orgPosition span{color:var(--muted);font-size:9px}.orgPosition .orgParent{border-left:3px solid var(--blue);color:var(--navy);background:#eaf3f9;border-radius:3px;margin:3px 0;padding:5px 6px;font-weight:700}.orgPeople{background:#dbe3e8;border-top:1px solid #dbe3e8;gap:1px;display:grid}.orgPeople a{color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:flex}.orgPeople b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.orgPeople small{white-space:nowrap}.orgUnassigned{border-top:1px dashed #aebdc8;margin-top:42px;padding-top:20px}.orgUnassigned h2{color:var(--navy);margin:0;font-size:14px}.orgUnassigned>p{color:var(--muted);margin:4px 0 12px;font-size:9px}.orgUnassigned>div{flex-wrap:wrap;gap:10px;display:flex}.orgCycle{color:#9b3030;border:1px solid #db8f8f;padding:8px;font-size:9px}.orgDepartmentGrid{transform-origin:top;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;min-width:min(100%,760px);display:grid}.orgDepartment{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.orgDepartment h2{background:var(--navy);color:#fff;margin:0;padding:10px 12px;font-size:13px}.orgDepartment>div{gap:9px;padding:10px;display:grid}.orgDepartment .orgNode{width:100%}.orgLoading{color:var(--muted);text-align:center;padding:30px}@media (width<=1050px){.orgControls{grid-template-columns:auto 1fr 1fr 1fr}.orgControls .showInactiveToggle,.orgZoom{grid-column:span 2}.orgZoom{justify-content:flex-end}}@media (width<=680px){.orgControls{grid-template-columns:1fr 1fr}.orgMode,.orgControls>input,.orgZoom{grid-column:1/-1}.orgMode button{flex:1}.orgControls .showInactiveToggle{grid-column:1/-1}.orgZoom{flex-wrap:wrap;justify-content:center}.orgViewport,.orgDepartmentViewport{min-height:360px;padding:12px}.orgNode{width:205px}.orgChildren:before{left:102px;right:102px}}@media print{body{background:#fff}.appNav,.orgControls,.orgLegend{display:none!important}.organizationPage{max-width:none;padding:0}.orgViewport,.orgDepartmentViewport{min-height:0;box-shadow:none;background:#fff;border:0;overflow:visible}.orgNode{break-inside:avoid}}.skillDashboard{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.skillDashboard>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:12px}.skillDashboard b{color:var(--blue);font-size:20px;display:block}.skillDashboard span{color:var(--muted);font-size:9px}.skillDashboard .warn b{color:#b34c35}.skillDashboard .ok b{color:var(--green)}.skillControls{grid-template-columns:2fr repeat(3,minmax(140px,1fr)) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.trainingLinks{background:#f1faf5;border:1px solid #b8dfc8;border-radius:7px;gap:8px;margin:12px 17px;padding:12px;display:grid}.trainingLinks>b{color:var(--green);font-size:11px}.trainingWarning{color:#8a5b09;background:#fff9ed;border:1px solid #e0b76d;border-radius:5px;margin:0 17px;padding:8px;font-size:10px}.employeeTraining{padding:12px}.employeeTrainingContact{border:1px solid var(--line);background:#f6f9fb;border-radius:7px;grid-template-columns:minmax(240px,1fr) auto 1fr;align-items:end;gap:8px;padding:10px;display:grid}.employeeTrainingContact label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.employeeTrainingContact span{color:var(--green);align-self:center;font-size:9px}.employeeTrainingHead{justify-content:space-between;align-items:center;margin:15px 0 7px;display:flex}.employeeTrainingHead h3{color:var(--navy);margin:0;font-size:13px}.employeeTrainingHead a{color:var(--blue);font-size:9px;font-weight:800;text-decoration:none}.trainingList{gap:6px;display:grid}.trainingList article{border:1px solid var(--line);border-radius:6px;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.trainingList article>div{flex-direction:column;gap:2px;display:flex}.trainingList small,.trainingList span{color:var(--muted);font-size:8px}.trainingList b{color:var(--navy);font-size:10px}.trainingStatus{color:#8a5b09;background:#fff4df;border-radius:12px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.trainingStatus.done{color:var(--green);background:#edf9f2}.trainerAuthorizations{border-top:1px solid var(--line);margin-top:12px}.trainerAuthorizations summary{color:var(--blue);cursor:pointer;padding:10px 0;font-size:10px;font-weight:800}.trainerAuthorizations article{border-top:1px solid #edf1f4;grid-template-columns:1.5fr 2fr 1fr auto;gap:8px;padding:8px;font-size:9px;display:grid}.trainerAuthorizations article span{color:var(--muted)}.trainerAuthorizations article em{color:var(--green);font-style:normal;font-weight:800}.signaturePage{background:#eaf0f4;place-items:center;min-height:100dvh;padding:16px;display:grid}.signatureCard{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(620px,100%);overflow:hidden;box-shadow:0 10px 35px #12375d20}.signatureCard>header{background:var(--navy);color:#fff;padding:18px}.signatureCard header span{color:#bcd4e7;letter-spacing:.12em;font-size:8px;font-weight:900}.signatureCard h1{margin:4px 0 0;font-size:22px}.signatureCard>.eyebrow,.signatureCard>h1,.signatureCard>.signatureSummary,.signatureCard>.error,.signatureCard>.success,.signatureCard>.qmsApprovalEvidence,.signatureCard>.qmsApprovalActions{margin-left:20px;margin-right:20px}.signatureCard>.eyebrow{color:var(--blue);letter-spacing:.1em;margin-top:22px;font-size:9px;font-weight:900}.signatureCard>.signatureSummary{border-left:4px solid var(--blue);background:var(--pale);gap:5px;margin-top:16px;padding:13px;display:grid}.qmsApprovalEvidence{gap:10px;margin-top:14px;display:grid}.qmsApprovalEvidence>section{border:1px solid var(--line);border-radius:8px;padding:13px}.qmsApprovalEvidence>section small{color:var(--blue);font-weight:900}.qmsApprovalEvidence>section b{margin-top:5px;display:block}.qmsApprovalEvidence>section p{color:var(--muted)}.qmsApprovalEvidence>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.qmsApprovalEvidence>div span{color:var(--muted);background:#f2f5f7;border-radius:7px;gap:2px;padding:9px;font-size:9px;display:grid}.qmsApprovalEvidence>div b{color:var(--navy);font-size:16px}.qmsApprovalEvidence details{border:1px solid var(--line);border-radius:8px;overflow:hidden}.qmsApprovalEvidence summary{cursor:pointer;padding:11px;font-weight:800}.qmsApprovalEvidence details p{border-top:1px solid var(--line);gap:3px;margin:0;padding:10px 12px;display:grid}.qmsApprovalEvidence details small{color:var(--muted)}.qmsApprovalActions{justify-content:flex-end;gap:8px;margin-top:16px;margin-bottom:20px;display:flex}.qmsApprovalActions button{padding:11px 14px}@media (width<=600px){.qmsApprovalEvidence>div{grid-template-columns:1fr 1fr}.qmsApprovalActions{display:grid}.qmsApprovalActions button{width:100%}}.signatureCard dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.signatureCard dl div{background:#fff;padding:11px}.signatureCard dt{color:var(--muted);text-transform:uppercase;font-size:8px}.signatureCard dd{color:var(--navy);margin:3px 0 0;font-size:11px;font-weight:800}.signatureIdentity{border-left:4px solid var(--blue);background:var(--pale);flex-direction:column;gap:3px;margin:14px;padding:11px;display:flex}.signatureIdentity span{color:var(--muted);font-size:9px}.signatureConfirm{color:var(--ink);align-items:flex-start;gap:8px;margin:14px;font-size:10px;line-height:1.45;display:flex}.signatureConfirm input{flex:none;width:17px;height:17px}.signatureActions{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.trainingDashboard{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.trainingDashboard>div{background:#fff;border:1px solid #cbd9e5;border-radius:12px;flex-direction:column;padding:18px;display:flex}.trainingDashboard b{color:#123f66;font-size:28px}.trainingDashboard span{color:#60778b}.trainingDashboard .warn{background:#fff9ed;border-color:#efb44f}.trainingDashboard .ok{background:#f1fbf5;border-color:#72c596}.trainingPageHead,.processFlowsHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.processFlowsHead{border-bottom:1px solid var(--line);min-height:68px;padding:12px 14px}.processFlowsHead>button{flex:none;padding:7px 10px;font-size:10px}.processFlowList{padding:0 12px 12px}.processFlowList>.empty{width:100%;min-height:82px;margin:0}.trainingPageHead h2,.trainingGaps h2,.curriculumLibrary h2{margin:0}.trainingPageHead p{color:#657b8e;margin:4px 0}.trainingHeadActions{gap:7px;display:flex}.trainingHeadActions button{padding:7px 10px;font-size:10px}.linkButton{justify-self:start;text-decoration:underline;color:#a55a00!important;background:0 0!important;border:0!important;padding:3px 0!important}.curriculumLibrary details{position:relative}.curriculumEdit{padding:5px 8px;font-size:9px;position:absolute;bottom:10px;right:12px}.trainingFilters{grid-template-columns:repeat(3,minmax(160px,240px)) auto;gap:10px;margin:18px 0;display:grid}.buttonLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.trainingTable{border:1px solid #d6e1ea;border-radius:10px;overflow:hidden}.trainingTableHead,.trainingTableRow{grid-template-columns:1.3fr 1.4fr .6fr .8fr 1.1fr 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.trainingTableHead{text-transform:uppercase;color:#61788d;background:#eaf2f8;font-size:11px;font-weight:800}.trainingTableRow{border-top:1px solid #e1e9ef}.trainingTableRow em{color:#165e45;font-style:normal}.trainingGaps,.curriculumLibrary{margin-top:16px}.trainingGapHead,.trainingGaps article{grid-template-columns:1.3fr 1.4fr .6fr .8fr 1.1fr 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.trainingGapHead{text-transform:uppercase;color:#61788d;background:#eaf2f8;margin-top:12px;font-size:11px;font-weight:800}.trainingGaps article{border-bottom:1px solid #e3eaf0}.trainingGaps article>div{flex-direction:column;display:flex}.trainingGaps article.missing{background:#fff8e9}.skillTrainingLink{justify-self:end;font-size:9px;padding:5px 8px!important}.trainingGaps a{color:#a55a00;font-weight:700}.curriculumLibrary details{border-top:1px solid #dde6ed;padding:12px}.curriculumLibrary summary{cursor:pointer;justify-content:space-between;display:flex}.curriculumLibrary p{white-space:pre-wrap}.curriculumModal textarea{min-height:100px}.processFlowsHead>div{flex-direction:column;display:flex}.processFlowsHead span{color:#657b8e}.processFlowList{gap:10px;margin-top:16px;display:grid}.processFlowList article{border:1px solid #d7e2eb;border-radius:10px;grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;padding:13px;display:grid}.processFlowList article>div:first-child{flex-direction:column;display:flex}.flowPreview{align-items:center;gap:7px;display:flex;overflow:hidden}.flowPreview span{align-items:center;gap:7px;display:flex}.flowPreview em{white-space:nowrap;background:#edf5fa;border:1px solid #bfd2e0;border-radius:16px;padding:6px 10px;font-style:normal}.flowEditorModal{width:min(1050px,94vw);max-height:92vh;overflow:auto}.flowMeta{grid-template-columns:1.2fr 2fr .7fr;gap:10px;display:grid}.flowCanvas{background-color:#f8fbfd;background-image:radial-gradient(#c9d7e1 1px,#0000 1px);background-size:18px 18px;border:1px solid #cbd9e4;border-radius:10px;flex-direction:column;align-items:center;margin:16px 0;padding:24px;display:flex}.flowNode{background:#fff;border:2px solid #4d8fb8;border-radius:10px;width:min(500px,90%);padding:10px;position:relative}.flowNode.rozhodnutí{background:#fffaf0;border-color:#d49a28;transform:none}.flowNode.kontrola{border-color:#7b62ad}.flowNode.start,.flowNode.konec{border-color:#3a9b70;border-radius:28px}.flowConnector{text-align:center;color:#54738a;height:34px;margin-top:-38px;margin-bottom:4px;font-size:26px}.flowNode+.flowNode{margin-top:34px}.flowNodeHead{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.flowNodeHead select{width:150px}.flowNodeHead span{gap:4px;display:flex}.flowNodeHead button{padding:3px 8px}.flowNode>input{width:100%;margin-top:6px}.addFlowNode{margin:0 auto;display:block}.toast{color:#fff;z-index:30;background:#174c72;border-radius:8px;padding:12px 18px;position:fixed;bottom:20px;right:20px}@media (width<=760px){.trainingDashboard{grid-template-columns:1fr 1fr}.trainingFilters,.flowMeta{grid-template-columns:1fr}.trainingTable{overflow:auto}.trainingTableHead,.trainingTableRow{min-width:820px}.trainingGaps article,.processFlowList article{grid-template-columns:1fr}.flowPreview{overflow:auto}.trainingPageHead,.processFlowsHead{flex-direction:column;align-items:flex-start}}.signatureActions .reject{color:#a12323;background:#fff0f0}.signatureDone{color:var(--green);background:#edf9f2;border:1px solid #b8dfc8;margin:14px;padding:12px;font-weight:800}.signatureCard>small{color:var(--muted);padding:0 14px 14px;font-size:8px;display:block}@media (width<=680px){.employeeTrainingContact,.trainingList article,.trainerAuthorizations article,.signatureCard dl{grid-template-columns:1fr}}.skillLegend{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.skillLegend span{border:1px solid var(--line);border-radius:16px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.skillLegend span b{border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.skillLegend small{color:var(--muted);align-self:center;margin-left:auto;font-size:9px}.skillViewport{max-height:calc(100dvh - 265px);overflow:auto}.skillTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:10px}.skillTable th,.skillTable td{background:#fff;border-bottom:1px solid #dce4ea;border-right:1px solid #dce4ea;min-width:54px;height:38px;padding:7px}.skillTable th{z-index:4;background:var(--navy);color:#fff;text-align:center;position:sticky;top:0}.skillTable thead tr:nth-child(2) th{color:var(--navy);background:#eaf3f9;font-size:8px;top:52px}.skillTable thead tr:first-child th{height:52px}.skillTable th small{color:#bcd4e7;margin-bottom:3px;font-size:7px;display:block}.skillTable thead tr:first-child>th:first-child,.skillTable tbody td:first-child{z-index:3;min-width:82px;position:sticky;left:0}.skillTable thead tr:first-child>th:nth-child(2),.skillTable tbody td:nth-child(2){z-index:3;min-width:175px;position:sticky;left:82px}.skillTable thead tr:first-child>th:nth-child(3),.skillTable tbody td:nth-child(3){z-index:3;width:280px;max-width:280px;position:sticky;left:257px;box-shadow:5px 0 8px #12375d12}.skillTable thead tr:first-child>th:nth-child(-n+3){z-index:6}.skillTable tbody tr:nth-child(2n) td:not(.skillCell){background:#f7f9fb}.skillTable td:nth-child(2) a{color:var(--navy);font-weight:800;text-decoration:none}.skillTable td:nth-child(3){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skillCell{color:#fff;text-align:center;font-size:13px;font-weight:900}.skillCell.editable{cursor:pointer}.skillCell.editable:hover{outline-offset:-3px;outline:3px solid #2275b655}.skillCell.gap{box-shadow:inset 0 0 0 3px #e64040}.skillCell.level0,.skillLegend .level0 b{color:#fff;background:#87919a}.skillCell.level1,.skillLegend .level1 b{color:#fff;background:#e31919}.skillCell.level2,.skillLegend .level2 b{color:#fff;background:#c45a0c}.skillCell.level3,.skillLegend .level3 b{color:#fff;background:#06a64d}.skillCell.level4,.skillLegend .level4 b{color:#fff;background:#7124a2}.skillAssessmentContext{background:#f3f7fa;border-radius:6px;flex-direction:column;gap:4px;margin:12px 17px 4px;padding:10px;display:flex}.skillAssessmentContext b{color:var(--navy)}.skillAssessmentContext span{color:var(--muted);font-size:10px}.skillAssessmentContext em{color:var(--blue);font-size:10px;font-style:normal;font-weight:800}.skillModal textarea{min-height:90px;padding:9px}.skillLoading{color:var(--muted);text-align:center;padding:30px}@media (width<=850px){.skillDashboard,.skillControls{grid-template-columns:1fr 1fr}.skillControls>input,.skillControls .showInactiveToggle{grid-column:1/-1}.skillTable thead tr:first-child>th:nth-child(3),.skillTable tbody td:nth-child(3){width:210px;max-width:210px;position:static}}@media (width<=520px){.skillControls,.skillDashboard{grid-template-columns:1fr}.skillControls>*{grid-column:1!important}.skillTable thead tr:first-child>th:nth-child(2),.skillTable tbody td:nth-child(2){min-width:145px;left:82px}.skillLegend small{width:100%;margin-left:0}}.guideAdded{border:1px solid var(--line);background:#f7f9fa;border-radius:7px;gap:5px;margin-top:12px;padding:9px;display:grid}.guideAdded header{color:var(--navy);justify-content:space-between;font-size:8px;display:flex}.guideAdded header span{color:var(--muted)}.guideAdded>div{grid-template-columns:1fr 25px;gap:4px;display:grid}.guideAdded>div input{background:#fff;padding:6px 7px;font-size:8px}.guideAdded>div button{color:#9d3939;background:#f3e5e5;border:0;border-radius:4px;font-weight:900}.guideContinue{border:1px solid var(--navy);width:100%;color:var(--navy);background:#fff;border-radius:5px;margin-top:10px;padding:9px;font-size:9px;font-weight:900}.guideContinue:hover{background:var(--navy);color:#fff}.guideNavigation{align-items:center;gap:8px}.guideNavigation span{color:#8a9aa5;text-align:right;font-size:7px}.guideAdded>div.withRole{grid-template-columns:minmax(0,1fr) 112px 25px}.guideAdded>div.withRole select{min-width:0;padding:6px 4px;font-size:7px}.companyNode.warehouse{border-top-color:#c27b18}.companyNode.warehouse>span{color:#9b5b08}.guideLesson{border-left:3px solid var(--blue);color:#526b7b;background:#edf6fb;border-radius:0 5px 5px 0;gap:4px;margin:-5px 0 11px;padding:8px 9px;font-size:8px;line-height:1.45;display:grid}.guideLesson b{color:var(--blue);letter-spacing:.08em;font-size:7px}.modelPanel>textarea{min-height:105px}.companyCanvas,.companyEdges{width:1240px}.organizationBoundary{left:500px}.laneLabels{grid-template-columns:repeat(5,1fr)}.sourceMapping{background:#f0f7fb;border:1px solid #b8cfdd;border-radius:7px;gap:7px;margin-top:12px;padding:10px;display:grid}.sourceMapping header{color:var(--blue);letter-spacing:.05em;gap:2px;font-size:7px;display:grid}.sourceMapping header span{color:var(--muted);letter-spacing:0;font-size:7px;font-weight:500}.sourceMapping label{gap:3px}.sourceMapping label>span{color:var(--navy);font-size:8px;font-weight:800;line-height:1.3}.sourceMapping select{padding:6px 7px;font-size:8px}.organizationBoundary{cursor:pointer}.organizationBoundary:hover,.organizationBoundary.selected{border-color:var(--blue);box-shadow:0 0 0 4px #1a78b51c,0 5px 16px #17324d16}.orderControls{grid-template-columns:1fr 1fr;gap:5px;padding-top:4px;display:grid}.orderControls>span{color:var(--muted);grid-column:1/-1;font-size:8px;font-weight:800}.orderControls button,.connectionRow button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:4px;padding:6px;font-size:8px;font-weight:800}.orderControls button:disabled{opacity:.35}.connectionEditor{max-height:280px;overflow:auto}.connectionRow{border:1px solid var(--line);background:#f7f9fa;border-radius:5px;gap:4px;padding:7px;display:grid}.connectionRow>span{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.connectionRow>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.connectionRow>.connectionPorts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.connectionPorts label{color:var(--muted);gap:3px;font-size:7px;font-weight:800;display:grid}.connectionPorts select{min-width:0;padding:5px;font-size:8px}.connectionRow>.connectionStyleEditor{grid-template-columns:1.4fr .65fr 1fr 1fr;align-items:end}.connectionStyleEditor label{min-width:0;color:var(--muted);gap:3px;font-size:7px;font-weight:800;display:grid}.connectionStyleEditor select,.connectionStyleEditor input{box-sizing:border-box;width:100%;min-width:0;height:29px;padding:4px;font-size:8px}.connectionStyleEditor input[type=color]{cursor:pointer}.companyModelWorkspace.withAddPanel{grid-template-columns:265px minmax(0,1fr) 220px}.modelPanel>fieldset:last-child{display:none}.addElementPanel{align-self:start;gap:10px;padding:16px;display:grid;position:sticky;top:10px}.addElementPanel h3{color:var(--navy);margin:0;font-size:15px}.addElementPanel p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.addElementPanel label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.addElementPanel input,.addElementPanel select{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d4dc;border-radius:5px;padding:8px}.relationLabels{z-index:4;pointer-events:none;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:166px 0 auto}.relationLabels span{color:#6c7e8a;white-space:nowrap;background:#f7fafb;border:1px solid #ccd8df;border-radius:10px;justify-self:end;padding:2px 7px;font-size:7px;font-weight:800;transform:translate(50%);box-shadow:0 1px 3px #17324d0d}.relationLabels span:first-child{grid-column:1}.relationLabels span:nth-child(2){grid-column:2}.relationLabels span:nth-child(3){grid-column:3}.relationLabels span:nth-child(4){grid-column:4}.modelAction{white-space:nowrap;padding:7px 9px}.revisionPanel{grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr) auto auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.revisionPanel h3{color:var(--navy);margin:4px 0 2px;font-size:14px}.revisionPanel p{color:var(--muted);margin:0;font-size:8px}.revisionPanel label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.revisionPanel input{border:1px solid #c8d4dc;border-radius:5px;padding:8px}.revisionHistory{grid-column:1/-1;gap:6px;display:flex;overflow:auto}.revisionHistory>span{border:1px solid var(--line);min-width:190px;color:var(--navy);background:#f7f9fa;border-radius:5px;gap:2px;padding:7px 9px;font-size:8px;display:grid}.revisionHistory small{color:var(--muted);font-size:7px}.printRevision{display:none}.companyEdges text.relationText{paint-order:stroke;stroke:#f2f5f7;stroke-width:7px;fill:#526b7b;text-anchor:middle;font-size:8px;font-weight:800}@media (width<=900px){.revisionPanel{grid-template-columns:1fr}.revisionHistory{grid-column:auto}}@media print{@page{size:A4 landscape;margin:8mm}body{background:#fff!important}.appNav,.companyModelToolbar,.modelPanel,.addElementPanel,.revisionPanel{display:none!important}.companyModelPage{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.companyModelTop{padding:0 0 8px!important}.companyModelTop p{display:none}.companyModelWorkspace,.companyModelWorkspace.withAddPanel{min-height:0!important;display:block!important}.companyCanvasViewport{width:100%!important;height:570px!important;min-height:0!important;box-shadow:none!important;border:0!important;overflow:hidden!important}.companyCanvas{transform-origin:0 0!important;transform:scale(.78)!important}.companyNode,.organizationBoundary{box-shadow:none!important}.printRevision{color:#627684;font-size:8px;display:block;position:absolute;top:8px;right:12px}}@media (width<=1100px){.companyModelWorkspace.withAddPanel{grid-template-columns:245px minmax(0,1fr)}.addElementPanel{grid-column:1/-1;grid-template-columns:120px 160px minmax(180px,1fr) 160px;align-items:end;position:static}.addElementPanel h3,.addElementPanel p{display:none}}.companyModelEntry{grid-column:span 1!important}.revisionPanel{z-index:30;box-sizing:border-box;grid-template-columns:1fr;align-items:stretch;width:min(370px,100vw - 32px);margin:0;padding:16px;position:fixed;top:126px;right:24px;box-shadow:0 18px 50px #17324d33}.revisionHistory{grid-column:auto;max-height:180px;display:grid}.revisionHistory>span{min-width:0}@media (width<=850px){.companyModelWorkspace.withAddPanel{grid-template-columns:1fr}.addElementPanel{order:3;grid-column:auto;grid-template-columns:1fr}.addElementPanel h3,.addElementPanel p{display:block}}.processMapTop{padding-bottom:8px}.processMapTop p{color:var(--muted);margin:5px 0 0;font-size:10px}.processMapToolbar{align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.mapLegend{gap:5px;display:flex}.mapLegend span{border-radius:12px;padding:5px 8px;font-size:7px;font-weight:900}.mapLegend .management{color:#6f3695;background:#f1e9f8}.mapLegend .main{color:#146b9f;background:#e1f0fa}.mapLegend .support{color:#257040;background:#e4f4e9}.processMapWorkspace{grid-template-columns:255px minmax(0,1fr) 230px;gap:10px;min-height:690px;display:grid}.processMapPanel,.processMapAdd{padding:18px}.processMapPanel h2,.processMapAdd h3{color:var(--navy);margin:7px 0;font-size:17px}.processMapPanel>p,.processMapAdd>p{color:var(--muted);font-size:9px;line-height:1.55}.processMapPanel textarea,.processMapPanel input,.processMapPanel select,.processMapAdd input,.processMapAdd select{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d4dc;border-radius:5px;padding:8px}.processMapPanel>textarea{resize:vertical;min-height:145px;margin:10px 0}.processMapPanel fieldset{border:1px solid var(--line);border-radius:7px;gap:8px;margin:12px 0;padding:11px;display:grid}.processMapPanel legend{color:var(--navy);padding:0 5px;font-size:9px;font-weight:900}.processMapPanel label,.processMapAdd label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.processMapPanel fieldset textarea{resize:vertical;min-height:60px}.processMapAdd{align-content:start;gap:10px;display:grid}.processMapAdd hr{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0}.processMapViewport{background:#f2f5f7 radial-gradient(#9eb0bc55 1px,#0000 1px) 0 0/18px 18px;min-height:690px;position:relative;overflow:auto}.processMapCanvas{transform-origin:0 0;width:1500px;height:920px;transition:transform .15s;position:relative}.mapLane{background:#ffffff72;border:1px solid #c5d2db;border-radius:10px;height:280px;position:absolute;left:20px;right:20px}.mapLane>b{color:#5f7482;letter-spacing:.1em;font-size:8px;position:absolute;top:14px;left:15px}.mapLane>span{color:#84949e;width:145px;font-size:7px;line-height:1.35;position:absolute;top:32px;left:15px}.mapLane.management{border-left:4px solid #8552a8}.mapLane.main{background:#f9fcfeaa;border-left:4px solid #187ab5}.mapLane.support{border-left:4px solid #3c9360}.processMapIdentity{color:var(--navy);border-bottom:2px solid #173f5e;justify-content:space-between;align-items:baseline;padding:0 4px 10px;display:flex;position:absolute;top:14px;left:20px;right:20px}.processMapIdentity b{font-size:18px}.processMapIdentity span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.sipocSkeleton{background:#fff;border:1px solid #aebfca;border-radius:8px;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;top:58px;left:20px;right:20px;overflow:hidden}.sipocSkeleton>div{border-left:1px solid #d2dde4;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;min-height:64px;padding:8px 12px;display:grid}.sipocSkeleton>div:first-child{border-left:0}.sipocSkeleton i{color:#176d96;background:#e6f1f6;border-radius:6px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;display:grid}.sipocSkeleton b{color:#173f5e;letter-spacing:.06em;font-size:8px}.sipocSkeleton span{color:#738995;font-size:8px}.sipocSkeleton>div:nth-child(3){background:#edf7fb}.sipocSkeleton>div:nth-child(3) i{color:#fff;background:#176d96}.processEdges{z-index:1;pointer-events:none;width:1500px;height:920px;position:absolute;inset:0;overflow:visible}.processEdges path{fill:none;stroke:#748e9f;stroke-width:1.7px;marker-end:url(#mapArrow)}.processEdges marker path{fill:#748e9f;stroke:none}.processEdges text{paint-order:stroke;stroke:#f7fafb;stroke-width:6px;fill:#526b7b;text-anchor:middle;font-size:8px;font-weight:800}.processMapNode{z-index:2;box-sizing:border-box;width:190px;min-height:82px;color:var(--ink);text-align:left;background:#fff;border:2px solid #b7c8d3;border-top-width:4px;border-radius:9px;flex-direction:column;align-items:flex-start;padding:10px 12px;display:flex;position:absolute;box-shadow:0 4px 12px #17324d12}.processMapNode:hover,.processMapNode.selected{border-color:var(--blue);box-shadow:0 0 0 3px #1a78b51a}.processMapNode.management{border-top-color:#8552a8}.processMapNode.main{border-top-color:#187ab5}.processMapNode.support{border-top-color:#3c9360}.processMapNode>span{color:#647987;letter-spacing:.08em;justify-content:space-between;width:100%;font-size:6px;font-weight:900;display:flex}.processMapNode>span i{color:#9aabb5;font-style:normal}.processMapNode>b{color:var(--navy);margin-top:7px;font-size:10px;line-height:1.25}.processMapNode>small{color:var(--muted);margin-top:6px;font-size:7px}.processMapNode>em{color:#6a7c88;background:#edf1f3;border-radius:9px;margin-top:7px;padding:2px 6px;font-size:6px;font-style:normal;font-weight:900}.processMapNode>em.active{color:#247548;background:#dff3e6}.processMapNode{cursor:grab}.processMapNode:active{cursor:grabbing}.processMapNode.connecting{box-shadow:0 0 0 4px #e39a2f55}.nodePort{z-index:4;cursor:crosshair;background:#267ca9;border:2px solid #fff;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #267ca9}.nodePort.left{left:-8px}.nodePort.right{right:-8px}.nodePort:hover{background:#e18d1d;box-shadow:0 0 0 2px #e18d1d55}.canvasConnectHint{z-index:10;color:#fff;background:#173f5e;border-radius:18px;width:max-content;padding:8px 13px;font-size:8px;font-weight:800;position:sticky;top:10px;left:50%;transform:translate(-50%)}.processMapWorkspace.canvasOnly{grid-template-columns:minmax(0,1fr)}.processMapWorkspace.canvasOnly .processMapPanel,.processMapWorkspace.canvasOnly .processMapAdd{display:none}.dragLesson{border-left:3px solid var(--blue);background:#edf6fb;padding:9px;color:#526b7b!important}.processMapWorkspace.canvasOnly .processMapViewport{min-height:calc(100vh - 190px)}.mapBack{white-space:nowrap;align-items:center;padding:7px 10px;text-decoration:none;display:inline-flex}.processMapCanvas,.processEdges,.mapLane{transition:width .2s,height .2s,top .2s}.processMapNode{transition:left .18s,top .18s,box-shadow .15s,border-color .15s}.mapBack:disabled{opacity:.4}.processMapViewport.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.processEdges path.feedback{stroke:#c77a16;stroke-width:2.2px;stroke-dasharray:8 4}.processEdges path.feedback+text{fill:#9a5b0a}.processMapViewport{overscroll-behavior:contain}.emptyProcessMap{z-index:2;width:390px;color:var(--navy);text-align:center;background:#ffffffd9;border:1px dashed #9db0bd;border-radius:10px;gap:6px;padding:28px;display:grid;position:absolute;top:280px;left:500px}.emptyProcessMap span{color:var(--muted);font-size:9px}.activitySource{gap:7px;margin-top:12px;display:grid}.activitySource>div{border:1px solid var(--line);background:#f8fafb;border-radius:6px;gap:6px;padding:9px;display:grid}.activitySource span{color:var(--navy);font-size:9px;font-weight:800}.activitySource button{color:var(--blue);background:0 0;border:0;justify-self:start;font-size:8px;font-weight:900}.activitySource button:disabled{color:#3e8459}.guideStepNav{justify-content:space-between;margin-top:14px;display:flex}.guideStepNav button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:900}.guideStepNav button:disabled{opacity:.3}.mapConnection{background:#f5f8fa;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:7px;display:flex}.mapConnection span{color:var(--navy);font-size:8px;font-weight:800;display:grid}.mapConnection small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500}.mapConnection button{color:#a13a3a;background:0 0;border:0}.mapIssues{gap:6px;margin-top:12px;display:grid}.mapIssues span{color:#75501b;background:#fff7e9;border-left:3px solid #d59535;padding:8px;font-size:8px;line-height:1.4}.mapIssues .ok{color:#276440;background:#eaf7ef;border-color:#3c9360}@media (width<=1120px){.processMapWorkspace{grid-template-columns:245px minmax(0,1fr)}.processMapAdd{grid-column:1/-1;grid-template-columns:110px 1fr 1fr 1fr 1fr;align-items:end}.processMapAdd h3,.processMapAdd hr,.processMapAdd .guideCount:nth-of-type(2){display:none}}@media (width<=800px){.processMapToolbar{flex-wrap:wrap}.processMapWorkspace{grid-template-columns:1fr}.processMapPanel{order:2}.processMapAdd{order:3;grid-column:auto;grid-template-columns:1fr}.processMapAdd h3,.processMapAdd hr{display:block}.processMapViewport{min-height:570px}.modelZoom{margin-left:0}}.activitySource small{color:var(--muted);font-size:7px}.activityChecks{border:1px solid var(--line);border-radius:5px;gap:6px;padding:8px;display:grid}.activityChecks>b{color:var(--navy);font-size:8px}.activityChecks label{align-items:flex-start;gap:6px;font-weight:600;display:flex}.activityChecks input{width:auto;margin:1px 0 0}.mapOpenCard{text-align:center;padding:8px;text-decoration:none;display:block}.processOrganizationLink{grid-template-columns:260px 1fr;gap:16px;margin-bottom:12px;padding:12px 16px;display:grid}.processOrganizationLink>div:first-child{align-content:start;gap:4px;display:grid}.processOrganizationLink>div:first-child span{color:var(--blue);letter-spacing:.08em;font-size:7px;font-weight:900}.processOrganizationLink>div:first-child b{color:var(--navy);font-size:10px}.processOrganizationLink>div:last-child{flex-wrap:wrap;gap:6px 14px;display:flex}.processOrganizationLink label{color:var(--ink);font-size:8px}.processOrganizationLink input{vertical-align:middle}@media (width<=750px){.processOrganizationLink{grid-template-columns:1fr}}.mapGovernanceNote{color:#765823;background:#fff8eb;border-left:3px solid #d6a24b;padding:7px;font-size:7px;line-height:1.45;display:block}.activityChecks.readOnly span{color:var(--ink);font-size:8px;line-height:1.35}.companyCanvasViewport.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.companyCanvasViewport{overscroll-behavior:contain}.companyModelWorkspace .companyCanvasViewport{height:690px;min-height:690px;padding:0;overflow:hidden}.companyModelWorkspace .companyCanvas{width:100%;height:100%;transition:none;transform:none}.companyModelTemplate{z-index:0;pointer-events:none;width:1280px;min-height:640px;position:absolute;top:0;left:0}.companyModelTemplate>header{color:var(--navy);border-bottom:2px solid #173f5e;justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex;position:absolute;top:14px;left:24px;right:24px}.companyModelTemplate>header b{font-size:18px}.companyModelTemplate>header span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.companyModelTemplate>div{background:#ffffff26;border:1px solid #b8c9d3;border-radius:9px;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:62px 22px 20px;overflow:hidden}.companyModelTemplate section{background:linear-gradient(#f7fbfdde 0 66px,#fff0 66px);border-left:1px solid #cbd8df;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-content:start;align-items:center;gap:1px 7px;padding:12px;display:grid}.companyModelTemplate section:first-child{border-left:0}.companyModelTemplate section:nth-child(3){background:linear-gradient(#eaf5fade 0 66px,#eaf5fa28 66px)}.companyModelTemplate i{color:#176d96;background:#dfeef5;border-radius:6px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;display:grid}.companyModelTemplate section:nth-child(3) i{color:#fff;background:#176d96}.companyModelTemplate section b{color:#173f5e;letter-spacing:.06em;font-size:8px}.companyModelTemplate section span{color:#718794;font-size:8px}.companyModelWorkspace .react-flow__node{z-index:2}.companyFlowNode{box-sizing:border-box;text-align:left;background:#fff;border:2px solid #4e8fb4;border-radius:8px;gap:5px;width:190px;min-height:72px;padding:11px 13px;display:grid;box-shadow:0 3px 10px #173f5e15}.companyFlowNode span{color:#247aa9;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.companyFlowNode b{color:var(--navy);font-size:10px;line-height:1.3}.companyFlowNode small{color:var(--muted);font-size:8px;line-height:1.35}.companyFlowNode.organization{border-color:var(--navy)}.companyFlowNode.party{border-color:#884ab4}.companyFlowNode.input{border-color:#dc8a12}.companyFlowNode.output{border-color:#249759}.companyModelWorkspace .react-flow__node.selected .companyFlowNode{outline:4px solid #3186b52c}.companyModelWorkspace .react-flow__handle{background:#267ca9;border:2px solid #fff;width:10px;height:10px;box-shadow:0 0 0 1px #267ca9}.companyModelWorkspace .react-flow__controls button{padding:0}.companyModelWorkspace .react-flow__minimap{background:#eef5f8;border:1px solid #bed0dc;border-radius:5px}.modelLocked .modelPanel,.modelLocked .addElementPanel{pointer-events:none;opacity:.58}.modelLocked .companyCanvasViewport{border-color:#d09a2e}.alignmentTools>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.alignmentTools button{border:1px solid var(--line);min-height:62px;color:var(--navy);background:#fff;border-radius:6px;place-items:center;gap:2px;padding:8px;display:grid}.alignmentTools button:hover:not(:disabled){border-color:var(--blue);background:#eef7fb}.alignmentTools button:disabled{opacity:.4}.alignmentTools button b{color:var(--blue);font-size:20px;line-height:1}.alignmentTools button span,.alignmentTools small{font-size:8px;font-weight:800}.alignmentSpacing{color:var(--muted);gap:4px;margin-top:8px;font-size:8px;font-weight:800;display:grid}.alignmentSpacing select{width:100%;padding:7px}.alignmentTools small{color:var(--muted);margin-top:7px;line-height:1.4;display:block}@media print{@page{size:A4 landscape;margin:8mm}body.printingCompanyModel *{visibility:hidden!important}body.printingCompanyModel .companyModelPage,body.printingCompanyModel .companyModelPage *,body.printingCompanyModel .companyModelWorkspace,body.printingCompanyModel .companyModelWorkspace *{visibility:visible!important}body.printingCompanyModel .companyModelPage{width:100%;position:absolute;inset:0;padding:0!important}body.printingCompanyModel .companyModelPage>.appNav,body.printingCompanyModel .companyModelToolbar,body.printingCompanyModel .artifactChangePanel,body.printingCompanyModel .artifactPreviewBanner,body.printingCompanyModel .diagramMobileTabs,body.printingCompanyModel .modelPanel,body.printingCompanyModel .addElementPanel{display:none!important}body.printingCompanyModel .companyModelTop{margin:0 0 6mm!important;display:block!important}body.printingCompanyModel .companyModelWorkspace{min-height:0!important;display:block!important}body.printingCompanyModel .companyCanvasViewport{width:100%!important;height:165mm!important;min-height:165mm!important;box-shadow:none!important;border:1px solid #9fb4c1!important}body.printingCompanyModel .react-flow__controls,body.printingCompanyModel .react-flow__minimap,body.printingCompanyModel .react-flow__background{display:none!important}}.processViewTabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;padding:7px;display:grid}.processViewTabs button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:32px 1fr;gap:2px 9px;padding:12px 15px;display:grid}.processViewTabs button i{width:28px;height:28px;color:var(--navy);background:#dce7ed;border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.processViewTabs button b{color:var(--navy);font-size:11px}.processViewTabs button span{font-size:8px}.processViewTabs button.active{box-shadow:inset 0 -3px var(--blue);background:#eaf5fb;border-color:#99c5df}.processViewTabs button.active i{background:var(--blue);color:#fff}.constructionHidden,.view-design .managementOnly:not(.designOnly),.view-management .designOnly:not(.managementOnly),.view-verification .designOnly,.view-verification .managementOnly{display:none!important}.processCardShell .identity .revision{display:none}.processCardShell .posHead,.processCardShell .posRow{grid-template-columns:130px 110px 180px minmax(280px,1fr)}.processCardShell .posHead>span:last-child,.processCardShell .posRow>select:last-child{display:none}.purposeChain .addRequirementLink{color:var(--blue);text-align:center;background:#eef7fc;border:1px dashed #7aa9c4;margin-top:3px;font-weight:900}.processPurpose,.inheritedHandoffs,.processFlowFocus,.processModeIntro,.completenessCard,.competencyBridge{margin-bottom:12px}.processPurpose>header,.inheritedHandoffs>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.processPurpose>header span,.inheritedHandoffs>header span,.processFlowFocus>div>span,.processModeIntro>span{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:900}.processPurpose>header b,.inheritedHandoffs>header b{color:var(--muted);font-size:9px}.purposeChain{grid-template-columns:1fr 30px 1.25fr 30px 1fr;align-items:stretch;gap:8px;display:grid}.purposeChain>i,.processBoundaries>i,.inheritedHandoffs>div>i{color:#7591a3;text-align:center;align-self:center;font-size:20px;font-style:normal}.purposeChain>div,.purposeChain>label{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;align-content:start;gap:7px;padding:13px;display:grid}.purposeChain small,.processBoundaries small,.inheritedHandoffs small{color:var(--blue);letter-spacing:.08em;font-size:7px;font-weight:900}.purposeChain button{text-align:left;background:#fff;border:0;border-left:3px solid #8e55b1;gap:3px;padding:7px;display:grid}.purposeChain button b{font-size:8px}.purposeChain button span,.purposeChain em{color:var(--muted);font-size:8px;font-style:normal}.purposeChain textarea{min-height:110px;color:var(--navy);resize:vertical;background:0 0;border:0;font-size:11px;font-weight:700}.purposeChain>div:last-child b{color:var(--navy);font-size:12px;line-height:1.45}.processBoundaries{grid-template-columns:1fr 35px 1fr 35px 1fr 1.15fr;align-items:center;gap:7px;display:grid}.processBoundaries>div,.processBoundaries>label{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.processBoundaries input{border:0;border-bottom:1px solid var(--line);width:100%;padding:6px 0}.processBoundaries b{color:var(--navy)}.processBoundaries span{color:var(--muted);font-size:8px}.inheritedHandoffs>div{grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;display:grid}.inheritedHandoffs article{border:1px solid var(--line);border-radius:8px;gap:6px;min-height:90px;padding:12px;display:grid}.inheritedHandoffs article.current{text-align:center;border:2px solid var(--blue);background:#edf7fc;place-content:center}.inheritedHandoffs article p{background:#f7fafb;border-left:3px solid #7da5bb;gap:2px;margin:0;padding:6px;display:grid}.inheritedHandoffs article span,.inheritedHandoffs article em{color:var(--muted);font-size:8px;font-style:normal}.inheritedHandoffs>a{color:var(--blue);margin-top:10px;font-size:9px;font-weight:800;display:inline-block}.processFlowFocus{grid-template-columns:1.4fr auto auto;align-items:center;gap:24px;display:grid;background:linear-gradient(110deg,#edf8fd,#fff)!important;border:2px solid #86b9d7!important}.processFlowFocus h2,.processModeIntro h2{color:var(--navy);margin:5px 0}.processFlowFocus p,.processModeIntro p{max-width:680px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.flowFocusStats,.processModeIntro>div{gap:8px;display:flex}.flowFocusStats b,.processModeIntro>div>b{min-width:58px;color:var(--navy);text-align:center;background:#fff;border-radius:7px;padding:9px;font-size:16px;display:grid}.flowFocusStats small,.processModeIntro small{color:var(--muted);font-size:7px;font-weight:700}.processModeIntro>div{margin-top:14px}.completenessCard header{justify-content:space-between;margin-bottom:12px;display:flex}.completenessCard p{border-radius:6px;gap:10px;margin:5px 0;padding:9px;font-size:10px;display:flex}.completenessCard p.ok{color:#197342;background:#eaf7ef}.completenessCard p.missing{color:#9a5b00;background:#fff4e5}.competencyBuilder{grid-template-columns:1.5fr 1.2fr 1.2fr 1.2fr .55fr 1fr;align-items:end;gap:8px;display:grid}.competencyBuilder label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.competencyBuilder input,.competencyBuilder select{border:1px solid var(--line);border-radius:5px;min-width:0;padding:8px}.competencyBuilder .criticalSkill{align-items:center;display:flex}.competencyBuilder .criticalSkill input{width:auto}.competencySummary{border:1px solid var(--line);border-radius:7px;margin-top:14px;overflow:hidden}.competencySummary header,.competencySummary>div{grid-template-columns:1.15fr 1.4fr 1.5fr 60px 1fr 32px;align-items:center;gap:8px;padding:9px 11px;display:grid}.competencySummary header{color:var(--muted);background:#f1f6f9;font-size:8px;font-weight:900}.competencySummary>div{border-top:1px solid var(--line);font-size:9px}.competencySummary strong{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.competencySummary em{color:#9b5c00;background:#fff0df;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:7px}.competencySummary button{color:#9e3b3b;background:0 0;border:0}.skillMatrixHandoff{background:#eef8f3;border-left:4px solid #2e9b65;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:12px;display:grid}.skillMatrixHandoff span{color:var(--muted);font-size:9px}.skillMatrixHandoff a{color:#197342;font-size:9px;font-weight:900}@media (width<=900px){.purposeChain,.processBoundaries,.inheritedHandoffs>div,.processFlowFocus{grid-template-columns:1fr}.purposeChain>i,.processBoundaries>i,.inheritedHandoffs>div>i{transform:rotate(90deg)}.competencyBuilder{grid-template-columns:1fr 1fr}.competencySummary{overflow:auto}.competencySummary header,.competencySummary>div{min-width:760px}.processViewTabs,.skillMatrixHandoff{grid-template-columns:1fr}}.processPurpose>.title,.processBoundaries>.title,.inheritedHandoffs>.title,.processFlowFocus>.title,.processModeIntro>.title,.completenessCard>.title,.processOrganizationLink>.title{grid-column:1/-1;width:100%;margin-bottom:12px}.processFlowFocus{gap:18px}.flowFocusList{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:10px;display:flex}.flowFocusList button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;gap:2px;min-width:190px;padding:8px;display:grid}.flowFocusList button span{color:var(--muted);font-size:8px}.processOrganizationLink>.title+div{align-content:start;gap:4px;display:grid}.flowBuilderSteps{color:#45667d;background:#f4f9fc;border-block:1px solid #d4e1e9;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:9px;font-weight:800;display:flex}.flowBuilderSteps span{align-items:center;gap:6px;display:flex}.flowBuilderSteps span b{color:#fff;background:#176895;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.flowBuilderSteps i{color:#91a8b7;font-style:normal}.flowWorkspace{grid-template-columns:175px minmax(500px,1fr) 280px}.flowToolbox>p{color:#45667d;background:#eaf3f8;border-radius:6px;margin:0;padding:8px;font-size:9px;line-height:1.4}.flowToolbox .quickFlowAdd{color:#174f73;background:#edf8fd;border-color:#8db8d0;font-weight:900}.flowToolbox .quickFlowAdd:disabled{opacity:.45}.flowToolbox details{border-top:1px solid #d3e0e8;padding-top:7px}.flowToolbox details summary{cursor:pointer;color:#5f7484;font-size:9px;font-weight:800}.flowToolbox details button{text-align:left;background:#fff;align-items:center;gap:7px;width:100%;margin-top:5px;display:flex}.nodeCompetency{background:#f1faf5;border:1px solid #a8cdbd;border-radius:8px;gap:8px;margin:6px 0;padding:10px;display:grid}.nodeCompetency legend{color:#197342;padding:0 5px;font-size:10px;font-weight:900}.nodeCompetency>p{color:#5c786b;margin:0;font-size:8px;line-height:1.4}.nodeCompetency>div{grid-template-columns:1fr 1.35fr;gap:6px;display:grid}.nodeCompetency .criticalSkill{align-items:center;gap:6px;display:flex}.nodeCompetency .criticalSkill input{width:auto;margin:0}.nodeCompetency>small{color:#a15d00}@media (width<=1050px){.flowBuilderSteps{white-space:nowrap;justify-content:flex-start;overflow:auto}.flowWorkspace{grid-template-columns:155px minmax(520px,1fr)}.flowWorkspace>.flowProperties,.nodeCompetency{grid-column:1/-1}}.rfFlowModal{border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;display:flex;max-height:none!important;overflow:hidden!important}.rfFlowHeader{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.rfFlowHeader small{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:900}.rfFlowHeader h2{color:var(--navy);margin:2px 0 0;font-size:17px}.rfFlowHeader nav{gap:6px;display:flex}.rfFlowHeader button{padding:7px 10px}.rfFlowHeader button:disabled{opacity:.35}.rfFlowMeta{grid-template-columns:1.3fr 1.5fr .65fr;gap:9px;padding:8px 14px;display:grid}.rfFlowMeta label,.rfProperties label{color:#577083;gap:3px;font-size:8px;font-weight:800;display:grid}.rfFlowMeta input,.rfFlowMeta select,.rfProperties input,.rfProperties select{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #c6d5df;border-radius:5px;padding:7px}.rfFlowGuide{color:#4e6b7e;background:#f1f7fa;border-block:1px solid #d3e0e8;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:8px;font-weight:800;display:flex}.rfFlowGuide b{color:#fff;background:#176895;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.rfFlowGuide i{color:#8fa7b6;font-style:normal}.rfFlowWorkspace{flex:auto;grid-template-columns:170px minmax(480px,1fr) 275px;gap:8px;min-height:0;padding:8px 12px;display:grid}.rfFlowTools,.rfProperties{background:#f8fafb;border:1px solid #cbd9e2;border-radius:8px;flex-direction:column;gap:8px;min-height:0;padding:11px;display:flex;overflow:auto}.rfFlowTools>b,.rfProperties>b{color:var(--navy);font-size:11px}.rfFlowTools>p,.rfProperties>p{color:#526d7e;background:#eaf3f8;border-radius:6px;margin:0;padding:8px;font-size:8px;line-height:1.45}.rfFlowTools>button{text-align:left;background:#fff}.rfFlowTools>button:not(:disabled):hover{background:#edf8fd;border-color:#4a91b9}.rfFlowTools>small,.rfProperties>small{color:var(--muted);font-size:8px;line-height:1.45}.rfHistoryState{border-top:1px solid var(--line);color:#6b8190;gap:4px;margin-top:auto;padding-top:8px;font-size:7px;display:grid}.rfCanvas{background:#f7fafb;border:1px solid #b9ccd8;border-radius:8px;min-width:0;min-height:0;overflow:hidden}.rfCanvas .react-flow{width:100%;height:100%}.rfCanvas .react-flow__controls button{padding:0}.rfCanvas .react-flow__minimap{background:#eef5f8;border:1px solid #bed0dc;border-radius:5px}.rfQmsNode{background:#fff;border:2px solid #4e8fb4;border-radius:8px;gap:4px;width:190px;padding:11px 13px;display:grid;box-shadow:0 3px 10px #173f5e15}.rfQmsNode.selected{outline:4px solid #3186b52c}.rfQmsNode small{color:#247aa9;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.rfQmsNode b{color:var(--navy);font-size:10px;line-height:1.3}.rfQmsNode span{color:var(--muted);font-size:8px}.rfQmsNode em{color:#197342;border-top:1px solid #d7e7de;padding-top:4px;font-size:7px;font-style:normal;font-weight:800}.rfQmsNode.start,.rfQmsNode.konec{border-color:#3a9568;border-radius:25px}.rfQmsNode.rozhodnutí{background:#fffaf0;border-color:#cf9225}.rfQmsNode.kontrola,.rfQmsNode.dokument{border-color:#7761a5}.rfQmsNode .react-flow__handle{background:#267ca9;border:2px solid #fff;width:10px;height:10px;box-shadow:0 0 0 1px #267ca9}.rfProperties fieldset{min-width:0}.rfProperties .danger{color:#a03232;background:#fff0f0;border-color:#e0aaaa;margin-top:5px}.rfFlowIssues{white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:8px;margin:0 12px;padding:7px 10px;font-size:8px;display:flex;overflow:auto}.rfFlowIssues.invalid{color:#825815;background:#fff5e6}.rfFlowIssues.valid{color:#247046;background:#eaf7ef}.rfFlowIssues span{border-left:1px solid;padding-left:8px}.rfFlowModal>.modalActions{flex:none;margin:7px 12px}.rfFlowModal>.modalActions button{min-width:130px}.rfProperties .nodeCompetency>div{grid-template-columns:1fr}.rfProperties .nodeCompetency input,.rfProperties .nodeCompetency select{margin:0}@media (width<=1000px){.rfFlowWorkspace{grid-template-columns:145px minmax(500px,1fr)}.rfProperties{grid-column:1/-1;grid-template-columns:repeat(3,1fr);max-height:240px;display:grid}.rfProperties>b,.rfProperties>p,.rfProperties>.danger,.rfProperties>.nodeCompetency{grid-column:1/-1}.rfFlowGuide{white-space:nowrap;justify-content:flex-start;overflow:auto}}@media (width<=720px){.rfFlowHeader{align-items:flex-start}.rfFlowHeader nav{flex-wrap:wrap;justify-content:flex-end}.rfFlowMeta{grid-template-columns:1fr}.rfFlowWorkspace{grid-template-columns:1fr;overflow:auto}.rfFlowTools{grid-template-columns:1fr 1fr;display:grid}.rfFlowTools>b,.rfFlowTools>p,.rfFlowTools>small,.rfHistoryState{grid-column:1/-1}.rfCanvas{min-height:520px}.rfProperties{grid-template-columns:1fr;max-height:none}}.processCardShell{--section-accent:#2379aa}.processCardShell>.card:not(.identity):not(.processViewTabs){padding:0;overflow:hidden}.processCardShell>.card>.title{box-sizing:border-box;background:linear-gradient(90deg,#edf5f9,#f8fbfc);border-bottom:1px solid #cbd9e2;grid-template-columns:42px 1fr;align-items:center;width:100%;padding:13px 16px;display:grid;margin:0!important}.processCardShell>.card>.title>b{background:var(--section-accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.processCardShell>.card>.title h2{color:var(--navy);margin:0;font-size:14px}.processCardShell>.card>.title p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.35}.processCardShell>.card>.title~*{margin-inline:16px}.processCardShell>.card>.title~:last-child{margin-bottom:16px}.processPurpose,.inheritedHandoffs,.processFlowFocus,.processModeIntro,.completenessCard,.processOrganizationLink{display:block!important}.processMandate{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:10px;display:grid;margin-top:15px!important}.processMandate>div,.processMandate>label{border:1px solid var(--line);background:#fff;border-top:3px solid #78a9c4;border-radius:7px;align-content:start;gap:6px;min-height:92px;padding:13px;display:grid}.processMandate .mandatePurpose{border-top-color:var(--blue);background:#f4fafd}.processMandate small{color:var(--blue);letter-spacing:.08em;font-size:7px;font-weight:900}.processMandate b{color:var(--navy);font-size:10px;line-height:1.45}.processMandate span{color:var(--muted);font-size:7px}.processMandate textarea{min-height:72px;color:var(--navy);resize:vertical;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;line-height:1.45}.processMandate input{border:1px solid var(--line);border-radius:5px;width:100%;padding:7px}.inheritedHandoffs>.title+div{margin-top:15px}.flowLibrarySection>.title+div{margin-top:15px;display:inline-block}.flowLibrarySection>.flowFocusStats{margin-left:12px;display:inline-flex}.flowLibrarySection>.save{float:right;margin-top:15px}.flowScenarioGrid{clear:both;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid;margin-top:15px!important}.flowScenario{background:#fff;border:1px solid #c7d6df;border-left:4px solid #287eac;border-radius:7px;gap:8px;padding:13px;display:grid;box-shadow:0 3px 10px #173f5e0c}.flowScenario.inactive{opacity:.58}.flowScenario header,.flowScenario footer{justify-content:space-between;align-items:center;display:flex}.flowScenario header em{color:var(--muted);font-size:7px;font-style:normal}.flowKind{color:#146b9c;background:#e4f2fa;border-radius:10px;padding:3px 7px;font-size:7px;font-weight:900}.flowKind.Podpůrné{color:#257043;background:#e8f5eb}.flowKind.Výjimečné{color:#9a5c08;background:#fff0dc}.flowScenario h3{color:var(--navy);margin:0;font-size:12px}.flowScenario>p{min-height:28px;color:var(--muted);font-size:8px;line-height:1.45;margin:0!important}.flowScenarioPath{background:#f4f8fa;border-radius:6px;grid-template-columns:1fr 18px 1fr;align-items:center;gap:6px;padding:9px;display:grid}.flowScenarioPath span{color:var(--navy);gap:3px;font-size:8px;font-weight:700;display:grid}.flowScenarioPath small{color:var(--blue);font-size:6px}.flowScenarioPath i{color:#7793a4;text-align:center;font-style:normal}.flowScenario footer b{color:var(--muted);font-size:8px}.flowScenario footer button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:900}.emptyFlowLibrary{text-align:center;background:#f8fafb;border:1px dashed #9eb4c2;border-radius:7px;grid-column:1/-1;place-items:center;gap:7px;padding:25px;display:grid}.emptyFlowLibrary b{color:var(--navy)}.emptyFlowLibrary span{color:var(--muted);font-size:8px}.managementOverview>.title+div,.verificationOverview>.title+div{margin-top:15px}.managementLogic{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:stretch;gap:5px;display:grid!important}.managementLogic article{border:1px solid var(--line);background:#fff;border-top:3px solid #7aa5bd;border-radius:7px;align-content:start;gap:6px;padding:13px;display:grid}.managementLogic article:nth-of-type(2){border-top-color:#d19a32}.managementLogic article:nth-of-type(3){border-top-color:#3b9160}.managementLogic article:nth-of-type(4){border-top-color:#765da4}.managementLogic small{color:var(--blue);font-size:6px;font-weight:900}.managementLogic b{color:var(--navy);font-size:12px}.managementLogic span{color:var(--muted);font-size:7px;line-height:1.4}.managementLogic>i{color:#7993a3;text-align:center;align-self:center;font-style:normal}.requirementChainSection>.controlLegend{color:#536c7d;background:#f2f7f9;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:9px;font-size:8px;line-height:1.45;display:grid}.controlLegend b{color:var(--navy)}.requirementChainSection>.chain{gap:30px;margin-top:12px;position:relative}.requirementChainSection>.chain>.panel{position:relative}.requirementChainSection>.chain>.panel:not(:last-child):after{content:"→";z-index:3;color:#7590a1;font-size:18px;position:absolute;top:48%;right:-23px}.verificationTiles{grid-template-columns:repeat(4,1fr);gap:9px;display:grid!important}.verificationTiles article{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;padding:12px;display:grid}.verificationTiles small{color:var(--blue);font-size:7px;font-weight:900}.verificationTiles b{color:var(--navy);font-size:19px}.verificationTiles span{color:var(--muted);font-size:7px}.completenessGrid{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.completenessGrid p{margin:0!important}.processOrganizationLink>.title+div{margin-top:15px}.qmsEdge{stroke:#587e96!important;stroke-width:2.2px!important}.qmsEdge.selected{stroke:#d18417!important;stroke-width:3.5px!important}.qmsEdgeLabel{z-index:5;color:#49677a;pointer-events:none;background:#fff;border:1px solid #c8d6df;border-radius:10px;padding:3px 7px;font-size:8px;font-weight:900;position:absolute;box-shadow:0 2px 6px #163a521c}.qmsEdgeLabel.selected{color:#915b09;background:#fff8e9;border-color:#d4932f}.edgeLabelPresets{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.edgeLabelPresets button{background:#fff;padding:5px}.rfCanvas .react-flow__edge{z-index:1}.rfCanvas .react-flow__edge.selected{z-index:4}.rfQmsNode .react-flow__handle{width:14px;height:14px;transition:transform .12s}.rfQmsNode .react-flow__handle:hover{background:#e28e1a;transform:scale(1.35);box-shadow:0 0 0 3px #e28e1a33}@media (width<=1100px){.processMandate{grid-template-columns:1fr 1fr}.flowScenarioGrid{grid-template-columns:1fr}.managementLogic{grid-template-columns:1fr 18px 1fr}.managementLogic>i:nth-of-type(2){display:none}.verificationTiles{grid-template-columns:1fr 1fr}.rfFlowMeta{grid-template-columns:1fr 1fr 1fr}}@media (width<=720px){.processMandate,.completenessGrid,.requirementChainSection>.controlLegend,.verificationTiles,.managementLogic{grid-template-columns:1fr}.managementLogic>i{transform:rotate(90deg)}.flowLibrarySection>.save{float:none}.rfFlowMeta{grid-template-columns:1fr}}.rfQmsNode .react-flow__handle{z-index:8;cursor:crosshair}.rfQmsNode .react-flow__handle-top{top:-8px}.rfQmsNode .react-flow__handle-bottom{bottom:-8px}.rfQmsNode .react-flow__handle-left{left:-8px}.rfQmsNode .react-flow__handle-right{right:-8px}.rfQmsNode .react-flow__handle.connectingfrom,.rfQmsNode .react-flow__handle.connectingto{background:#e28e1a;box-shadow:0 0 0 4px #e28e1a38}.rfCanvas .react-flow__connection-path{stroke:#df8615;stroke-width:3px;stroke-dasharray:6 4}.rfFlowMeta{grid-template-columns:1.1fr 1.45fr 1.8fr 1.15fr .65fr;align-items:start}.rfFlowMeta label>em{color:#8396a3;font-size:7px;font-style:normal;font-weight:600}.rfKindField small{color:#547083;background:#eef5f8;border-radius:5px;min-height:29px;padding:6px 7px;font-size:7px;font-weight:600;line-height:1.35}.flowKind.Mimořádné{color:#9a5c08;background:#fff0dc}@media (width<=1100px){.rfFlowMeta{grid-template-columns:1fr 1fr 1fr}.rfMetaDescription{grid-column:span 2}}@media (width<=720px){.rfFlowMeta{grid-template-columns:1fr}.rfMetaDescription{grid-column:auto}}.processJourneyCard{flex-direction:column;display:flex}.processJourneyCard>*{width:100%}.processJourneyCard>.appNav{order:0;width:max-content}.processJourneyCard>.top{order:1}.processJourneyCard>.identity{order:2}.processJourneyCard>.processJourneyNav{order:3}.processJourneyCard>.purposeStep{order:4}.processJourneyCard>.mapPositionStep{order:5}.processJourneyCard>.organizationContextStep{order:6}.processJourneyCard>.requirementsControlStep{order:7}.processJourneyCard>.flowStep{order:8}.processJourneyCard>.draftZone{order:20}.processJourneyCard>.footer{order:21}.processJourneyCard>.backdrop{order:30}.processJourneyNav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#edf3f6cc;gap:4px;position:sticky;top:5px;grid-template-columns:repeat(9,minmax(0,1fr))!important;padding:5px!important;display:grid!important}.processJourneyNav a{color:#527083;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:8px 7px;text-decoration:none;display:flex}.processJourneyNav a:hover{color:#185d86;background:#fff;border-color:#8eb6cd}.processJourneyNav a i{color:#176895;background:#d8e8f1;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.processJourneyNav a b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.processJourneyCard .journeyStep{scroll-margin-top:75px}.processMandate{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.purposeGuidance{background:#f7f9fa!important;border-top-color:#8ba0ae!important}.requirementLogicBanner{color:#174f72;text-align:center;background:#edf5f9;border-radius:7px;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;padding:10px;display:grid;margin-top:14px!important}.requirementLogicBanner b{font-size:8px}.requirementLogicBanner i{color:#7893a4;font-style:normal}.flowRequirementReadiness{clear:both;background:#fff5e6;border-left:4px solid #d18b22;border-radius:6px;gap:4px;padding:10px 12px;margin-top:12px!important;display:grid!important}.flowRequirementReadiness.ready{background:#eef8f3;border-left-color:#2f9360}.flowRequirementReadiness b{color:var(--navy);font-size:9px}.flowRequirementReadiness span{color:#657c8b;font-size:7px;line-height:1.4}.flowRequirementLink{color:#71828d;background:#f2f4f5;border-radius:9px;width:max-content;padding:3px 7px;font-size:7px;font-weight:800}.flowRequirementLink.covered{color:#247246;background:#eaf6ef}.automaticResultsGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid;margin-top:14px!important}.automaticResultsGrid article{border:1px solid var(--line);background:#fff;border-top:3px solid #3b8db7;border-radius:7px;align-content:start;gap:7px;padding:13px;display:grid}.automaticResultsGrid article:last-child{border-top-color:#3d9462}.automaticResultsGrid small{color:var(--blue);font-size:7px;font-weight:900}.automaticResultsGrid p{background:#f4f8fa;border-radius:5px;grid-template-columns:1fr auto;gap:8px;padding:8px;display:grid;margin:0!important}.automaticResultsGrid p b{color:var(--navy);font-size:9px}.automaticResultsGrid p span,.automaticResultsGrid em{color:var(--muted);font-size:7px;font-style:normal}.automaticResultsGrid a{color:var(--blue);margin-top:4px;font-size:8px;font-weight:900}.automaticNote{color:#607786;background:#eef3f6;border-radius:6px;padding:9px;font-size:8px}.verificationJourneyStep .completenessGrid{margin:14px 16px 16px}@media (width<=1150px){.processJourneyNav{grid-template-columns:repeat(5,1fr)!important}.processJourneyNav a:nth-child(n+6){display:none}.rfFlowMeta{grid-template-columns:1fr 1fr 1fr}.rfMetaDescription{grid-column:auto}}@media (width<=760px){.processJourneyNav{position:static;grid-template-columns:repeat(3,1fr)!important}.processJourneyNav a:nth-child(n){display:flex}.processMandate,.automaticResultsGrid,.requirementLogicBanner{grid-template-columns:1fr}.requirementLogicBanner i{transform:rotate(90deg)}.rfFlowMeta{grid-template-columns:1fr}}.kpiGrid>.empty{grid-column:1/-1;place-items:center;min-height:88px;margin:0;display:grid}.flowBackdrop{z-index:1000!important}.verificationJourneyStep .completenessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 16px 16px;display:grid!important}.verificationJourneyStep .completenessGrid p{background:#f5f8fa;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:flex}.rfMetaDescription small{color:#728794;font-size:7px;font-weight:600;line-height:1.35}.flowKind.Standardní{color:#146b9c;background:#e4f2fa}@media (width<=720px){.verificationJourneyStep .completenessGrid{grid-template-columns:1fr}}.nativeInformationGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0;display:grid}.nativeInformationGrid>a,.nativeInformationGrid>div{color:#123b5b;background:#f5fbff;border:1px solid #bfd4e3;border-radius:10px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.nativeInformationGrid small{letter-spacing:.08em;color:#1778aa;font-size:10px;font-weight:800}.nativeInformationGrid span{color:#567083;font-size:12px}.instructionBuilder{background:#f4fbf7;border:1px solid #b7d3c4;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid!important}.instructionBuilder>b,.instructionBuilder>small,.instructionBuilder>.full{grid-column:1/-1}.controlledInformationSections{gap:14px;display:grid;margin-top:15px!important}.controlledInformationGroup{background:#fff;border:1px solid #c7d8e2;border-radius:9px;overflow:hidden}.controlledInformationGroup>header{background:#f2f7fa;border-bottom:1px solid #d6e2e9;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.controlledInformationGroup>header>div{align-items:center;gap:9px;display:flex}.controlledInformationGroup>header>div>small{color:#fff;background:#1f77a6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.controlledInformationGroup h3{color:#163f5d;margin:0;font-size:11px}.controlledInformationGroup header p{color:#657d8c;font-size:8px;margin:0!important}.nativeInformationList{display:grid}.nativeInformationList>a,.nativeInformationList>button{color:#173e5a;text-align:left;background:#fff;border:0;border-top:1px solid #e2eaf0;border-radius:0;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:grid}.nativeInformationList>:first-child{border-top:0}.nativeInformationList>a:hover,.nativeInformationList>button:hover{background:#f5fafc}.nativeInformationList em{color:#19739f;letter-spacing:.07em;font-size:7px;font-style:normal;font-weight:900}.nativeInformationList span{gap:3px;display:grid}.nativeInformationList b{font-size:9px}.nativeInformationList small{color:#6c8290;font-size:7px}.nativeInformationList i{color:#227347;background:#eaf7ef;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.pendingInformationGroup>header{background:#fff7e8}.pendingInformationGroup>header>div>small{background:#c78320}.pendingInformationList article{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.pendingState{color:#975c0b;background:#fff0d6;border-radius:10px;width:max-content;padding:5px 8px;font-size:7px;font-weight:900}.pendingInformationList article>div{gap:4px;display:grid}.pendingInformationList article b{color:#173e5a;font-size:10px}.pendingInformationList article small{color:#9a6a23;font-size:7px}.pendingInformationList article p{color:#647b89;font-size:8px;margin:0!important}.pendingInformationList article>button{color:#fff;background:#1976a6}.attachmentInformationGroup>header{background:#f6f8f9}.attachmentInformationGroup>header>div>small{background:#6b7f8b}.attachmentInformationGroup>.documents{margin:0!important}.attachmentInformationGroup .uploadBox{margin-top:12px}.attachmentInformationGroup .documentTable{margin-bottom:0}@media (width<=760px){.controlledInformationGroup>header{flex-direction:column;align-items:flex-start}.nativeInformationList>a,.nativeInformationList>button,.pendingInformationList article{grid-template-columns:1fr}.nativeInformationList i{width:max-content}}.controlledRegistry{gap:14px;display:grid}.registryExplanation{background:#f4f9fc;border:1px solid #bdd2e1;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.registryExplanation p{color:#466378;max-width:900px;margin:6px 0 0}.registryExplanation a{white-space:nowrap;color:#fff;background:#147a50;border-radius:7px;padding:11px 16px;font-weight:800;text-decoration:none}.registryToolbar{background:#fff;border:1px solid #c9d9e4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.registryToolbar>div{flex-wrap:wrap;gap:7px;display:flex}.registryToolbar button{color:#274b63;background:#f3f7fa;border:1px solid #c6d7e3;border-radius:18px;padding:7px 11px}.registryToolbar button.active{color:#fff;background:#143f60}.registryToolbar button span{opacity:.7;margin-left:7px}.registryToolbar input{min-width:310px}.registryTable{background:#fff;border:1px solid #c5d6e1;border-radius:10px;overflow:hidden}.registryHead,.registryRow{grid-template-columns:150px minmax(280px,2fr) 130px 180px minmax(180px,1fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.registryHead{color:#577183;text-transform:uppercase;letter-spacing:.06em;background:#eaf3f8;font-size:11px;font-weight:800}.registryRow{color:#183e59;border-top:1px solid #e1eaf0;text-decoration:none}.registryRow:hover{background:#f6fafc}.registryRow>span{flex-direction:column;gap:3px;display:flex}.registryRow em{color:#176d90;font-size:11px;font-style:normal;font-weight:800}.registryRow small{color:#708695}@media (width<=900px){.registryToolbar,.registryExplanation{flex-direction:column;align-items:stretch}.registryToolbar input{width:100%;min-width:0}.registryHead{display:none}.registryRow{grid-template-columns:1fr 1fr}.registryRow>span:nth-child(2){grid-area:1/1/auto/-1}.instructionBuilder{grid-template-columns:1fr}}.registryActions{margin-top:5px;align-items:flex-start!important;display:flex!important}.registryActions button,.registryActions a{color:#176d90;background:#edf7fc;border:1px solid #8db4ca;border-radius:5px;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;text-decoration:none}.registrySourceModal{width:min(760px,100vw - 30px)}.registrySourceModal header>div{gap:3px;display:grid}.registrySourceModal header small{color:#19739f;letter-spacing:.07em;font-size:8px;font-weight:900}.registrySourceModal header p{color:#60798a;margin:0;font-size:8px}.registrySourceModal .grid{grid-template-columns:1fr 1fr}.sourcePositionLink{color:#176f98;width:max-content;margin-top:2px;font-size:8px;font-weight:800;text-decoration:none}.registrySourceNotice{color:#76541d;background:#fff7e8;border-left:3px solid #c99334;margin:10px 0 0;padding:9px;font-size:8px}.registrySourceModal footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=650px){.registrySourceModal .grid{grid-template-columns:1fr}}.requirementChainSection>.chain{grid-template-columns:repeat(2,minmax(0,1fr))}.riskCoverageCard{background:#f8fbfd;border:1px solid #c3d6e1;border-left:4px solid #287fae;border-radius:8px;gap:11px;padding:13px;display:grid;margin-top:14px!important}.riskCoverageCard header,.riskCoverageCard footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.riskCoverageCard header>div{gap:3px;display:grid}.riskCoverageCard header small{color:#2479a6;font-size:7px;font-weight:900}.riskCoverageCard header b{color:#173f5c;font-size:10px}.riskCoverageCard header>span{border-radius:12px;padding:5px 9px;font-size:7px;font-weight:900}.riskCoverageCard .covered{color:#227448;background:#e7f6ed}.riskCoverageCard .uncovered{color:#9b5e0b;background:#fff0dc}.riskCoverageCard>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.riskCoverageCard>div>button{color:#173f5c;text-align:left;background:#fff;border:1px solid #c9dae3;gap:4px;padding:10px;display:grid}.riskCoverageCard>div strong{color:#2479a6;font-size:7px}.riskCoverageCard>div b{font-size:9px}.riskCoverageCard>div span,.riskCoverageCard>div em{color:#647c8a;font-size:7px;font-style:normal}.riskCoverageCard>p{color:#647c8a;font-size:8px;margin:0!important}.riskCoverageCard footer{border-top:1px solid #d9e5eb;padding-top:9px}.riskCoverageCard footer span{color:#607887;font-size:8px}.riskCoverageCard footer button{margin-left:auto}.nodeCoverage{background:#f2faf5;border:1px solid #9bc6b1;border-radius:7px;gap:8px;padding:9px;display:grid}.nodeCoverage legend{color:#207047;font-size:9px;font-weight:900}.nodeCoverage>p{color:#587568;margin:0;font-size:7px;line-height:1.4}.coverageChoices{background:#fff;border:1px solid #d2e2d9;border-radius:5px;gap:4px;max-height:110px;padding:6px;display:grid;overflow:auto}.coverageChoices>b{color:#416758;font-size:7px}.coverageChoices label{grid-template-columns:16px 1fr;align-items:start;gap:5px!important;display:grid!important}.coverageChoices input{margin-top:2px;width:auto!important}.coverageChoices span{color:#173f5c;font-size:7px;display:grid}.coverageChoices small{color:#70877d;font-size:6px}.residualRiskEditor{background:#fff9ed;border:1px solid #d6bd89;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid!important}.residualRiskEditor>b,.residualRiskEditor>p,.residualRiskEditor>.full,.residualRiskEditor>strong{grid-column:1/-1}.residualRiskEditor>p{color:#786743;margin:0;font-size:8px}.residualRiskEditor>strong{color:#216f46;background:#eef7f1;border-radius:5px;padding:8px;font-size:9px}.rfFlowMeta{grid-template-columns:1fr 1.4fr 1.8fr .7fr!important}.rfMetaDescription{grid-column:auto!important}@media (width<=760px){.requirementChainSection>.chain,.residualRiskEditor,.rfFlowMeta{grid-template-columns:1fr!important}.riskCoverageCard header,.riskCoverageCard footer{flex-direction:column;align-items:flex-start}}.riskEvaluationIntro{color:#174f72;text-align:center;background:#edf5f9;border-radius:7px;grid-template-columns:1fr 28px 1.6fr 28px 1.25fr 28px 1fr;align-items:center;padding:11px;display:grid;margin:14px 16px!important}.riskEvaluationIntro b{font-size:8px}.riskEvaluationIntro i{color:#7893a4;font-style:normal}.riskEvaluationList{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;padding:0 16px 16px;display:grid}.riskEvaluationList>article{background:#fff;border:1px solid #cfdae1;border-left:4px solid #a7b5bd;border-radius:8px;gap:10px;padding:13px;display:grid}.riskEvaluationList>article.ready{border-left-color:#2f9360}.riskEvaluationList>article.locked{background:#f6f8f9}.riskEvaluationList article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.riskEvaluationList header>div{gap:3px;display:grid}.riskEvaluationList header small{color:#287da9;font-size:7px;font-weight:900}.riskEvaluationList header b{color:#173f5c;font-size:10px}.riskEvaluationList header>span{color:#237448;background:#e7f6ed;border-radius:11px;padding:5px 8px;font-size:7px;font-weight:900}.riskEvaluationList .locked header>span{color:#71818b;background:#edf0f2}.riskEvaluationValues{grid-template-columns:1fr 1fr;gap:7px;display:grid}.riskEvaluationValues span{color:#687e8b;background:#f2f6f8;border-radius:6px;gap:3px;padding:8px;font-size:7px;display:grid}.riskEvaluationValues b{color:#173f5c;font-size:9px}.riskReactionSources{gap:6px;display:grid}.riskReactionSources span{color:#256f98;background:#eaf4f9;border-radius:5px;gap:3px;padding:8px;font-size:7px;display:grid}.riskReactionSources span b{font-size:8px}.riskReactionSources span small{color:#325d74;font-size:7px}.riskReactionSources span em{color:#647d89;font-size:7px;font-style:normal}.riskFlowReaction{color:#256f98;background:#eaf4f9;border-radius:5px;overflow:hidden}.riskFlowReaction summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px;list-style:none;display:flex}.riskFlowReaction summary::-webkit-details-marker{display:none}.riskFlowReaction summary b{font-size:8px;line-height:1.35}.riskFlowReaction summary i{color:#5d849a;flex:none;font-size:9px;font-style:normal;transition:transform .15s}.riskFlowReaction[open] summary i{transform:rotate(180deg)}.riskFlowReaction>div{border-top:1px solid #d5e6ee;gap:3px;padding:0 8px 8px;display:grid}.riskFlowReaction>div small{color:#325d74;padding-top:7px;font-size:7px}.riskFlowReaction>div em{color:#647d89;font-size:7px;font-style:normal}.riskReactionSources p{color:#72828b;font-size:8px;margin:0!important}.riskEvaluationList article>button{justify-self:end}.riskEvaluationList article>button:disabled{cursor:not-allowed;opacity:.45}.documentRiskLinks{background:#f7fafc;border:1px solid #bfd3df;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid!important}.documentRiskLinks legend{color:#1c678f;font-size:9px;font-weight:900}.documentRiskLinks>p,.documentRiskLinks>small{color:#627b89;grid-column:1/-1;font-size:7px;margin:0!important}.documentRiskLinks label{background:#fff;border-radius:5px;grid-template-columns:16px 1fr;align-items:start;padding:7px;gap:6px!important;display:grid!important}.documentRiskLinks input{width:auto!important}.documentRiskLinks span{color:#607683;gap:2px;font-size:7px;display:grid}.documentRiskLinks span b{color:#173f5c;font-size:8px}.documentRiskResponse{background:#f2faf5;border:1px solid #9bc6b1;border-radius:7px;gap:8px;margin:0 17px 10px;padding:11px;display:grid!important}.documentRiskResponse>b{color:#207047;font-size:10px}.documentRiskResponse label{margin:0!important}.modal:has(.residualRiskEditor){width:min(880px,100vw - 24px)}.modal:has(.residualRiskEditor) .formGrid{grid-template-columns:minmax(0,1fr)}.modal:has(.residualRiskEditor) .modalActions{border-top:1px solid var(--line);background:#fff;padding:12px 17px;position:sticky;bottom:-16px}@media (width<=760px){.riskEvaluationIntro,.riskEvaluationValues,.documentRiskLinks{grid-template-columns:1fr}.riskEvaluationIntro i{transform:rotate(90deg)}.riskEvaluationList{grid-template-columns:1fr}}.processJourneyCard>.documentsJourneyStep{order:9}.processJourneyCard>.riskEvaluationJourneyStep{order:10}.processJourneyCard>.responsibilitiesJourneyStep{order:11}.processJourneyCard>.processResultsSummary{order:12}.processJourneyCard>.kpiJourneyStep{order:13}.processJourneyCard>.verificationJourneyStep{order:14}.companyCanvasViewport,.processMapViewport,.orgViewport,.orgDepartmentViewport,.skillViewport{background-color:#f8fbfd!important;background-image:radial-gradient(circle,#b8ccda 1px,#0000 1.2px)!important;background-size:20px 20px!important}.companyCanvasViewport,.processMapViewport,.orgViewport,.orgDepartmentViewport{overscroll-behavior:contain}.companyModelToolbar .modelZoom,.processMapToolbar .modelZoom,.orgToolbar .modelZoom{background:#f0f7fb;border-color:#b9cfdd}.companyModelToolbar button:focus-visible,.processMapToolbar button:focus-visible,.orgToolbar button:focus-visible{outline-offset:2px;outline:2px solid #2581b2}.processCardShell>.card>.title>b{box-sizing:border-box!important;border-radius:999px!important;justify-self:start!important;block-size:30px!important;inline-size:30px!important;min-inline-size:30px!important;max-inline-size:30px!important;padding:0!important}.rfFlowModal,.rfFlowModal.flowColor0{--flow-accent:#247dad;--flow-soft:#edf7fc;--flow-line:#75a9c5}.rfFlowModal.flowColor1{--flow-accent:#25865b;--flow-soft:#edf8f2;--flow-line:#74b596}.rfFlowModal.flowColor2{--flow-accent:#a86b16;--flow-soft:#fff7e8;--flow-line:#d3a45e}.rfFlowModal.flowColor3{--flow-accent:#7254a3;--flow-soft:#f5f0fb;--flow-line:#a792c8}.rfFlowModal.flowColor4{--flow-accent:#a94b63;--flow-soft:#fff1f4;--flow-line:#d58c9d}.rfFlowModal.flowColor5{--flow-accent:#167f83;--flow-soft:#edf9f8;--flow-line:#6bb1b3}.rfFlowModal .rfFlowHeader{border-top:4px solid var(--flow-accent);background:linear-gradient(90deg, var(--flow-soft), #fff 42%)}.rfFlowModal .rfFlowHeader small,.rfFlowModal .rfQmsNode small{color:var(--flow-accent)}.rfFlowModal .rfQmsNode{border-color:var(--flow-line)}.rfFlowModal .rfQmsNode.selected{outline-color:var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.rfFlowModal .rfQmsNode.selected{outline-color:color-mix(in srgb, var(--flow-accent) 24%, transparent)}}.rfFlowWorkspace{grid-template-columns:var(--rf-left,210px) 7px minmax(420px, 1fr) 7px var(--rf-right,330px);gap:0;padding:8px 12px}.rfPanelScaled{transform-origin:0 0;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.rfPanelControl{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding-bottom:7px;display:flex}.rfPanelControl>b{color:var(--navy);font-size:10px}.rfPanelControl>span{color:#5b7282;align-items:center;gap:4px;font-size:7px;font-weight:900;display:flex}.rfPanelControl button{background:#fff;border-radius:4px;place-items:center;width:23px;height:23px;padding:0;display:grid}.rfPanelResizer{z-index:8;cursor:col-resize;background:0 0;border:0;width:7px;min-width:7px;padding:0;position:relative}.rfPanelResizer:after{content:"";background:#bfd0da;border-radius:4px;transition:all .15s;position:absolute;inset:7px 2px}.rfPanelResizer:hover:after,.rfFlowWorkspace.resizing .rfPanelResizer:after{background:var(--flow-accent);box-shadow:0 0 0 2px var(--flow-soft)}.rfFlowWorkspace.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.rfFlowTools{border-top-right-radius:0;border-bottom-right-radius:0}.rfProperties{border-top-left-radius:0;border-bottom-left-radius:0}.rfCanvas{border-color:var(--flow-line)}.rfFlowHeader nav{flex-wrap:wrap}.rfFlowHeader nav button:first-child,.rfFlowHeader nav button:nth-child(2){border-color:var(--flow-line);background:var(--flow-soft);color:var(--flow-accent)}@media (width<=1000px){.rfFlowWorkspace{grid-template-columns:var(--rf-left,180px) 7px minmax(500px, 1fr);overflow:auto}.rfPanelResizer.right,.rfProperties{grid-column:1/-1}.rfPanelResizer.right{display:none}.rfProperties{margin-top:8px}.rfFlowHeader nav button:first-child,.rfFlowHeader nav button:nth-child(2){font-size:0}.rfFlowHeader nav button:first-child:after{content:"↕";font-size:12px}.rfFlowHeader nav button:nth-child(2):after{content:"↔";font-size:12px}}@media (width<=720px){.rfFlowWorkspace{grid-template-columns:1fr;display:grid}.rfPanelResizer{display:none}.rfFlowTools,.rfProperties{border-radius:8px}.rfPanelScaled{zoom:1!important}}.rfFlowModal .rfQmsNode.start,.rfFlowModal .rfQmsNode.konec{background:#f4fbf7;border-color:#2f9360}.rfFlowModal .rfQmsNode.start small,.rfFlowModal .rfQmsNode.konec small{color:#23784b}.rfFlowModal .rfQmsNode.činnost{background:#f5fbfe;border-color:#287eae}.rfFlowModal .rfQmsNode.činnost small{color:#176b98}.rfFlowModal .rfQmsNode.kontrola{background:#f8f5fc;border-color:#7455a5}.rfFlowModal .rfQmsNode.kontrola small{color:#624292}.rfFlowModal .rfQmsNode.rozhodnutí{background:#fff9ed;border-color:#cf8a20}.rfFlowModal .rfQmsNode.rozhodnutí small{color:#9a5c08}.rfFlowModal .rfQmsNode.dokument{background:#fff5f7;border-color:#b14f68}.rfFlowModal .rfQmsNode.dokument small{color:#963d54}.rfFlowModal .rfQmsNode.datový-vstup{background:#f1fbfa;border-color:#178488}.rfFlowModal .rfQmsNode.datový-vstup small{color:#116f73}.rfCanvas{position:relative}.rfCanvasToolbar{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border:1px solid #b9ccd8;border-radius:7px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #173f5e20}.rfCanvasToolbar button{color:#174f72;background:#f5f9fb;border-color:#c4d5df;border-radius:5px;place-items:center;width:31px;height:31px;padding:0;font-size:16px;line-height:1;display:grid}.rfCanvasToolbar button:hover:not(:disabled){background:#eaf5fb;border-color:#438cb5}.rfCanvasToolbar button:disabled{opacity:.3}.rfCanvasToolbar i{background:#d0dde5;width:1px;height:22px;margin:0 2px}.rfFlowHeader .rfClose{place-items:center;width:32px;height:32px;padding:0;font-size:18px;display:grid}.rfFlowHeader nav button:first-child.rfClose{color:#3e5f73;background:#fff;border-color:#c7d6df}.rfMobileTabs{display:none}@media (width<=720px){.rfCanvasToolbar{top:7px}.rfCanvasToolbar button{width:29px;height:29px}.flowBackdrop{padding:0}.rfFlowModal{height:100dvh}.rfFlowHeader{min-height:48px;padding:7px 10px}.rfFlowHeader h2{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 58px);font-size:13px;overflow:hidden}.rfFlowHeader small{font-size:7px}.rfFlowMeta,.rfFlowGuide{display:none}.rfMobileTabs{background:#f4f8fa;border-bottom:1px solid #cbd9e2;flex:none;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px 8px;display:grid}.rfMobileTabs button{color:#48677b;background:#fff;border-color:#c7d7e1;min-height:38px;padding:7px 5px;font-size:9px;font-weight:900}.rfMobileTabs button.active{color:#fff;background:#176895;border-color:#176895}.rfFlowWorkspace{min-height:0;padding:6px 8px;display:block!important;overflow:hidden!important}.rfFlowWorkspace>.rfFlowTools,.rfFlowWorkspace>.rfCanvas,.rfFlowWorkspace>.rfProperties{height:100%;margin:0;display:none!important}.rfFlowWorkspace.mobile-tools>.rfFlowTools{display:flex!important}.rfFlowWorkspace.mobile-canvas>.rfCanvas{height:100%;min-height:0;display:block!important}.rfFlowWorkspace.mobile-properties>.rfProperties{max-height:none;display:flex!important}.rfFlowModal.mobile-meta .rfFlowWorkspace{display:none!important}.rfFlowModal.mobile-meta .rfFlowMeta{flex:auto;align-content:start;padding:12px;display:grid;overflow:auto}.rfFlowWorkspace>.rfPanelResizer{display:none!important}.rfFlowTools,.rfProperties{-webkit-overflow-scrolling:touch;padding:12px;overflow:auto}.rfCanvas .react-flow__minimap{display:none}.rfCanvas .react-flow__controls{bottom:10px;left:10px}.rfCanvasToolbar{left:auto;right:7px;transform:none}.rfCanvasToolbar button:first-child,.rfCanvasToolbar button:nth-child(2),.rfCanvasToolbar i:first-of-type{display:none}.rfQmsNode{width:170px;padding:10px 11px}.rfQmsNode b{font-size:10px}.rfQmsNode span{font-size:8px}.rfFlowIssues{display:none}.rfFlowModal>.modalActions{grid-template-columns:1fr 1fr;gap:6px;margin:6px 8px;display:grid}.rfFlowModal>.modalActions button{min-width:0;min-height:40px}}.riskReviewBox{background:#fff8ec;border:1px solid #dfad5f;border-left:4px solid #c87c16;border-radius:8px;gap:9px;padding:12px;display:grid}.riskReviewBox header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.riskReviewBox header>div{gap:3px;display:grid}.riskReviewBox header b{color:#8b560c;font-size:10px}.riskReviewBox header span{color:#765f3d;font-size:8px}.riskReviewBox header i{color:#8d570d;background:#ffe9c7;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.riskReviewBox>p{color:#6d654f;margin:0;font-size:8px}.riskReviewBox label{margin:0!important}.riskReviewBox textarea{min-height:62px}.registryHead,.registryRow{grid-template-columns:130px minmax(240px,1.7fr) 115px 150px minmax(170px,1fr) minmax(170px,1fr)}.registryReviewOverview{background:#fff;border:1px solid #c9d9e4;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.registryReviewOverview>div{border-right:1px solid #dce6ec;align-items:center;gap:7px;padding-right:14px;display:flex}.registryReviewOverview b{color:#176d90;font-size:18px}.registryReviewOverview span{color:#597283;font-size:8px;font-weight:800}.registryReviewOverview a{color:#fff;background:#176d90;border-radius:6px;margin-left:auto;padding:8px 12px;font-size:8px;font-weight:900;text-decoration:none}.registryReviewCell b{font-size:8px}.registryReviewCell .reviewOverdue{color:#a13e35;background:#fde8e5;border-radius:8px;width:max-content;padding:3px 6px;font-weight:900}.reviewNotesToolbar{justify-content:flex-end;padding:12px 14px 0;display:flex}.reviewNoteForm{background:#f7fafc;border:1px solid #c7d9e4;border-radius:8px;grid-template-columns:1fr 2fr;gap:10px;margin:12px 14px;padding:13px;display:grid}.reviewNoteForm label{color:#49677a;gap:5px;font-size:8px;font-weight:800;display:grid}.reviewNoteForm .noteWide{grid-column:1/-1}.reviewNoteForm textarea{min-height:90px}.noteActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.reviewNotes{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 14px;display:grid}.reviewNotes article{background:#fff;border:1px solid #d2e0e8;border-radius:8px;padding:12px}.reviewNotes article>span{color:#177297;text-transform:uppercase;font-size:7px;font-weight:900}.reviewNotes h4{color:#173f5b;margin:5px 0}.reviewNotes p{color:#526d7e;margin:0 0 8px;font-size:9px;line-height:1.5}.reviewNotes small{color:#7a8f9c}.reviewNotes>.auditEmpty{grid-column:1/-1}@media (width<=900px){.registryReviewOverview{flex-direction:column;align-items:stretch}.registryReviewOverview>div{border-right:0}.registryReviewOverview a{text-align:center;margin-left:0}.reviewNotes,.reviewNoteForm{grid-template-columns:1fr}.reviewNoteForm .noteWide,.noteActions{grid-column:1}.registryHead{display:none}.registryRow{grid-template-columns:1fr 1fr}}.processJourneyNav button{color:#527083;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:8px 7px;text-decoration:none;display:flex}.processJourneyNav button:hover,.processJourneyNav button.active{color:#185d86;background:#fff;border-color:#8eb6cd}.processJourneyNav button i{color:#176895;background:#d8e8f1;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.processJourneyNav button.active i{color:#fff;background:#1975a5}.processJourneyNav button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.journeyHidden{display:none!important}.registrySourceBackdrop{z-index:100}.registrySourceModal{box-shadow:0 24px 80px #071a2c66}.registrySourceModal .modalHead{margin:0}.registrySourceModal .modalHead p{color:#d9e8f1}.registrySourceModal .grid label small{color:#6b8290;font-size:7px;font-weight:500;line-height:1.35}.processEntry.processNeedsReview{background:#fff8ed;border-left:4px solid #d38118}.qmsReviewRequired{color:#8a560d;background:#fff0d7;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900}.processEntry>span>b{color:#163e59;font-size:9px;display:block}.processEntry>span>small{color:#718695;margin-top:2px;font-size:8px;display:block}.auditLoading{text-align:center;color:#60798a;padding:50px}.auditCard{gap:16px;display:grid}.auditIntro{background:linear-gradient(135deg,#f5fafc,#eaf4f8);border:1px solid #bdd2e1;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.auditIntro span{color:#15729a;letter-spacing:.12em;font-size:9px;font-weight:900}.auditIntro h2{color:#123c5b;margin:5px 0 3px}.auditIntro p{color:#60798a;margin:0}.auditIntro label{color:#466478;min-width:190px;font-size:9px;font-weight:800}.auditIntro select{width:100%;margin-top:5px;display:block}.auditStats{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.auditStat{background:#fff;border:1px solid #c8d9e4;border-radius:10px;gap:3px;padding:15px;display:grid}.auditStat b{color:#176d90;font-size:24px}.auditStat span{color:#5f7585;font-size:8px;font-weight:800}.auditStat.warn{background:#fff8ed;border-color:#e1b46e}.auditStat.warn b{color:#a36209}.auditSection{background:#fff;border:1px solid #c4d7e3;border-radius:11px;overflow:hidden}.auditSection>header{background:#edf5f9;border-bottom:1px solid #cbdce6;align-items:center;gap:12px;padding:13px 16px;display:flex}.auditSection>header>b{color:#fff;background:#176d96;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.auditSection h3{color:#153f5d;margin:0}.auditSection header p{color:#667f90;margin:2px 0 0;font-size:8px}.auditTable{border:1px solid #d3e0e8;border-radius:8px;margin:12px;overflow:hidden}.auditHead,.auditRow{grid-template-columns:2fr 1.2fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.auditHead{color:#567184;text-transform:uppercase;background:#eef5f8;font-size:8px;font-weight:900}.auditRow{color:#264b62;border-top:1px solid #e0e9ee;font-size:9px}.auditRow>span{min-width:0}.auditRow b,.auditRow small{display:block}.auditRow small{color:#7b8f9c;margin-top:2px;font-size:8px}.auditFour{grid-template-columns:2fr .7fr 1fr 2fr}.auditThree{grid-template-columns:1.5fr 2fr 1fr}.auditStatus{color:#24704c;background:#e8f5ee;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.auditStatus.soon{color:#8d5b12;background:#fff1d9}.auditStatus.late{color:#a33e34;background:#fde8e5}.revisionGroup{border-top:1px solid #e2eaf0;padding:12px 14px}.revisionGroup:first-of-type{border-top:0}.revisionGroup h4{color:#244c64;align-items:center;gap:7px;margin:0 0 8px;display:flex}.revisionGroup h4 span{color:#176d90;background:#e5f0f5;border-radius:10px;padding:2px 6px;font-size:8px}.revisionTiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.revisionTiles a{color:#173f5b;border:1px solid #d6e2e9;border-radius:7px;gap:4px;padding:10px;text-decoration:none;display:grid}.revisionTiles a:hover{background:#f6fbfd;border-color:#72a9c5}.revisionTiles small{color:#718695}.auditEmpty{color:#708695;text-align:center;border:1px dashed #c7d7e1;border-radius:7px;margin:12px;padding:16px}.auditTable>.auditEmpty{border:0;border-top:1px solid #e0e9ee;border-radius:0;margin:0}@media (width<=1000px){.auditStats{grid-template-columns:repeat(3,1fr)}.revisionTiles{grid-template-columns:1fr 1fr}.auditTable{overflow-x:auto}.auditHead,.auditRow{min-width:760px}}@media (width<=650px){.auditIntro{flex-direction:column;align-items:stretch}.auditStats{grid-template-columns:1fr 1fr}.revisionTiles{grid-template-columns:1fr}}.registrySortableHead{border:1px solid #c5d6e1;border-radius:10px 10px 0 0;margin-bottom:-14px}.registrySortableHead .sortable{cursor:ns-resize;-webkit-user-select:none;user-select:none}.registrySortableHead .sortable:hover{color:#176d90}.registryTable>.registryHead{display:grid}.registryTable .registryHead .sortable{cursor:ns-resize;-webkit-user-select:none;user-select:none}.registryTable .registryHead .sortable:hover{color:#176d90}.registryMessage{color:#246346;background:#edf8f2;border-left:4px solid #2f9360;border-radius:6px;margin:0;padding:10px 13px;font-size:9px;font-weight:800}.registryRow.sourceCycleOpen{background:#fff9ef;border-left:4px solid #d38118}.sourceCycleBadge{color:#8a560d;background:#fff0d7;border-radius:9px;width:max-content;margin-top:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.sourceReviewDecision{background:#fff9ed;border:1px solid #d7b16d;border-radius:8px;gap:10px;margin:12px 17px 0;padding:13px;display:grid}.sourceReviewDecision>div:first-child{gap:3px;display:grid}.sourceReviewDecision b{color:var(--navy);font-size:10px}.sourceReviewDecision p{color:#6c7e88;margin:0;font-size:8px;line-height:1.45}.sourceReviewDecision label{margin:0!important}.sourceReviewDecision textarea{min-height:70px}.sourceReviewActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sourceReviewActions button{color:#266948;background:#edf8f2;border:1px solid #79a98d;border-radius:6px;padding:10px;font-size:8px;font-weight:900}.sourceReviewActions .changeDetected{color:#8b5609;background:#fff0d9;border-color:#d99b3f}.processSourceReviewAlert{background:#fff3df;border-left:4px solid #d38118;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:14px 16px 0;padding:11px 13px;display:flex}.processSourceReviewAlert b{color:#8a560d;font-size:10px}.processSourceReviewAlert span{color:#725a35;font-size:8px}.dataRow.dataRowReview{background:#fff8ed;border-left:4px solid #d38118}.dataRow.dataRowReview small{color:#9a5b08;font-weight:900}@media (width<=700px){.sourceReviewActions{grid-template-columns:1fr}.processSourceReviewAlert{flex-direction:column;align-items:flex-start}}.sourceProcessScope{background:#f6fafc;border:1px solid #bfd4e1;border-radius:8px;grid-column:1/-1;gap:8px;padding:12px;display:grid!important}.sourceProcessScope legend{color:#174b69;padding:0 6px;font-weight:900}.sourceProcessScope>p{color:#667f8f;font-size:9px;margin:0!important}.sourceProcessScope>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid!important}.sourceProcessScope>div>label{background:#fff;border:1px solid #d3e1e8;border-radius:6px;align-items:center;gap:8px;padding:8px;margin:0!important;display:flex!important}.sourceProcessScope input{width:auto!important}.sourceProcessScope span{color:#244b63;font-size:9px;display:grid}.sourceProcessScope span b{color:#17739d;font-size:8px}@media (width<=650px){.sourceProcessScope>div{grid-template-columns:1fr}}.riskApplicability{background:#f6fafc;border-radius:9px;border:1px solid #c7d9e3!important;gap:10px!important;padding:13px!important;display:grid!important}.riskApplicability>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.riskApplicability>header>div:first-child{gap:3px;display:grid}.riskApplicability header b{color:#173f5c;font-size:11px}.riskApplicability header small{color:#657e8d;font-size:8px}.riskApplicability>header>div:last-child{gap:7px;display:flex}.riskApplicability button{color:#486678;background:#fff;border:1px solid #b8ceda;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:900}.riskApplicability button.selected{color:#206b49;background:#e8f6ee;border-color:#23805a}.riskApplicability button.selected.notApplicable{color:#8b590f;background:#fff2da;border-color:#b57923}.riskApplicability label{margin:0!important}.riskApplicability textarea{min-height:72px}@media (width<=700px){.riskApplicability>header{flex-direction:column;align-items:stretch}.riskApplicability>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.controlTraceToolbar{background:#fbfdfe;border-bottom:1px solid #d9e4ea;grid-template-columns:auto minmax(240px,1fr) repeat(3,minmax(120px,auto)) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.controlTraceToolbar input,.controlTraceToolbar select{min-width:0;height:34px}.controlTraceToolbar button{white-space:nowrap;height:34px}.controlTraceSummary{white-space:nowrap;color:#627b8b;align-items:baseline;gap:5px;display:flex}.controlTraceSummary b{color:#176f9e;font-size:15px}.controlTraceSummary span{font-size:8px}.riskControlChains{background:#f7fafc;gap:10px;padding:12px;display:grid}.riskControlChain{background:#fff;border:1px solid #d4e1e8;border-radius:10px;grid-template-columns:minmax(145px,.75fr) 18px minmax(180px,1fr) 18px minmax(170px,.9fr) 18px minmax(230px,1.25fr);align-items:stretch;gap:5px;padding:9px;display:grid}.riskControlChain>i{color:#7e98a8;text-align:center;align-self:center;font-style:normal}.traceNode,.traceControls{text-align:left;border:1px solid #cddce5;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.traceNode em,.traceControls>em{letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:900}.traceNode b,.traceControls b{overflow-wrap:anywhere;color:#173e5a;font-size:9px;line-height:1.35}.traceNode small,.traceControls small{color:#6b818e;font-size:7px;line-height:1.4;display:block}.traceSource{background:#faf7ff;border-color:#cbbbe1}.traceSource em{color:#774ca4}.traceRequirement{background:#fffaf0;border-color:#e4d09f}.traceRequirement em{color:#9b6b12}.traceRisk{cursor:pointer;background:#fff7f5;border-color:#e2b8b2}.traceRisk em{color:#ad493c}.traceControls{background:#f4fbf7;border-color:#abd2bd}.traceControls>em{color:#24734b}.traceControls>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c5dfd1;border-radius:6px;gap:3px;padding:7px;display:grid}.traceControls>button:hover{border-color:#26865b}.traceControls>button span{color:#26865b;font-size:7px;font-weight:900}.traceControls.missing{background:#fff8e9;border-color:#e9c276}.traceControls.missing>em{color:#a16a10}.traceControls>strong{color:#9a6410;gap:5px;font-size:9px;display:grid}.traceControls>strong small{font-weight:500}@media (width<=1050px){.controlTraceToolbar{grid-template-columns:auto 1fr 1fr 1fr}.controlTraceToolbar input{grid-column:2/5}.riskControlChain{grid-template-columns:1fr 18px 1fr}.riskControlChain>.traceRisk{grid-column:1}.riskControlChain>.traceRisk+i{grid-column:2}.riskControlChain>.traceControls{grid-column:3}}@media (width<=700px){.controlTraceToolbar{grid-template-columns:1fr}.controlTraceToolbar input{grid-column:auto}.controlTraceToolbar button{width:100%}.riskControlChain{grid-template-columns:1fr}.riskControlChain>i{transform:rotate(90deg)}.riskControlChain>.traceRisk,.riskControlChain>.traceRisk+i,.riskControlChain>.traceControls{grid-column:1}}.riskPriorityGroups{gap:12px;padding:0 16px 16px;display:grid}.riskPriorityGroup{background:#fff;border:1px solid #d3dfe6;border-radius:9px;overflow:hidden}.riskPriorityGroup>header,.riskPriorityGroup>summary{cursor:default;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.riskPriorityGroup>summary{cursor:pointer}.riskPriorityGroup>summary::-webkit-details-marker{display:none}.riskPriorityGroup>header>div,.riskPriorityGroup>summary>div{gap:3px;display:grid}.riskPriorityGroup>header b,.riskPriorityGroup>summary b{color:#173f5c;font-size:10px}.riskPriorityGroup>header small,.riskPriorityGroup>summary small{color:#657b88;font-size:7px}.riskPriorityGroup>header strong,.riskPriorityGroup>summary strong{border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.riskPriorityGroup.high>header{background:#fff0ee;border-bottom:1px solid #efc3bd}.riskPriorityGroup.high>header strong{color:#fff;background:#c64c3e}.riskPriorityGroup.medium>header{background:#fff7e5;border-bottom:1px solid #edd29b}.riskPriorityGroup.medium>header strong{color:#fff;background:#ce8a1e}.riskPriorityGroup.low>summary{background:#edf8f2}.riskPriorityGroup.low>summary strong{color:#fff;background:#31845a}.riskPriorityGroup .riskEvaluationList{padding:12px}.riskPriorityCard.high{border-left-color:#c64c3e!important}.riskPriorityCard.medium{border-left-color:#ce8a1e!important}.riskPriorityCard.low{border-left-color:#31845a!important}.riskPriorityCard.high header>span{color:#a53b30;background:#fde4e0}.riskPriorityCard.medium header>span{color:#94600f;background:#fff0cf}.riskRequirementChecklist{flex-wrap:wrap;gap:6px;display:flex}.riskRequirementChecklist span{border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.riskRequirementChecklist .done{color:#26764b;background:#e9f6ee}.riskRequirementChecklist .missing{color:#a54639;background:#fff0ed}.riskEvaluationActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.riskEvaluationActions button{margin:0}.riskEvaluationActions .evidence{color:#8c5b0e;background:#fff7e8;border-color:#c1872d}.verificationJourneyStep .completenessGrid p.ok{color:#226a45;background:#eaf7ef;border:1px solid #9bcdb1}.verificationJourneyStep .completenessGrid p.missing{color:#9e3f34;background:#fff0ee;border:1px solid #e4aaa2}.verificationJourneyStep .completenessGrid p.ok>span,.verificationJourneyStep .completenessGrid p.missing>span{color:inherit;font-weight:800}@media (width<=650px){.riskEvaluationActions{grid-template-columns:1fr;display:grid}.riskEvaluationActions button{width:100%}}.riskOriginRequirement{text-align:left;background:#fffaf0;border:1px solid #e2ce9d;border-radius:6px;gap:3px;width:100%;padding:8px 10px;display:grid}.riskOriginRequirement:hover{background:#fff6e2;border-color:#bd8d2d}.riskOriginRequirement span{color:#9b6b12;letter-spacing:.07em;font-size:7px;font-weight:900}.riskOriginRequirement b{color:#5f4a21;font-size:8px}.riskOriginRequirement small{color:#806f4d;font-size:7px}.requirementPreviewModal{max-width:760px}.requirementPreviewModal .modalHead>div{gap:4px;display:grid}.requirementPreviewModal .modalHead small{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.requirementPreviewMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 24px 0;display:grid}.requirementPreviewMeta span{background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;gap:5px;padding:12px;display:grid}.requirementPreviewMeta small,.requirementPreviewText>small{letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:800}.requirementPreviewMeta b{color:#172033;font-size:13px}.requirementPreviewText{background:#f8fafc;border-left:4px solid #2563eb;border-radius:8px;margin:18px 24px 4px;padding:20px}.requirementPreviewText p{white-space:pre-wrap;color:#172033;margin:10px 0 0;font-size:16px;line-height:1.65}.requirementPreviewWarning{color:#9a3412;background:#fff7ed;border-radius:8px;margin:14px 24px 0;padding:12px 14px}.requirementPreviewModal .modalActions{justify-content:flex-end}@media (width<=720px){.requirementPreviewMeta{grid-template-columns:1fr 1fr}.requirementPreviewModal{max-height:92vh;overflow:auto}}@media (width<=460px){.requirementPreviewMeta{grid-template-columns:1fr}}.riskFlowReactionGroup{color:#256f98;background:#f5fafc;border:1px solid #c9dce7;border-radius:6px;overflow:hidden}.riskFlowReactionGroup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:flex}.riskFlowReactionGroup>summary::-webkit-details-marker{display:none}.riskFlowReactionGroup>summary>div{align-items:baseline;gap:7px;display:flex}.riskFlowReactionGroup>summary b{font-size:8px}.riskFlowReactionGroup>summary span{color:#607b8b;background:0 0;padding:0;font-size:7px;font-weight:500}.riskFlowReactionGroup>summary i{color:#5d849a;flex:none;font-size:9px;font-style:normal;transition:transform .15s}.riskFlowReactionGroup[open]>summary i{transform:rotate(180deg)}.riskFlowReactionGroups{border-top:1px solid #d5e6ee;gap:7px;padding:8px;display:grid}.riskFlowReactionGroups>section{background:#fff;border:1px solid #d5e4eb;border-radius:5px;overflow:hidden}.riskFlowReactionGroups header{background:#eaf4f9;padding:6px 8px;justify-content:space-between!important;align-items:center!important;display:flex!important}.riskFlowReactionGroups header b{color:#256f98;font-size:8px}.riskFlowReactionGroups header small{color:#607b8b!important;font-size:6px!important}.riskFlowReactionStep{border-top:1px solid #e5edf1;gap:3px;padding:7px 8px;display:grid}.riskFlowReactionStep>b{color:#173f5c;font-size:7px}.riskFlowReactionStep>small{color:#325d74;font-size:7px}.riskFlowReactionStep>em{color:#647d89;font-size:7px;font-style:normal}.rfFlowModal .rfQmsNode.vstup,.rfFlowModal .rfQmsNode.výstup{background:#f1fbfa;border-color:#178488}.rfFlowModal .rfQmsNode.vstup small,.rfFlowModal .rfQmsNode.výstup small{color:#116f73}.rfFlowModal .rfQmsNode.navazující-flow{background:#f0f6fb;border-color:#3c74a7}.rfFlowModal .rfQmsNode.navazující-flow small{color:#285f8e}.rfFlowModal .rfQmsNode.řízený-dokument{background:#fff5f7;border-color:#b14f68}.rfFlowModal .rfQmsNode.řízený-dokument small{color:#963d54}.rfFlowModal .rfQmsNode.záznam{background:#f5f7f9;border-color:#5f6f80}.rfFlowModal .rfQmsNode.záznam small{color:#435463}.nodeSemantic{background:#f7fbfd;border:1px solid #bcd3df;border-radius:7px;gap:7px;margin:4px 0;padding:10px;display:grid}.nodeSemantic legend{color:#176c98;padding:0 5px;font-size:9px;font-weight:900}.nodeSemantic .semanticCheck{grid-template-columns:16px 1fr;align-items:start;display:grid!important}.nodeSemantic .semanticCheck input{min-height:0;width:auto!important}.flowWorkQueue{background:#fff;border:1px solid #c5d7e1;border-radius:8px;margin:12px 0;overflow:hidden}.flowWorkQueue>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.flowWorkQueue>summary::-webkit-details-marker{display:none}.flowWorkQueue>summary div{gap:3px;display:grid}.flowWorkQueue>summary small{color:#a46712;font-size:7px;font-weight:900}.flowWorkQueue>summary b{color:#173f5c;font-size:10px}.flowWorkQueue>summary>span{color:#9a5c08;background:#fff0d8;border-radius:14px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.flowWorkQueue.clear>summary>span{color:#237448;background:#e7f6ed}.flowWorkQueue>div{border-top:1px solid #dce6ec;display:grid}.flowWorkQueue>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #e5ecef;border-radius:0;grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.flowWorkQueue>div>button:first-child{border-top:0}.flowWorkQueue>div>button:hover{background:#f7fafc}.flowWorkQueue i{color:#a46712;font-size:7px;font-style:normal;font-weight:900}.flowWorkQueue button span{gap:2px;display:grid}.flowWorkQueue button b{color:#173f5c;font-size:9px}.flowWorkQueue button small{color:#6d8290;font-size:7px}.flowWorkQueue button em{color:#2479a6;font-size:7px;font-style:normal;font-weight:900}@media (width<=760px){.flowWorkQueue>div>button{grid-template-columns:1fr}.flowWorkQueue button em{justify-self:start}}.flowWorkQueueRow{border-top:1px solid #e5ecef;grid-template-columns:minmax(0,1fr) auto;display:grid}.flowWorkQueueRow:first-child{border-top:0}.flowWorkQueueRow>button:first-child{text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.flowWorkQueueRow .createMissing{color:#176b98;background:#edf7fc;border-color:#8db8ce;align-self:center;margin-right:10px;padding:7px 10px;font-weight:900}.ioGlossary{background:#f8fbfd;border:1px solid #bfd4df;border-radius:8px;margin:12px 0;overflow:hidden}.ioGlossary>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.ioGlossary>summary::-webkit-details-marker{display:none}.ioGlossary>summary div{gap:3px;display:grid}.ioGlossary>summary small{color:#16777b;font-size:7px;font-weight:900}.ioGlossary>summary b{color:#173f5c;font-size:10px}.ioGlossary>summary>span{color:#116f73;background:#e4f5f4;border-radius:14px;place-items:center;min-width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.ioGlossary>div{border-top:1px solid #d8e6eb;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;padding:10px;display:grid}.ioGlossary>div>span{background:#fff;border:1px solid #d4e2e8;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.ioGlossary i{color:#116f73;background:#e5f5f4;border-radius:9px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.ioGlossary b{color:#173f5c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ioGlossary small{color:#718691;font-size:7px}.ioGlossary p{color:#6b818e;grid-column:1/-1;margin:0;font-size:8px}@media (width<=760px){.flowWorkQueueRow,.flowWorkQueueRow>button:first-child{grid-template-columns:1fr}.flowWorkQueueRow .createMissing{justify-self:start;margin:0 10px 10px}}.requirementFulfillmentEditor{background:#f4fafe;border-radius:11px;grid-template-columns:1fr 1fr;border:1px solid #9fc8dd!important;gap:12px!important;padding:16px!important;display:grid!important}.requirementFulfillmentEditor>header,.requirementFulfillmentEditor>.full,.coverageChoices{grid-column:1/-1}.requirementFulfillmentEditor header div{gap:4px;display:grid}.requirementFulfillmentEditor header b{color:#164e70;font-size:14px}.requirementFulfillmentEditor header small{color:#607787}.coverageChoices{gap:8px;display:flex}.coverageChoices button{color:#526b7a;background:#fff;border:1px solid #bdd3df;border-radius:8px;flex:1;padding:10px;font-weight:750}.coverageChoices button.selected{color:#125f87;background:#dff2fb;border-color:#16729f}.riskFulfillmentLink{background:#f2f9fc;border-radius:9px;border:1px solid #b9d7e6!important;gap:7px!important;padding:13px!important;display:grid!important}.riskFulfillmentLink small{letter-spacing:.08em;color:#28759e;font-weight:900}.riskFulfillmentLink p{color:#36566a;background:#fff;border-left:3px solid #2f8db9;margin:0;padding:9px}.requirementFulfillmentPreview{background:#f2f9fc;border:1px solid #b9d9e8;border-radius:10px;margin:14px 24px;padding:17px}.requirementFulfillmentPreview header{justify-content:space-between;gap:16px;display:flex}.requirementFulfillmentPreview header small,.requirementFulfillmentPreview footer small{letter-spacing:.08em;color:#55788b;font-size:10px;font-weight:850;display:block}.requirementFulfillmentPreview header b{color:#16739e}.requirementFulfillmentPreview p{color:#173b50;font-size:15px}.requirementFulfillmentPreview footer{border-top:1px solid #d4e5ed;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.requirementFulfillmentPreview footer span{color:#36566a;font-size:13px}@media (width<=700px){.requirementFulfillmentEditor{grid-template-columns:1fr}.coverageChoices{flex-direction:column}.requirementFulfillmentPreview footer{grid-template-columns:1fr}}.processRequirementCandidate{background:#fffbf0;border:1px solid #d9b15b;border-left:4px solid #d99522;border-radius:8px;grid-template-columns:1fr auto;gap:10px;margin:8px;padding:12px;display:grid}.processRequirementCandidate span{gap:4px;display:grid}.processRequirementCandidate small{color:#94630e;font-size:9px;font-weight:900}.processRequirementCandidate p{color:#657083;margin:0;font-size:11px}.processRequirementCandidate button{color:#fff;cursor:pointer;background:#5264bc;border:0;border-radius:7px;align-self:center;padding:8px 10px;font-weight:800}.processRequirementDecision{align-items:center;gap:7px;display:flex}.processRequirementDecision button.no{color:#4f5d70;background:#e7ebf0}.processRequirementDecision button:disabled{cursor:wait;opacity:.65}@media (width<=650px){.processRequirementCandidate{grid-template-columns:1fr}.processRequirementDecision{grid-template-columns:1fr 1fr;display:grid}.processRequirementDecision button{width:100%}}.userRevisionReason{flex:1;gap:5px;min-width:280px;display:grid}.userRevisionReason textarea{min-height:58px}.userRevisionReason small{color:#a13b31;font-weight:800}.processJourneyNav{grid-template-columns:repeat(9,minmax(0,1fr))!important}.processJourneyCard>.qmsApprovalSection{order:4}.processDraftActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.processDraftActions .saveWorking{color:#315d73;background:#f4f8fa;border-color:#7e9cac;font-weight:900}.processDraftActions .finalSave{margin:0}@media (width<=720px){.processDraftActions{flex-direction:column;align-items:stretch}.processDraftActions button{width:100%}}.curriculumCoverage{gap:13px;display:grid}.curriculumCoverage>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.curriculumCoverage>header small{color:#17759e;letter-spacing:.08em;font-size:8px;font-weight:900}.curriculumCoverage>header h2{margin:3px 0}.curriculumCoverage>header p{color:var(--muted);margin:0;font-size:9px}.curriculumCoverage>header>strong{color:#955d0b;background:#fff0d9;border-radius:14px;padding:7px 10px;font-size:9px}.curriculumCoverageList{gap:7px;display:grid}.curriculumCoverageList>article{background:#fff;border:1px solid #c9dbe5;border-left:4px solid #2f9360;border-radius:7px;grid-template-columns:minmax(260px,1.5fr) minmax(170px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.curriculumCoverageList>article.missing{background:#fff8f7;border-left-color:#c94b3d}.curriculumCoverageList>article.outdated{background:#fffaf0;border-left-color:#d18b22}.curriculumCoverageList article>div:first-child{gap:2px;display:grid}.curriculumCoverageList small{color:#557588;font-size:7px;font-weight:900}.curriculumCoverageList b{color:#173f5c;font-size:10px}.curriculumCoverageList span{color:#718590;font-size:7px}.curriculumCoverageList em{color:#496a7d;font-size:8px;font-style:normal;font-weight:900}.curriculumCoverageList .missing>em{color:#a44135}.curriculumCoverageList .outdated>em{color:#9a620e}.impactChoices{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex!important}.impactChoices button{padding:6px 7px;font-size:7px}.impactChoices .edit{color:#17698f;background:#eaf6fb;border-color:#4a8eb3}@media (width<=850px){.curriculumCoverageList>article{grid-template-columns:1fr}.impactChoices{justify-content:flex-start!important}.curriculumCoverage>header{flex-direction:column}}.curriculumProcessFilter{gap:7px;padding:3px 0 7px;display:flex;overflow-x:auto}.curriculumProcessFilter button{text-align:left;color:#214b66;background:#f7fafc;border:1px solid #c7d9e4;border-radius:8px;gap:2px;min-width:150px;padding:9px 11px;font-size:9px;font-weight:800;display:grid}.curriculumProcessFilter button.active{color:#12678e;background:#e9f6fc;border-color:#2582ae}.curriculumProcessFilter small{color:#748995;font-size:7px;font-weight:700}.curriculumProcessGroups{gap:9px;display:grid}.curriculumProcessGroups>details{background:#f8fbfd;border:1px solid #bfd3df;border-radius:9px;overflow:hidden}.curriculumProcessGroups>details>summary{cursor:pointer;background:#eef5f8;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;list-style:none;display:flex}.curriculumProcessGroups>details>summary span{gap:2px;display:grid}.curriculumProcessGroups>details>summary small{color:#638095;font-size:7px;font-weight:900}.curriculumProcessGroups>details>summary b{color:#173f5c;font-size:11px}.curriculumProcessGroups>details>summary em{font-size:8px;font-style:normal;font-weight:900}.curriculumProcessGroups>details>summary em.missing{color:#a44135}.curriculumProcessGroups>details>summary em.covered{color:#24764d}.curriculumProcessGroups .curriculumCoverageList{padding:9px}@media (width<=700px){.curriculumProcessGroups>details>summary{flex-direction:column;align-items:flex-start}.curriculumProcessFilter button{min-width:135px}}.qmsReturnReason{background:#fff5f1;border:1px solid #e1ad9f;border-radius:9px;gap:7px;margin:14px 0;padding:14px;display:grid}.qmsReturnReason textarea{min-height:100px}.qmsReturnReason small{color:#7f6259}.qmsApprovalActions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.qmsApprovalActions .reject{color:#fff;background:#a94634;border-color:#a94634}.revisionReturnReason{color:#7d372a;background:#fff2ee;border-left:4px solid #b34e38;padding:10px 12px}.revisionReturnReason b{margin-bottom:3px;display:block}.processJourneyCard>.internalRequirementsStep{order:7}.qmsAutomaticApprover{background:#eef5f7;border:1px solid #bfd3dc;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.qmsAutomaticApprover small{color:#58747e;font-size:9px;font-weight:900}.qmsAutomaticApprover b{color:#173f49;font-size:12px}.inAppDocumentEditor{background:#f6fbf9;border:1px solid #bfd8cf;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:16px!important;display:grid!important}.inAppDocumentEditor>header,.inAppDocumentEditor>.wide{grid-column:1/-1}.inAppDocumentEditor>header{gap:3px;display:grid}.inAppDocumentEditor>header b{color:var(--navy);font-size:15px}.inAppDocumentEditor>header small{color:var(--muted)}.inAppDocumentEditor label{margin:0!important}.inAppDocumentEditor textarea{min-height:96px}.inAppDocumentEditor .documentBodyInput{min-height:220px;line-height:1.55}.recordEvidenceEditor{background:#f5f9fc;border-color:#b8cfdf;grid-template-columns:1fr}@media (width<=760px){.inAppDocumentEditor{grid-template-columns:1fr}.inAppDocumentEditor>header,.inAppDocumentEditor>.wide{grid-column:1}}.modal:has(.wordEditorShell){width:min(1120px,100vw - 28px);max-height:94vh}.wordEditorShell{background:#dce3e7;border:1px solid #b8c8d2;border-radius:9px;overflow:hidden}.wordDocumentHeader{color:#fff;background:#173f4a;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.wordDocumentHeader span{gap:2px;display:grid}.wordDocumentHeader small{letter-spacing:.08em;opacity:.72;font-size:10px;font-weight:900}.wordDocumentHeader b{font-size:15px}.wordDocumentHeader em{color:#173f4a;background:#fff;border-radius:12px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.wordToolbar{z-index:2;background:#f7f9fa;border-bottom:1px solid #b7c5cd;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex;position:sticky;top:0}.wordToolbar button{color:#294a5b;background:0 0;border:1px solid #0000;border-radius:5px;min-height:32px;padding:6px 9px;font-size:12px}.wordToolbar button:hover,.wordToolbar button.active{background:#e3f0f5;border-color:#9db8c7}.wordToolbar button:disabled{opacity:.35}.toolbarDivider{background:#c7d2d8;width:1px;height:24px;margin:0 3px}.wordCanvas{background:#dfe5e8;max-height:60vh;padding:24px;overflow:auto}.wordPage{background:#fff;width:min(794px,100%);min-height:900px;margin:0 auto;padding:64px 70px;box-shadow:0 3px 16px #50616c33}.wordPage .tiptap{color:#1c2730;outline:0;min-height:760px;font-family:Arial,sans-serif;font-size:14px;line-height:1.55}.wordPage .tiptap h1{color:#173f5c;margin:1.3em 0 .45em;font-size:22px}.wordPage .tiptap h2{color:#244f67;margin:1.1em 0 .4em;font-size:17px}.wordPage .tiptap p{margin:.45em 0}.wordPage .tiptap ul,.wordPage .tiptap ol{padding-left:24px}.wordPage .tiptap table{border-collapse:collapse;width:100%;margin:14px 0}.wordPage .tiptap th,.wordPage .tiptap td{vertical-align:top;border:1px solid #8095a2;min-width:80px;padding:8px}.wordPage .tiptap th{text-align:left;background:#eaf1f5}.wordPage .tiptap img{max-width:100%;height:auto;margin:14px auto;display:block}.documentEditorLoading{text-align:center;color:var(--muted);padding:30px}@media (width<=760px){.wordCanvas{padding:8px}.wordPage{min-height:620px;padding:30px 22px}.wordToolbar{max-height:116px;overflow:auto}}.responsibilityDocuments{background:#fff;border:1px solid #cbdbe3;border-radius:7px;overflow:hidden}.responsibilityDocuments>summary{cursor:pointer;background:#eef5f8;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;list-style:none;display:flex}.responsibilityDocuments>summary span{gap:2px;display:grid}.responsibilityDocuments>summary b{color:var(--navy);font-size:9px}.responsibilityDocuments>summary small{color:var(--muted);font-size:7px}.responsibilityDocuments>summary strong{color:var(--blue);font-size:8px}.responsibilityDocuments>div{gap:5px;padding:7px;display:grid}.responsibilityDocuments>div>button{text-align:left;background:#fff;border:1px solid #e0e8ec;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.responsibilityDocuments button span{gap:2px;display:grid}.responsibilityDocuments button small{color:var(--blue);font-size:7px}.responsibilityDocuments button b{color:var(--navy);font-size:8px}.responsibilityDocuments button em{color:var(--muted);font-size:7px;font-style:normal}.responsibilityDocuments p{color:var(--muted);margin:0;padding:9px;font-size:8px}.documentResponsibilityParticipation{gap:8px;display:grid}.documentResponsibilityParticipation>details{background:#fff;border:1px solid #c7dae4;border-radius:8px;overflow:hidden}.documentResponsibilityParticipation>details>summary{cursor:pointer;background:#eef5f8;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.documentResponsibilityParticipation summary span{gap:3px;display:grid}.documentResponsibilityParticipation summary small{color:var(--blue);font-size:10px;font-weight:900}.documentResponsibilityParticipation summary b{color:var(--navy);font-size:14px}.documentResponsibilityParticipation summary strong{color:var(--blue);font-size:12px}.documentResponsibilityParticipation details>div{padding:8px;display:grid}.documentResponsibilityParticipation a{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.documentResponsibilityParticipation a span{gap:3px;display:grid}.documentResponsibilityParticipation a small{color:var(--blue);font-size:10px;font-weight:800}.documentResponsibilityParticipation a b{color:var(--navy);font-size:13px}.documentResponsibilityParticipation a em{color:var(--muted);font-size:11px;font-style:normal}.modal:has(.guideEditorShell){width:min(1120px,100vw - 28px);max-height:95vh}.guideEditorShell{background:#eef2f4;border:1px solid #b8cad3;border-radius:10px;overflow:hidden}.guideSystemHeader{color:#fff;background:#173f4a;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 17px;display:grid}.guideSystemHeader>div,.guideSystemHeader>span{gap:3px;display:grid}.guideSystemHeader small,.guideSystemLinks small{letter-spacing:.07em;opacity:.72;font-size:9px;font-weight:900}.guideSystemHeader>span{border-left:1px solid #ffffff38;min-width:80px;padding-left:16px}.guideSystemLinks{background:#cbd8de;grid-template-columns:1fr 1fr 1.3fr;gap:1px;display:grid}.guideSystemLinks span{background:#f6f9fa;gap:3px;padding:11px 14px;display:grid}.guideSystemLinks small{color:#56707d}.guideSystemLinks b{color:var(--navy);font-size:12px}.guideSteps{gap:14px;max-height:64vh;padding:18px;display:grid;overflow:auto}.guideStep{border:1px solid #bfced6;border-left:5px solid var(--blue);background:#fff;border-radius:9px;gap:13px;padding:16px;display:grid;position:relative;box-shadow:0 2px 8px #38506014}.guideStep>header{grid-template-columns:34px minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.guideStep>header>i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:900;display:grid}.guideStep>header>input{height:38px;color:var(--navy);background:0 0;border:0;border-bottom:2px solid #c5d4dc;border-radius:0;font-size:17px;font-weight:900}.guideStep>header>div{gap:4px;display:flex}.guideStep>header button{padding:6px 8px;font-size:11px}.guideStep button.danger{color:#a43d32}.guideStep>label{color:var(--navy);gap:5px;font-size:12px;font-weight:800;display:grid}.guideStep>label textarea{min-height:105px;line-height:1.55}.guidePhotos{background:#f7fafb;border:1px solid #d8e3e8;border-radius:7px;gap:10px;padding:12px;display:grid}.guidePhotos>header{justify-content:space-between;align-items:center;display:flex}.guidePhotos>header label,.replacePhoto{color:var(--blue);cursor:pointer;background:#edf7fb;border:1px solid #a9c8d8;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:900}.guidePhotos>p{color:var(--muted);margin:0;font-size:12px}.guidePhoto{gap:7px;margin:0;display:grid;position:relative}.guidePhoto.left{margin-right:auto}.guidePhoto.center{margin-left:auto;margin-right:auto}.guidePhoto.right{margin-left:auto}.guidePhoto>img{border:1px solid #bccbd3;border-radius:6px;width:100%;height:auto;display:block}.photoResizeHandle{width:24px;height:40px;color:var(--blue);cursor:ew-resize;touch-action:none;background:#fff;border:1px solid #6c9bb3;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:-8px}.guidePhoto figcaption{gap:6px;display:grid}.guidePhoto figcaption>div{flex-wrap:wrap;gap:5px;display:flex}.guidePhoto figcaption input{width:100%}.guidePhoto figcaption select{width:auto;min-width:120px}.guideOptionalBlocks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guideOptionalBlocks details{background:#fafcfd;border:1px solid #d5e0e5;border-radius:7px;padding:9px}.guideOptionalBlocks details:first-child{background:#fffaf0;border-left:4px solid #d49628}.guideOptionalBlocks details:nth-child(2){background:#f5fbf8;border-left:4px solid #31835c}.guideOptionalBlocks summary{cursor:pointer;color:var(--navy);font-size:12px;font-weight:900}.guideOptionalBlocks textarea{min-height:80px;margin-top:8px}.insertGuideStep{justify-self:center;padding:8px 14px;color:var(--blue)!important;border-style:dashed!important}.guideStep:not(:last-child):after{content:"";background:#91afbe;width:2px;height:15px;position:absolute;bottom:-15px;left:31px}@media (width<=780px){.guideSystemHeader,.guideSystemLinks,.guideStep>header,.guideOptionalBlocks{grid-template-columns:1fr}.guideSystemHeader>span{border:0;padding:0}.guideStep>header>div{flex-wrap:wrap}.guideSteps{padding:8px}.guidePhoto{width:100%!important}.photoResizeHandle{display:none}}.instructionAudience{background:#f4fafd;border:1px solid #b9d3df;border-radius:8px;gap:9px;padding:13px;display:grid}.instructionAudience legend{color:#174f6d;padding:0 6px;font-size:13px;font-weight:900}.instructionAudience>p{color:#5f7886;margin:0;font-size:12px}.instructionAudience>div>label{cursor:pointer;background:#fff;border:1px solid #cfdee5;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px;margin:0!important;display:grid!important}.instructionAudience input{width:auto!important}.instructionAudience span{gap:2px;display:grid}.instructionAudience b{color:#214d64;font-size:12px}.instructionAudience small{color:#6b8390;font-size:10px}.instructionAudience>header,.instructionAudience>div>label{grid-template-columns:minmax(180px,1fr) 110px 135px;align-items:center;gap:8px;display:grid!important}.instructionAudience>header{color:#587281;text-align:center;padding:0 9px;font-size:10px}.instructionAudience>header span{text-align:left}.instructionAudience>div{grid-template-columns:1fr;gap:5px;display:grid}.instructionAudience>div>label>input{justify-self:center}.documentResponsibilityParticipation em.trainingRequired{color:#995e08;background:#fff0d8;border-radius:10px;padding:4px 7px;font-weight:900}.documentResponsibilityParticipation em.awarenessOnly{color:#617986}@media (width<=650px){.instructionAudience>header{display:none!important}.instructionAudience>div>label{grid-template-columns:1fr auto auto}.instructionAudience>div>label>input:after{font-size:8px}}.instructionGuideList{gap:12px;max-height:66vh;padding:16px;display:grid;overflow:auto}.instructionGuide{background:#f8fbfc;border:1px solid #b8ccd6;border-radius:9px;overflow:hidden}.instructionGuide>summary{cursor:pointer;background:#eaf3f7;grid-template-columns:32px minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.instructionGuide>summary::-webkit-details-marker{display:none}.instructionGuide>summary>i{color:#fff;background:#176f98;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.instructionGuide>summary>input{color:#173f5c;background:#fff;border:1px solid #b7cbd5;border-radius:5px;padding:7px 9px;font-size:15px;font-weight:900}.instructionGuide>summary>span{color:#66808e;font-size:11px;font-weight:800}.instructionGuide>summary>div{gap:4px;display:flex}.instructionGuide>summary button{color:#31566a;background:#fff;border:1px solid #b9cbd4;border-radius:5px;padding:5px 8px;font-weight:900}.instructionGuide>summary button.danger{color:#a33e34}.instructionGuide>.guideSteps{max-height:none;padding:12px;overflow:visible}.guideAudienceChoice{background:#fff;border-bottom:1px solid #d5e2e8;gap:10px;padding:12px;display:grid}.guideAudienceChoice>label{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.guideAudienceChoice>label>input{width:auto}.guideAudienceChoice>label>span{gap:2px;display:grid}.guideAudienceChoice>label b{color:#244f66;font-size:12px}.guideAudienceChoice>label small{color:#718691;font-size:10px}.guideAudiencePositions{background:#f7fafb;border:1px solid #d2e0e6;border-radius:7px;gap:5px;padding:10px;display:grid}.guideAudiencePositions>header,.guideAudiencePositions>label{grid-template-columns:minmax(180px,1fr) 110px 135px;align-items:center;gap:8px;display:grid}.guideAudiencePositions>header{color:#607987;text-align:center;font-size:10px}.guideAudiencePositions>header span{text-align:left}.guideAudiencePositions>label{background:#fff;border:1px solid #dbe5e9;border-radius:5px;padding:7px 9px}.guideAudiencePositions>label>span{display:grid}.guideAudiencePositions>label small{color:#748893;font-size:9px}.guideAudiencePositions input{justify-self:center;width:auto}.addInstructionGuide{color:#176e97;cursor:pointer;background:#edf7fb;border:1px dashed #6fa4bd;border-radius:7px;padding:11px 15px;font-size:12px;font-weight:900}@media (width<=700px){.instructionGuide>summary{grid-template-columns:32px 1fr}.instructionGuide>summary>span,.instructionGuide>summary>div{grid-column:2}.guideAudiencePositions>header{display:none}.guideAudiencePositions>label{grid-template-columns:1fr auto auto}}.guideAudienceChoice{gap:0;padding:0}.guideAudienceChoice>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.guideAudienceChoice>summary::-webkit-details-marker{display:none}.guideAudienceChoice>summary>span{gap:2px;display:grid}.guideAudienceChoice>summary b{color:#244f66;font-size:12px}.guideAudienceChoice>summary small{color:#718691;font-size:10px}.guideAudienceChoice>summary strong{color:#536d7b;white-space:nowrap;background:#edf3f6;border-radius:999px;padding:4px 8px;font-size:10px}.guideAudienceChoice[open]>summary{border-bottom:1px solid #d5e2e8}.guideAudiencePositions.trainingOnly{border:0;border-radius:0}.guideAudiencePositions.trainingOnly>header,.guideAudiencePositions.trainingOnly>label{grid-template-columns:minmax(180px,1fr) 150px}.guideAudiencePositions.trainingOnly select{color:#244f66;background:#fff;border:1px solid #b8ccd6;border-radius:5px;justify-self:center;width:92px;padding:6px 8px;font-weight:800}@media (width<=700px){.guideAudiencePositions.trainingOnly>label{grid-template-columns:1fr 92px}}.guideWarning{background:#fffaf0;border:1px solid #e0c989;border-left:4px solid #d49628;border-radius:7px;padding:11px 12px}.guideWarning small{color:#846f3c;font-size:10px;font-weight:500}.guideWarning textarea{background:#fff;border-color:#ddcb9b;min-height:74px}.instructionGuide>summary{touch-action:manipulation;grid-template-columns:32px minmax(0,1fr) auto 24px;min-height:52px}.instructionGuide>summary>b{color:#173f5c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.instructionGuide>summary>em{color:#4f7182;text-align:center;font-size:20px;font-style:normal;transition:transform .16s}.instructionGuide[open]>summary>em{transform:rotate(180deg)}.guideManageBar{background:#f7fafb;border-bottom:1px solid #d5e2e8;justify-content:space-between;align-items:end;gap:12px;padding:10px 13px;display:flex}.guideManageBar>label{color:#536d7b;flex:1;gap:4px;font-size:10px;font-weight:800;display:grid}.guideManageBar input{color:#173f5c;background:#fff;border:1px solid #b7cbd5;border-radius:5px;width:100%;padding:7px 9px;font-size:14px;font-weight:800}.guideManageBar>div{gap:5px;display:flex}.guideManageBar button{color:#31566a;background:#fff;border:1px solid #b9cbd4;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:800}.guideManageBar button.danger{color:#a33e34}@media (width<=700px){.instructionGuide>summary{grid-template-columns:32px minmax(0,1fr) 24px;padding:12px}.instructionGuide>summary>span{grid-column:2}.instructionGuide>summary>em{grid-area:1/3/3}.guideManageBar{flex-direction:column;align-items:stretch}.guideManageBar>div{grid-template-columns:1fr 1fr 1fr;display:grid}.guideManageBar button{min-height:40px}}.guideStep{padding:0}.guideStep>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:13px 16px;list-style:none;display:grid}.guideStep>summary::-webkit-details-marker{display:none}.guideStep>summary>i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:900;display:grid}.guideStep>summary>span{gap:3px;min-width:0;display:grid}.guideStep>summary b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.guideStep>summary small{color:var(--muted);font-size:11px;font-weight:700}.guideStep>summary>em{color:#587483;font-size:19px;font-style:normal;transition:transform .16s}.guideStep[open]>summary>em{transform:rotate(180deg)}.guideStepBody{gap:13px;padding:0 16px 16px;display:grid}.guideStepBody>header{border-top:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.guideStepBody>header>input{height:38px;color:var(--navy);background:0 0;border:0;border-bottom:2px solid #c5d4dc;border-radius:0;flex:1;font-size:17px;font-weight:900}.guideStepBody>header>div{gap:4px;display:flex}.guideStepBody>header button{padding:6px 8px;font-size:11px}.guideStepBody>label{color:var(--navy);gap:5px;font-size:12px;font-weight:800;display:grid}.guideStepBody>label textarea{min-height:105px;line-height:1.55}.guideStep:not(:last-child):after{display:none}@media (width<=700px){.modal:has(.guideEditorShell){border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;display:flex;overflow:hidden}.modal:has(.guideEditorShell)>.modalHead{z-index:3;flex:none;position:relative}.modal:has(.guideEditorShell)>.formGrid{flex:auto;min-height:0;padding:10px;display:block;overflow:auto}.modal:has(.guideEditorShell)>.modalActions{z-index:3;border-top:1px solid var(--line);background:#fff;flex:none;grid-template-columns:1fr 1fr;margin:0;padding:10px;display:grid;position:relative}.modal:has(.guideEditorShell)>.modalActions button{min-height:44px}.modal:has(.guideEditorShell) .formGrid>label:not(.full){display:none}.guideEditorShell{border-radius:0}.guideSystemHeader{z-index:2;grid-template-columns:1fr auto;padding:11px 12px;position:sticky;top:0}.guideSystemHeader>span:last-child{display:none}.guideSystemLinks{grid-template-columns:1fr}.guideSystemLinks span:not(:first-child){display:none}.instructionGuideList{max-height:none;padding:8px}.instructionGuide>summary{z-index:1;position:sticky;top:57px}.instructionGuide>.guideSteps{padding:8px}.guideStep>summary{padding:12px}.guideStep>summary b{font-size:15px}.guideStepBody{padding:0 12px 12px}.guideStepBody>header{flex-direction:column;align-items:stretch}.guideStepBody>header>div{grid-template-columns:44px 44px 1fr 1fr;display:grid}.guideStepBody>header button{min-height:40px}.guidePhotos>header{flex-direction:column;align-items:stretch;gap:8px}.guidePhotos>header label{text-align:center}.addInstructionGuide{min-height:44px}}.documentRevisionState{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.documentRevisionState b{color:#1d4ed8}.documentRevisionState small{color:#b45309}.documentDraftOwner{font-weight:700;color:#92400e!important}.docActions button:disabled{cursor:not-allowed;opacity:.65}.companyModelPrint{display:none}.companyModelToolbar .modelSubmitAction{margin-left:auto}@media print{body.printingCompanyModel .companyModelWorkspace{display:none!important}body.printingCompanyModel .companyModelPrint,body.printingCompanyModel .companyModelPrint *{visibility:visible!important}body.printingCompanyModel .companyModelPrint{color:#17324d;transform-origin:0 0;width:1240px;transform:scale(.72);display:block!important}body.printingCompanyModel .companyModelPrint>header{border-bottom:2px solid #284f66;justify-content:space-between;align-items:center;padding:0 10px 9px;display:flex}body.printingCompanyModel .companyModelPrint>header b{font-size:18px}body.printingCompanyModel .companyModelPrint>header span{letter-spacing:.08em;font-size:9px;font-weight:900}body.printingCompanyModel .companyModelPrintCanvas{background:#fff;border:1px solid #9fb3bf;border-radius:10px;position:relative;overflow:hidden}body.printingCompanyModel .companyModelPrintLanes{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}body.printingCompanyModel .companyModelPrintLanes section{box-sizing:border-box;border-right:1px solid #b9c8d0;padding:15px 12px}body.printingCompanyModel .companyModelPrintLanes section:last-child{border-right:0}body.printingCompanyModel .companyModelPrintLanes i{color:#1777a7;margin-right:8px;font-style:normal}body.printingCompanyModel .companyModelPrintLanes b{letter-spacing:.08em;font-size:8px}body.printingCompanyModel .companyModelPrintLanes small{color:#718591;margin:3px 0 0 20px;font-size:7px;display:block}body.printingCompanyModel .companyModelPrintEdges{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}body.printingCompanyModel .companyModelPrintEdges path{fill:none;stroke:#587e96;stroke-width:3.2px;stroke-linejoin:round;marker-end:url(#companyPrintArrow)}body.printingCompanyModel .companyModelPrintEdges marker path{fill:#587e96;stroke:none}body.printingCompanyModel .companyModelPrint .companyNode{box-sizing:border-box;box-shadow:none!important}}.companyModelCanvasToolbar{position:sticky}.companyPrintMenu{z-index:20;background:#fff;border:1px solid #b9ccd7;border-radius:8px;gap:5px;width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #17324d2b}.companyPrintMenu b{color:var(--navy);padding:2px 4px 6px;font-size:11px}.companyModelCanvasToolbar .companyPrintMenu button{text-align:left;border:1px solid #d3e0e6;width:100%;height:auto;padding:9px 10px;font-size:11px;display:block}.companyModelCanvasToolbar .companyPrintMenu button:hover{background:#edf7fb;border-color:#7aabc2}@media print{body.printingCompanyModel .companyModelPrint{transform:scale(var(--company-print-scale,.72))!important}}.companyModelCanvasToolbar{width:max-content;position:absolute}.companyModelCanvasToolbar>button{place-items:center;width:31px;height:31px;display:grid}.companyModelCanvasToolbar>i{flex:0 0 1px;display:block}.printPreviewOverlay{z-index:10000;color:var(--ink);background:#dfe5e9;grid-template-rows:62px 1fr;grid-template-columns:280px 1fr;display:grid;position:fixed;inset:0}.printPreviewOverlay>header{color:#fff;background:#173f4a;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.printPreviewOverlay>header div{gap:2px;display:grid}.printPreviewOverlay>header b{font-size:17px}.printPreviewOverlay>header span{opacity:.75;font-size:10px}.printPreviewOverlay>header button{color:#fff;background:#ffffff1f;border:0;border-radius:6px;width:36px;height:36px;font-size:24px}.printPreviewOverlay>aside{background:#fff;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:3px 0 14px #17324d1f}.printPreviewOverlay>aside>label{gap:5px;font-size:11px;font-weight:800;display:grid}.printPreviewOverlay select{background:#fff;border:1px solid #bfd0d9;border-radius:6px;padding:9px}.printPreviewOverlay fieldset{border:1px solid #cad8df;border-radius:7px;gap:10px;margin:0;padding:12px;display:grid}.printPreviewOverlay legend{font-size:11px;font-weight:900}.printPreviewOverlay fieldset label{grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.printPreviewOverlay fieldset input[type=radio]{width:auto}.printPreviewOverlay fieldset small{text-align:right;color:var(--blue);font-weight:900}.printPreviewOverlay>main{min-width:0;padding:28px;overflow:auto}.printPreviewStage{flex:none;margin:0 auto;position:relative}.printPreviewSheet{box-sizing:border-box;transform-origin:0 0;background:#fff;margin:0;padding:38px;overflow:hidden;box-shadow:0 5px 24px #31485440}.printPreviewSheet>h1{color:#17324d;margin:0 0 18px;font-size:18px}.universalPrintContent{transform-origin:0 0;position:relative;overflow:visible}.universalPrintContent .react-flow__controls,.universalPrintContent .react-flow__minimap,.universalPrintContent .rfCanvasToolbar{display:none!important}@media (width<=700px){.printPreviewOverlay{grid-template-rows:56px auto 1fr;grid-template-columns:1fr}.printPreviewOverlay>aside{grid-template-columns:1fr 1fr;padding:10px}.printPreviewOverlay>aside fieldset{grid-column:1/-1}.printPreviewOverlay>main{padding:10px}}@media print{body:has(.printPreviewOverlay)>:not(.printPreviewOverlay){display:none!important}.printPreviewOverlay{background:#fff;display:block;position:static}.printPreviewOverlay>header,.printPreviewOverlay>aside{display:none!important}.printPreviewOverlay>main{padding:0;overflow:visible}.printPreviewSheet{box-shadow:none;margin:0;padding:0}.printPreviewSheet>h1{margin:0 0 8mm}.universalPrintContent{overflow:visible}}.universalPrintContent .companyModelPrint{width:1240px!important;display:block!important;transform:none!important}.universalPrintContent .companyModelPrintEdges>path,.universalPrintContent .processEdges>path,.universalPrintContent .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:#587e96!important;stroke-width:3.2px!important}.universalPrintContent .companyModelPrintEdges marker path,.universalPrintContent .processEdges marker path,.universalPrintContent marker path{fill:#587e96!important;stroke:none!important}.printPreviewOverlay>header>button,.qmsUiClose{text-align:center!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.universalPrintContent .companyModelPrintCanvas,body.printingCompanyModel .companyModelPrintCanvas{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;background-image:radial-gradient(circle,#b8ccda 1px,#0000 1.2px)!important;background-size:20px 20px!important}.universalPrintContent .companyModelPrintEdges,.universalPrintContent .companyModelPrintEdges *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.universalPrintContent .companyPrintArrow,body.printingCompanyModel .companyPrintArrow{fill:#587e96!important;stroke:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.universalPrintContent>.companyCanvasViewport{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#f8fbfd!important;background-image:radial-gradient(circle,#b8ccda 1px,#0000 1.2px)!important;background-size:20px 20px!important;width:100%!important;height:100%!important;min-height:0!important;overflow:visible!important}.universalPrintContent>.companyCanvasViewport .companyCanvas{width:1240px!important;height:100%!important}.universalPrintContent>.companyCanvasViewport .react-flow__background{display:block!important}.printDocumentHead{border-bottom:2px solid #315c73;align-items:center;gap:14px;margin:0 0 18px;padding:0 0 12px;display:flex}.printDocumentHead img{object-fit:contain;max-width:150px;max-height:54px;display:block}.printDocumentHead div{gap:4px;display:grid}.printDocumentHead h1{color:#17324d;margin:0;font-size:18px}.printDocumentHead span{color:#5f7481;font-size:10px;font-weight:800}.universalPrintContent>.companyCanvasViewport{background-color:#fff!important;background-image:none!important;border-radius:12px!important}.universalPrintContent .react-flow__background{display:none!important}.universalPrintContent .react-flow__edge-path{stroke-linecap:round!important;stroke-linejoin:round!important}.qmsLogoSetting>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qmsLogoSetting img{object-fit:contain;background:#fff;border:1px solid #d2dee4;border-radius:6px;max-width:180px;max-height:64px;padding:6px}.qmsLogoSetting>div>span{width:140px;height:54px;color:var(--muted);border:1px dashed #bccdd5;border-radius:6px;place-items:center;font-size:10px;display:grid}.qmsLogoSetting label{color:#245c78;cursor:pointer;background:#edf6fa;border:1px solid #b9ced9;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:900}.qmsLogoSetting input{display:none}.qmsLogoSetting button{padding:8px 10px}.qmsLogoSetting p{color:var(--muted);margin:7px 0 0;font-size:10px}@media print{.printDocumentHead{margin-bottom:5mm}.universalPrintContent>.companyCanvasViewport{background:#fff!important}.universalPrintContent .react-flow__background{display:none!important}}.qmsBrand{border-right:1px solid var(--line);color:var(--navy);flex:none;align-self:stretch;align-items:center;gap:9px;padding:4px 12px 4px 4px;text-decoration:none;display:flex}.qmsBrand img{object-fit:contain;width:auto;max-width:112px;height:34px;display:block}.qmsBrand b{letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:950}.universalPrintContent>.companyCanvasViewport{overflow:hidden!important}@media (width<=700px){.qmsBrand b{display:none}.qmsBrand img{max-width:74px;height:28px}.qmsBrand{padding-right:7px}}.companyModelHistory{margin:10px 0;padding:0;overflow:hidden}.companyModelHistory>summary{cursor:pointer;background:#f4f8fa;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;list-style:none;display:flex}.companyModelHistory>summary::-webkit-details-marker{display:none}.companyModelHistory>summary span{gap:3px;display:grid}.companyModelHistory>summary b{color:var(--navy);font-size:12px}.companyModelHistory>summary small{color:var(--muted);font-size:9px}.companyModelHistory>summary strong{min-width:28px;height:24px;color:var(--blue);background:#dcebf2;border-radius:999px;place-items:center;font-size:10px;display:grid}.companyModelHistory>div{gap:8px;padding:10px;display:grid}.companyModelHistory article{background:#fff;border:1px solid #d8e3e8;border-radius:7px;gap:6px;padding:11px 12px;display:grid}.companyModelHistory article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.companyModelHistory article header b{color:var(--navy);font-size:11px}.companyModelHistory article em{color:#8d650c;background:#fff3d8;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.companyModelHistory article em.returned{color:#a13d35;background:#fde9e7}.companyModelHistory article em.approved{color:#247146;background:#e4f4e9}.companyModelHistory article>small{color:var(--muted);font-size:8px}.companyModelHistory article p{color:#425c6a;background:#f7fafb;border-radius:5px;gap:3px;margin:0;padding:8px 9px;font-size:9px;line-height:1.45;display:grid}.companyModelHistory article p b{color:#284e62;text-transform:uppercase;font-size:8px}.companyModelHistory article p.qmsReturn{color:#743c37;background:#fff5f3;border-left:4px solid #b6574e}.processMapCanvasToolbar{top:62px}.processMapCanvasToolbar button{flex:none}.nodePort.top,.nodePort.bottom{top:auto;left:50%;transform:translate(-50%)}.nodePort.top{top:-8px}.nodePort.bottom{bottom:-8px}.processEdges path{stroke-width:2.4px}.guidePrimaryChoice{color:#176e97;text-align:left;background:#edf7fb;border:1px solid #77a9c1;border-radius:7px;width:100%;margin:10px 0;padding:10px 12px;font-size:9px;font-weight:900}.guideChecklist{color:#526b7b;gap:7px;margin:10px 0;padding-left:22px;font-size:9px;line-height:1.45;display:grid}.universalPrintContent>.processMapCanvas{zoom:1!important;transform:none!important}.universalPrintContent .processMapCanvasToolbar{display:none!important}.processMapWorkspace.processMapCompact{grid-template-columns:300px minmax(0,1fr)}.processGuideCreate{border-top:1px solid var(--line);gap:9px;margin-top:18px;padding-top:16px;display:grid}.processGuideCreate label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.processGuideCreate input,.processGuideCreate select{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d4dc;border-radius:5px;padding:8px}.processGuideCreate small{color:var(--muted);font-size:8px;line-height:1.45}@media (width<=800px){.processMapWorkspace.processMapCompact{display:block}.processGuideCreate{margin-top:14px}}.unmappedProcesses{background:#fff9ed;border:1px solid #e2b15d;border-left:4px solid #d48a19;border-radius:7px;gap:8px;margin-top:14px;padding:10px;display:grid}.unmappedProcesses>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.unmappedProcesses>header span{gap:2px;display:grid}.unmappedProcesses>header small{color:#9a650d;font-size:7px;font-weight:900}.unmappedProcesses>header b{color:#67470f;font-size:11px}.unmappedProcesses>header>strong{color:#fff;background:#d88b17;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.unmappedProcesses>div{gap:5px;display:grid}.unmappedProcesses>div>button{text-align:left;background:#fff;border:1px solid #edd3a4;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.unmappedProcesses button>span{gap:2px;display:grid}.unmappedProcesses button b{color:var(--navy);font-size:8px}.unmappedProcesses button small{color:var(--muted);font-size:7px}.unmappedProcesses button>strong{color:#9a650d;white-space:nowrap;font-size:7px}.processListCreateLink{text-align:center;justify-content:center;align-items:center;margin-top:12px;padding:9px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.requirementOriginChoice{background:#f7f9fa;border:1px solid #cbd6dd;border-radius:9px;gap:12px;padding:14px;display:grid}.requirementOriginChoice header small{color:var(--muted);margin-top:3px;display:block}.requirementOriginChoice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.requirementOriginChoice>div>button{color:var(--navy);background:#fff;border:1px solid #bdc9d0;border-radius:7px;padding:11px;font-weight:900}.requirementOriginChoice>div>button.selected{border-color:var(--blue);color:var(--blue);background:#eaf5fb}.requirementOriginChoice>label{grid-column:1/-1;gap:6px;display:grid}.centralRequirementCascade{background:#fff;border:1px solid #d3dde3;border-radius:7px;grid-column:1/-1;padding:10px}.centralRequirementCascade label{gap:6px;font-weight:800;display:grid}.centralRequirementCascade select:disabled{color:#87949b;background:#eef1f3}.requirementProposalNotice{color:#52616a;background:#eef1f3;border-left:4px solid #8a98a0;margin:0;padding:11px}.requirementProposalNotice b{color:var(--navy);display:block}.dataRow.pendingApproval{color:#66747c;background:#eef1f3!important;border-color:#b7c0c5!important}.dataRow.pendingApproval em{color:#58656c!important;background:#d7dde1!important}@media (width<=650px){.requirementOriginChoice>div{grid-template-columns:1fr}}.releaseVerdict{border:1px solid;border-left-width:5px;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:16px;padding:16px 18px;display:grid!important}.releaseVerdict>div{gap:4px;display:grid}.releaseVerdict small,.verificationWorklist header small,.verificationAfterRelease small{letter-spacing:.08em;font-size:7px;font-weight:900}.releaseVerdict b{color:var(--navy);font-size:15px}.releaseVerdict span{color:#617987;font-size:8px;line-height:1.45}.releaseVerdict strong{font-size:24px}.releaseVerdict.blocked{background:#fff6f4;border-color:#e4aaa2}.releaseVerdict.blocked small,.releaseVerdict.blocked strong{color:#a14035}.releaseVerdict.ready{background:#f0faf4;border-color:#94c9ab}.releaseVerdict.ready small,.releaseVerdict.ready strong{color:#23704a}.verificationWorklist{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin:0 16px 16px;display:grid!important}.verificationWorklist>section{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.verificationWorklist header{border-bottom:1px solid var(--line);background:#f5f8fa;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.verificationWorklist header>div{gap:3px;display:grid}.verificationWorklist header small{color:var(--blue)}.verificationWorklist header b{color:var(--navy);font-size:11px}.verificationWorklist header>span{color:#506b7b;background:#e7eef2;border-radius:12px;padding:4px 8px;font-size:7px;font-weight:900}.verificationWorklist>section>div{padding:6px;display:grid}.verificationWorklist button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eef1;border-radius:0;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;width:100%;margin:0;padding:9px 8px;display:grid}.verificationWorklist button:last-child{border-bottom:0}.verificationWorklist button:hover{background:#f4f8fa}.verificationWorklist button>i{border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:900;display:grid}.verificationWorklist button>span{gap:2px;display:grid}.verificationWorklist button b{color:var(--navy);font-size:9px}.verificationWorklist button small{color:#6d818e;font-size:7px;line-height:1.4}.verificationWorklist button em{color:var(--blue);white-space:nowrap;font-size:7px;font-style:normal;font-weight:900}.verificationWorklist button.done>i{color:#257148;background:#dff2e7}.verificationWorklist button.done>em{color:#5a806c}.verificationWorklist button.blocking{background:#fff9f8}.verificationWorklist button.blocking>i{color:#a14035;background:#fae1dd}.verificationWorklist .verificationWarnings button>i{color:#9a6612;background:#fff0d2}.verificationWarnings>div>p{color:#347052;background:#eff8f3;border-radius:6px;padding:12px;font-size:8px;margin:8px!important}.verificationAfterRelease{background:#f1f7fa;border:1px solid #bbd1dd;border-radius:8px;grid-template-columns:1.25fr 1fr;gap:16px;margin:0 16px 16px;padding:15px;display:grid!important}.verificationAfterRelease>div:first-child{align-content:start;gap:5px;display:grid}.verificationAfterRelease small{color:#356f91}.verificationAfterRelease>div:first-child>b{color:var(--navy);font-size:11px}.verificationAfterRelease>div:first-child>span{color:#607987;font-size:8px;line-height:1.5}.verificationAfterRelease>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.verificationAfterRelease p{text-align:center;background:#fff;border-radius:6px;align-content:center;gap:3px;padding:10px;display:grid;margin:0!important}.verificationAfterRelease p b{color:var(--navy);font-size:15px}.verificationAfterRelease p span{color:#6a808d;font-size:7px;line-height:1.3}@media (width<=900px){.verificationWorklist,.verificationAfterRelease{grid-template-columns:1fr}}@media (width<=650px){.releaseVerdict,.verificationWorklist,.verificationAfterRelease{margin-left:10px;margin-right:10px}.releaseVerdict{padding:13px}.verificationAfterRelease>div:last-child{grid-template-columns:1fr}.verificationWorklist button{grid-template-columns:24px 1fr}.verificationWorklist button>em{grid-column:2}}.releaseVerdict.neutral{background:#f3f8fa;border-color:#abc3d1}.releaseVerdict.neutral small,.releaseVerdict.neutral strong{color:#356f91}.revisionScope{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 16px 12px;overflow:hidden}.revisionScope>header{border-bottom:1px solid var(--line);background:#f5f8fa;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.revisionScope>header>div{gap:3px;display:grid}.revisionScope>header small{color:var(--blue);letter-spacing:.08em;font-size:7px;font-weight:900}.revisionScope>header b{color:var(--navy);font-size:11px}.revisionScope>header>span{color:#728794;font-size:7px}.revisionScope>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.revisionScope button{text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;margin:0;padding:11px;display:grid}.revisionScope button:hover{background:#f6f9fa}.revisionScope button i{border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.revisionScope button b{color:var(--navy);font-size:9px}.revisionScope button span{color:#738691;font-size:7px}.revisionScope button.changed{background:#eef6fa}.revisionScope button.changed i{color:#176b98;background:#d5eaf4}.revisionScope button.unchanged i{color:#7c8d96;background:#edf1f3}.revisionScope button.unchanged b{color:#647984}.verificationWorklist .revisionClear{color:#58707e;background:#f1f5f7;border-radius:6px;padding:13px;font-size:8px;margin:8px!important}.revisionImpactList>div>p:not(.revisionClear){color:#546d7c;border-bottom:1px solid #e8eef1;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:9px;font-size:8px;line-height:1.45;display:grid;margin:0!important}.revisionImpactList>div>p>i{color:#276b90;background:#e3eef4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.inheritedIntegrityIssues{background:#fffaf0;border:1px solid #dec79b;border-radius:8px;margin:0 16px 12px}.inheritedIntegrityIssues>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.inheritedIntegrityIssues>summary>span{gap:2px;display:grid}.inheritedIntegrityIssues>summary b{color:#765315;font-size:9px}.inheritedIntegrityIssues>summary small{color:#90784d;font-size:7px}.inheritedIntegrityIssues>summary>em{color:#79540d;background:#f3dfb7;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.inheritedIntegrityIssues>div{gap:5px;padding:0 8px 8px;display:grid}.inheritedIntegrityIssues button{text-align:left;background:#fff;border:1px solid #eadab9;border-radius:6px;grid-template-columns:1fr auto;gap:2px 10px;margin:0;padding:9px;display:grid}.inheritedIntegrityIssues button b{color:#684e1f;font-size:8px}.inheritedIntegrityIssues button span{color:#88734c;grid-column:1;font-size:7px}.inheritedIntegrityIssues button em{color:#8a6116;grid-area:1/2/3;align-self:center;font-size:7px;font-style:normal;font-weight:900}@media (width<=900px){.revisionScope>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.revisionScope,.inheritedIntegrityIssues{margin-left:10px;margin-right:10px}.revisionScope>div{grid-template-columns:1fr}}.processMapIdentity img{object-fit:contain;vertical-align:middle;border-radius:5px;width:34px;height:34px;margin-right:8px}.mapConnection input{width:100%;min-width:0;margin-top:4px}.mapConnection input.active{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.mapConnection input.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 18%,transparent)}}.artifactDiff{border:1px solid var(--line);border-radius:7px;margin-top:10px;overflow:hidden}.artifactDiff header,.artifactDiff p{background:var(--line);grid-template-columns:minmax(110px,.7fr) minmax(140px,1fr) minmax(140px,1fr);gap:1px;margin:0;display:grid}.artifactDiff header b,.artifactDiff p>*{background:#fff;padding:8px}.artifactDiff header b{color:var(--navy);background:#edf3f6;font-size:8px}.artifactDiff p strong{color:var(--navy);font-size:8px}.artifactDiff p span{color:#566f7d;font-size:8px}.artifactNoDiff{color:#2e6d4b;background:#eef6f1;border-radius:6px;padding:10px}.printPageOptions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.printPageOptions label{gap:5px;display:grid}.printPageOptions span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.printPageOptions select{width:100%;height:36px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd9e0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:800}.universalPrintContent .printOutputLegend{justify-content:flex-start;align-items:center;gap:8px;min-height:30px;margin:0 0 12px;padding:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;display:flex!important}.universalPrintContent .printOutputLegend span{border:1px solid;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:850;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;display:inline-flex!important}.modal:has(.richInstructionDocument){width:min(1180px,100vw - 28px);max-height:95vh}.richInstructionDocument{background:#dfe5e8;border-color:#b8c8d2;min-width:0;overflow:hidden;padding:0!important;display:block!important}.richInstructionDocument>header{background:#eef4f6;border-bottom:1px solid #c6d3d9;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;display:flex}.richInstructionDocument>header b{flex:none}.richInstructionDocument>header small{text-align:right}.richInstructionDocument>.richDocumentEditor{width:100%;min-width:0}.richInstructionDocument .richDocumentToolbar{box-sizing:border-box;border-left:0;border-right:0;border-radius:0;width:100%}.richInstructionDocument .richDocumentPage{width:min(820px,100% - 48px);min-height:720px;margin:24px auto}@media (width<=760px){.modal:has(.richInstructionDocument){width:calc(100vw - 12px)}.richInstructionDocument>header{display:grid}.richInstructionDocument>header small{text-align:left}.richInstructionDocument .richDocumentPage{width:calc(100% - 16px);margin:8px auto}}:is(.processRegister:has(.processDraftInfo) .processHead,.processRegister:has(.processDraftInfo) .processEntry){grid-template-columns:78px minmax(165px,2fr) 76px 72px 92px 105px 142px 165px 58px}.processDraftInfo{align-content:center;gap:2px;display:grid}.processDraftInfo>b{color:#9a6410}.processDraftInfo>small{color:var(--muted);line-height:1.25}.processDraftInfo>button{width:max-content;padding:3px 7px;font-size:8px}.processMapViewport{cursor:grab}.processMapViewport.panning{cursor:grabbing}.universalPrintContent .processEdges g>path{fill:none!important;stroke:#587e96!important;stroke-width:2.4px!important}.printLegend{margin:0 0 14px}.printLegend .orgLegend{flex-wrap:wrap!important;gap:14px!important;margin:0!important;padding:0!important;font-size:12px!important;display:flex!important}.printLegend .orgLegend span{padding:5px 9px!important;font-size:12px!important}.universalPrintContent .react-flow__background,.universalPrintContent .react-flow__handle,.universalPrintContent .react-flow__attribution{display:none!important}.printReactFlowSnapshot .companyCanvas{max-width:none!important}.printReactFlowSnapshot .react-flow__edges{overflow:visible!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--qms-radius:8px;--qms-control-height:38px;--qms-field-gap:7px;--qms-section-gap:14px;--qms-font-ui:11px;--qms-font-help:9px;--qms-shadow:0 12px 38px #102b401c;--qms-focus:0 0 0 3px color-mix(in srgb,var(--blue) 20%,transparent)}html[data-qms-radius=square]{--qms-radius:3px}html[data-qms-density=compact]{--qms-control-height:32px;--qms-field-gap:5px;--qms-section-gap:9px}html[data-qms-font=large]{--qms-font-ui:13px;--qms-font-help:11px}html[data-qms-palette=graphite]{--navy:#263442;--blue:#52677a;--pale:#edf1f3;--line:#d5dde2;--ink:#1d2831;--muted:#697982;--green:#3f7b64;--bg:#f4f6f7}html[data-qms-palette=emerald]{--navy:#173f46;--blue:#167b72;--pale:#e9f5f2;--line:#cfe1dc;--ink:#18302f;--muted:#647b77;--green:#2d8051;--bg:#f2f7f5}html[data-qms-palette=plum]{--navy:#473052;--blue:#75528a;--pale:#f3edf6;--line:#dfd4e4;--ink:#2e2432;--muted:#796b7e;--green:#287655;--bg:#f7f4f8}body{background:var(--bg);color:var(--ink);accent-color:var(--blue)}body :is(button,input,select,textarea){font-family:inherit}body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-height:var(--qms-control-height);color:var(--ink);background:#fff;line-height:1.35;border-color:var(--line)!important;border-radius:var(--qms-radius)!important;font-size:var(--qms-font-ui)!important}body textarea{padding:10px 12px!important}body :is(input,select,textarea):focus{outline:0;border-color:var(--blue)!important;box-shadow:var(--qms-focus)!important}body button{border-radius:var(--qms-radius);font-size:var(--qms-font-ui)}body :is(label,.formGrid label,.positionForm label){gap:var(--qms-field-gap);color:var(--navy);font-size:var(--qms-font-ui)}body :is(label small,.formGrid label small){color:var(--muted);font-size:var(--qms-font-help);font-weight:500;line-height:1.45}.modal,.card,.panel{border-color:var(--line);border-radius:calc(var(--qms-radius) + 2px);box-shadow:var(--qms-shadow)}.modalHead{min-height:62px;background:var(--navy)!important}.modalHead h2{line-height:1.25;font-size:18px!important}.modalHead>button{place-items:center;border-radius:var(--qms-radius)!important;width:36px!important;height:36px!important;min-height:36px!important;color:var(--navy)!important;background:#fff!important;border:1px solid #fff6!important;padding:0!important;font-size:22px!important;display:grid!important}.modalActions{gap:9px!important}.modalActions button,.save,.subtle{min-height:var(--qms-control-height);padding:8px 15px!important}.save,.primary{background:var(--green)!important;color:#fff!important}.appNav{align-items:center;min-height:40px}.appNav :is(a,span){font-size:var(--qms-font-ui)!important}.qmsSettingsTrigger{border:1px solid var(--line);color:var(--navy);background:#fff;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-weight:800;display:flex}.qmsSettingsTrigger span{font-size:14px}.qmsSettingsTrigger b{font-size:var(--qms-font-ui)}.qmsUiBackdrop{z-index:30000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10253899;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qmsUiSettings{border:1px solid var(--line);border-radius:calc(var(--qms-radius) + 4px);background:#fff;width:min(920px,100%);max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #07182766}.qmsUiSettings>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px;display:flex}.qmsUiSettings>header small{letter-spacing:.15em;font-size:9px;font-weight:900}.qmsUiSettings h2{margin:4px 0;font-size:21px}.qmsUiSettings header p{color:#d5e4ee;margin:0;font-size:11px}.qmsUiClose{width:38px;height:38px;color:var(--navy);background:#fff;border:1px solid #fff6;place-items:center;font-size:23px;display:grid}.qmsUiSettingsBody{gap:16px;padding:20px;display:grid;overflow:auto}.qmsUiSettings fieldset{border:1px solid var(--line);border-radius:var(--qms-radius);margin:0;padding:14px}.qmsUiSettings legend{color:var(--navy);padding:0 6px;font-size:11px;font-weight:900}.qmsPaletteGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.qmsPaletteGrid>button{border:2px solid var(--line);color:var(--navy);text-align:left;background:#fff;gap:6px;padding:12px;display:grid;position:relative}.qmsPaletteGrid>button.selected{border-color:var(--blue);background:var(--pale);box-shadow:var(--qms-focus)}.qmsPaletteGrid>button>span{gap:5px;display:flex}.qmsPaletteGrid i{border-radius:50%;width:24px;height:24px}.qmsPaletteGrid small{color:var(--muted);font-size:9px}.qmsPaletteGrid em{color:var(--green);font-size:9px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.qmsOptionGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qmsOptionGrid fieldset{align-content:start;gap:9px;display:grid}.qmsOptionGrid p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.qmsSegmented{border-radius:var(--qms-radius);background:var(--pale);grid-template-columns:1fr 1fr;padding:3px;display:grid}.qmsSegmented button{min-height:34px;color:var(--muted);background:0 0;border:0;font-weight:800}.qmsSegmented button.selected{color:var(--blue);background:#fff;box-shadow:0 2px 7px #12375d16}.qmsUiPreview{border:1px dashed color-mix(in srgb,var(--blue) 50%,var(--line));border-radius:var(--qms-radius);background:var(--pale);grid-template-columns:1fr 1fr;gap:8px 15px;padding:15px;display:grid}.qmsUiPreview>small,.qmsUiPreview>h3{grid-column:1/-1}.qmsUiPreview>small{color:var(--blue);font-size:8px;font-weight:900}.qmsUiPreview h3{color:var(--navy);margin:0}.qmsUiPreview label{display:grid}.qmsUiPreview>div{justify-content:flex-end;align-items:end;gap:7px;display:flex}.qmsUiPreview button,.qmsUiSettings>footer button{border:1px solid var(--line);min-height:36px;color:var(--navy);background:#fff;padding:7px 12px;font-weight:800}.qmsUiBadge{color:#24754d;background:#dff3e7;border-radius:12px;align-self:center;padding:5px 8px;font-size:9px;font-weight:900}.qmsUiSettings>footer{border-top:1px solid var(--line);background:#f8fafb;justify-content:space-between;gap:10px;padding:13px 20px;display:flex}@media (width<=760px){.qmsUiBackdrop{padding:0}.qmsUiSettings{border:0;border-radius:0;width:100%;height:100%;max-height:none}.qmsUiSettingsBody{padding:14px}.qmsPaletteGrid{grid-template-columns:1fr 1fr}.qmsOptionGrid,.qmsUiPreview{grid-template-columns:1fr}.qmsUiPreview>*{grid-column:1!important}.qmsUiSettings>header{padding:16px}.qmsSettingsTrigger b{display:none}}@media (width<=440px){.qmsPaletteGrid{grid-template-columns:1fr}.qmsUiSettings>footer{position:sticky;bottom:0}.qmsUiSettings>footer button{flex:1}}.cockpitSwitch{border:1px solid var(--line);background:#edf1f4;border-radius:9px;align-items:center;gap:4px;margin-left:auto;padding:3px;display:flex}.cockpitSwitch>small{color:#758390;padding:0 5px;font-weight:900;font-size:7px!important}.cockpitSwitch button{color:#667480;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:5px 8px;display:flex}.cockpitSwitch button>i{background:#dce3e8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.cockpitSwitch button>span{text-align:left;display:grid}.cockpitSwitch button b{font-size:9px}.cockpitSwitch button em{font-size:7px;font-style:normal;font-weight:500}.cockpitSwitch button.active{background:#fff;box-shadow:0 2px 7px #12375d1c}.cockpitSwitch button.active.qms{color:#4054ad}.cockpitSwitch button.active.user{color:#28775b}.cockpitSwitch button.active.qms i{background:#e5e8fa}.cockpitSwitch button.active.user i{background:#dff2e7}.appNav>.qmsSettingsTrigger{margin-left:0}@media (width<=720px){.cockpitSwitch>small,.cockpitSwitch button em{display:none}.cockpitSwitch button b{font-size:8px}.cockpitSwitch button{padding:5px}.appNav{overflow-x:auto}}.qmsGlobalProgress{z-index:50000;border:1px solid color-mix(in srgb, var(--blue) 35%, #fff);background:var(--navy);color:#fff;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:11px;font-weight:800;transition:opacity .15s,transform .15s;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%,-18px);box-shadow:0 10px 30px #0e243c38}.qmsGlobalProgress i{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite qmsSpin}.qmsRequestBusy .qmsGlobalProgress{opacity:1;transform:translate(-50%)}.qmsRequestBusy body,.qmsRequestBusy body *{cursor:progress!important}button.qmsActionPending{pointer-events:none;filter:grayscale(.7);opacity:.55}@keyframes qmsSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qmsGlobalProgress{transition:none;animation-duration:1.4s}}.participationToolbar{border-top:1px solid var(--line);background:var(--pale);color:var(--muted);font-size:var(--qms-font-help);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.participationToolbar label{white-space:nowrap;align-items:center;gap:7px!important;display:flex!important}.participationToolbar input{width:auto}.processParticipation{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;padding:12px;display:grid}.processParticipation>article{border:1px solid var(--line);border-radius:var(--qms-radius);background:#fff;overflow:hidden}.processParticipation article>header{background:var(--pale);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.processParticipation header>div{gap:2px;display:grid}.processParticipation header small{color:var(--blue);font-size:var(--qms-font-help);font-weight:900}.processParticipation header b{color:var(--navy);font-size:var(--qms-font-ui)}.processParticipation header a{color:var(--blue);font-size:var(--qms-font-help);font-weight:900;text-decoration:none}.processParticipation article>div{gap:6px;padding:9px;display:grid}.processParticipation article>div>span{border-radius:var(--qms-radius);background:#f7f9fa;grid-template-columns:minmax(130px,1fr) auto;gap:3px 10px;padding:8px;display:grid}.processParticipation span b{color:var(--navy);font-size:var(--qms-font-ui)}.processParticipation span em{color:var(--blue);font-size:var(--qms-font-help);background:#e6f1f7;border-radius:10px;padding:3px 6px;font-style:normal;font-weight:900}.processParticipation span small,.processParticipation span i{color:var(--muted);font-size:var(--qms-font-help);grid-column:1/-1;font-style:normal}@media (width<=640px){.participationToolbar{flex-direction:column;align-items:flex-start}.participationToolbar label{white-space:normal}.processParticipation{grid-template-columns:1fr;padding:8px}.processParticipation article>div>span{grid-template-columns:1fr}.processParticipation span em{justify-self:start}}.diagramMobileTabs{display:none}@media (width<=800px){.diagramMobileTabs{z-index:24;background:#f2f7fa;border:1px solid #c8d8e2;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:4px;margin:8px 0;padding:5px;display:grid;position:sticky;top:4px}.diagramMobileTabs button{color:#46677b;background:#fff;border-color:#c4d5df;min-height:40px;padding:7px;font-size:9px;font-weight:900}.diagramMobileTabs button.active{color:#fff;background:#176895;border-color:#176895}.diagramWorkspace{min-height:calc(100dvh - 230px);display:block!important}.diagramWorkspace>.companyCanvasViewport,.diagramWorkspace>.processMapViewport{display:none!important}.diagramWorkspace.mobile-diagram>.companyCanvasViewport,.diagramWorkspace.mobile-diagram>.processMapViewport{touch-action:none;height:calc(100dvh - 245px);min-height:520px;display:block!important}.companyModelWorkspace>.modelPanel,.companyModelWorkspace>.addElementPanel{display:none!important}.companyModelWorkspace.mobile-tools>.modelPanel,.companyModelWorkspace.mobile-tools>.addElementPanel{margin-bottom:8px;display:block!important}.processMapWorkspace>.processMapPanel,.processMapWorkspace>.processMapAdd{display:none!important}.processMapWorkspace.mobile-tools>.processMapPanel{display:block!important}.processMapWorkspace.mobile-add>.processMapAdd{display:grid!important}.organizationDiagram>.orgControls,.organizationDiagram>.orgLegend,.organizationDiagram>.orgViewport,.organizationDiagram>.orgDepartmentViewport{display:none!important}.organizationDiagram.mobile-filters>.orgControls,.organizationDiagram.mobile-filters>.orgLegend{display:grid!important}.organizationDiagram.mobile-diagram>.orgLegend{white-space:nowrap;overflow:auto;display:flex!important}.organizationDiagram.mobile-diagram>.orgViewport,.organizationDiagram.mobile-diagram>.orgDepartmentViewport{touch-action:none;height:calc(100dvh - 240px);min-height:540px;display:block!important}.companyModelToolbar,.processMapToolbar{white-space:nowrap;overflow-x:auto;flex-wrap:nowrap!important}.companyModelToolbar>*,.processMapToolbar>*{flex:none}}.accountsShell{max-width:1500px}.accountSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.accountSummary span{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:14px;display:grid}.accountSummary small,.accountRoleGuide header span,.accountRegistry header span{color:var(--blue);letter-spacing:.1em;font-size:7px;font-weight:900}.accountSummary b{color:var(--navy);font-size:22px}.accountRoleGuide,.accountRegistry{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:10px;overflow:hidden}.accountRoleGuide>header,.accountRegistry>header{border-bottom:1px solid var(--line);background:#f7fafc;justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.accountRoleGuide h2,.accountRegistry h2{color:var(--navy);margin:4px 0 0;font-size:14px}.accountRoleGuide header p{max-width:500px;color:var(--muted);margin:0;font-size:8px}.accountRoleGuide>div{grid-template-columns:repeat(3,1fr);display:grid}.accountRoleGuide article{border-right:1px solid #e5edf2;align-content:start;gap:6px;min-height:86px;padding:12px;display:grid}.accountRoleGuide article:last-child{border:0}.accountRoleGuide article b{color:#245a78;font-size:8px}.accountRoleGuide article span{color:#6c808d;font-size:7px;line-height:1.45}.accountRegistry>header>div:last-child{gap:7px;display:flex}.accountRegistry input{min-width:280px}.accountTable{display:grid}.accountRow{border-top:1px solid #e5edf2;grid-template-columns:1.05fr 1fr .8fr .7fr 1.1fr 72px;align-items:center;gap:9px;padding:10px 14px;display:grid}.accountHead{color:#78909e;background:#fbfdfe;min-height:30px;padding-top:7px;padding-bottom:7px;font-size:7px;font-weight:900}.accountRow>span{gap:3px;display:grid}.accountRow b{color:#233f51;font-size:8px}.accountRow small{color:#738692;font-size:7px}.accountRow i{color:#276d91;background:#e7f2f8;border-radius:10px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.accountRow i.aktivni{color:#2b7750;background:#e7f5ed}.accountRow i.deaktivovany,.accountRow i.docasne-blokovany{color:#9b4545;background:#fbe9e9}.accountRow>button{color:#236b91;background:#fff;border:1px solid #bcd1dd;border-radius:6px;padding:7px;font-size:7px;font-weight:900}.accountEmpty{text-align:center;color:#708591;padding:30px;font-size:9px}.accountError{color:#9a4141;background:#fdeaea;margin:10px;padding:9px;font-size:8px}.accountBackdrop{z-index:1000;background:#0d2739a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accountModal{background:#fff;border-radius:12px;width:min(560px,100%);padding:18px;box-shadow:0 20px 60px #07182460}.accountModal>header{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.accountModal header small{color:var(--blue);font-size:7px;font-weight:900}.accountModal h2{color:var(--navy);margin:4px 0;font-size:18px}.accountModal header button{background:0 0;border:0;font-size:22px}.accountModal>label{color:#496777;gap:5px;margin-top:10px;font-size:8px;font-weight:850;display:grid}.accountModal label small{color:#738995;font-weight:500}.accountPositionInfo{background:#f3f9fc;border:1px solid #c8dce6;border-radius:8px;gap:5px;margin-top:13px;padding:12px;display:grid}.accountPositionInfo small{color:#27749b;font-size:7px;font-weight:900}.accountPositionInfo b{color:#244a60;font-size:9px}.accountPositionInfo p{color:#6c818e;margin:0;font-size:7px}.accountModal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.accountModal footer button{background:#fff;border:1px solid #c4d3db;border-radius:7px;padding:9px 13px;font-weight:850}.accountModal footer .save{color:#fff;background:#176b97;border-color:#176b97}@media (width<=1050px){.accountRoleGuide>div{grid-template-columns:repeat(3,1fr)}.accountRow{grid-template-columns:1fr 1fr 1fr}.accountHead{display:none}.accountRow>button{justify-self:end}}@media (width<=650px){.accountSummary{grid-template-columns:1fr 1fr}.accountRoleGuide>div{grid-template-columns:1fr}.accountRegistry>header{flex-direction:column;align-items:stretch}.accountRegistry>header>div:last-child{display:grid}.accountRegistry input{min-width:0}.accountRow{grid-template-columns:1fr}.accountRow>button{justify-self:stretch}}.accountNotice{color:#28714c;background:#e8f6ee;margin:10px;padding:9px;font-size:8px}.accountAuthorityChips{flex-wrap:wrap;align-items:center;display:flex!important}.accountAuthorities{background:#f7fbfd;border:1px solid #c8dce6;border-radius:8px;gap:7px;margin-top:13px;padding:12px;display:grid}.accountAuthorities>small,.accountEmailChange>small{color:#27749b;font-size:7px;font-weight:900}.accountAuthorities label{color:inherit;align-items:start;gap:8px;margin:0;display:flex}.accountAuthorities label>input{min-width:14px;margin-top:2px}.accountAuthorities label span{gap:2px;display:grid}.accountAuthorities label b{color:#244a60;font-size:8px}.accountAuthorities label em{color:#6c818e;font-size:7px;font-style:normal;font-weight:500;line-height:1.4}.accountEmailChange{background:#fbf8fd;border:1px solid #d7c7e6;border-radius:8px;grid-template-columns:1fr auto;gap:7px;margin-top:12px;padding:12px;display:grid}.accountEmailChange>small{color:#79559a;grid-column:1/-1}.accountEmailChange button{color:#fff;background:#79559a;border:1px solid #79559a;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:900}.accountEmailChange button:disabled{opacity:.45}.accountModal{max-height:calc(100vh - 40px);overflow:auto}@media (width<=650px){.accountEmailChange{grid-template-columns:1fr}.accountEmailChange>small{grid-column:auto}}.artifactApprovalHead{background:#fff;border:1px solid #dce5ea;border-radius:14px;justify-content:space-between;gap:24px;margin:22px 0;padding:24px;display:flex}.artifactApprovalHead small{color:#14756f;letter-spacing:.1em;font-weight:900}.artifactApprovalHead h1{margin:5px 0}.artifactApprovalHead p{color:#627684;margin:0}.artifactApprovalHead>b{color:#176b65;background:#edf7f5;border-radius:12px;place-items:center;min-width:120px;font-size:30px;display:grid}.artifactApprovalHead>b span{font-size:10px}.artifactApprovalList{gap:12px;display:grid}.artifactApprovalList article{background:#fff;border:1px solid #dce5ea;border-left:5px solid #d09a2e;border-radius:12px;flex-direction:column;align-items:stretch;gap:16px;padding:20px;display:flex}.artifactApprovalList small{color:#687b88;font-weight:800}.artifactApprovalList h2{margin:5px 0;font-size:18px}.artifactApprovalList p{color:#778690;margin:0}.artifactApprovalList article>.artifactDecisionBar{border-top:1px solid #dce5ea;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:14px;display:flex}.artifactApprovalList button{cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:10px 14px;font-weight:800}.artifactApprovalList button.save{color:#fff;background:#14756f;border-color:#14756f}.artifactEmpty{color:#6c7e89;text-align:center;background:#fff;border:1px dashed #cad7dd;border-radius:12px;padding:28px}@media (width<=800px){.artifactApprovalHead,.artifactApprovalList article{flex-direction:column;align-items:stretch}.artifactApprovalList article>.artifactDecisionBar{flex-direction:column}}.qualityGoalsActionRow{border-left-color:#28775b!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.artifactStructureAction{align-items:center;gap:10px;display:flex}.artifactStructureAction>b{color:#865b12;background:#fff0cf;border-radius:999px;padding:7px 11px;font-size:12px}.artifactStructureAction .artifactEditorLink{white-space:nowrap}@media (width<=800px){.qualityGoalsActionRow,.artifactStructureAction{flex-direction:column!important;align-items:stretch!important}}.artifactApprovalList article>span{flex:1}.artifactChangeSummary{color:#384e5a;background:#fff8e8;border-left:4px solid #d49a2a;border-radius:6px;gap:4px;margin:12px 0;padding:11px 12px;display:grid}.artifactChangeSummary b{color:#8b5a00;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.artifactEditorLink{color:#075b60;background:#edf8f7;border:1px solid #9fc9ca;border-radius:7px;margin:0 0 2px;padding:9px 12px;font-weight:900;text-decoration:none;display:inline-flex}.artifactPreview{border:1px solid var(--line);background:#f7fafb;border-radius:8px;margin-top:12px}.artifactPreview>summary{color:var(--blue);cursor:pointer;padding:10px 12px;font-weight:900}.artifactPreview>dl{border-top:1px solid var(--line);gap:22px;margin:0;padding:11px 12px;display:flex}.artifactPreview dl div{gap:3px;display:grid}.artifactPreview dt{color:var(--muted);font-size:9px;font-weight:800}.artifactPreview dd{margin:0;font-weight:900}.artifactPreview>h4,.artifactPreview>p{margin:0;padding:8px 12px}.artifactNodeList{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.artifactNodeList span{background:#fff;border:1px solid #dbe4e9;border-radius:6px;gap:2px;padding:8px;display:grid}.artifactNodeList small{color:var(--muted)}@media (width<=700px){.artifactNodeList{grid-template-columns:1fr}}.modelRevisionBadge{color:#547078;white-space:nowrap;background:#f1f8f7;border:1px solid #bfd4d5;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:inline-flex}.modelRevisionBadge b{color:#0b5b60;font-size:12px}.artifactChangePanel{grid-template-columns:minmax(280px,720px) 1fr;align-items:end;gap:18px;margin:10px 0;padding:14px;display:grid}.artifactChangePanel label{gap:6px;font-size:11px;font-weight:900;display:grid}.artifactChangePanel textarea{resize:vertical;min-height:58px}.artifactChangePanel small{color:#657984}.artifactPreviewBanner{background:#fff8e8;border-left:5px solid #d49a2a;align-items:center;gap:16px;margin:10px 0;padding:13px 15px;display:flex}.artifactPreviewBanner b{color:#805500}.artifactPreviewBanner span{color:#465d68}@media (width<=800px){.artifactChangePanel{grid-template-columns:1fr}.artifactPreviewBanner{flex-direction:column;align-items:flex-start;gap:5px}}.contextInfluences{color:#244b60;padding:20px 0}.contextInfluences>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.contextInfluences>header>div{gap:7px;display:grid}.contextInfluences h1{margin:0;font-size:30px}.contextInfluences p{margin:0;font-size:13px;line-height:1.6}.contextInfluences a{color:#226b91;font-size:12px;text-decoration:none}.contextInfluences a:hover{text-decoration:underline}.contextInfluences small{color:#6b8492;font-size:11px;line-height:1.5}.contextInfluences label{gap:6px;font-size:12px;display:grid}.contextInfluences input,.contextInfluences select{color:#244b60;font:inherit;background:#fff;border:1px solid #bdd0dd;border-radius:7px;padding:9px 12px}.influenceSource,.influenceStats{background:#f4f9fc;border:1px solid #c1d5e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;margin:18px 0;padding:14px 18px;font-size:12px;display:flex}.influenceSource button{color:#24617f;cursor:pointer;background:#fff;border:1px solid #b7d0df;border-radius:7px;padding:8px 12px}.influenceSource>a,.influenceStats>a{margin-left:auto}.influenceStats{background:#fff}.influenceStats b{margin-right:6px;font-size:20px}.influenceFilter{max-width:500px;margin:20px 0}.influenceTable{background:#fff;border:1px solid #c1d3df;border-radius:10px;overflow:hidden}.influenceTableHead,.influenceRow{grid-template-columns:1fr 1.1fr 1fr 1.2fr 1.1fr;gap:16px;padding:16px 18px;display:grid}.influenceTableHead{color:#fff;background:#1d4b65;font-size:12px;font-weight:750}.influenceRow{border-bottom:1px solid #d7e2ea}.influenceRow:last-child{border:0}.influenceRow>div{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.influenceRow b{font-size:13px}.influenceScore{color:#22617f;background:#e9f3f8;border-radius:6px;padding:5px 9px;font-size:12px}.influenceScore.score4,.influenceScore.score5{color:#855b12;background:#fff0d7}.influenceEmpty{color:#627e8e;padding:30px!important}@media (width<=1000px){.influenceTableHead{display:none}.influenceRow{grid-template-columns:1fr 1fr}.influenceRow>div:before{color:#7c95a3;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.influenceRow>div:first-child:before{content:"Strana / zdroj"}.influenceRow>div:nth-child(2):before{content:"Aspekt"}.influenceRow>div:nth-child(3):before{content:"Vliv"}.influenceRow>div:nth-child(4):before{content:"Zhodnocení"}.influenceRow>div:nth-child(5):before{content:"Výsledek"}}@media (width<=600px){.influenceRow{grid-template-columns:1fr}.contextInfluences>header{flex-direction:column;align-items:flex-start}.contextInfluences h1{font-size:24px}.influenceSource>a,.influenceStats>a{margin-left:0}}.qmsHome{max-width:1500px}.qmsHomeHeader{border:1px solid var(--line);border-radius:var(--qms-radius-lg,12px);background:linear-gradient(115deg,var(--navy) 0%,#174f73 72%,#1c6b8e 100%);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin:14px 0 12px;padding:26px 28px;display:grid;box-shadow:0 8px 24px #12375d18}.qmsHomeHeader>div>span,.qmsJourneyIntro span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.qmsHomeHeader h1{color:#fff;margin:7px 0 5px;font-size:clamp(24px,3vw,38px);line-height:1.08}.qmsHomeHeader p{color:#d8e8f1;margin:0;font-size:12px}.qmsQuick{background:#ffffff12;border:1px solid #ffffff30;border-radius:9px;align-items:center;gap:5px;padding:5px;display:flex}.qmsQuick span{color:#cce1ec;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:8px;font-weight:900}.qmsQuick a{color:var(--navy);white-space:nowrap;background:#fff;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.qmsQuick a:hover{background:#e9f5fb}.qmsJourneyIntro{grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:end;gap:30px;padding:22px 24px 17px;display:grid}.qmsJourneyIntro span{color:var(--blue)}.qmsJourneyIntro h2{color:var(--navy);margin:5px 0 0;font-size:20px}.qmsJourneyIntro p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.qmsJourney{gap:8px;padding-bottom:28px;display:grid;position:relative}.qmsJourney:before{content:"";background:#cbdce7;width:2px;position:absolute;top:39px;bottom:67px;left:47px}.qmsStage{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:72px minmax(300px,1fr) minmax(230px,.72fr);align-items:center;min-height:116px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 10px #12375d0b}.qmsStage:hover{border-color:#9fc4d9;transform:translateY(-1px);box-shadow:0 6px 18px #12375d12}.qmsStageRail{z-index:1;background:#f4f9fc;align-self:stretch;place-items:center;display:grid;position:relative}.qmsStageRail b{background:var(--blue);color:#fff;border:5px solid #f4f9fc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid;box-shadow:0 0 0 1px #9fc4d9}.qmsStageBody{padding:19px 24px}.qmsStageBody>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.qmsStageBody h3{color:var(--navy);margin:5px 0 6px;font-size:16px}.qmsStageBody p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.52}.qmsStageActions{background:#fbfdfe;border-left:1px solid #e3edf3;align-content:center;align-self:stretch;gap:5px;padding:16px 18px;display:grid}.qmsStageActions a{color:#46677b;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.qmsStageActions a:hover{color:var(--navy);background:#eaf4f9}.qmsStageActions .qmsStagePrimary{color:#115f8d;background:#e6f2f8;padding:10px 12px;font-size:10px}.qmsStageActions .qmsStagePrimary:hover{background:#d8ecf6}.qmsStageActions i{font-size:15px;font-style:normal;line-height:1}@media (width<=900px){.qmsHomeHeader{grid-template-columns:1fr;align-items:start}.qmsQuick{flex-wrap:wrap;width:max-content;max-width:100%}.qmsStage{grid-template-columns:62px minmax(0,1fr)}.qmsStageActions{border-top:1px solid #e3edf3;border-left:0;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:auto}.qmsJourney:before{left:41px}.qmsStageRail b{width:34px;height:34px}}@media (width<=620px){.qmsHomeHeader{padding:20px}.qmsQuick{grid-template-columns:1fr 1fr;width:100%;display:grid}.qmsQuick span{grid-column:1/-1;padding:4px}.qmsQuick a{text-align:center}.qmsJourneyIntro{grid-template-columns:1fr;gap:8px;padding:18px 8px 12px}.qmsStage{grid-template-columns:50px minmax(0,1fr)}.qmsJourney:before{left:33px}.qmsStageRail b{border-width:4px;width:30px;height:30px}.qmsStageBody{padding:16px 14px}.qmsStageBody h3{font-size:14px}.qmsStageActions{grid-template-columns:1fr;padding:10px 12px}.qmsStageActions a{min-height:34px}.qmsHomeHeader h1{font-size:25px}}.workHomeHead{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin:14px 0 12px;padding:19px 22px;display:flex}.workHomeHead>div:first-child>span,.quickWorkspace header span,.workQueue header span,.recentProcesses header span{color:var(--blue);letter-spacing:.11em;font-size:8px;font-weight:900}.workHomeHead h1{color:var(--navy);margin:5px 0 4px;font-size:24px}.workHomeHead p{color:var(--muted);margin:0;font-size:10px}.workHealth{border-radius:8px;place-items:center;min-width:105px;padding:10px 15px;display:grid}.workHealth b{font-size:22px}.workHealth span{font-size:8px;font-weight:850}.workHealth.attention{color:#a05d08;background:#fff2df}.workHealth.ok{color:#247147;background:#eaf7ef}.attentionGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.attentionTile{border:1px solid var(--line);min-height:125px;color:var(--ink);background:#fff;border-top:4px solid #438db7;border-radius:9px;gap:5px;padding:14px;text-decoration:none;display:grid}.attentionTile>div{justify-content:space-between;align-items:center;display:flex}.attentionTile>div span{letter-spacing:.08em;font-size:6px;font-weight:900}.attentionTile>div b{font-size:22px}.attentionTile h2{color:var(--navy);margin:2px 0 0;font-size:12px}.attentionTile p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.attentionTile em{color:var(--blue);margin-top:auto;font-size:8px;font-style:normal;font-weight:900}.attentionTile.amber{border-top-color:#d18b25}.attentionTile.red{border-top-color:#c55757}.attentionTile.green{border-top-color:#399063}.attentionTile.clear{border-top-color:#78a38b}.attentionTile.clear>div{color:#367a55}.attentionTile.hasItems.amber>div{color:#a86513}.attentionTile.hasItems.red>div{color:#a83f3f}.attentionTile.hasItems.blue>div{color:#256f9a}.attentionTile.hasItems.green>div{color:#2d7751}.workHomeGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:10px;margin-top:10px;display:grid}.workQueue,.recentProcesses{padding:0;overflow:hidden}.workQueue>header,.recentProcesses>header{border-bottom:1px solid var(--line);background:#f6f9fb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.workQueue h2,.recentProcesses h2{color:var(--navy);margin:4px 0 0;font-size:13px}.workQueue>header>b{color:#176895;background:#e5f1f7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.workQueueList{display:grid}.workQueueList>a{color:var(--ink);border-top:1px solid #e3ebf0;grid-template-columns:55px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:grid}.workQueueList>a:first-child{border-top:0}.workQueueList>a:hover,.recentProcesses>a:hover{background:#f4f9fc}.workQueueList i{color:#236f98;background:#e6f2f8;border-radius:10px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.workQueueList i.amber{color:#99600c;background:#fff0d9}.workQueueList i.red{color:#a44141;background:#fde8e8}.workQueueList span,.recentProcesses>a span{gap:3px;display:grid}.workQueueList b,.recentProcesses b{color:var(--navy);font-size:9px}.workQueueList small,.recentProcesses small{color:var(--muted);font-size:7px}.workQueueList em{color:#7892a2;font-style:normal}.workEmpty{min-height:150px;color:var(--navy);place-items:center;gap:5px;display:grid}.workEmpty span{color:var(--muted);font-size:8px}.recentProcesses>a{color:var(--ink);border-top:1px solid #e3ebf0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:flex}.recentProcesses time{color:#78909f;font-size:7px}.recentProcesses .allProcesses{color:var(--blue);justify-content:center;font-size:8px;font-weight:900}.quickWorkspace{border:1px solid var(--line);background:#fff;border-radius:10px;margin:10px 0 24px;padding:15px 16px}.quickWorkspace>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.quickWorkspace h2{color:var(--navy);margin:4px 0 0;font-size:13px}.quickWorkspace header>a{color:var(--blue);font-size:9px;font-weight:900;text-decoration:none}.quickWorkspace>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.quickWorkspace>div>a{color:var(--navy);border:1px solid #d5e1e8;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:10px;text-decoration:none;display:grid}.quickWorkspace i{color:#176895;background:#e8f3f8;border-radius:6px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.quickWorkspace b{font-size:8px}.quickWorkspace>div>a>span{color:#7893a3}@media (width<=1050px){.attentionGrid{grid-template-columns:1fr 1fr}.quickWorkspace>div{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.workHomeHead{align-items:flex-start;padding:16px}.workHomeHead h1{font-size:20px}.workHealth{min-width:70px}.attentionGrid,.workHomeGrid{grid-template-columns:1fr}.attentionTile{min-height:105px}.quickWorkspace>header{flex-direction:column;align-items:flex-start;gap:8px}.quickWorkspace>div{grid-template-columns:1fr 1fr}.workQueueList>a{grid-template-columns:52px minmax(0,1fr) 15px}}@media (width<=460px){.workHomeHead{grid-template-columns:1fr auto;display:grid}.workHealth{padding:8px}.quickWorkspace>div{grid-template-columns:1fr}}.qmsTreeHero{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #d9e4ee;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:32px;margin:18px 0 28px;padding:38px 42px;display:flex}.qmsTreeHero span,.qmsTreeCard small{letter-spacing:.14em;color:#3374a5;font-size:11px;font-weight:800}.qmsTreeHero h1{color:#172739;margin:8px 0 10px;font-size:34px;line-height:1.1}.qmsTreeHero p{color:#607184;max-width:720px;margin:0;line-height:1.55}.qmsTreeHero>a{white-space:nowrap;color:#fff;background:#176a9a;border-radius:12px;padding:13px 17px;font-weight:750;text-decoration:none}.qmsTreeHero>a b{margin-left:18px}.qmsTree{max-width:1020px;margin:0 auto 60px}.qmsTreeStage{grid-template-columns:64px 1fr;gap:18px;display:grid}.qmsTreeRail{flex-direction:column;align-items:center;display:flex}.qmsTreeRail>i{color:#176a9a;background:#e9f4fb;border:5px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 1px #b9d7e9}.qmsTreeRail>span{background:linear-gradient(#b9d7e9,#dce8ef);flex:1;width:2px;min-height:32px}.qmsTreeCard{background:#fff;border:1px solid #dce5ec;border-radius:18px;margin-bottom:24px;overflow:hidden;box-shadow:0 8px 28px #1f384d0f}.qmsTreeCard>header{padding:24px 26px 18px}.qmsTreeCard h2{color:#1a2d3e;margin:5px 0 7px;font-size:23px}.qmsTreeCard p{color:#637383;margin:0;line-height:1.5}.qmsTreeCard nav{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:9px;padding:15px 26px 22px;display:flex}.qmsTreeCard nav a{color:#365063;background:#fafcfd;border:1px solid #d9e4eb;border-radius:10px;align-items:center;gap:22px;padding:10px 13px;font-weight:700;text-decoration:none;display:flex}.qmsTreeCard nav a.primary{color:#11628f;background:#eaf5fb;border-color:#b9d9e9}.qmsTreeCard nav a:hover{border-color:#67a6c8}.qmsTreeCard nav b{color:#2580b1}.qmsTreeBranches{border:1px solid #dce7ed;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0 26px 18px;display:grid;overflow:hidden}.qmsTreeBranches span{color:#415a6b;background:#f8fbfc;border-right:1px solid #e1e9ee;padding:13px 12px 13px 38px;font-size:12px;font-weight:700;position:relative}.qmsTreeBranches span:last-child{border:0}.qmsTreeBranches i{color:#176a9a;background:#dceef7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid;position:absolute;top:11px;left:11px}@media (width<=760px){.qmsTreeHero{flex-direction:column;align-items:flex-start;padding:26px}.qmsTreeHero h1{font-size:28px}.qmsTreeStage{grid-template-columns:44px 1fr;gap:10px}.qmsTreeRail>i{width:38px;height:38px}.qmsTreeBranches{grid-template-columns:1fr 1fr}.qmsTreeBranches span:nth-child(2){border-right:0}.qmsTreeCard nav{flex-direction:column}.qmsTreeCard nav a{justify-content:space-between}}.qmsKnowledgeHead{color:#fff;background:linear-gradient(125deg,#123b57,#176181);border:1px solid #c9dce7;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:18px 0 12px;padding:25px 28px;display:flex}.qmsKnowledgeHead>div>span,.qmsSystemMap>header span{letter-spacing:.13em;font-size:8px;font-weight:900}.qmsKnowledgeHead h1{color:#fff;margin:6px 0 5px;font-size:28px}.qmsKnowledgeHead p{color:#d9eaf2;margin:0;font-size:11px}.qmsKnowledgeHead>a{color:#fff;background:#ffffff12;border:1px solid #ffffff42;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.qmsKnowledgeHead>a>i{color:#174d6a;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.qmsKnowledgeHead>a>span{gap:2px;display:grid}.qmsKnowledgeHead>a b{font-size:9px}.qmsKnowledgeHead>a small{color:#d7e7ee;font-size:7px}.qmsKnowledgeHead>a em{margin-left:10px;font-style:normal}.qmsKnowledgeSearch{z-index:5;margin-bottom:11px;position:relative}.qmsKnowledgeSearch>label{background:#fff;border:1px solid #b8cedb;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;padding:5px 10px;display:grid;box-shadow:0 5px 18px #12375d10}.qmsKnowledgeSearch>label span{color:#327da5;font-size:22px}.qmsKnowledgeSearch input{outline:0;height:40px;font-size:12px;border:0!important}.qmsSearchResults{background:#fff;border:1px solid #bfd3de;border-radius:10px;max-height:340px;display:grid;position:absolute;top:56px;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #12375d24}.qmsSearchResults>a{color:#213d50;border-top:1px solid #e5edf2;grid-template-columns:82px 1fr 18px;align-items:center;gap:9px;padding:11px 14px;text-decoration:none;display:grid}.qmsSearchResults>a:first-child{border:0}.qmsSearchResults>a:hover{background:#f1f8fb}.qmsSearchResults i{color:#24749d;background:#e5f2f8;border-radius:10px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.qmsSearchResults span{gap:3px;display:grid}.qmsSearchResults b{font-size:9px}.qmsSearchResults small{color:#6c8190;font-size:8px}.qmsSearchResults em{font-style:normal}.qmsSearchResults>p{gap:4px;margin:0;padding:18px;display:grid}.qmsSearchResults>p b{font-size:10px}.qmsSearchResults>p span{color:#6c8190;font-size:8px}.qmsIntentGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.qmsIntentGrid>a{color:#19384c;background:#fff;border:1px solid #d2e0e8;border-radius:11px;grid-template-columns:36px 1fr 18px;align-items:start;gap:10px;min-height:125px;padding:16px;text-decoration:none;display:grid}.qmsIntentGrid>a:hover{border-color:#6fa8c5;box-shadow:0 5px 18px #12375d10}.qmsIntentGrid>a>i{color:#176994;background:#e6f2f8;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.qmsIntentGrid>a>span{display:grid}.qmsIntentGrid small{color:#2c7ca5;letter-spacing:.09em;font-size:7px;font-weight:900}.qmsIntentGrid b{margin-top:4px;font-size:13px}.qmsIntentGrid p{color:#657a88;margin:7px 0 0;font-size:8px;line-height:1.5}.qmsIntentGrid em{color:#4d839e;font-style:normal}.qmsSystemMap{background:#f8fbfc;border:1px solid #d2e0e8;border-radius:12px;margin:11px 0 30px;padding:18px}.qmsSystemMap>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.qmsSystemMap>header span{color:#2779a2}.qmsSystemMap h2{color:#18394e;margin:4px 0 0;font-size:17px}.qmsSystemMap>header p{color:#6a7e8b;max-width:430px;margin:0;font-size:8px}.qmsSystemMap>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.qmsSystemMap article{background:#fff;border:1px solid #d9e5eb;border-radius:9px;grid-template-columns:26px 1fr;gap:8px;padding:12px;display:grid}.qmsSystemMap article>i{color:#236f98;background:#dfeff7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.qmsSystemMap h3{color:#19394e;margin:3px 0 6px;font-size:10px}.qmsSystemMap article p{color:#6b7f8c;min-height:48px;margin:0;font-size:7px;line-height:1.45}.qmsSystemMap nav{gap:2px;margin-top:8px;display:grid}.qmsSystemMap nav a{color:#2b6d91;border-top:1px solid #edf2f5;justify-content:space-between;padding:5px 0;font-size:7px;font-weight:800;text-decoration:none;display:flex}@media (width<=1000px){.qmsSystemMap>div{grid-template-columns:1fr 1fr}.qmsIntentGrid{grid-template-columns:1fr}}@media (width<=650px){.qmsKnowledgeHead,.qmsSystemMap>header{flex-direction:column;align-items:flex-start}.qmsSystemMap>div{grid-template-columns:1fr}}.qmsDecisionQueue{background:#f7fbfc;border:1px solid #c8d9dd;border-radius:16px;margin:0 0 22px;overflow:hidden}.qmsDecisionQueue>header{color:#fff;background:#174e57;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.qmsDecisionQueue header span{gap:2px;display:grid}.qmsDecisionQueue header small{letter-spacing:.1em;color:#bfe1e4;font-size:11px;font-weight:800}.qmsDecisionQueue header h1{margin:0;font-size:24px}.qmsDecisionQueue header>b{color:#174e57;background:#fff;border-radius:50%;place-items:center;min-width:48px;height:48px;font-size:20px;display:grid}.qmsDecisionQueue>div{background:#dce8ea;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.qmsDecisionQueue a{color:#173e45;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.qmsDecisionQueue a>i{background:#e9f3f4;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.qmsDecisionQueue a span{gap:3px;display:grid}.qmsDecisionQueue a small{color:#667b80}.qmsDecisionQueue a em{color:#17717a;font-size:12px;font-style:normal;font-weight:700}.qmsWaitingRequirements{background:#eef5f6;gap:1px;padding:12px 16px 16px;display:grid}.qmsWaitingRequirements>small{color:#8b5700;letter-spacing:.08em;padding:2px 0 7px;font-weight:900}.qmsWaitingRequirements>a{border-left:4px solid #d2942e;border-radius:7px}.qmsWaitingRequirements>a span em{color:#60747a;font-style:normal}.qmsWaitingRequirements>a strong{color:#8b5700;font-size:12px}@media (width<=980px){.qmsDecisionQueue>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.qmsDecisionQueue>div{grid-template-columns:1fr}}.qmsSetupPath{background:#fff;border:1px solid #c4d7e1;border-radius:12px;margin-bottom:14px;padding:18px;position:relative;box-shadow:0 7px 24px #17324d12}.qmsSetupPath>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.qmsSetupPath>header span{gap:4px;display:grid}.qmsSetupPath>header small{color:#24779d;letter-spacing:.1em;font-size:8px;font-weight:950}.qmsSetupPath>header h1{color:#173f5c;margin:0;font-size:22px}.qmsSetupPath>header p{color:#647b89;max-width:760px;margin:0;font-size:10px;line-height:1.5}.qmsSetupPath>header>strong{color:#176f98;background:#e9f4f8;border-radius:18px;place-items:center;min-width:58px;height:36px;font-size:12px;display:grid}.qmsSetupPath>div{grid-template-columns:repeat(6,minmax(175px,1fr));gap:7px;padding-bottom:3px;display:grid;overflow-x:auto}.qmsSetupPath article{background:#f8fafb;border:1px solid #d7e2e7;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:30px 1fr;gap:8px;min-height:156px;padding:11px;display:grid;position:relative}.qmsSetupPath article>i{color:#607886;background:#e4ebef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:950;display:grid}.qmsSetupPath article>span{align-content:start;gap:4px;display:grid}.qmsSetupPath article small{color:#788d98;letter-spacing:.07em;font-size:6px;font-weight:950}.qmsSetupPath article span>b{color:#173f5c;font-size:11px}.qmsSetupPath article p{color:#6b808c;margin:0;font-size:8px;line-height:1.42}.qmsSetupPath article>a{color:#245b77;background:#fff;border:1px solid #c4d6df;border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:7px 8px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.qmsSetupPath article.done{background:#f4fbf7;border-color:#b9d9c6}.qmsSetupPath article.done>i{color:#fff;background:#2b8155}.qmsSetupPath article.done small{color:#2b8155}.qmsSetupPath article.current{background:#eef8fc;border:2px solid #2582ae;box-shadow:0 0 0 3px #2582ae18}.qmsSetupPath article.current>i{color:#fff;background:#197aa5}.qmsSetupPath article.current small{color:#176f98}.qmsSetupPath article.current>a{color:#fff;background:#197aa5;border-color:#197aa5}.qmsSetupPath article.waiting{opacity:.62}.qmsSetupPath.complete{border-color:#b9d9c6}.qmsSetupLoading{color:#315e74;background:#ffffffdc;place-items:center;font-size:11px;font-weight:900;position:absolute;display:grid!important;inset:0!important}@media (width<=900px){.qmsSetupPath>div{grid-template-columns:repeat(6,210px)}}@media (width<=600px){.qmsSetupPath{padding:12px}.qmsSetupPath>header h1{font-size:18px}.qmsSetupPath>header>strong{min-width:50px}.qmsSetupPath>div{grid-template-columns:repeat(6,82vw)}}.qmsSetupHeadActions{align-items:center;gap:7px;display:flex}.qmsSetupHeadActions>strong{color:#176f98;background:#e9f4f8;border-radius:18px;place-items:center;min-width:58px;height:36px;font-size:12px;display:grid}.qmsSetupHeadActions>button,.qmsSetupRestore{color:#496b7c;background:#fff;border:1px solid #c5d6df;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:900}.qmsSetupRestore{margin:0 0 12px auto;display:block}.qmsModulesSection{background:var(--surface,#fff);border:1px solid var(--line,#dde3ed);border-radius:var(--qms-radius,12px);margin:24px 0;padding:22px}.qmsModulesSection header{margin-bottom:14px}.qmsModulesSection header span{color:var(--blue,#315ba1);letter-spacing:.12em;font-size:11px;font-weight:800}.qmsModulesSection header h2{margin:6px 0 0}.qmsModuleLink{border:1px solid var(--line,#dde3ed);border-radius:var(--qms-radius,12px);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}.qmsModuleLink:hover,.qmsModuleLink:focus-visible{border-color:var(--blue,#315ba1)}.qmsModuleLink span{gap:5px;display:grid}.qmsModuleLink strong{font-size:18px}.qmsModuleLink small{color:var(--muted,#667085)}.qmsModuleLink b{white-space:nowrap;color:var(--blue,#315ba1)}@media (width<=600px){.qmsModuleLink{flex-direction:column;align-items:flex-start}}.contextMapShell{max-width:1680px}.contextMapHead{border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;justify-content:space-between;align-items:end;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.contextMapHead span{color:var(--blue);letter-spacing:.09em;font-size:7px;font-weight:900}.contextMapHead h1{color:var(--navy);margin:4px 0;font-size:19px}.contextMapHead p{color:var(--muted);margin:0;font-size:8px}.contextMapHead>div:last-child{align-items:end;gap:8px;display:flex}.contextMapHead label{color:#647c89;gap:4px;font-size:7px;font-weight:850;display:grid}.contextMapHead button,.contextMapHead select{min-height:34px}.contextMapHead button{color:#fff;background:#176b97;border:1px solid #176b97;border-radius:7px;padding:8px 13px;font-size:8px;font-weight:900}.contextGuide{border:1px solid var(--line);color:#6f8490;background:#f7fafc;border-top:0;justify-content:center;align-items:center;gap:12px;padding:9px;font-size:8px;display:flex}.contextGuide span{align-items:center;gap:6px;display:flex}.contextGuide b{color:#225e7d;background:#e4eef3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.contextGuide i{color:#a3b3bc;font-style:normal}.contextMessage{color:#2e7251;background:#e8f5ee;border-radius:7px;margin:8px 0;padding:8px 11px;font-size:8px}.contextWorkspace{position:relative}.contextBoard{border:1px solid var(--line);touch-action:none;background-color:#f4f8fa;background-image:radial-gradient(#cbd8df 1px,#0000 1px);background-size:22px 22px;border-radius:10px;height:820px;position:relative;overflow:hidden}.contextCanvas{transform-origin:50%;transition:transform .12s;position:absolute;inset:0}.swotCorner{z-index:0;background:#ffffffd9;border:1px solid;border-radius:12px;width:27%;height:24%;padding:12px;position:absolute}.swotCorner header,.externalLane header{justify-content:space-between;align-items:center;display:flex}.swotCorner b{letter-spacing:.04em;font-size:8px}.swotCorner small,.externalLane small{color:#708690;font-size:7px}.swotCorner button,.externalLane button,.partyRing button,.internalLabel button{color:inherit;background:#fff;border:1px solid;border-radius:6px;font-size:8px;font-weight:900}.swotCorner.strength{color:#347455;border-color:#73aa8c;top:12px;left:12px}.swotCorner.weakness{color:#995454;border-color:#d09b9b;top:12px;right:12px}.swotCorner.opportunity{color:#3f7392;border-color:#7daac5;bottom:64px;left:12px}.swotCorner.threat{color:#9a642d;border-color:#d1a271;bottom:64px;right:12px}.externalLane{z-index:1;color:#6f5890;background:#faf8fce8;border:1px dashed #9a87b5;border-radius:12px;width:19%;padding:12px;position:absolute;top:29%;bottom:30%}.externalLane.left{left:12px}.externalLane.right{right:12px}.organizationBoundary{z-index:1;background:#edf7f8e8;border:2px solid #5e94aa;border-radius:48% 48% 44% 44%;position:absolute;inset:25% 27%;box-shadow:inset 0 0 0 10px #fff8}.organizationBoundary>header{text-align:center;white-space:nowrap;display:grid;position:absolute;top:13px;left:50%;transform:translate(-50%)}.organizationBoundary>header span{color:#568397;letter-spacing:.1em;font-size:6px;font-weight:900}.organizationBoundary>header b{color:#234f63;font-size:10px}.internalLabel{color:#417184;white-space:nowrap;align-items:center;gap:7px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.internalLabel>b{font-size:8px}.internalLabel small{font-size:6px}.internalLabel button{padding:4px 7px}.companyCore{z-index:2;color:#fff;text-align:center;background:#123f55;border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #153d522f}.companyCore small{letter-spacing:.1em;opacity:.65;font-size:6px}.companyCore b{max-width:135px;font-size:12px}.partyRing{z-index:2;pointer-events:none;border:1px dashed #4b8cab;border-radius:50%;position:absolute;inset:22% 24%}.partyRing>span{color:#487b93;letter-spacing:.06em;white-space:nowrap;background:#f4f8fa;border-radius:10px;padding:3px 7px;font-size:6px;font-weight:900;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.partyRing button{color:#397998;pointer-events:auto;background:#fff;padding:5px 8px;position:absolute;top:8%;right:4%}.contextLines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contextLines line{stroke:#90a8b5;stroke-width:1.5px}.contextLines line.action{stroke:#c47b2c;stroke-width:2px}.contextLines text{fill:#718691;text-anchor:middle;font-size:7px}.contextNode{z-index:4;color:#244657;text-align:left;touch-action:none;background:#fff;border:1px solid #c6d6df;border-radius:20px;min-width:112px;max-width:190px;padding:9px 11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 11px #163c5118}.contextNode b{font-size:8px;display:block}.contextNode small{color:#718691;margin-top:3px;font-size:6px;display:block}.contextNode.party{background:#f4fbfe;border:2px solid #5597b5}.contextNode.internal{background:#f2faf7;border-color:#69a99d}.contextNode.external{background:#faf8fc;border-color:#9f8abb}.contextNode.strength{background:#f4faf6;border-color:#73aa8c}.contextNode.weakness{background:#fdf7f7;border-color:#d09b9b}.contextNode.opportunity{background:#f4f9fc;border-color:#7daac5}.contextNode.threat{background:#fff8f1;border-color:#d1a271}.contextNode.action{background:#fff8eb;border-color:#d39a51}.contextNode.linking{box-shadow:0 0 0 3px #d28a373d}.contextEmpty{z-index:5;text-align:center;background:#ffffffeb;border-radius:8px;width:270px;padding:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,105px)}.contextEmpty b{color:#31566a;font-size:9px}.contextEmpty p{color:#718691;margin:4px 0 8px;font-size:7px}.contextEmpty button{color:#fff;background:#176b97;border:1px solid #176b97;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900}.contextZoom{z-index:9;background:#fff;border:1px solid #bfd0d9;border-radius:7px;align-items:center;display:flex;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 4px 12px #163c5118}.contextZoom button{color:#315f77;background:#fff;border:0;border-right:1px solid #d7e2e7;min-width:34px;padding:7px;font-size:11px;font-weight:900}.contextZoom span{color:#607b89;text-align:center;min-width:48px;padding:0 8px;font-size:7px}.contextTools{z-index:8;background:#fff;border:1px solid #cbd9e0;border-radius:9px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #163c511c}.contextTools span{color:#718691;padding:0 6px;font-size:7px}.contextTools button{color:#315f77;background:#fff;border:1px solid #c2d3dc;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:850}.contextTools button:last-child{color:#fff;background:#b77b38;border-color:#b77b38}.contextTools button.active{color:#8c5b22;background:#fff7ed;border-color:#9b6d35}.contextTools button:disabled{opacity:.42}.contextDetail{z-index:10;background:#fff;border:1px solid #c9d8e0;border-radius:10px;width:310px;padding:14px;position:absolute;top:14px;right:14px;box-shadow:0 14px 36px #15384b2b}.contextDetail header{justify-content:space-between;display:flex}.contextDetail header small{color:#27749b;font-size:6px;font-weight:900}.contextDetail h2{color:#244657;margin:3px 0 8px;font-size:13px}.contextDetail header button{background:0 0;border:0;font-size:19px}.contextDetail>label{color:#617985;gap:4px;margin-top:8px;font-size:7px;font-weight:850;display:grid}.contextDetail textarea{resize:vertical;min-height:85px}.contextDetail>p{color:#7a8e99;font-size:7px}.contextDetail footer,.contextModal footer{justify-content:flex-end;gap:7px;display:flex}.contextDetail footer button,.contextModal footer button{color:#315f77;background:#fff;border:1px solid #c2d2db;border-radius:6px;padding:7px 10px;font-size:7px;font-weight:850}.contextDetail footer button:first-child,.contextModal footer button:last-child{color:#fff;background:#176b97;border-color:#176b97}.contextModalBackdrop{z-index:1000;background:#0d27399c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contextModal{background:#fff;border-radius:11px;width:min(410px,100%);padding:17px}.contextModal small{color:#27749b;font-size:7px;font-weight:900}.contextModal h2{color:#244657;margin:4px 0 14px;font-size:16px}.contextModal label{color:#617985;gap:5px;font-size:8px;font-weight:850;display:grid}.contextModal p{color:#748995;font-size:7px}.contextModal button:disabled{opacity:.4}@media (width<=900px){.contextMapHead{flex-direction:column;align-items:stretch}.contextMapHead>div:last-child{justify-content:flex-end}.contextBoard{height:760px}.organizationBoundary{left:23%;right:23%}.companyCore{width:130px;height:130px}.contextTools span{display:none}}@media (width<=620px){.contextGuide{justify-content:flex-start;overflow:auto}.contextGuide i{display:none}.contextBoard{height:720px}.swotCorner{width:37%;height:22%}.externalLane{width:24%}.organizationBoundary{inset:28% 26%}.companyCore{width:90px;height:90px}.companyCore b{font-size:8px}.internalLabel small{display:none}.partyRing{inset:25% 22%}.contextNode{min-width:90px;max-width:125px}.contextDetail{width:auto;left:10px;right:10px}.contextMapHead>div:last-child{grid-template-columns:1fr 1fr;display:grid}.contextMapHead>div:last-child button{align-self:end}}.contextTriggerFields.simplified{gap:9px;padding:12px;display:grid}.contextTriggerFields.simplified>b{color:#173f5c}.contextTargetGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.contextTargetGrid button{color:#173f5c;text-align:left;background:#fff;border:1px solid #bfd0d8;border-radius:9px;gap:3px;padding:11px;font-weight:900;display:grid}.contextTargetGrid button small{color:#667b84;font-size:10px;font-weight:600}.contextTargetGrid button.active{background:#eaf6f0;border-color:#28775b;box-shadow:inset 0 0 0 1px #28775b}.contextTriggerFields.simplified>p{color:#5d727b;margin:0;line-height:1.45}@media (width<=760px){.contextTargetGrid{grid-template-columns:1fr}}.contextBoard{cursor:grab;-webkit-user-select:none;user-select:none}.contextBoard:active{cursor:grabbing}.contextBoard button{cursor:pointer}.contextChangeSummary{color:#173c4c;background:#f7fbfc;border:1px solid #bdd2dc;border-radius:12px;gap:6px;margin:10px 0;padding:12px 16px;font-weight:700;display:grid}.contextChangeSummary input{color:#102f3d;background:#fff;border:1px solid #adc6d2;border-radius:9px;min-height:42px;padding:0 12px}.contextReadiness{border-radius:10px;margin:8px 0;padding:9px 14px;font-size:12px}.contextReadiness summary{cursor:pointer;align-items:center;gap:12px;display:flex}.contextReadiness.incomplete{color:#75531d;background:#fff8e9;border:1px solid #e4c387}.contextReadiness.ready{color:#23684d;background:#effaf5;border:1px solid #9bcdb7}.contextReadiness span{font-size:11px}.contextReadiness ul{margin:9px 0 2px;padding-left:22px}.contextReadiness li{margin:4px 0;font-size:10px}.contextQuestion{gap:7px;display:grid}.contextQuestion>b{color:#234c5e;font-size:9px}.contextChoiceRow{flex-wrap:wrap;gap:6px;display:flex}.contextChoiceRow button,.contextDecisionGrid button{color:#385968;background:#fff;border:1px solid #b8cbd4;border-radius:8px;font-weight:800}.contextChoiceRow button{padding:7px 10px;font-size:9px}.contextChoiceRow button.active,.contextDecisionGrid button.active{color:#145e80;background:#eaf6fb;border-color:#1675a2;box-shadow:0 0 0 2px #1675a222}.contextDecisionGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.contextDecisionGrid button{text-align:left;gap:3px;padding:9px;font-size:9px;display:grid}.contextDecisionGrid small{color:#718893;font-size:7px;font-weight:600}.contextProcessLinks{border:1px solid #cfdae0;border-radius:8px;gap:5px;max-height:150px;padding:9px;display:grid;overflow:auto}.contextProcessLinks legend{padding:0 5px;font-size:9px;font-weight:800}.contextProcessLinks label{align-items:center;grid-template-columns:auto 1fr!important;gap:7px!important;font-size:9px!important;display:flex!important}.contextProcessLinks input{width:auto!important;min-height:auto!important}.contextReactionPanel,.contextScopePanel{background:#fff;border:1px solid #c5d7df;border-radius:14px;margin-top:12px;padding:16px}.contextReactionPanel>header,.contextScopePanel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.contextReactionPanel h2,.contextScopePanel h2{color:#173f52;margin:2px 0 0;font-size:16px}.contextReactionPanel small,.contextScopePanel small{color:#6d8895;letter-spacing:.08em;font-size:8px;font-weight:900}.contextReactionPanel>header>b{color:#8a5924;background:#f4e5d1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.contextReactionPanel>p,.contextScopePanel>p{color:#667e89;margin:0;font-size:11px}.contextReactionGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.contextReactionGrid button{color:#523b22;text-align:left;background:#fff9f0;border:1px solid #e0c49f;border-radius:10px;gap:5px;padding:12px;display:grid}.contextReactionGrid strong{font-size:11px}.contextReactionGrid span{font-size:9px}.contextReactionGrid i{background:#efddc5;border-radius:9px;justify-self:start;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.contextScopePanel>header>span{color:#486a79;background:#eef5f7;border-radius:12px;padding:6px 10px;font-size:10px;font-weight:800}.contextScopeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:11px;display:grid}.contextScopeGrid label{color:#264e60;gap:5px;font-size:10px;font-weight:800;display:grid}.contextScopeGrid input,.contextScopeGrid select,.contextScopeGrid textarea{box-sizing:border-box;color:#183d4e;background:#fbfdfe;border:1px solid #bdcfd7;border-radius:8px;width:100%;min-height:40px;padding:8px}.contextScopeGrid textarea{resize:vertical;min-height:72px}@media (width<=720px){.contextScopeGrid{grid-template-columns:1fr}}.contextScopeSteps{gap:9px;margin-bottom:12px;display:grid}.contextScopeSteps>label{background:#fbfdfe;border:1px solid #d5e1e6;border-radius:10px;grid-template-columns:30px 1fr;gap:10px;padding:11px;display:grid}.contextScopeSteps>label>b{color:#285f76;background:#dfeef3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.contextScopeSteps>label>span{gap:5px;display:grid}.contextScopeSteps strong{color:#234b5d;font-size:11px}.contextScopeSteps small{color:#6c828c;font-size:9px}.contextScopeSteps input,.contextScopeSteps textarea{box-sizing:border-box;color:#183d4e;background:#fff;border:1px solid #bdcfd7;border-radius:8px;width:100%;min-height:38px;padding:8px}.contextScopeSteps textarea{resize:vertical;min-height:64px}.contextDecisionGrid.compact{grid-template-columns:repeat(3,1fr)}.contextOptionalProcesses{border:1px dashed #c6d6dd;border-radius:8px;padding:8px}.contextOptionalProcesses summary{cursor:pointer;color:#51717f;font-size:8px;font-weight:800}.contextOptionalProcesses .contextProcessLinks{border:0;margin-top:8px;padding:0}.contextScopePanel.compact{gap:11px;display:grid}.contextScopeStatement{color:#294f60;gap:5px;font-size:10px;font-weight:800;display:grid}.contextScopeStatement textarea{resize:vertical;border:1px solid #bdcfd7;border-radius:9px;min-height:70px;padding:10px}.contextScopeChoices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contextScopeChoices>div{background:#fbfdfe;border:1px solid #d8e3e8;border-radius:9px;gap:7px;padding:10px;display:grid}.contextScopeChoices b{color:#294f60;font-size:9px}@media (width<=720px){.contextDecisionGrid.compact,.contextScopeChoices{grid-template-columns:1fr}}.companyBoundary{z-index:1;background:radial-gradient(circle,#f7fcfd 0,#eef8fa 64%,#dfeff4 100%);border:3px solid #367b98;border-radius:50%;position:absolute;inset:22% 35%;box-shadow:0 0 0 7px #fff,0 0 0 9px #8cb7c9,0 18px 42px #123f5524}.companyBoundary>header{z-index:4;text-align:center;background:#fff;border:1px solid #5d9ab3;border-radius:20px;min-width:190px;padding:5px 16px;display:grid;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #153d5218}.companyBoundary>header small{color:#6b8a98;letter-spacing:.11em;font-size:6px;font-weight:900}.companyBoundary>header b{color:#123f55;font-size:11px}.internalRing{aspect-ratio:1;background:#f3faf7;border:2px dashed #62a494;border-radius:50%;width:52%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 6px #ffffff9c}.internalRing>div{text-align:center;place-items:center;gap:3px;width:145px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.internalRing b{color:#397c6c;letter-spacing:.04em;font-size:8px}.internalRing small{color:#73958c;font-size:6px}.internalRing button{color:#397c6c;background:#fff;border:1px solid #65a694;border-radius:7px;margin-top:4px;padding:5px 8px;font-size:7px;font-weight:900}.partyNecklace{pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.partyNecklace>span{color:#397a96;letter-spacing:.06em;white-space:nowrap;background:#edf7fa;border-radius:12px;padding:3px 8px;font-size:6px;font-weight:900;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.partyNecklace button{color:#397a96;pointer-events:auto;background:#fff;border:1px solid #4c8da9;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;top:50%;right:-48px;transform:translateY(-50%)}.contextNode.party,.contextNode.internal{transform-origin:50%}.contextNode.party{border-width:2px;border-color:#4c8eaa;min-width:104px;box-shadow:0 5px 15px #17455a22}.contextNode.internal{background:#f5fcf9;border-color:#64a491;min-width:94px;box-shadow:0 4px 12px #285f5120}@media (width<=900px){.companyBoundary{inset:24% 31%}}@media (width<=620px){.companyBoundary{inset:30% 28%}.companyBoundary>header{min-width:145px}.internalRing>div{width:95px}.internalRing small{display:none}.partyNecklace button{right:-34px}.contextNode.party{min-width:86px}.contextNode.internal{min-width:78px}}.externalAtmosphere{z-index:1;color:#5f3f7b;background:#f5eff9;border:2px solid #8f73aa;border-radius:10px;height:18%;padding:10px 12px;position:absolute;top:10px;left:35%;right:35%;box-shadow:0 7px 20px #4d365f18}.externalAtmosphere header{justify-content:space-between;align-items:flex-start;display:flex}.externalAtmosphere header div{gap:3px;display:grid}.externalAtmosphere b{letter-spacing:.06em;font-size:9px}.externalAtmosphere small{color:#715f80;font-size:7px;font-weight:700}.externalAtmosphere button{color:#5f3f7b;background:#fff;border:1px solid #80619d;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:900}.externalArrows{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.externalArrows line{stroke:#9b86b5;stroke-width:1.4px;stroke-dasharray:5 4;marker-end:url(#contextArrow);opacity:.72}.externalArrows path{fill:#81679d}.contextNode.external{text-align:center;border-radius:50%;min-width:92px;box-shadow:0 5px 14px #46325c21}.decisionOutput{background:#fff;border:1px solid #c7d8df;border-radius:10px;margin-top:10px;padding:14px 16px}.decisionOutput>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.decisionOutput>header small{color:#9a682d;letter-spacing:.09em;font-size:6px;font-weight:900}.decisionOutput h2{color:#234b5f;margin:3px 0 0;font-size:14px}.decisionOutput>header>span{color:#94652f;background:#f3eee6;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:900}.decisionTable{border:1px solid #d5e0e5;border-radius:8px;overflow:hidden}.decisionTable .head,.decisionTable>button{grid-template-columns:1.25fr 1fr 100px 1.4fr;align-items:center;gap:12px;padding:9px 11px;display:grid}.decisionTable .head{color:#607985;background:#f2f6f8;font-size:7px}.decisionTable>button{color:#345264;text-align:left;background:#fff;border:0;border-top:1px solid #e0e8ec;width:100%}.decisionTable>button:hover{background:#f7fafb}.decisionTable strong{font-size:8px}.decisionTable span{font-size:7px}.decisionTable i{color:#986329;background:#fff3df;border-radius:10px;justify-self:start;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.decisionEmpty{color:#708590;text-align:center;background:#f8fafb;border:1px dashed #c6d5dc;border-radius:8px;padding:14px;font-size:8px}@media (width<=700px){.externalAtmosphere{left:24%;right:24%}.decisionTable .head{display:none}.decisionTable>button{grid-template-columns:1fr}.decisionTable>button>*{display:block}}.swotCorner{background:#fff;border-width:2px}.swotCorner b{font-size:9px;font-weight:950}.swotCorner small{margin-top:7px;font-size:7.5px;font-weight:750;display:block}.swotCorner.strength{color:#1f6842;background:#edf8f1;border-color:#328157}.swotCorner.strength small{color:#315f49}.swotCorner.weakness{color:#91353e;background:#fff0f1;border-color:#b84f58}.swotCorner.weakness small{color:#73454a}.swotCorner.opportunity{color:#225f81;background:#edf6fb;border-color:#347fa8}.swotCorner.opportunity small{color:#3e6175}.swotCorner.threat{color:#955716;background:#fff4e8;border-color:#c57627}.swotCorner.threat small{color:#765638}@media (width<=900px){.externalAtmosphere{left:31%;right:31%}}@media (width<=620px){.externalAtmosphere{left:28%;right:28%}}.contextBoard{border-radius:16px}.externalAtmosphere{border-top:0;border-radius:0 0 16px 16px;height:18%;top:0}.swotCorner{border-radius:16px;width:29%;height:28%;padding:18px;overflow:hidden}.swotCorner:after{opacity:.07;pointer-events:none;font-size:108px;font-weight:950;line-height:1;position:absolute;bottom:-26px;right:18px}.swotCorner.strength{border-top:0;border-left:0;border-radius:0 0 18px;top:0;left:0}.swotCorner.strength:after{content:"S"}.swotCorner.weakness{border-top:0;border-right:0;border-radius:0 0 0 18px;top:0;right:0}.swotCorner.weakness:after{content:"W"}.swotCorner.opportunity{border-bottom:0;border-left:0;border-radius:0 18px 0 0;bottom:0;left:0}.swotCorner.opportunity:after{content:"O"}.swotCorner.threat{border-bottom:0;border-right:0;border-radius:18px 0 0;bottom:0;right:0}.swotCorner.threat:after{content:"T"}.decisionDock{z-index:5;color:#754818;background:#fff8ed;border:2px solid #b47a39;border-bottom:0;border-radius:16px 16px 0 0;height:18%;padding:11px 12px;position:absolute;bottom:0;left:35%;right:35%;box-shadow:0 -7px 20px #714a2417}.decisionDock>header{justify-content:space-between;align-items:center;display:flex}.decisionDock>header div{gap:2px;display:grid}.decisionDock>header small{letter-spacing:.08em;font-size:6px;font-weight:900}.decisionDock>header>span{background:#ecd6ba;border-radius:10px;place-items:center;min-width:24px;height:20px;font-size:7px;font-weight:900;display:grid}.decisionDockBody{gap:4px;margin-top:7px;display:grid}.decisionDockBody p{color:#80684d;margin:0;font-size:7px}.decisionDockBody button{color:#674a2a;text-align:left;background:#fff;border:1px solid #ead4b9;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 7px;display:flex}.decisionDockBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.decisionDockBody i{font-size:6px;font-style:normal}.decisionAdd{color:#fff;background:#a76e30;border:1px solid #a76e30;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;bottom:9px;right:10px}.decisionAdd:disabled{opacity:.42}.contextNode.selected{box-shadow:0 0 0 4px #217cae55,0 6px 16px #15384b2b}.contextNode.selected:after{content:"Delete";color:#fff;background:#264f64;border-radius:8px;padding:2px 6px;font-size:6px;font-weight:900;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}@media (width<=900px){.decisionDock{left:31%;right:31%}}@media (width<=620px){.decisionDock{left:28%;right:28%}.swotCorner{width:31%;height:25%;padding:10px}.swotCorner:after{font-size:72px}}.contextCanvas{box-sizing:border-box;background:#fff;border:2px solid #91aebb;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #173e5214}.swotCorner{z-index:1;box-sizing:border-box;border-radius:0;width:35%;height:50%;padding:22px 20px}.swotCorner.strength{border-width:0 2px 2px 0;border-radius:16px 0 0;top:0;left:0}.swotCorner.weakness{border-width:0 0 2px 2px;border-radius:0 16px 0 0;top:0;right:0}.swotCorner.opportunity{border-width:2px 2px 0 0;border-radius:0 0 0 16px;bottom:0;left:0}.swotCorner.threat{border-width:2px 0 0 2px;border-radius:0 0 16px;bottom:0;right:0}.swotCorner b{font-size:11px;line-height:1.25}.swotCorner small{margin-top:10px;font-size:9px;line-height:1.4}.swotCorner button{min-width:34px;min-height:34px;font-size:11px}.swotCorner:after{opacity:.09;font-size:138px;bottom:-18px;right:24px}.externalAtmosphere{z-index:2;box-sizing:border-box;height:50%;box-shadow:none;background:#f4edf8;border-width:0 2px 2px;border-radius:0;padding:22px 18px;top:0;left:35%;right:35%}.externalAtmosphere b{font-size:11px}.externalAtmosphere small{margin-top:4px;font-size:9px;line-height:1.35}.externalAtmosphere button{min-height:32px;padding:6px 10px;font-size:9px}.decisionDock{z-index:2;box-sizing:border-box;height:50%;box-shadow:none;background:#fff4e5;border-width:2px 2px 0;border-radius:0;padding:22px 18px;bottom:0;left:35%;right:35%}.decisionDock>header small{font-size:8px}.decisionDock>header b{font-size:11px}.decisionDock>header>span{min-width:30px;height:25px;font-size:9px}.decisionDockBody{gap:6px;margin-top:10px}.decisionDockBody p{font-size:9px;line-height:1.4}.decisionDockBody button{padding:7px 9px}.decisionDockBody strong{font-size:9px}.decisionDockBody i{font-size:8px}.decisionAdd{padding:7px 10px;font-size:9px;bottom:14px;right:16px}.companyBoundary{z-index:6;background:#edf7fa;inset:18% 34%;box-shadow:0 0 0 7px #fff,0 0 0 10px #5e9bb4,0 18px 42px #123f5530}.companyBoundary>header{min-width:220px;padding:7px 18px;top:-25px}.companyBoundary>header small{font-size:7px}.companyBoundary>header b{font-size:12px}.internalRing b{font-size:10px}.internalRing small{font-size:8px;line-height:1.35}.internalRing button,.partyNecklace button{padding:6px 9px;font-size:9px}.partyNecklace>span{font-size:8px}.externalArrows{z-index:7}.externalArrows line{stroke-width:2.4px;stroke-dasharray:none;opacity:.95}.contextNode{z-index:8;min-width:125px;padding:11px 13px}.contextNode b{font-size:10px;line-height:1.25}.contextNode small{font-size:8px;line-height:1.3}.contextEmpty{z-index:8}.contextEmpty b{font-size:11px}.contextEmpty p{font-size:9px;line-height:1.4}.contextDetail header small{font-size:8px}.contextDetail h2{font-size:15px}.contextDetail>label,.contextDetail>p,.contextDetail footer button{font-size:9px}.contextZoom button{font-size:12px}.contextZoom span{font-size:9px}@media (width<=900px){.swotCorner{width:34%;padding:15px 13px}.externalAtmosphere,.decisionDock{padding:15px 12px;left:34%;right:34%}.companyBoundary{inset:20% 32%}}@media (width<=620px){.swotCorner{width:33%;height:50%;padding:10px 8px}.swotCorner b{font-size:8px}.swotCorner small{font-size:7px}.externalAtmosphere,.decisionDock{height:50%;padding:10px 8px;left:33%;right:33%}.companyBoundary{inset:24% 30%}.companyBoundary>header{min-width:145px}.decisionAdd{bottom:8px;right:8px}}.swotCorner header{text-align:center;justify-content:center;align-items:center;min-height:36px;display:flex;position:relative}.swotCorner header b{max-width:75%}.swotCorner header button{position:absolute;top:0}.swotCorner.strength header button,.swotCorner.opportunity header button{left:0}.swotCorner.weakness header button,.swotCorner.threat header button{right:0}.swotCorner>small{text-align:center;margin:2px auto 0;display:block}.swotCorner button:disabled{cursor:not-allowed;opacity:.35}.contextNode.external{min-width:160px;padding:14px 16px}.contextNode.party{min-width:138px;padding:12px 14px}.contextNode.internal{min-width:118px;padding:10px 12px}.contextNode.strength,.contextNode.weakness,.contextNode.opportunity,.contextNode.threat{min-width:145px;padding:12px 14px}.contextNode b{font-size:11px}.contextNode small{margin-top:5px;font-size:9px}.contextNode.party,.contextNode.internal{cursor:grab}.contextNode.party:active,.contextNode.internal:active{cursor:grabbing}.contextNode.focused{box-shadow:0 0 0 5px #187aa24a,0 8px 20px #15384b30}.decisionDock>header{gap:8px}.decisionPlus{color:#8a561f;background:#fff;border:1px solid #a76e30;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:13px;font-weight:950;display:grid}.decisionPlus:disabled{cursor:not-allowed;opacity:.35}.decisionAdd{display:none}.contextNode.external{text-align:center;border-radius:18px;min-width:0;max-width:104px;padding:7px 10px}.contextNode.external b{overflow-wrap:anywhere;text-align:center;font-size:9px;line-height:1.15}.contextNode.external small{text-align:center;margin-top:3px;font-size:7px;line-height:1.1}.contextDetailDock{z-index:12;box-sizing:border-box;border:2px solid #c9d8e0;border-bottom:0;border-radius:14px 14px 0 0;width:auto;max-height:38%;position:absolute;inset:auto 35% 0;overflow:auto;box-shadow:0 -8px 28px #15384b2b}.contextDetailDock>p{display:none}@media (width<=900px){.contextDetailDock{left:34%;right:34%}}@media (width<=620px){.contextDetailDock{padding:10px;left:33%;right:33%}.contextDetailDock h2{font-size:11px}.contextDetailDock textarea{min-height:48px}}.swotCorner{width:25%}.externalAtmosphere{left:25%;right:25%}.contextDetailDock{max-height:30%;padding:10px 12px;left:25%;right:25%}.contextDetailDock h2{margin-bottom:5px;font-size:12px}.contextDetailDock>label{margin-top:5px}.contextDetailDock textarea{min-height:42px}.contextDetailDock footer button{padding:5px 8px}.contextNode.external b{font-size:8px}.contextNode.external small{font-size:6px}.contextYearRules{border:1px solid var(--line);color:#667f8b;background:#fff;border-top:0;justify-content:center;align-items:center;gap:10px;padding:7px 10px;font-size:7px;display:flex}.contextYearRules b{color:#245e7b}.contextYearRules span+span:before{content:"·";color:#9aabb3;margin-right:10px}@media (width<=900px){.swotCorner{width:26%}.externalAtmosphere,.contextDetailDock{left:26%;right:26%}.contextYearRules{flex-direction:column;align-items:flex-start;gap:3px}.contextYearRules span+span:before{display:none}}@media (width<=620px){.swotCorner{width:27%}.externalAtmosphere,.contextDetailDock{left:27%;right:27%}}.companyBoundary{aspect-ratio:1;width:32%;inset:18% auto auto 50%;transform:translate(-50%)}.swotCorner,.externalAtmosphere{box-shadow:none;border:0}.swotCorner.strength{background:radial-gradient(circle at 100%,#edf8f100 0 18%,#edf8f1c9 52%,#edf8f1 100%);box-shadow:inset -1px 0 #32815755,inset 0 -1px #32815755}.swotCorner.weakness{background:radial-gradient(circle at 0,#fff0f100 0 18%,#fff0f1c9 52%,#fff0f1 100%);box-shadow:inset 1px 0 #b84f5855,inset 0 -1px #b84f5855}.swotCorner.opportunity{background:radial-gradient(circle at 100%,#edf6fb00 0 18%,#edf6fbc9 52%,#edf6fb 100%);box-shadow:inset -1px 0 #347fa855,inset 0 1px #347fa855}.swotCorner.threat{background:radial-gradient(circle at 0,#fff4e800 0 18%,#fff4e8c9 52%,#fff4e8 100%);box-shadow:inset 1px 0 #c5762755,inset 0 1px #c5762755}.externalAtmosphere{background:linear-gradient(#f4edf8 0,#f4edf8d9 62%,#f4edf800 100%);box-shadow:inset 1px 0 #8f73aa44,inset -1px 0 #8f73aa44}.swotCorner.complete header b:after{content:"  ✓ HOTOVO";color:#2d8662;letter-spacing:.04em;margin-left:7px;font-size:7px}.contextNode.complete:before{content:"✓";color:#fff;background:#2c9870;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:950;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #174a3730}@media (width<=900px){.contextBoard{height:900px}.companyBoundary{width:36%;top:20%}.contextDetailDock{max-height:25%}}@media (width<=620px){.contextBoard{height:820px}.companyBoundary{width:40%;top:23%}.contextDetailDock{max-height:27%}}.contextBoard{height:1120px}.contextDetailDock{max-height:19%;bottom:0}.contextNode.external{max-width:130px;padding:8px 11px}.contextNode.external b{font-size:10px;line-height:1.25}.contextNode.external small{font-size:8px;line-height:1.25}.swotCorner:after{font-size:124px;top:50%;bottom:auto;transform:translateY(-50%)}.swotCorner.strength:after,.swotCorner.opportunity:after{right:4%}.swotCorner.weakness:after,.swotCorner.threat:after{left:4%;right:auto}@media (width<=900px){.contextBoard{height:1020px}.contextDetailDock{max-height:20%}}@media (width<=620px){.contextBoard{height:900px}.contextDetailDock{max-height:22%}.contextNode.external{max-width:105px;padding:7px 9px}.swotCorner:after{font-size:82px}}.externalAtmosphere{background:linear-gradient(#f4edf8 0,#f4edf8cf 30%,#f4edf820 72%,#f4edf800 100%);height:77%}.companyBoundary{top:50%;transform:translate(-50%,-50%)}.contextDetailDock{max-height:23%}@media (width<=900px){.contextDetailDock{max-height:24%}}@media (width<=620px){.contextDetailDock{max-height:25%}}.contextNode.internal{text-align:center;width:auto;min-width:0;max-width:118px;padding:7px 10px}.contextNode.internal b,.contextNode.internal small{overflow-wrap:anywhere;text-align:center}.contextNode.internal b{font-size:10px;line-height:1.2}.contextNode.internal small{font-size:8px;line-height:1.2}.reactionOpen{color:#80501e;background:#fff8ed;border:1px solid #a76e30;border-radius:7px;margin:9px 0 0 auto;padding:6px 9px;font-size:8px;font-weight:900;display:block}.contextFollowFields{grid-template-columns:1fr 150px;gap:8px;display:grid}.contextTriggerFields{background:#f7fafb;border:1px solid #d5e0e5;border-radius:10px;margin-top:8px;padding:9px}.contextTriggerFields p{color:#58717d;margin:7px 0 0;font-size:8px}.contextQmsLinks{background:#fff;border:1px solid #cbd9df;border-radius:14px;margin-top:12px;padding:16px}.contextQmsLinks>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.contextQmsLinks>header small{color:#37718c;letter-spacing:.08em;font-size:8px;font-weight:950}.contextQmsLinks>header h2{color:#15384b;margin:3px 0 0;font-size:17px}.contextQmsLinks>header>span{color:#6b7f88;font-size:9px}.contextQmsLinks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.contextQmsLinks a,.contextQmsLinks article{box-sizing:border-box;color:#15384b;background:#fbfdfe;border:1px solid #d6e0e4;border-radius:11px;flex-direction:column;min-height:110px;padding:12px;text-decoration:none;display:flex}.contextQmsLinks a:hover{border-color:#3983a4;box-shadow:0 4px 14px #15384b14}.contextQmsLinks a small,.contextQmsLinks article small{color:#68808b;font-size:8px}.contextQmsLinks a b,.contextQmsLinks article b{margin-top:6px;font-size:12px}.contextQmsLinks a span,.contextQmsLinks article span{color:#526c77;margin-top:5px;font-size:9px;line-height:1.35}.contextQmsLinks a i,.contextQmsLinks article i{color:#227398;margin-top:auto;padding-top:8px;font-size:9px;font-style:normal;font-weight:900}.contextQmsLinks>p{color:#667c86;margin:12px 0 0;font-size:9px}.contextZoom button.active{color:#126b91;background:#e8f5fa}.contextDetailDock footer{justify-content:flex-end;margin-top:8px;display:flex}.contextDetailDock footer .danger{color:#9b333d;background:#fff5f5;border-color:#d7a0a5}@media (width<=1100px){.contextQmsLinks>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.contextFollowFields,.contextQmsLinks>div{grid-template-columns:1fr}}.contextEditor{min-width:0}.contextEditor .contextWorkspace.withInspector{grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:12px;display:grid}.contextEditor .contextWorkspace>.contextDetailDock{width:auto;max-height:800px;box-shadow:none;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #bfd2df;border-radius:12px;margin:0;padding:16px;position:relative;inset:auto;overflow:auto}.contextEditor .contextDetailDock>label,.contextEditor .contextDetailDock label{color:#244c5f;gap:5px;margin-top:10px;font-size:12px;font-weight:650;display:grid}.contextEditor .contextDetailDock input,.contextEditor .contextDetailDock select,.contextEditor .contextDetailDock textarea{box-sizing:border-box;color:#183e52;width:100%;font:inherit;background:#fff;border:1px solid #b8cedb;border-radius:6px;min-height:36px;padding:8px}.contextEditor .contextDetailDock textarea{resize:vertical;min-height:64px}.contextEditor .contextDetailDock h2{font-size:17px}.contextEditor .contextDetailDock header small{font-size:11px}.contextEditor .contextDetailDock input:disabled,.contextEditor .contextDetailDock select:disabled,.contextEditor .contextDetailDock textarea:disabled{color:#405d6d;opacity:1;background:#f4f7f9}.contextAssessment{background:#f8fbfd;border:1px solid #bed4df;border-radius:9px;gap:4px;margin:16px 0;padding:12px;display:grid}.contextAssessment legend{color:#21556f;padding:0 6px;font-size:13px;font-weight:800}.contextAssessment .contextScaleHelp,.contextAssessment>small{color:#637f8f;margin:6px 0;font-size:11px;line-height:1.5}.contextReviewDates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contextImpactBadge{background:#e4eef4;border-radius:6px;color:#245e78!important;padding:3px 6px!important;font-size:9px!important}.contextImpactBadge.impact4,.contextImpactBadge.impact5{background:#fff0d6;color:#81500c!important}.contextDraftNotice{color:#244e65;background:#edf6fb;border:1px solid #afcddd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:12px 16px;display:flex}.contextDraftNotice>div{gap:4px;display:grid}.contextDraftNotice b{font-size:13px}.contextDraftNotice span,.contextDraftNotice small{font-size:12px}.contextDraftNotice nav{flex-wrap:wrap;gap:7px;display:flex}.contextDraftNotice button,.contextEditor .contextMapHead button{color:#225a76;cursor:pointer;background:#fff;border:1px solid #a9c5d6;border-radius:7px;padding:9px 12px;font-size:12px}.contextDraftNotice button:hover,.contextEditor .contextMapHead button:hover{background:#e1f0f8}.contextEditor .contextMapHead button[aria-pressed=true]{color:#fff;background:#1c597a}.contextFullscreen{z-index:100000;box-sizing:border-box;background:#edf3f7;flex-direction:column;gap:6px;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.contextFullscreen .contextMapHead{flex:none;align-items:center;margin:0;padding:0 4px}.contextFullscreen .contextMapHead p{display:none}.contextFullscreen .contextMapHead>div:last-child{flex-wrap:wrap}.contextFullscreen .contextGuide,.contextFullscreen .contextYearRules{display:none}.contextFullscreen .contextChangeSummary{flex:none;grid-template-columns:160px 1fr;align-items:center;margin:0;padding:6px 10px;font-size:11px}.contextFullscreen .contextReadiness{flex:none;margin:0;padding:6px 10px}.contextFullscreen .contextReadiness[open]{max-height:140px;overflow:auto}.contextFullscreen .contextMessage{flex:none;margin:0;padding:7px 10px;font-size:12px}.contextFullscreen .contextDraftNotice{flex:none;margin:0;padding:8px 12px}.contextFullscreen .contextWorkspace{flex:1;min-height:0;margin:0;overflow:hidden}.contextFullscreen .contextBoard{border-radius:12px;height:100%;min-height:0}.contextFullscreen .contextWorkspace>.contextDetailDock{min-height:0;max-height:none}.contextFullscreen .contextModalBackdrop{z-index:100010}@media (width<=1000px){.contextEditor .contextWorkspace.withInspector{grid-template-columns:minmax(0,1fr) 300px}.contextFullscreen .contextMapHead{align-items:flex-start}.contextFullscreen .contextMapHead h1{font-size:18px}.contextFullscreen .contextMapHead>div:last-child{gap:5px;display:flex}.contextFullscreen .contextMapHead>div:last-child button{padding:7px;font-size:11px}}@media (width<=700px){.contextEditor .contextWorkspace.withInspector{grid-template-columns:1fr}.contextFullscreen .contextWorkspace.withInspector{grid-template-columns:minmax(0,1fr) 250px}.contextFullscreen .contextDetailDock{padding:10px!important}.contextReviewDates{grid-template-columns:1fr}.contextDraftNotice{flex-direction:column;align-items:flex-start}.contextFullscreen .contextChangeSummary{grid-template-columns:1fr}.contextFullscreen .contextReadiness span{display:none}}.contextEditor .contextBoard{position:relative;overflow:hidden}.contextEditor .contextCanvas{transform-origin:50%!important;max-width:none!important;min-height:0!important;position:absolute!important;top:50%!important;left:50%!important}.contextFullscreen .contextCanvas{height:auto;min-height:0}.contextEditor .companyBoundary{left:33.333%!important;right:33.333%!important;top:var(--company-top)!important;height:var(--company-height)!important;bottom:auto!important}.contextEditor .externalAtmosphere{height:var(--external-height)!important;box-sizing:border-box!important;border-radius:12px!important;padding:12px 15px!important;top:20px!important;left:25%!important;right:25%!important}.contextEditor .externalAtmosphere header{height:40px!important}.contextEditor .externalAtmosphere:after,.contextEditor .externalAtmosphere:before{display:none!important}.contextEditor .contextNode.external{box-sizing:border-box!important;cursor:pointer!important;width:158px!important;min-width:158px!important;max-width:158px!important;min-height:64px!important;padding:8px 10px!important}.contextEditor .contextNode.external b{font-size:11px!important;line-height:1.25!important}.contextEditor .contextNode.external small{font-size:9px!important}.contextEditor .internalRing{aspect-ratio:1!important;width:52%!important}.contextEditor .contextResultLinks{border:1px solid #c9dbe4;border-radius:7px;margin-top:8px;padding:8px}.contextEditor .contextResultLinks summary{cursor:pointer;font-size:12px;font-weight:700}.contextEditor .contextDecisionGrid button:disabled{opacity:.55;cursor:not-allowed}.contextFullscreen .contextWorkspace.withInspector{grid-template-columns:minmax(0,1fr) 350px}.contextEditor .contextQuestion{margin-top:12px}.contextEditor .contextQuestion>small{color:#865414;font-size:11px}.contextEditor .companyBoundary{box-sizing:border-box!important;width:auto!important;transform:none!important}.contextFullscreen .contextMapHead h1{margin:2px 0;font-size:19px}.contextFullscreen .contextDraftNotice{padding:6px 10px}.contextFullscreen .contextChangeSummary{padding:3px 10px}.contextFullscreen .contextChangeSummary input{min-height:27px}.contextFullscreen .contextReadiness{padding:4px 10px}.contextEditor .companyBoundary{aspect-ratio:auto!important;width:480px!important;right:auto!important}.contextEditor .contextNode.external{overflow:hidden;height:78px!important;max-height:78px!important}.contextEditor .contextNode.external b{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.contextEditor .companyBoundary{aspect-ratio:1!important;height:480px!important}.contextEditor .internalRing{aspect-ratio:1!important;box-sizing:border-box!important;width:210px!important;height:210px!important}.contextEditor .contextNode.complete:before{z-index:2;background:#18794e;border:2px solid #fff;width:20px;height:20px;font-size:13px;top:4px;right:4px;box-shadow:0 1px 4px #1236}.contextEditor .contextNode.complete{padding-right:28px!important}.incomingProcessRequests{background:#fffaf0;border:1px solid #e4c77e;border-radius:10px;margin:14px 0 18px;overflow:hidden}.incomingProcessRequests>header{border-bottom:1px solid #ead59f;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.incomingProcessRequests>header div{gap:3px;display:grid}.incomingProcessRequests h3,.incomingProcessRequests h4,.incomingProcessRequests p{margin:0}.incomingProcessRequests>header small{color:#926100;font-weight:900}.incomingProcessRequests>header>b{color:#805300;background:#f4dca5;border-radius:999px;padding:6px 9px;font-size:11px}.incomingProcessRequests>article{border-bottom:1px solid #eadfbe;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:18px;padding:15px 16px;display:grid}.incomingProcessRequests>article:last-child{border-bottom:0}.incomingProcessRequests article>div{align-content:start;gap:7px;display:grid}.incomingProcessRequests article small,.incomingProcessRequests article span{color:#62747b}.incomingProcessRequests article em{color:#60717a;background:#edf1f3;border-radius:5px;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.incomingProcessRequests label{gap:4px;font-size:10px;font-weight:900;display:grid}.incomingProcessRequests textarea{resize:vertical;min-height:58px}@media (width<=760px){.incomingProcessRequests>article{grid-template-columns:1fr}}.internalRequirementSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.internalRequirementSummary>span{background:#f4f9fa;border:1px solid #cadce1;border-radius:9px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 14px;display:grid}.internalRequirementSummary small{color:#58717a;grid-column:1;font-weight:900}.internalRequirementSummary b{color:#164b55;grid-area:1/2/3;font-size:24px}.internalRequirementSummary em{color:#65777d;font-size:11px;font-style:normal}.requestChanged{color:#9f3027;background:#fff0ed;border-left:4px solid #d64d40;padding:7px 9px;font-size:12px}.internalRequestEmpty{color:#66787e;margin:0;padding:18px}.outgoingProcessRequests{border:1px solid #cbdde1;border-radius:10px;margin-top:14px;overflow:hidden}.outgoingProcessRequests>header{background:#f2f8f9;border-bottom:1px solid #d6e3e6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.outgoingProcessRequests h3{margin:3px 0 0}.outgoingProcessRequests header small{color:#356672;font-weight:900}.outgoingProcessRequests>header>b{color:#245b66;background:#d8eaed;border-radius:999px;padding:6px 10px}.outgoingProcessRequests>article{border-bottom:1px solid #dfe8ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 16px;display:flex}.outgoingProcessRequests>article:last-of-type{border-bottom:0}.outgoingProcessRequests article>span{gap:5px;display:grid}.outgoingProcessRequests article small,.outgoingProcessRequests article em{color:#687b81;font-size:11px;font-style:normal}.outgoingProcessRequests article p{margin:0}.outgoingProcessRequests article>strong{border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.outgoingProcessRequests article>strong.waiting{color:#8b5900;background:#fff0d8}.outgoingProcessRequests article>strong.answered{color:#17644b;background:#e4f3ed}@media (width<=760px){.internalRequirementSummary{grid-template-columns:1fr}.outgoingProcessRequests>article{display:grid}}.goalHero{justify-content:space-between;align-items:end;gap:20px;padding:28px 0;display:flex}.goalHero small,.goalList article header small,.goalEditor small{color:#28775b;letter-spacing:.08em;font-weight:900}.goalHero h1{margin:5px 0}.goalHero p{color:var(--muted);margin:0}.goalHero button,.goalList article>button{color:#28775b;background:#fff;border:1px solid #28775b;border-radius:8px;padding:10px 14px;font-weight:900}.goalList{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.goalList article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.goalList article.draft{border-left:5px solid #bd8431}.goalList article header{justify-content:space-between;gap:14px;display:flex}.goalList h2{margin:5px 0}.goalList header span{color:#28775b;background:#edf5f1;border-radius:999px;height:max-content;padding:5px 9px;font-size:11px;font-weight:900}.goalList p{color:#52666e;line-height:1.55}.goalList dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.goalList dl div{background:#f5f8f9;border-radius:8px;padding:9px}.goalList dt{color:#687c84;font-size:11px}.goalList dd{margin:4px 0 0;font-weight:800}.goalBackdrop{z-index:50;background:#18374388;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.goalEditor{background:#fff;border-radius:15px;width:min(720px,100%);padding:24px;box-shadow:0 20px 60px #0d283370}.goalEditor>header{justify-content:space-between;display:flex}.goalEditor h2{margin:5px 0}.goalEditor>header button{background:0 0;border:0;font-size:24px}.goalEditor label{gap:6px;margin-top:13px;font-weight:800;display:grid}.goalEditor input,.goalEditor textarea,.goalEditor select{font:inherit;border:1px solid #cbd8dd;border-radius:8px;padding:10px}.goalEditor textarea{min-height:90px}.goalEditor>div{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.goalEditor footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.goalEditor footer button{background:#fff;border:1px solid #b8c8ce;border-radius:8px;padding:10px 14px}.goalEditor footer .save{color:#fff;background:#28775b;border-color:#28775b;font-weight:900}.goalMessage,.goalEmpty{color:#4f6860;background:#f3f7f6;border-radius:10px;padding:18px}@media (width<=700px){.goalHero{flex-direction:column;align-items:start}.goalEditor>div,.goalList dl{grid-template-columns:1fr}}.goalIdeaInbox{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #d7c39b;border-radius:14px;margin-bottom:22px;padding:18px}.goalIdeaInbox>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.goalIdeaInbox>header small{color:#9a681e;letter-spacing:.08em;font-weight:900}.goalIdeaInbox>header h2{color:#614619;margin:4px 0 0}.goalIdeaInbox>header p{color:#745f3a;max-width:520px;margin:0}.goalIdeaInbox>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.goalIdeaInbox article{background:#fff;border:1px solid #e2d3b7;border-radius:10px;padding:15px}.goalIdeaInbox article.deferred{opacity:.72}.goalIdeaInbox article small{color:#9a681e;font-size:10px;font-weight:900}.goalIdeaInbox h3{margin:6px 0}.goalIdeaInbox article p{color:#596a70;min-height:42px}.goalIdeaInbox article em{color:#8a642b;margin:8px 0;font-size:12px;display:block}.goalIdeaInbox footer,.goalCardActions{flex-wrap:wrap;gap:6px;display:flex}.goalIdeaInbox button,.goalCardActions button{background:#fff;border:1px solid #c7d3d7;border-radius:6px;padding:7px 9px;font-weight:800}.goalIdeaInbox button.primary,.goalCardActions button.approve{color:#fff;background:#28775b;border-color:#28775b}.goalList article header span[data-status=V\ ohrožení],.goalList article header span[data-status=Nesplněn]{color:#a1422e;background:#fff0ec}.goalList article header span[data-status=Splněn]{color:#207048;background:#e1f4e9}.goalEditor{max-height:92vh;overflow:auto}.goalEditor>label small{color:#697d84;font-weight:500}.goalMeasureLink{grid-column:1/-1}.goalAchieved{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.goalAchieved input{width:18px;height:18px}.goalAutomaticStatus{color:#356252;background:#edf5f1;border-radius:8px;padding:10px 12px;font-size:12px}.goalCardActions{margin-top:12px}@media (width<=700px){.goalIdeaInbox>header{flex-direction:column;align-items:start}}.policyHero{background:linear-gradient(135deg,#eef8f4,#f8fbfd);border:1px solid #cfe2dc;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin:28px 0 20px;padding:28px;display:flex}.policyHero h1{margin:5px 0 8px}.policyHero p{color:#49636c;max-width:720px;margin:0}.policyHero>b{white-space:nowrap;color:#0e6d5b}.policyGrid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.policyEditor,.policyInputs{background:#fff;border:1px solid #d8e3e7;border-radius:20px;padding:24px}.policyEditor>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.policyEditor>header h2{margin:4px 0}.policyEditor>header span{color:#71838a;font-size:12px}.policyToolbar{background:#26343d;border:1px solid #293943;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:5px;margin-top:18px;padding:8px;display:flex}.policyToolbar button,.policyToolbar select{color:#fff;background:#26343d;border:1px solid #60727c;border-radius:5px;height:32px;padding:0 9px}.policyToolbar select:first-child{min-width:116px}.policyToolbar button{min-width:34px}.policyToolbar button:hover{background:#3c4d57}.policyToolbar>i{background:#667780;width:1px;height:24px;margin:0 3px}.policyToolbar button.policyColor{color:#132c36;border:2px solid #fff;width:28px;min-width:28px}.policyToolbar button.policyClear{min-width:28px}.policyToolbar sup{font-size:9px}.policyInk{color:#fff;border-bottom:4px solid #ef5a5a;place-items:center;width:34px;height:32px;font-weight:800;display:grid;position:relative}.policyInk input{opacity:0;cursor:pointer;position:absolute;inset:0}.policyToolbar button:disabled,.policyEditor button:disabled,.policyInputs button:disabled{opacity:.42}.policyActiveMarker{background:#f7fafb;border:1px solid #d4dee2;border-top:0;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.policyActiveMarker>i{border:1px solid #9aabb2;border-radius:4px;width:16px;height:16px}.policyActiveMarker button{color:#176f83;background:0 0;border:0;margin-left:auto;font-weight:700}.policyPaper{background:#edf1f2;border:1px solid #d4dee2;border-top:0;border-radius:0 0 12px 12px;min-height:520px;padding:24px}.policyDocument{box-sizing:border-box;color:#172e38;background:#fff;border:1px solid #e2e6e8;outline:none;max-width:820px;min-height:472px;margin:auto;padding:54px 62px;font:16px/1.65 Arial,sans-serif;box-shadow:0 5px 18px #16333f18}.policyDocument:empty:before{content:attr(data-placeholder);color:#91a0a6}.policyPaper.locked{background:#f4f6f7}.policyEditor footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.policyEditor footer button{background:#fff;border:1px solid #aac3cb;border-radius:9px;padding:11px 16px}.policyEditor button.save{color:#fff;background:#087564;border-color:#087564}.policyTrigger{text-align:left;background:linear-gradient(90deg,var(--trigger-color),#f8fafb 18%);border:1px solid #dfe7ea;border-left:5px solid var(--trigger-color);color:#173746;border-radius:13px;grid-template-columns:18px 1fr auto;align-items:start;gap:10px;width:100%;margin-top:12px;padding:14px;display:grid}.policyTrigger>i{border:1px solid #91a2a9;border-radius:4px;width:16px;height:16px}.policyTrigger>span{gap:5px;display:grid}.policyTrigger small{color:#5e6f76}.policyTrigger em{font-size:12px;font-style:normal}.policyTrigger strong{color:#287084;font-size:11px}.policyTrigger.active{outline:3px solid var(--trigger-color);box-shadow:0 4px 14px #183b4920}.policyEmpty,.policyMessage{color:#386057;background:#f1f7f5;border-radius:12px;padding:14px}.policyInputs>p{color:#5e6f76}@media (width<=950px){.policyGrid{grid-template-columns:1fr}.policyHero{flex-direction:column;align-items:flex-start}.policyDocument{padding:38px}.policyPaper{padding:14px}}.richDocumentEditor{border-radius:12px}.richDocumentToolbar{background:#26343d;border:1px solid #293943;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.richDocumentToolbar button,.richDocumentToolbar select{color:#fff;background:#26343d;border:1px solid #60727c;border-radius:5px;height:32px;padding:0 9px}.richDocumentToolbar select:first-child{min-width:130px}.richDocumentToolbar button{min-width:34px}.richDocumentToolbar button:hover{background:#3c4d57}.richDocumentToolbar>i{background:#667780;width:1px;height:24px;margin:0 3px}.richDocumentToolbar sup{font-size:9px}.richDocumentToolbar>label{color:#fff;place-items:center;height:32px;font-weight:800;display:grid;position:relative}.richColorMenu{position:relative}.richColorMenu>summary{border:1px solid #60727c;border-bottom:4px solid var(--chosen-color);color:#fff;cursor:pointer;border-radius:5px;place-items:center;min-width:34px;height:30px;padding:0 7px;list-style:none;display:grid}.richColorMenu>summary::-webkit-details-marker{display:none}.richColorMenu>div{z-index:20;background:#fff;border:1px solid #a9b8be;border-radius:8px;gap:7px;width:150px;padding:9px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 8px 20px #102b3760}.richColorMenu>div button{color:#173746;background:#fff;border-color:#bdcbd0}.richColorMenu>div label{color:#173746;grid-template-columns:1fr 34px;align-items:center;font-size:11px;display:grid}.richColorMenu>div input{width:32px;height:28px}.richInsertImage{cursor:pointer;background:#26343d;border:1px solid #60727c;border-radius:5px;padding:0 10px}.richDocumentToolbar button:disabled,.richDocumentToolbar select:disabled{opacity:.42}.richActiveHighlight{background:#f7fafb;border:1px solid #d4dee2;border-top:0;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.richActiveHighlight i{border:1px solid #9aabb2;border-radius:4px;width:16px;height:16px}.richImageInspector{background:#eef4f6;border:1px solid #c3d2d8;border-top:0;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.richImageInspector button{background:#fff;border:1px solid #9db0b8;border-radius:5px;padding:6px 8px}.richImageInspector label{align-items:center;gap:4px;display:flex}.richImageInspector input{border:1px solid #afbec4;border-radius:5px;width:62px;padding:5px}.richDocumentPage{box-sizing:border-box;color:#172e38;background:#fff;border:1px solid #d4dee2;border-top:0;outline:none;max-width:820px;min-height:472px;margin:auto;padding:54px 62px;font:16px/1.65 Arial,sans-serif;box-shadow:0 5px 18px #16333f18}.richDocumentPage:empty:before{content:attr(data-placeholder);color:#91a0a6}.richDocumentPage ul{margin:10px 0;padding-left:30px;list-style:outside;display:block}.richDocumentPage ul ul{list-style-type:circle}.richDocumentPage ul ul ul{list-style-type:square}.richDocumentPage ol{margin:10px 0;padding-left:30px;list-style:decimal;display:block}.richDocumentPage ol ol{list-style-type:lower-alpha}.richDocumentPage ol ol ol{list-style-type:lower-roman}.richDocumentPage li{margin:3px 0;display:list-item}.richImageBlock{max-width:100%;margin:12px auto;position:relative}.richImageBlock img{object-fit:contain;cursor:pointer;max-width:100%;display:block}.richImageBlock.image-inline{vertical-align:middle;margin:0 6px;display:inline-block}.richImageBlock.image-left{float:left;margin:6px 18px 12px 0}.richImageBlock.image-right{float:right;margin:6px 0 12px 18px}.richImageBlock.image-top-bottom{clear:both;display:block}.richImageBlock.image-front{z-index:3;float:left;margin-right:-30%;position:relative}.richImageBlock.image-behind{z-index:0;float:left;opacity:.75;margin-right:-30%;position:relative}.richDocumentEditor.compact .richDocumentPage{max-width:none;min-height:150px;box-shadow:none;margin:0;padding:18px}.richDocumentEditor.disabled .richDocumentPage{background:#f7f9fa}@media (width<=760px){.richDocumentPage{padding:30px 24px}.richDocumentToolbar>i{display:none}}.richDocumentToolbar{gap:6px;padding:9px}.richDocumentToolbar button,.richDocumentToolbar select{border-color:#78909b;height:34px;font-weight:800}.richDocumentToolbar select{color:#173746;background:#fff}.richDocumentToolbar button:hover{background:#455b66;border-color:#b8c9d0}.richInsertImage{color:#fff!important;opacity:1!important;background:#344955!important;border-color:#91a7b1!important;min-width:82px!important}.richColorMenu>summary{border-color:#91a7b1;font-weight:900}.richImageInspector{background:#e8f1f4;gap:8px;padding:11px 12px}.richImageInspector>b{color:#173746;margin-right:4px}.richImageDimensions{background:#fff;border:1px solid #b8cbd2;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;display:flex}.richImageInspector .richAspectLock{color:#234b5c;font-weight:800}.richImageInspector .richAspectLock input{accent-color:#28775b;width:17px;height:17px;padding:0}.richImageInspector .danger{color:#9c2929;background:#fff7f7;border-color:#d9a9a9;margin-left:auto}.richImageBlock img[style]{max-width:none}.revisionRequestsHead{justify-content:space-between;align-items:end;gap:20px;padding:25px 0;display:flex}.revisionRequestsHead small{color:var(--blue);letter-spacing:.1em;font-weight:900}.revisionRequestsHead h1{margin:5px 0}.revisionRequestsHead p{color:var(--muted);margin:0}.revisionRequestsHead>b{color:#975f0c;background:#fff0d7;border-radius:10px;place-items:center;min-width:105px;padding:12px;font-size:28px;display:grid}.revisionRequestsHead>b span{font-size:9px}.revisionToolbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;gap:15px;padding:10px;display:flex}.revisionToolbar>div{flex-wrap:wrap;gap:5px;display:flex}.revisionToolbar button{color:#647282;background:#edf1f4;border:0;padding:8px 11px;font-weight:800}.revisionToolbar button.active{background:var(--blue);color:#fff}.revisionToolbar label{align-items:center;gap:8px;display:flex}.revisionRequestList{gap:10px;margin-top:12px;display:grid}.revisionRequest{border:1px solid var(--line);background:#fff;border-left:5px solid #8996a4;border-radius:10px;overflow:hidden}.revisionRequest.pending{border-left-color:#d99522}.revisionRequest.active{border-left-color:#2f8b5b}.revisionRequest.returned{border-left-color:#bd594b}.revisionRequest>header{justify-content:space-between;gap:15px;padding:15px 17px;display:flex}.revisionRequest h2{margin:4px 0}.revisionRequest header small{color:var(--blue);font-weight:900}.revisionRequest header em{background:#edf1f4;border-radius:12px;height:max-content;padding:5px 9px;font-style:normal;font-weight:800}.revisionRequest.pending header em{color:#8b580d;background:#fff0d7}.revisionRequest.returned header em{color:#9b3f35;background:#fae8e5}.revisionRequest>p{color:var(--muted);margin:0;padding:0 17px 14px}.revisionRequest>div{color:var(--muted);background:#fafbfc;border-top:1px solid #edf1f4;gap:22px;padding:11px 17px;display:flex}.revisionRequest>div span{gap:3px;display:grid}.revisionRequest>div b{color:var(--navy)}.revisionRequest footer{justify-content:flex-end;gap:9px;padding:12px 17px;display:flex}.revisionRequest footer a{color:var(--blue);padding:8px 11px;font-weight:900}.revisionRequest footer .decide{background:var(--green);color:#fff;border-radius:7px}.revisionEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:30px}@media (width<=700px){.revisionRequestsHead,.revisionToolbar,.revisionToolbar label{display:grid}.revisionRequest>div{gap:8px;display:grid}.revisionRequest footer{display:grid}}.revisionSignatureStats .debt b{color:#b66d13}.revisionSignatureStats .done b{color:#2f8058}.revisionRecipients{background:#fbfcfd;border-top:1px solid #e5ebef}.revisionRecipients>summary{cursor:pointer;justify-content:space-between;gap:15px;padding:12px 17px;display:flex}.revisionRecipients>summary span{color:#a66513;font-size:10px;font-weight:800}.revisionRecipients>div{border-top:1px solid #edf1f4;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 17px;display:grid}.revisionRecipients>div>span{display:grid}.revisionRecipients small{color:var(--muted)}.revisionRecipients em{border-radius:11px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.revisionRecipients em.read{color:#27724d;background:#e4f5ec}.revisionRecipients em.waiting{color:#8e5b0d;background:#fff0d7}.revisionRecipients button,.revisionRequest footer button{color:var(--navy);cursor:pointer;background:#e8edf1;border:0;border-radius:7px;padding:8px 10px;font-weight:800}@media (width<=700px){.revisionRecipients>div{grid-template-columns:1fr}.revisionRecipients>summary{display:grid}}.centralWorkspaceNav{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;margin:14px 0 0;padding:5px;display:flex}.centralWorkspaceNav a{color:var(--muted);text-align:center;border-radius:7px;flex:1;padding:10px;font-weight:900;text-decoration:none}.centralWorkspaceNav a.active{background:var(--blue);color:#fff}.revisionRequestsHead>b span{text-align:center;max-width:150px;line-height:1.35}.revisionNoRecipients{background:#fafbfc;border-top:1px solid #edf1f4;font-size:12px;color:var(--muted)!important;margin:0!important;padding:11px 17px!important}.revisionRecipients>summary::-webkit-details-marker{display:none}.revisionRegistryTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.revisionRegistryTabs button{color:#26344b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.revisionRegistryTabs button.active{background:#f1f3ff;border-color:#5264bc;box-shadow:inset 0 -3px #5264bc}.revisionRegistryTabs i,.revisionRegistryTabs em{place-items:center;height:28px;font-style:normal;font-weight:900;display:grid}.revisionRegistryTabs i{color:#637289;background:#eef1f5;border-radius:50%;width:28px;font-size:10px}.revisionRegistryTabs span{gap:3px;display:grid}.revisionRegistryTabs small{color:#738096;font-size:10px}.revisionRegistryTabs em{color:#4154ad;background:#e8ebfb;border-radius:15px;min-width:28px}.revisionRegistryTabs button:first-child em{color:#8a560d;background:#fff0d7}.revisionProcessFilter{grid-template-columns:auto minmax(240px,420px);align-items:center;gap:10px;margin:0 0 14px;font-weight:800;display:grid}.revisionProcessFilter select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}@media (width<=1000px){.revisionRegistryTabs{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.revisionRegistryTabs,.revisionProcessFilter{grid-template-columns:1fr}}.trainingPlan,.trainingGaps,.curriculumCoverage,.curriculumLibrary{box-sizing:border-box;padding:20px}.trainingPlan .trainingPageHead,.curriculumCoverage>header{border-bottom:1px solid var(--line);padding-bottom:16px}.trainingPlan .trainingFilters{margin:16px 0}.trainingGaps>h2,.curriculumLibrary>h2{padding-bottom:14px}.trainingGaps .trainingGapHead,.trainingGaps>article{margin:0 -20px;padding-left:20px;padding-right:20px}.curriculumCoverage .curriculumProcessFilter{margin:16px 0}.curriculumCoverage .curriculumProcessGroups{margin-top:12px}.curriculumLibrary details{margin:0 -20px;padding:14px 20px}.trainingReadOnlyNote{color:#536a7d;background:#f3f7fa;border:1px solid #cbd9e5;border-radius:8px;padding:11px 13px;font-weight:700}@media (width<=700px){.trainingPlan,.trainingGaps,.curriculumCoverage,.curriculumLibrary{padding:14px}.trainingGaps .trainingGapHead,.trainingGaps>article,.curriculumLibrary details{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}.curriculumDraftNotice{background:#fff9ec;border-top:1px solid #e4c47e;border-left:4px solid #d99a23;justify-content:space-between;align-items:center;gap:14px;margin:0 -20px;padding:13px 20px;display:flex}.curriculumDraftNotice>span{gap:4px;display:grid}.curriculumDraftNotice small{color:#77694e}.curriculumDraftNotice em{color:#a15132;font-style:normal;font-weight:700}.curriculumDraftNotice button{color:#fff;background:#4056b5;border:0;border-radius:7px;padding:8px 11px;font-weight:800}.artifactApprovalList textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:7px;width:100%;min-height:76px;margin-top:5px;padding:9px}.artifactApprovalList label{gap:4px;margin-top:10px;font-weight:800;display:grid}@media (width<=700px){.curriculumDraftNotice{flex-direction:column;align-items:flex-start;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}.bootstrapTrainerBlock,.standardTrainerBlock{border-radius:10px;gap:12px;margin:4px 14px 14px;padding:15px;display:grid}.bootstrapTrainerBlock{background:#fff8e9;border:2px solid #df9c30;box-shadow:0 8px 22px #9d641618}.bootstrapTrainerBlock>header{border-bottom:1px solid #edcf94;gap:4px;padding-bottom:10px;display:grid}.bootstrapTrainerBlock>header b{color:#9a5700;font-size:14px}.bootstrapTrainerBlock>header span{color:#7c6744;font-size:11px}.standardTrainerBlock{background:#f7fafb;border:1px solid #cbdbe3}.bootstrapTrainerBlock label,.standardTrainerBlock label{margin:0!important}.bootstrapTrainerBlock textarea{min-height:78px}.curriculumFlowContext{background:#f3f8f8;border:1px solid #c8dadd;border-radius:9px;gap:6px;margin:2px 14px 14px;padding:14px 16px;display:grid}.curriculumFlowContext b{color:#0b5c62}.curriculumFlowContext p{color:#566e78;margin:0;line-height:1.5}.curriculumModal>label,.curriculumModal>.modalGrid{margin-left:14px;margin-right:14px}.curriculumModal>.modalHead{margin-bottom:12px}.userCockpitPage{--user-accent:#28775b}.userCockpitHead{justify-content:space-between;align-items:end;gap:24px;padding:24px 0;display:flex}.userCockpitHead small,.userCockpitGrid>section>header small,.userCockpitGrid>aside>small,.userContext small{color:var(--user-accent);letter-spacing:.08em;font-weight:900}.userCockpitHead h1{color:var(--navy);margin:5px 0}.userCockpitHead p{color:var(--muted);margin:0}.userCockpitHead label{gap:6px;min-width:310px;display:grid}.userContext{border-left:5px solid var(--user-accent);background:#eef8f3;border-radius:9px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.userContext span{gap:5px;display:grid}.userContext b{color:var(--navy);font-size:19px}.userContext em{color:#526b61;font-size:12px;font-style:normal}.userContext a{background:var(--user-accent);color:#fff;border-radius:7px;padding:10px 13px;font-weight:900;text-decoration:none}.userHomeLinks{margin:0 0 12px;display:grid}.userHomeLinks a{color:var(--navy);background:#fff;border:1px solid #cfe3da;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;text-decoration:none;display:grid}.userHomeLinks a:hover{border-color:var(--user-accent);background:#f5fbf8}.userHomeLinks i{width:42px;height:42px;color:var(--user-accent);background:#e7f4ee;border-radius:9px;place-items:center;display:grid}.userHomeLinks svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:25px;height:25px}.userHomeLinks span{gap:3px;display:grid}.userHomeLinks b{font-size:15px}.userHomeLinks small{color:var(--muted)}.userHomeLinks strong{color:var(--user-accent);font-size:12px}.userTaskStats{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0;display:grid}.userTaskStats button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.userTaskStats button:hover,.userTaskStats button.active{border-color:var(--user-accent);box-shadow:0 0 0 2px #dcefe7}.userTaskStats button.attention{background:#fff9ed;border-color:#e5bb69}.userTaskStats button.attention.active{box-shadow:0 0 0 2px #f3dfb3}.userTaskStats b{color:var(--user-accent);font-size:28px}.userTaskStats .attention b{color:#a45b00}.userTaskStats span{color:var(--muted)}.userCockpitGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.userCockpitGrid>section,.userCockpitGrid>aside{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.userCockpitGrid>section>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px;display:flex}.userCockpitGrid h2{margin:4px 0}.userCockpitGrid>section>header>b{color:#a45b00;background:#fff0d2;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.userCockpitGrid>section>article{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.userCockpitGrid>section>article.returned{border-left:4px solid #b63e3e}.userCockpitGrid>section>article.working{border-left:4px solid #d39a32}.userCockpitGrid>section>article.new{border-left:4px solid #4d91ae}.userCockpitGrid article>span{gap:5px;display:grid}.userCockpitGrid article small{color:var(--blue);font-weight:800}.userCockpitGrid article em{color:#52646c;background:#edf3f5;border-radius:999px;width:max-content;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.userCockpitGrid article ul{color:#9a5a00;gap:3px;margin:5px 0 0;padding-left:18px;font-size:13px;display:grid}.userCockpitGrid article p{color:var(--muted);margin:0}.userCockpitGrid article a{white-space:nowrap;color:var(--user-accent);align-self:center;font-weight:900}.userCockpitGrid>aside{padding:20px}.userCockpitGrid aside>small:not(:first-child){margin-top:22px;display:block}.userCockpitGrid aside li,.userCockpitGrid aside p{color:var(--muted);line-height:1.6}.readyItem{border-bottom:1px solid #e4ece8;gap:5px;padding:12px 0;display:grid}.readyItem span{color:#28775b;font-size:12px;font-weight:800}.userEmpty{color:var(--muted);padding:24px}.pendingRevisionItem{border:1px solid #b9decf;border-left:4px solid var(--user-accent);background:#f3faf7;border-radius:8px;gap:6px;margin:12px 0;padding:13px;display:grid}.pendingRevisionItem small{font-size:10px;color:var(--user-accent)!important}.pendingRevisionItem span{color:#28775b;font-size:12px;font-weight:900}.pendingRevisionItem p{font-size:12px;margin:2px 0!important}.pendingRevisionItem a{color:var(--user-accent);font-size:12px;font-weight:900}.pendingRevisionItem.returned{background:#fff8f3;border-color:#e3c1ad #e3c1ad #e3c1ad #ad5d31}.pendingRevisionItem.returned span{color:#9b4d25}.userCockpitGrid aside h3{color:var(--navy);margin:5px 0 8px;font-size:15px}.userCockpitGrid>section>article.ready{border-left:4px solid var(--user-accent)}.userCockpitGrid>section>article.done{border-left:4px solid #93a5ad}.queueLimit{color:var(--muted);background:#f4f7f8;margin:0;padding:13px 18px;font-size:13px}.queueSummary{background:#f5fbf8;border:1px solid #cfe3da;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin:12px 0;padding:14px;display:grid!important}.queueSummary>b{color:var(--user-accent);grid-row:1/3;font-size:28px}.queueSummary>span{font-weight:800;color:var(--navy)!important}.queueSummary>button{color:var(--user-accent);background:0 0;border:0;justify-self:start;padding:0;font-weight:900}.queueSummary.returned{background:#fff8f3;border-color:#e3c1ad}.queueSummary.returned>b,.queueSummary.returned>button{color:#9b4d25}.queueSummaryHint{border-top:1px solid var(--line);padding-top:14px;font-size:13px;margin-top:18px!important}@media (width<=980px){.userTaskStats{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.userCockpitHead{display:grid}.userCockpitHead label{min-width:0}.userTaskStats,.userCockpitGrid{grid-template-columns:1fr}}@media (width<=560px){.userHomeLinks a{grid-template-columns:42px 1fr}.userHomeLinks strong{grid-column:2}}.revisionReadingAlert{background:#fffaf0;border:1px solid #e3b45c;border-left:6px solid #d58a17;border-radius:11px;margin:14px 0;overflow:hidden}.revisionReadingAlert>header{border-bottom:1px solid #f0d9aa;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.revisionReadingAlert>header span{gap:3px;display:grid}.revisionReadingAlert>header small{color:#9a5b00;letter-spacing:.09em;font-weight:900}.revisionReadingAlert h2{color:var(--navy);margin:0}.revisionReadingAlert>header p{color:var(--muted);margin:0}.revisionReadingAlert>header>b{color:#fff;background:#d58a17;border-radius:50%;place-items:center;min-width:38px;height:38px;font-size:20px;display:grid}.revisionReadingAlert>div{display:grid}.revisionReadingAlert article{border-top:1px solid #f4e5c5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 19px;display:grid}.revisionReadingAlert article:first-child{border-top:0}.revisionReadingAlert article>span{gap:5px;display:grid}.revisionReadingAlert article small{color:#9a5b00;font-weight:800}.revisionReadingAlert article p{color:var(--muted);margin:0}.revisionReadingAlert article>div{align-items:center;gap:8px;display:flex}.revisionReadingAlert a,.revisionReadingAlert button{border-radius:7px;padding:9px 12px;font-weight:900;text-decoration:none}.revisionReadingAlert a{color:#87520a;background:#fff;border:1px solid #d7b16c}.revisionReadingAlert button{background:var(--user-accent);color:#fff;cursor:pointer;border:0}.revisionReadingAlert button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.revisionReadingAlert>header,.revisionReadingAlert article{grid-template-columns:1fr;display:grid}.revisionReadingAlert article>div{display:grid}.revisionReadingAlert a,.revisionReadingAlert button{text-align:center}}#revision-readings{scroll-margin-top:18px}.revisionReadingAlert.complete{border-color:#9fc9b6;border-left-color:var(--user-accent);background:#f5fbf8}.revisionReadingAlert.complete>header{border-bottom-color:#d7e9e0}.revisionReadingAlert.complete>header small{color:var(--user-accent)}.revisionReadingAlert.complete>header>b{background:var(--user-accent)}.revisionReadingAlert article.confirmed{background:#fbfdfc}.revisionReadingAlert article.waiting{background:#fffaf0}.revisionReadingAlert article em{color:#27724d;background:#e4f5ec;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.revisionReadingEmpty{color:var(--muted);margin:0;padding:18px 19px}.userCockpitGrid article.reading.waiting{background:#fffdf7;border-left:4px solid #d58a17}.userCockpitGrid article.reading.confirmed{border-left:4px solid var(--user-accent)}.readingActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.readingActions button{background:var(--user-accent);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font-weight:900}.readingActions button:disabled{opacity:.55;cursor:wait}@media (width<=1150px){.userTaskStats{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.userContext{align-items:stretch;gap:12px}.userContext a{text-align:center}.readingActions{display:grid}}.authorityCockpits{gap:10px;margin:10px 0;display:grid}.authorityCockpits>article,.userAccountBox{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.authorityCockpits header{border-bottom:1px solid var(--line);background:#f7fafc;padding:12px 14px}.authorityCockpits header small,.userAccountBox>div>small{color:var(--blue);letter-spacing:.08em;font-size:7px;font-weight:900}.authorityCockpits h2{color:var(--navy);margin:3px 0 0;font-size:14px}.authorityCockpits article>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px;display:grid}.authorityCockpits article>div>a,.authorityCockpits .planned{background:#fbfdfe;border:1px solid #d6e3ea;border-radius:8px;gap:5px;padding:12px;text-decoration:none;display:grid}.authorityCockpits b{color:#244a60;font-size:9px}.authorityCockpits span span,.authorityCockpits a span{color:#718592;font-size:7px}.authorityCockpits strong,.authorityCockpits em{color:#27749b;font-size:7px;font-style:normal}.authorityCockpits .planned{opacity:.72;background:#f7f7f8}.userAccountBox{margin:10px 0}.userAccountBox>button{color:#244a60;background:#f7fafc;border:0;justify-content:space-between;width:100%;padding:11px 14px;font-size:8px;font-weight:850;display:flex}.userAccountBox>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:8px;padding:12px 14px;display:grid}.userAccountBox>div>small,.userAccountBox>div>p,.userAccountBox>div>em{grid-column:1/-1}.userAccountBox p{color:#718592;margin:0;font-size:7px}.userAccountBox>div>button{color:#fff;background:#176b97;border:1px solid #176b97;border-radius:6px;padding:8px 11px;font-size:7px;font-weight:900}.userAccountBox>div>button:disabled{opacity:.45}.userAccountBox em{color:#366f55;font-size:8px;font-style:normal}@media (width<=650px){.userAccountBox>div{grid-template-columns:1fr}.userAccountBox>div>small,.userAccountBox>div>p,.userAccountBox>div>em{grid-column:auto}}.userAccountLoadError{background:#fdeaea;border-radius:7px;padding:8px 10px;font-weight:700;color:#984747!important}.authorityCockpits>a.managementEntry{border:1px solid var(--line);border-left:4px solid var(--blue);color:var(--navy);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;text-decoration:none;display:flex}.authorityCockpits>a.managementEntry:hover,.authorityCockpits>a.managementEntry:focus-visible{border-color:var(--blue);background:var(--pale)}.authorityCockpits>a.managementEntry>span{gap:3px;display:grid}.authorityCockpits>a.managementEntry small{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:900}.authorityCockpits>a.managementEntry b{color:var(--navy);font-size:17px}.authorityCockpits>a.managementEntry em{color:var(--muted);font-size:12px;font-style:normal}.authorityCockpits>a.managementEntry strong{color:var(--blue);flex-shrink:0;font-size:12px}@media (width<=600px){.authorityCockpits>a.managementEntry{flex-direction:column;align-items:flex-start}}.userHomeLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.userHomeLinks .primaryGuideLink{background:#f4fbf7;border-color:#82b9a2;grid-column:1/-1}@media (width<=850px){.userHomeLinks{grid-template-columns:1fr}.userHomeLinks .primaryGuideLink{grid-column:auto}}.userQmsRequests{border:1px solid var(--line);background:#fff;border-radius:11px;margin:14px 0;overflow:hidden}.userQmsRequests>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.userQmsRequests>header span{gap:3px;display:grid}.userQmsRequests h2{margin:0}.userQmsRequests>header button,.userQmsRequests form>button{background:var(--user-accent);color:#fff;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.userQmsRequests>form{border-bottom:1px solid var(--line);background:#f5faf8;grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px;display:grid}.userQmsRequests form label{gap:5px;display:grid}.userQmsRequests form .wide{grid-column:1/-1}.userQmsRequests textarea{min-height:82px}.userQmsRequests>div>article{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 18px;display:grid}.userQmsRequests article>span{gap:4px;display:grid}.userQmsRequests article p{color:var(--muted);margin:0}.userQmsRequests article>em{background:#eef2f4;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:800}.userQmsRequests blockquote{border-left:4px solid var(--user-accent);background:#eef8f3;grid-column:1/-1;margin:4px 0 0;padding:11px 13px}.userQmsRequests>div>p{color:var(--muted);padding:18px}@media (width<=650px){.userQmsRequests>form{grid-template-columns:1fr}.userQmsRequests form .wide{grid-column:auto}.userQmsRequests>div>article{grid-template-columns:1fr}}.requestAttachment input[type=file]{background:#fff;border:1px dashed #9fbeb1;border-radius:7px;padding:9px}.requestAttachment small{color:var(--muted)}.qmsRequestAttachment{width:max-content;color:var(--user-accent);background:#f4fbf7;border:1px solid #b9d6ca;border-radius:7px;margin-top:5px;padding:7px 10px;font-weight:900;text-decoration:none}
