@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap";:root{color:#1a2838;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue:#1767ad;--muted:#65768a;background:#e9eef4;font-family:Nunito,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100svh}button,input{font:inherit}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}input[type=password]::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #3187cf38}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.login-shell{background:#f7f9fb;grid-template-columns:minmax(420px,39%) 1fr;min-height:100svh;display:grid;overflow:hidden}.role-access{color:#294257;background:#fff;border:1px solid #d7e1e8;min-height:calc(100svh - 185px)}.role-access-header{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:25px;min-height:118px;padding:24px 28px;display:flex}.role-access-header small,.permission-panel>header small{color:#537d9a;letter-spacing:.1em;font-size:.57rem;font-weight:800}.role-access-header h2{margin:6px 0 5px;font:700 1.35rem Nunito,Segoe UI,sans-serif}.role-access-header p,.permission-panel>header p{color:#718694;margin:0;font-size:.7rem}.access-status{background:#edf6f3;border-left:3px solid #4a8e78;min-width:130px;padding:12px 16px;display:grid}.access-status strong{font:700 1.1rem Nunito,Segoe UI,sans-serif}.access-status span{color:#6f837e;font-size:.6rem}.role-access-layout{grid-template-columns:285px 1fr;min-height:600px;display:grid}.role-list{background:#f6f8fa;border-right:1px solid #dce5eb;padding:17px 12px}.role-list>header{justify-content:space-between;align-items:center;padding:0 7px 13px;display:flex}.role-list>header h3{margin:0;font:700 .78rem Nunito,Segoe UI,sans-serif}.role-list>header button{color:#26765f;cursor:pointer;background:0 0;border:0;font-size:.63rem;font-weight:700}.role-list>button{color:#395469;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:32px 1fr;align-items:center;gap:9px;width:100%;min-height:66px;padding:9px;display:grid}.role-list>button:hover{background:#fff}.role-list>button.active{background:#fff;border-color:#b9ccd8;box-shadow:0 4px 12px #1337500f}.role-list>button>span{color:#fff;background:#587b94;place-items:center;width:31px;height:31px;font-size:.68rem;font-weight:800;display:grid}.role-list>button>div{gap:3px;min-width:0;display:grid}.role-list>button strong{font-size:.68rem}.role-list>button small{color:#7e909d;font-size:.56rem;line-height:1.3}.role-list>button b{color:#2e8069;text-transform:uppercase;grid-column:2;font-size:.52rem}.permission-panel{min-width:0}.permission-panel>header{border-bottom:1px solid #e2e8ed;justify-content:space-between;align-items:flex-end;gap:22px;padding:20px 23px;display:flex}.permission-panel>header h3{margin:5px 0 4px;font:700 1rem Nunito,Segoe UI,sans-serif}.permission-panel>header label{color:#62798a;gap:5px;width:min(250px,40%);font-size:.57rem;font-weight:700;display:grid}.permission-panel>header input{color:#344f63;border:1px solid #d4dfe6;outline:0;height:36px;padding:0 10px;font:500 .67rem Nunito,Segoe UI,sans-serif}.permission-actions{background:#fafcfd;border-bottom:1px solid #e2e8ed;justify-content:space-between;align-items:center;gap:20px;min-height:47px;padding:0 23px;display:flex}.permission-actions>span{color:#698090;font-size:.62rem}.permission-actions button{color:#39765f;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:.6rem;font-weight:700}.permission-actions button:disabled{color:#a7b3bb;cursor:not-allowed}.permission-modules{gap:8px;padding:16px 23px 85px;display:grid}.permission-modules details{border:1px solid #dce5eb}.permission-modules summary{cursor:pointer;background:#f9fbfc;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;min-height:55px;padding:8px 13px;list-style:none;display:grid}.permission-modules summary::-webkit-details-marker{display:none}.permission-modules summary>label,.permission-modules details>div label{position:relative}.permission-modules input{opacity:0;pointer-events:none;position:absolute}.permission-modules label>span{background:#fff;border:1px solid #9cafbc;width:16px;height:16px;display:block}.permission-modules input:checked+span{background:#34876f;border-color:#34876f;box-shadow:inset 0 0 0 3px #fff}.permission-modules input:disabled+span{opacity:.65}.permission-modules summary>div{gap:2px;display:grid}.permission-modules summary strong{font-size:.69rem}.permission-modules summary small{color:#81929e;font-size:.57rem}.permission-modules summary>b{color:#8295a2;transition:transform .18s}.permission-modules details[open] summary>b{transform:rotate(180deg)}.permission-modules details>div{border-top:1px solid #e3e9ed;grid-template-columns:repeat(3,1fr);gap:5px 15px;padding:11px 15px 15px 45px;display:grid}.permission-modules details>div label{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.permission-modules details>div em{color:#50697c;font-size:.62rem;font-style:normal}.permission-panel>footer{background:#fff;border-top:1px solid #cfdae2;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:10px 23px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 15px #1839500f}.permission-panel>footer p{color:#718391;font-size:.62rem}.permission-panel>footer button{color:#fff;cursor:pointer;background:#1767a8;border:0;border-radius:3px;height:37px;padding:0 16px;font-size:.65rem;font-weight:700}.permission-panel>footer button:disabled{cursor:not-allowed;background:#aab8c2}.role-empty{text-align:center;background:#fff;border:1px dashed #c5d2db;place-items:center;margin:12px 4px;padding:25px 14px;display:grid}.role-empty>span{color:#347d68;background:#eaf4f1;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.role-empty strong{margin:10px 0 4px;font-size:.68rem}.role-empty p{color:#7d8f9c;margin:0 0 12px;font-size:.58rem;line-height:1.45}.role-empty button{color:#fff;cursor:pointer;background:#287a63;border:0;height:31px;padding:0 11px;font-size:.58rem;font-weight:700}.role-create-panel{background:#fff;min-width:0}.role-create-panel>header{border-bottom:1px solid #dfe7ec;padding:25px 28px}.role-create-panel>header button{color:#4d7189;cursor:pointer;background:0 0;border:0;margin-bottom:23px;padding:0;font-size:.64rem}.role-create-panel>header small{color:#4f7e9d;letter-spacing:.1em;font-size:.57rem;font-weight:800;display:block}.role-create-panel>header h3{margin:6px 0 5px;font:700 1.25rem Nunito,Segoe UI,sans-serif}.role-create-panel>header p{color:#748895;margin:0;font-size:.7rem}.role-create-panel>div{gap:18px;width:min(650px,100% - 50px);margin:28px auto;display:grid}.role-create-panel label{color:#4c6578;gap:7px;font-size:.63rem;font-weight:700;display:grid}.role-create-panel input,.role-create-panel textarea{color:#314c60;background:#fff;border:1px solid #d1dde5;outline:0;width:100%;padding:10px 12px;font:500 .7rem Nunito,Segoe UI,sans-serif}.role-create-panel input{height:40px}.role-create-panel textarea{resize:vertical;min-height:95px}.role-create-panel input:focus,.role-create-panel textarea:focus{border-color:#528caf;box-shadow:0 0 0 2px #3077a414}.role-create-panel aside{background:#edf6f3;border-left:3px solid #4b967e;padding:14px 16px}.role-create-panel aside strong{font-size:.65rem}.role-create-panel aside p{color:#668078;margin:4px 0 0;font-size:.61rem;line-height:1.5}.role-create-panel>footer{border-top:1px solid #dfe7ec;justify-content:flex-end;align-items:center;gap:9px;min-height:64px;padding:12px 25px;display:flex}.role-create-panel>footer button{color:#536b7d;cursor:pointer;background:#fff;border:1px solid #cbd7df;height:37px;padding:0 15px;font-size:.63rem;font-weight:700}.role-create-panel>footer button:last-child{color:#fff;background:#1767a8;border-color:#1767a8}.role-create-panel>footer button:disabled{cursor:not-allowed;background:#abb8c1;border-color:#abb8c1}.job-registry{color:#294257;background:#fff;border:1px solid #d7e1e8;min-height:calc(100svh - 185px)}.job-registry>header{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:23px 28px;display:flex}.job-registry>header small,.registry-form>header small{color:#8b547f;letter-spacing:.1em;font-size:.57rem;font-weight:800}.job-registry>header .registry-back{color:#51728a;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:.69rem;font-weight:500;display:block}.job-registry>header .registry-back:hover{color:#245d82;text-underline-offset:3px;text-decoration:underline}.job-registry>header .registry-back+small{display:block}.job-registry>header h2{margin:6px 0 5px;font:700 1.35rem Nunito,Segoe UI,sans-serif}.job-registry>header p{color:#718694;margin:0;font-size:.7rem}.registry-create{position:relative}.registry-create>button:first-child{color:#fff;cursor:pointer;background:#8c5f83;border:0;border-radius:3px;height:39px;padding:0 15px;font-size:.64rem;font-weight:700}.registry-create>button span{margin-left:8px}.registry-menu-backdrop{z-index:20;background:0 0!important;width:auto!important;height:auto!important;position:fixed!important;inset:0!important}.registry-create-menu{z-index:21;background:#fff;border:1px solid #cbd8e1;width:285px;padding:7px;position:absolute;top:47px;right:0;box-shadow:0 14px 32px #1130462e}.registry-create-menu>button{color:#3b5569;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px;display:grid}.registry-create-menu>button:hover{background:#f5f1f4}.registry-create-menu>button>span{color:#fff;background:#8c5f83;place-items:center;width:32px;height:32px;margin:0;font-size:.65rem;font-weight:800;display:grid}.registry-create-menu>button div{gap:3px;display:grid}.registry-create-menu strong{font-size:.67rem}.registry-create-menu small{color:#7f909c;letter-spacing:0;font-size:.56rem;font-weight:500}.registry-empty{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.registry-empty>span{color:#8c5f83;background:#f3edf2;place-items:center;width:52px;height:52px;font-size:1.1rem;display:grid}.registry-empty h3{margin:14px 0 5px;font:700 .92rem Nunito,Segoe UI,sans-serif}.registry-empty p{color:#7c8e9b;max-width:470px;margin:0 0 18px;font-size:.68rem;line-height:1.55}.registry-empty button{color:#fff;cursor:pointer;background:#8c5f83;border:0;border-radius:3px;height:36px;padding:0 14px;font-size:.62rem;font-weight:700}.registry-empty-action{position:relative}.registry-empty-action .registry-create-menu{text-align:left;top:44px;left:50%;right:auto;transform:translate(-50%)}.registry-empty-action .registry-create-menu button{color:#3b5569;background:0 0;height:auto}.registry-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:47px;padding-bottom:12px;display:flex}.registry-toolbar label{background:#f9fbfc;border:1px solid #d4dfe6;align-items:center;gap:7px;width:min(390px,55%);height:36px;padding:0 10px;display:flex}.registry-toolbar input{background:0 0;border:0;outline:0;width:100%;height:100%;font:500 .65rem Nunito,Segoe UI,sans-serif}.registry-toolbar small{color:#7a8d9b;font-size:.6rem}.registry-table-wrap{border:1px solid #dbe4ea;overflow-x:auto}.registry-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.registry-table-wrap th{color:#718593;letter-spacing:.06em;text-transform:uppercase;background:#f3f6f8;border-bottom:1px solid #dbe4ea;height:39px;padding:0 12px;font-size:.55rem}.registry-table-wrap td{color:#627787;border-bottom:1px solid #e7ecef;height:48px;padding:7px 12px;font-size:.61rem}.registry-table-wrap tr:last-child td{border-bottom:0}.registry-table-wrap td b,.registry-table-wrap td strong{color:#314b60}.registry-table-wrap td:last-child button{color:#698090;cursor:pointer;background:0 0;border:0}.kind-badge,.status-badge{padding:4px 7px;font-size:.55rem;font-weight:700}.kind-badge.cargo{color:#74526d;background:#f3eaf1}.kind-badge.funcao{color:#42718e;background:#eaf2f6}.status-badge{color:#786f65;background:#f1efec}.status-badge.active{color:#2c765f;background:#e8f3ef}.table-empty{text-align:center;color:#81919d;padding:28px;font-size:.65rem}.registry-form>header{border-bottom:1px solid #e0e7ec;padding:0 28px 22px}.registry-form>header .registry-back{color:#56758b;cursor:pointer;background:0 0;border:0;margin:18px 0 20px;padding:0;font-size:.63rem;display:block}.registry-commandbar{background:#f7f9fa;border-bottom:1px solid #dce5eb;align-items:stretch;gap:3px;min-height:66px;margin:0 -28px;padding:6px 28px;display:flex}.registry-commandbar>button{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:60px;min-height:53px;color:#455f72!important;background:0 0!important;border:1px solid #0000!important;margin:0!important;font-size:.58rem!important;display:flex!important}.registry-commandbar>button:after{color:#8a9aa6;font-size:.54rem;font-weight:750}.registry-commandbar>button:first-of-type:after{content:"F2"}.registry-commandbar>button:nth-of-type(2):after{content:"F3"}.registry-commandbar>button:nth-of-type(3):after{content:"ESC"}.registry-commandbar>button:nth-of-type(4):after{content:"F4"}.registry-commandbar>button:nth-of-type(5):after{content:"F5"}.registry-commandbar>button:hover:not(:disabled){background:#fff!important;border-color:#ccd8e0!important}.registry-commandbar>button:disabled{opacity:.38;cursor:not-allowed}.registry-commandbar svg{width:21px;height:21px}.registry-commandbar>i{background:#d4dee5;width:1px;margin:7px 6px}.access-report td code{color:#456276;background:#edf3f6;border-radius:2px;padding:4px 7px;font-size:12px}.access-report td small,.registry-table-wrap td small{color:#748797;margin-top:4px;display:block}.branch-company-filter input{background:#fff;border:1px solid #cedae2;min-width:280px;padding:9px 11px}.table-empty{text-align:center;color:#607585;padding:48px}.table-empty strong{color:#17364b;margin-bottom:7px;display:block}.deposit-registry-form .registry-form-tabs button.active{color:#555b98;border-bottom-color:#6b70ad}.deposit-registry-form .registry-form-section{background:#f3f3f9;border-left-color:#6b70ad}.deposit-options{background:#fff;border:1px solid #d8e1e7;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.deposit-options .deposit-check{border-bottom:1px solid #e6ecef;min-height:64px;padding:10px 14px}.deposit-options .deposit-check:nth-child(odd){border-right:1px solid #e6ecef}.deposit-check>div{flex-direction:column;gap:3px;display:flex}.deposit-check>div strong{color:#3f596c;font-size:.63rem}.deposit-check>div small{color:#7a8c99;font-size:.56rem;line-height:1.35}.deposit-registry-form .registry-check input:checked+span{background:#6b70ad;border-color:#6b70ad}.development-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.development-modules>button{color:#385268;text-align:left;background:#fff;border:1px solid #dbe4ea;align-items:center;gap:.7rem;min-height:88px;padding:.8rem;display:flex}.development-modules>button.active,.development-modules>button:hover{background:#f3f8fb;border-color:#6596b5}.development-modules>button>span{color:#246b93;background:#eaf2f6;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.development-modules>button>div{flex:1;min-width:0}.development-modules strong,.development-modules small{display:block}.development-modules strong{font-size:.67rem}.development-modules small{color:#7b8c98;margin-top:3px;font-size:.55rem}.development-modules i,.development-detail article i{background:#e4ebef;height:4px;margin-top:9px;display:block}.development-modules i b,.development-detail article i b{background:#3ba486;height:100%;display:block}.development-modules em{font-size:.68rem;font-style:normal;font-weight:800}.development-detail{background:#fff;border:1px solid #dbe4ea;margin-top:.8rem}.development-detail>header{border-bottom:1px solid #e1e8ec;justify-content:space-between;padding:.9rem 1rem;display:flex}.development-detail>header small{color:#7b5a75;font-size:.53rem;font-weight:800}.development-detail>header h3{margin:.2rem 0;font-size:.82rem}.development-detail>header p{color:#778995;margin:0;font-size:.59rem}.development-detail>header button{color:#397296;background:0 0;border:0}.development-detail>div{grid-template-columns:1fr 1fr;display:grid}.development-detail article{border-bottom:1px solid #edf1f3;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.development-detail article:nth-child(odd){border-right:1px solid #edf1f3}.development-detail article>div{flex:1}.development-detail article strong,.development-detail article small{display:block}.development-detail article strong{font-size:.63rem}.development-detail article small{color:#7c8d99;margin-top:3px;font-size:.54rem}.development-detail article em{font-size:.62rem;font-style:normal;font-weight:800}.development-detail .development-function{grid-template-columns:minmax(180px,1.3fr) 1fr 1fr;align-items:center;gap:1rem;display:grid}.development-function-title small{color:#7c8d99;margin-top:3px;font-size:.54rem;display:block}.development-layer{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid}.development-layer>span{align-items:center;gap:.35rem;font-size:.54rem;font-weight:800;display:flex}.development-layer>i{background:#e8edf0;height:5px;display:block}.development-layer>i b{background:#3ba486;height:100%;display:block}.development-layer em{text-align:right;min-width:30px}.development-layer.has-details{cursor:help;position:relative}.development-layer-details{z-index:80;color:#fff;opacity:0;visibility:hidden;background:#102b3d;border-left:3px solid #607585;width:250px;padding:13px 15px;transition:all .15s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 12px 30px #081c2a47}.development-layer.has-details:hover .development-layer-details,.development-layer.has-details:focus .development-layer-details{opacity:1;visibility:visible;transform:translateY(0)}.development-layer-details strong{margin-bottom:6px;font-size:.66rem;display:block}.development-layer-details span{color:#d8e5ec;font-size:.56rem;display:block}.development-layer-details ul{margin:7px 0 0;padding-left:15px}.development-layer-details li{color:#fff;margin:4px 0;font-size:.57rem;line-height:1.35}.field-wide{grid-column:1/-1}.field-wide textarea{resize:vertical;min-height:90px}.registry-edit-scope{border:0;min-width:0;margin:0;padding:0}.registry-edit-scope:disabled .registry-form-fields{background:#fbfcfd}.registry-edit-scope:disabled input,.registry-edit-scope:disabled select,.registry-edit-scope:disabled textarea{color:#82919c;cursor:not-allowed;background:#f2f5f7}.registry-row-actions{position:relative}.registry-row-menu{z-index:12;background:#fff;border:1px solid #cad7df;width:145px;padding:5px;position:absolute;top:38px;right:8px;box-shadow:0 10px 25px #12334829}.registry-table-wrap .registry-row-menu button{color:#405d71;text-align:left;background:0 0;width:100%;padding:8px 9px}.registry-table-wrap .registry-row-menu button:hover{background:#f3f6f8}.registry-form>header h3{margin:5px 0 0;font:700 1.05rem Nunito,Segoe UI,sans-serif}.registry-form-tabs{background:#f7f9fa;border-bottom:1px solid #dce5eb;align-items:stretch;gap:2px;min-height:46px;padding:0 28px;display:flex}.registry-form-tabs button{color:#687e8e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px;font-size:.63rem;font-weight:700}.registry-form-tabs button.active{color:#744d6d;background:#fff;border-bottom-color:#8c5f83}.registry-form-section{background:#f7f3f6;border-left:3px solid #8c5f83;padding:12px 14px}.registry-form-section strong{font-size:.66rem}.registry-form-section p{color:#7b7180;margin:4px 0 0;font-size:.59rem;line-height:1.45}.registry-check{align-items:center;min-height:39px;gap:8px!important;display:flex!important}.registry-check input{opacity:0;pointer-events:none;position:absolute}.registry-check>span{background:#fff;border:1px solid #9dadb8;width:17px;height:17px;display:block}.registry-check input:checked+span{background:#8c5f83;border-color:#8c5f83;box-shadow:inset 0 0 0 3px #fff}.registry-check input:disabled+span{opacity:.5}.registry-multiselect{position:relative}.registry-multiselect>button{color:#334e62;text-align:left;background:#fff;border:1px solid #d2dde5;height:39px;padding:0 11px;font:500 .67rem Nunito,Segoe UI,sans-serif}.registry-multiselect>div{z-index:12;background:#fff;border:1px solid #cbd8e0;max-height:220px;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #1c374824}.registry-multiselect>div button{color:#496274;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 10px;font:500 .61rem Nunito,Segoe UI,sans-serif;display:flex}.registry-multiselect>div button:hover{background:#f3f7f9}.registry-multiselect>div i{background:#fff;border:1px solid #aebdc7;width:14px;height:14px}.registry-multiselect>div i.selected{background:#8c5f83;border-color:#8c5f83;box-shadow:inset 0 0 0 3px #fff}.remuneration-alert{background:#fbf6ed;border-left:3px solid #bb863d;padding:14px 16px}.remuneration-alert strong{color:#785b32;font-size:.64rem}.remuneration-alert p{color:#83735a;margin:4px 0 0;font-size:.59rem;line-height:1.5}.registry-form-fields{grid-template-columns:1fr 1fr;gap:17px;width:min(760px,100% - 50px);margin:28px auto;display:grid}.registry-form-fields.cgo-three-columns{width:min(1120px,100% - 50px)}@media (width>=1180px){.registry-form-fields.cgo-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.registry-form-fields label{color:#50697b;gap:6px;font-size:.61rem;font-weight:700;display:grid}.registry-form-fields label.wide{grid-column:1/-1}.registry-form-fields input,.registry-form-fields select,.registry-form-fields textarea{color:#334e62;background:#fff;border:1px solid #d2dde5;outline:0;width:100%;padding:9px 11px;font:500 .67rem Nunito,Segoe UI,sans-serif}.registry-form-fields input,.registry-form-fields select{height:39px}.registry-form-fields textarea{resize:vertical;min-height:92px}.registry-form-fields input:focus,.registry-form-fields textarea:focus{border-color:#8c5f83}.registry-form>footer{border-top:1px solid #dfe7ec;justify-content:flex-end;gap:9px;padding:13px 28px;display:flex}.registry-form>footer button{color:#566e80;cursor:pointer;background:#fff;border:1px solid #ccd7df;height:37px;padding:0 15px;font-size:.62rem;font-weight:700}.registry-form>footer button:last-child{color:#fff;background:#8c5f83;border-color:#8c5f83}.registry-form>footer button:disabled{cursor:not-allowed;background:#abb7c0;border-color:#abb7c0}@media (width<=640px){.job-registry>header{flex-direction:column;align-items:stretch}.registry-create>button:first-child{width:100%}.registry-create-menu{width:auto;left:0;right:0}.registry-content{padding:15px}.registry-toolbar label{width:75%}.registry-form-fields{grid-template-columns:1fr;width:calc(100% - 30px)}.registry-form-fields label.wide{grid-column:auto}.registry-form-tabs{padding:0 12px;overflow-x:auto}.registry-form-tabs button{flex:none}}@media (width<=980px){.role-access-layout{grid-template-columns:230px 1fr}.permission-modules details>div{grid-template-columns:1fr 1fr}}@media (width<=640px){.role-access-header,.permission-panel>header{flex-direction:column;align-items:stretch}.role-access-layout{grid-template-columns:1fr}.role-list{border-bottom:1px solid #dce5eb;border-right:0}.role-list>button{display:none}.role-list>button.active{display:grid}.permission-panel>header label{width:100%}.permission-modules{padding:12px 12px 80px}.permission-modules details>div{grid-template-columns:1fr;padding-left:18px}}.permission-modules details>.permission-table{border-top:1px solid #e3e9ed;padding:0;display:block;overflow-x:auto}.permission-table-head,.permission-row{grid-template-columns:minmax(230px,1fr) repeat(4,92px);align-items:center;min-width:680px;display:grid}.permission-table-head{color:#718592;background:#f3f6f8;border-bottom:1px solid #dfe7ec;min-height:38px}.permission-table-head span{letter-spacing:.08em;text-transform:uppercase;padding-left:16px;font-size:.57rem;font-weight:800}.permission-table-head b{text-align:center;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem}.permission-row{border-bottom:1px solid #edf1f4;min-height:42px}.permission-row:last-child{border-bottom:0}.permission-row:hover{background:#fafcfd}.permission-row>strong{color:#476075;padding:7px 16px;font-size:.62rem;font-weight:600}.permission-row>label{cursor:pointer;border-left:1px solid #edf1f4;place-items:center;height:42px;display:grid;position:relative}.permission-row>label input{opacity:0;pointer-events:none;position:absolute}.permission-row>label span{background:#fff;border:1px solid #9cafbc;width:16px;height:16px;display:block}.permission-row>label input:checked+span{background:#34876f;border-color:#34876f;box-shadow:inset 0 0 0 3px #fff}.permission-row>label em{display:none}.permission-row>label.not-applicable{cursor:not-allowed;background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 4px,#f2f5f7 4px 8px)}.permission-row>label.not-applicable span{width:9px;height:1px;box-shadow:none;background:#c8d2d9;border:0}.permission-row>label input:disabled+span{opacity:.65}@media (width<=640px){.permission-table-head{display:none}.permission-table,.permission-table-head,.permission-row{min-width:0}.permission-row{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px}.permission-row>strong{grid-column:1/-1;padding:0 0 6px}.permission-row>label{border:1px solid #e3e9ed;justify-content:center;gap:5px;height:42px;display:flex}.permission-row>label em{color:#657b8b;font-size:.52rem;font-style:normal;display:block}.permission-row>label.not-applicable{display:none}}.access-panel{z-index:2;background:#fff;border-right:1px solid #1136581a;flex-direction:column;min-height:100svh;display:flex;box-shadow:12px 0 42px #07203a14}.access-inner{width:min(100%,480px);margin:auto;padding:clamp(32px,5vh,64px) clamp(36px,5vw,78px) 30px}.brand{align-items:center;gap:11px;margin-bottom:clamp(38px,7vh,76px);display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#145e9f,#092e54);border-radius:6px 6px 10px;place-items:center;width:35px;height:35px;font:700 19px Nunito,Segoe UI,sans-serif;display:grid;transform:skew(-5deg);box-shadow:0 7px 14px #0f4a7e38}.brand-name{color:#122d49;letter-spacing:-.7px;font:700 21px Nunito,Segoe UI,sans-serif}.brand-name span{color:#2f82c2;font-weight:600}.eyebrow{color:#2874b2;letter-spacing:.15em;font-size:.72rem;font-weight:700}.form-intro h1{color:#11283f;letter-spacing:-.045em;margin:10px 0 9px;font:700 clamp(1.75rem,2.5vw,2.15rem)/1.18 Nunito,Segoe UI,sans-serif}.form-intro p{color:var(--muted);margin:0 0 30px;font-size:.93rem;line-height:1.55}.field{color:#26394e;margin-bottom:18px;font-size:.83rem;font-weight:600;display:block}.field>span:first-child{margin-bottom:8px;display:block}.field input{color:#14283d;background:#fbfcfd;border:1px solid #ccd7e2;border-radius:5px;width:100%;height:47px;padding:0 14px;transition:all .2s}.field input::placeholder{color:#9ba8b5;font-weight:400}.field input:hover{border-color:#9fb3c5}.field input:focus{background:#fff;border-color:#4088c2;outline:0;box-shadow:0 0 0 3px #4088c21f}.password-wrap{display:block;position:relative}.password-wrap input{padding-right:47px}.icon-button{color:#65778a;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:5px;right:5px}.icon-button:hover{color:#175d98;background:#eef5fb}.form-options{justify-content:space-between;align-items:center;gap:12px;margin:-1px 0 23px;font-size:.79rem;display:flex}.custom-check{color:#5b6b7c;cursor:pointer;align-items:center;gap:8px;display:flex}.custom-check input{opacity:0;position:absolute}.check-box{color:#fff;background:#fff;border:1px solid #b8c6d4;border-radius:3px;place-items:center;width:17px;height:17px;display:grid}.custom-check input:checked+.check-box{background:#1767a8;border-color:#1767a8}.text-button,.account-callout button,.access-footer button{color:#1767a8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.text-button:hover,.account-callout button:hover{text-decoration:underline}.primary-button,.company-button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-weight:600;transition:all .2s;display:flex}.primary-button{color:#fff;background:linear-gradient(110deg,#155f9e,#0e4b7d);border:1px solid #125c98;position:relative;overflow:hidden;box-shadow:0 8px 18px #0d467433}.primary-button:before{content:"";background:linear-gradient(105deg,#0000 28%,#ffffff2e 48%,#0000 68%);transition:all .55s;position:absolute;inset:0;transform:translate(-120%)}.primary-button:hover:before{transform:translate(120%)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #0d467445}.primary-button:disabled{cursor:wait;opacity:.82}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.divider{color:#a0acb8;align-items:center;gap:12px;height:35px;font-size:.74rem;display:flex}.divider:before,.divider:after{content:"";background:#e2e7ed;flex:1;height:1px}.company-button{color:#294157;background:#fff;border:1px solid #cbd6e0}.company-button:hover{color:#155d99;background:#f8fbfd;border-color:#9fbad0;box-shadow:0 6px 14px #123a5b14}.account-callout{color:#708092;justify-content:center;gap:7px;margin-top:27px;font-size:.84rem;display:flex}.access-footer{color:#8a98a7;text-align:center;margin-top:auto;padding:13px 25px 18px;font-size:.68rem}.access-footer div{justify-content:center;gap:8px;display:flex}.access-footer button{color:#718193;font-size:inherit}.access-footer p{margin:5px 0 0}.product-panel{color:#fff;background:radial-gradient(circle at 75% 18%,#2f92d66b,#0000 31%),linear-gradient(145deg,#092c50,#0d4e81 53%,#1479ae);align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.grid-texture{opacity:.075;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.rings{border:1px solid #98daff2e;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-190px;box-shadow:0 0 0 55px #98daff06,0 0 0 115px #98daff05}.product-content{z-index:1;width:min(780px,84%);margin:auto;padding:clamp(35px,6vh,70px) 0;position:relative}.product-kicker{color:#b8ddf5;letter-spacing:.18em;align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:flex}.product-kicker i{background:#72bae6;width:27px;height:1px}.product-content>h2{letter-spacing:-.05em;margin:16px 0 14px;font:600 clamp(2.1rem,4.2vw,3.75rem)/1.12 Nunito,Segoe UI,sans-serif}.product-content>h2 em{color:#a9d9f5;font-style:normal;font-weight:500}.product-summary{color:#c6dceb;max-width:590px;margin:0 0 clamp(28px,4.5vh,48px);font-size:clamp(.92rem,1.25vw,1.05rem);line-height:1.6}.modules-grid{background:#c9e7f929;border:1px solid #c1e2f629;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;box-shadow:0 18px 50px #041c3229}.module-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0831528f;grid-template-columns:43px 1fr;gap:15px;min-height:104px;padding:21px;transition:all .22s;display:grid}.module-card:hover{z-index:1;background:#115582bf;transform:translateY(-2px)}.module-card:last-child{grid-column:1/-1}.module-icon{color:#a9d9f5;background:#70b8e217;border:1px solid #b6def733;border-radius:5px;place-items:center;width:39px;height:39px;display:grid}.module-card h3{text-transform:uppercase;letter-spacing:.055em;margin:1px 0 5px;font:600 .85rem Nunito,Segoe UI,sans-serif}.module-card p{color:#aecbdd;margin:0;font-size:.76rem;line-height:1.45}.product-footnote{color:#a9cbe0;align-items:center;gap:9px;margin-top:21px;font-size:.72rem;display:flex}.product-footnote span{background:#75d6bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #75d6bd1f}.toast{z-index:20;color:#294055;opacity:0;pointer-events:none;background:#fff;border:1px solid #d9e3eb;border-left:3px solid #2e987e;border-radius:5px;align-items:center;gap:11px;max-width:390px;padding:13px 15px;transition:all .28s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(18px);box-shadow:0 15px 40px #0720372e}.toast.visible{opacity:1;transform:none}.toast>span{color:#27866f;background:#e6f5f1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.toast p{margin:0;font-size:.81rem}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05172794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:7px;width:min(410px,100%);padding:31px;position:relative;box-shadow:0 24px 80px #010f1c4d}.modal-close{color:#718192;cursor:pointer;background:0 0;border:0;width:33px;height:33px;font-size:1.5rem;position:absolute;top:11px;right:13px}.modal-icon{color:#1767a8;background:#eaf3fa;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.modal h2{color:#142b42;margin:17px 0 8px;font:700 1.35rem Nunito,Segoe UI,sans-serif}.modal>p{color:#68798b;margin:0 0 22px;font-size:.86rem;line-height:1.5}@media (width<=960px){.login-shell{grid-template-columns:minmax(380px,45%) 1fr}.modules-grid{grid-template-columns:1fr}.module-card:last-child{grid-column:auto}.module-card{min-height:auto}}@media (width<=720px){.login-shell{display:block;overflow:visible}.access-panel{min-height:100svh}.access-inner{padding:30px 27px}.brand{margin-bottom:45px}.product-panel{min-height:auto}.product-content{width:auto;padding:58px 27px}.modules-grid{grid-template-columns:1fr 1fr}.module-card:last-child{grid-column:1/-1}}@media (width<=500px){.access-inner,.product-content{padding-left:20px;padding-right:20px}.modules-grid{grid-template-columns:1fr}.module-card:last-child{grid-column:auto}.product-content>h2{font-size:1.95rem}}@media (height<=740px) and (width>=721px){.access-inner{padding-top:24px;padding-bottom:18px}.brand{margin-bottom:25px}.form-intro p{margin-bottom:20px}.field{margin-bottom:12px}.form-options{margin-bottom:15px}.account-callout{margin-top:16px}.module-card{min-height:82px;padding:14px}.product-content{padding-block:25px}}.input-anchor{display:block;position:relative}.field.invalid input{border-color:#d8664c;box-shadow:0 0 0 3px #d8664c1a}.field-error{z-index:8;color:#263746;white-space:nowrap;background:#fff;border:1px solid #cbd7e1;border-radius:4px;align-items:center;gap:9px;padding:9px 12px;font-size:.78rem;font-weight:500;animation:.18s errorIn;display:flex;position:absolute;top:calc(100% + 9px);left:12px;box-shadow:0 8px 22px #0a23392e}.field-error:before{content:"";background:#fff;border-top:1px solid #cbd7e1;border-left:1px solid #cbd7e1;width:10px;height:10px;position:absolute;top:-6px;left:15px;transform:rotate(45deg)}.field-error b{color:#fff;background:#d85d3d;border-radius:3px;place-items:center;width:20px;height:20px;font-size:.82rem;display:grid}@keyframes errorIn{0%{opacity:0;transform:translateY(-4px)}}.login-shell{transition:grid-template-columns .7s cubic-bezier(.22,1,.36,1)}.signup-mode{grid-template-columns:minmax(650px,64%) minmax(330px,36%)}.access-panel,.product-panel{transition:width .7s cubic-bezier(.22,1,.36,1)}.signup-inner{width:min(100%,900px);padding-left:clamp(38px,5vw,76px);padding-right:clamp(38px,5vw,76px);animation:.55s .12s both contentSlide}.signup-inner .brand{margin-bottom:24px}.back-button{color:#537088;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 21px;padding:6px 0;font-size:.79rem;font-weight:600;display:flex}.back-button:hover{color:#1767a8}.signup-intro h1{font-size:clamp(1.65rem,2.2vw,2.05rem)}.signup-intro p{margin-bottom:23px}.signup-form{width:100%}.signup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.signup-form .field{margin-bottom:15px}.role-field{grid-column:span 2}.role-options{grid-template-columns:repeat(3,1fr);gap:8px;margin:0!important;display:grid!important}.role-options button{color:#5e7082;cursor:pointer;background:#fbfcfd;border:1px solid #ccd7e2;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:43px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.role-options button:hover{border-color:#91adc3}.role-options button.selected{color:#155f9e;background:#edf6fc;border-color:#4a8cbe;box-shadow:inset 0 0 0 1px #4a8cbe26}.signup-submit{border-top:1px solid #e2e8ee;grid-template-columns:1fr minmax(230px,300px);align-items:center;gap:22px;margin-top:5px;padding-top:19px;display:grid}.signup-submit p{color:#7a8998;margin:0;font-size:.72rem;line-height:1.45}.plans-panel{z-index:2;outline:none;width:min(420px,82%);margin:auto;padding:55px 0;animation:.58s .14s both planSlide;position:relative}.plans-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:15px 0 25px;display:flex}.plans-heading h2{letter-spacing:-.045em;margin:0 0 7px;font:600 clamp(1.7rem,2.8vw,2.5rem)/1.12 Nunito,Segoe UI,sans-serif}.plans-heading p{color:#bdd8e9;margin:0;font-size:.82rem;line-height:1.45}.carousel-arrows{gap:7px;display:flex}.carousel-arrows button{color:#d7ecf8;cursor:pointer;background:#ffffff12;border:1px solid #c4e3f64d;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.carousel-arrows button:first-child svg{transform:rotate(180deg)}.carousel-arrows button:hover{background:#ffffff26}.plan-card{color:#17314a;background:#fff;border:1px solid #ffffffb3;border-radius:7px;padding:27px 29px 25px;animation:.36s cardIn;position:relative;box-shadow:0 24px 60px #02182b40}.plan-card.featured{box-shadow:0 24px 65px #02182b47,inset 0 3px #64badf}.plan-top{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.plan-top>span{color:#377cad;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.plan-top b{color:#0e577f;letter-spacing:.08em;background:#d9f1fb;border-radius:3px;padding:4px 7px;font-size:.6rem}.plan-card h3{color:#17314a;margin:10px 0 5px;font:700 1.55rem Nunito,Segoe UI,sans-serif}.price{align-items:baseline;gap:9px;display:flex}.price strong{color:#0e4f82;letter-spacing:-.05em;font:700 2rem Nunito,Segoe UI,sans-serif}.price span{color:#788a9b;font-size:.75rem}.plan-rule{background:#e2e9ef;height:1px;margin:20px 0}.plan-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{color:#52687c;align-items:center;gap:9px;font-size:.8rem;display:flex}.plan-card li svg{color:#299174}.plan-card>button{color:#fff;cursor:pointer;background:#1767a8;border:1px solid #1767a8;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;margin-top:22px;font-weight:600;display:flex}.plan-card>button:hover{background:#0e568f}.plan-dots{justify-content:center;gap:7px;margin-top:19px;display:flex}.plan-dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .2s}.plan-dots button.active{background:#9dd7f4;border-radius:8px;width:24px}.price-note{color:#a9cbe0;text-align:center;margin:13px 0 0;font-size:.66rem}.signup-mode .product-panel{background:radial-gradient(circle at 80% 5%,#41a2dc61,#0000 34%),linear-gradient(160deg,#0a355b,#0d5b8d)}@keyframes contentSlide{0%{opacity:0;transform:translate(-25px)}}@keyframes planSlide{0%{opacity:0;transform:translate(25px)}}@keyframes cardIn{0%{opacity:.4;transform:translate(12px)}}@media (width<=900px){.signup-mode{grid-template-columns:minmax(520px,62%) minmax(300px,38%)}.signup-fields{grid-template-columns:1fr}.role-field{grid-column:auto}.signup-submit{grid-template-columns:1fr}.plans-panel{width:86%}.plan-card{padding:23px}.plans-heading{flex-direction:column;align-items:flex-start}.carousel-arrows{align-self:flex-end}}@media (width<=720px){.signup-mode{display:block}.signup-inner{padding:30px 27px}.signup-mode .access-panel,.signup-mode .product-panel{min-height:auto}.plans-panel{width:auto;padding:52px 27px}.signup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.role-field{grid-column:span 2}.signup-submit{grid-template-columns:1fr minmax(220px,280px)}}@media (width<=560px){.signup-inner,.plans-panel{padding-left:20px;padding-right:20px}.signup-fields,.signup-submit{grid-template-columns:1fr}.role-field{grid-column:auto}.role-options{grid-template-columns:1fr}.role-options button{height:39px}.signup-mode .brand{margin-bottom:20px}}.onboarding-shell{color:#17314a;background:#edf2f6;min-height:100svh;padding-bottom:48px}.onboarding-topbar{background:#fff;border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,5vw,72px);display:flex;box-shadow:0 3px 16px #0c2a430d}.onboarding-topbar .brand{margin:0}.onboarding-user{color:#64778a;font-size:.82rem}.onboarding-progress{align-items:center;width:min(720px,100% - 40px);margin:30px auto;display:flex}.onboarding-progress span{color:#7d8c9a;background:#fff;border:1px solid #c9d5df;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid;position:relative}.onboarding-progress span i{white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:600;position:absolute;top:48px}.onboarding-progress span.active{color:#fff;background:#2f947d;border-color:#2f947d;box-shadow:0 0 0 5px #2f947d1f}.onboarding-progress span.done{color:#567187;background:#e8eef3;border-color:#b9c8d4}.logo-upload{cursor:pointer;background:#f8fbfd;border:1px dashed #9eb7ca;grid-column:1/-1;align-items:center;gap:14px;min-height:88px;margin-bottom:20px;padding:14px;display:flex}.logo-upload input{opacity:0;pointer-events:none;position:absolute}.logo-preview{color:#fff;background:#145f9e;border-radius:5px;flex:none;place-items:center;width:58px;height:58px;font:700 1.3rem Nunito,Segoe UI,sans-serif;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.logo-upload>span:nth-child(3){flex:1;gap:4px;display:grid}.logo-upload small,.field-hint{color:#7b8c9b;font-size:.7rem;font-weight:400}.logo-upload>b{color:#276eaa;background:#fff;border:1px solid #b8c9d6;border-radius:4px;padding:9px 11px;font-size:.72rem}.company-settings{background:#fbfcfd;border:1px solid #dce5ec;grid-column:1/-1;margin:8px 0 22px;padding:22px}.company-settings h3{margin:6px 0 18px;font:700 1rem Nunito,Segoe UI,sans-serif}.setting-row{border-top:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.setting-row>span{gap:3px;display:grid}.setting-row small{color:#788a9a;font-size:.7rem}.choice-buttons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.choice-buttons button,.choice-field button{color:#607487;cursor:pointer;background:#fff;border:1px solid #c8d4de;border-radius:4px;padding:8px 10px;font-size:.7rem}.choice-buttons button.selected,.choice-field button.selected{color:#1767a8;background:#eaf4fb;border-color:#4e91c2}.system-switch{cursor:pointer;background:#bcc8d1;border:0;border-radius:12px;width:45px;height:24px;padding:2px}.system-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.system-switch.on{background:#2f947d}.system-switch.on i{transform:translate(21px)}.fixed-settings{color:#718496;margin:12px 0 0;font-size:.72rem}.branch-wizard{background:#fff;border:1px solid #d9e2ea;width:min(1080px,100% - 40px);margin:66px auto 0;padding:36px 42px;box-shadow:0 20px 55px #0d2b441a}.branch-wizard>header h1{margin:8px 0 5px;font:700 1.7rem Nunito,Segoe UI,sans-serif}.branch-wizard>header p{color:#6c7e8f;margin:0}.branch-steps{border-bottom:1px solid #d6e0e8;grid-template-columns:repeat(4,1fr);margin:28px 0 26px;display:grid}.branch-steps button{color:#738494;cursor:pointer;text-align:left;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #e2e8ed;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.branch-steps button:last-child{border-right:0}.branch-steps b{color:#7f91a0;font:700 .88rem Nunito,Segoe UI,sans-serif}.branch-steps span{font-size:.74rem;font-weight:600}.branch-steps button.active{color:#246f5e;background:#f5faf8;border-bottom-color:#2f947d}.branch-steps button.done{color:#536f83;background:0 0}.branch-steps button.active b{color:#2f947d}.branch-steps button:hover:not(.active){color:#3c5f77;background:#f8fafc}.lookup-field{display:block;position:relative}.lookup-field input{padding-right:48px}.lookup-button{color:#52748d;cursor:pointer;background:0 0;border:0;border-left:1px solid #dce4eb;border-radius:0 3px 3px 0;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:4px;right:4px}.lookup-button:hover{color:#1767a8;background:#eef5fa}.lookup-button:disabled{cursor:wait;opacity:.75}.lookup-spinner{border:2px solid #b9ccd9;border-top-color:#1767a8;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}.system-alert{color:#6a4036;background:#fff3f0;border-left:3px solid #d85d3d;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:.8rem;display:flex}.system-alert b{color:#fff;background:#d85d3d;border-radius:3px;place-items:center;width:20px;height:20px;display:grid}.branch-form{grid-template-columns:repeat(2,1fr);gap:0 20px;min-height:235px;display:grid}.choice-field{grid-column:1/-1;margin-bottom:18px}.choice-field>span{color:#26394e;margin-bottom:8px;font-size:.83rem;font-weight:600;display:block}.choice-field>div{gap:8px;display:flex}.choice-field button{flex:1;min-height:42px}.wizard-footer{border-top:1px solid #e2e8ee;justify-content:flex-end;gap:10px;padding-top:22px;display:flex}.wizard-footer .primary-button{width:auto;min-width:220px;padding:0 22px}.secondary-button{color:#536b7e;cursor:pointer;background:#fff;border:1px solid #c8d4de;border-radius:5px;height:48px;padding:0 20px;font-weight:600}.secondary-button:disabled{opacity:.4;cursor:not-allowed}.review-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05192aa6;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.review-dialog{background:#fff;border-radius:7px;flex-direction:column;width:min(920px,100%);max-height:90svh;display:flex;box-shadow:0 30px 90px #000c1859}.review-dialog>header,.review-dialog>footer{border-bottom:1px solid #e0e7ed;justify-content:space-between;align-items:center;gap:14px;padding:20px 25px;display:flex}.review-dialog>header h2{margin:5px 0 0;font:700 1.35rem Nunito,Segoe UI,sans-serif}.review-dialog>header button{color:#718294;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.review-dialog>footer{border-top:1px solid #e0e7ed;border-bottom:0;justify-content:flex-end}.review-dialog .primary-button{width:auto;padding:0 24px}.review-content{background:#f5f8fa;padding:20px 25px;overflow:auto}.review-section{background:#fff;border:1px solid #dce5ec;margin-bottom:14px;padding:17px}.review-section h3{margin:0 0 12px;font:700 .95rem Nunito,Segoe UI,sans-serif}.review-section dl{background:#e5ebf0;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.review-section dl div{background:#fff;padding:9px 11px}.review-section dt{color:#798a99;font-size:.66rem}.review-section dd{color:#263d52;margin:3px 0 0;font-size:.78rem;font-weight:600}.onboarding-progress b{background:#cad5df;flex:1;height:1px}.onboarding-card{background:#fff;border:1px solid #d9e2ea;grid-template-columns:38% 62%;width:min(1040px,100% - 40px);min-height:520px;margin:66px auto 0;display:grid;box-shadow:0 20px 55px #0d2b441a}.onboarding-aside{color:#fff;background:linear-gradient(155deg,#092f53,#0f6597);padding:48px}.onboarding-aside h1{margin:14px 0;font:700 2.1rem/1.16 Nunito,Segoe UI,sans-serif}.onboarding-aside p{color:#c5dcea;line-height:1.65}.plan-summary{background:#ffffff12;border:1px solid #ffffff2b;margin-top:38px;padding:18px}.plan-summary small,.plan-summary strong{display:block}.plan-summary small{color:#a9cee3;letter-spacing:.12em;font-size:.65rem}.plan-summary strong{margin-top:7px;font:700 1.2rem Nunito,Segoe UI,sans-serif}.onboarding-form-wrap{padding:48px 54px}.onboarding-form-wrap .form-intro h2{margin:0 0 8px;font:700 1.45rem Nunito,Segoe UI,sans-serif}.network-form{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.network-form .field:first-child,.network-form .field:nth-child(2),.network-note,.network-form .primary-button{grid-column:1/-1}.network-note{color:#577086;background:#eef6fb;border-left:3px solid #3a86bd;margin:4px 0 22px;padding:13px 15px;font-size:.78rem;line-height:1.5}.onboarding-success{text-align:center;padding:55px 10px}.onboarding-success>span{color:#fff;background:#2f947d;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:1.7rem;display:grid}.onboarding-success h2{font:700 1.65rem Nunito,Segoe UI,sans-serif}.onboarding-success p{color:#687b8d;max-width:450px;margin:0 auto 28px;line-height:1.6}.branch-intro-card{background:#fff;border:1px solid #d9e2ea;width:min(900px,100% - 40px);margin:66px auto 0;padding:52px;box-shadow:0 20px 55px #0d2b441a}.branch-intro-card h1{margin:12px 0 9px;font:700 2rem Nunito,Segoe UI,sans-serif}.branch-intro-card>p{color:#687b8d}.branch-sections{grid-template-columns:1fr 1fr;gap:12px;margin:32px 0;display:grid}.branch-sections span{background:#fafcfd;border:1px solid #dbe4eb;padding:17px;font-size:.84rem;font-weight:600}.branch-sections b{color:#2d79b2;margin-right:9px}.branch-intro-card .network-note{margin-bottom:0}@media (width<=760px){.onboarding-user{display:none}.onboarding-card{grid-template-columns:1fr}.onboarding-aside,.onboarding-form-wrap,.branch-intro-card{padding:30px 24px}.network-form,.branch-sections{grid-template-columns:1fr}.network-form .field,.network-note,.network-form .primary-button{grid-column:auto}.onboarding-progress{width:calc(100% - 70px)}.logo-upload{flex-wrap:wrap;align-items:flex-start}.logo-upload>b{margin-left:72px}.company-settings{padding:17px}.setting-row{flex-direction:column;align-items:flex-start}.choice-buttons{justify-content:flex-start}.branch-wizard{padding:28px 20px}.branch-steps{grid-template-columns:1fr 1fr}.branch-steps button:nth-child(2){border-right:0}.branch-form,.review-section dl{grid-template-columns:1fr}.choice-field>div{flex-direction:column}.wizard-footer{justify-content:stretch}.wizard-footer button{flex:1}.wizard-footer .primary-button{min-width:0}.review-dialog>footer{flex-direction:column-reverse;align-items:stretch}}.route-loader{background:#edf2f6;justify-content:center;align-items:center;gap:16px;min-height:100svh;display:flex}.route-loader .spinner{border-color:#1767a8 #c7d6e1 #c7d6e1}.erp-home{color:#1c3247;background:#edf2f6;grid-template-columns:230px 1fr;min-height:100svh;display:grid}.home-sidebar{color:#c9d9e5;background:#092e50;border-right:1px solid #173f60;flex-direction:column;height:100svh;padding:22px 14px;display:flex;position:sticky;top:0}.home-brand{color:#fff;align-items:center;gap:10px;height:50px;padding:0 10px;font:600 1.05rem Nunito,Segoe UI,sans-serif;display:flex}.home-brand .brand-mark{width:31px;height:31px;font-size:16px}.home-brand b{color:#68aadd}.home-sidebar nav{gap:3px;margin-top:26px;display:grid}.home-sidebar nav button{color:#aec3d3;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:3px;align-items:center;gap:11px;height:42px;padding:0 12px;font-size:.8rem;display:flex}.home-sidebar nav button:hover{color:#fff;background:#ffffff0f}.home-sidebar nav button.active{color:#fff;background:#4dad9621;border-left-color:#55bfa4}.nav-dot{border:1px solid #7895aa;border-radius:50%;width:7px;height:7px}.sidebar-company{border-top:1px solid #ffffff1a;gap:5px;margin-top:auto;padding:15px 12px;display:grid}.sidebar-company small{color:#7899af;letter-spacing:.1em;font-size:.59rem}.sidebar-company strong{color:#e7f0f6;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.sidebar-company span{color:#85a1b4;font-size:.68rem}.home-workspace{min-width:0}.home-topbar{background:#fff;border-bottom:1px solid #d9e2e9;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,4vw,58px);display:flex}.topbar-title{flex:none}.global-search{color:#7890a1;background:#f3f6f8;border:1px solid #d7e1e8;align-items:center;width:min(440px,38vw);height:40px;margin:0 25px;display:flex;position:relative}.global-search>svg{flex:none;margin-left:13px}.global-search>input{color:#2c475b;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 11px;font:500 .72rem Nunito,Segoe UI,sans-serif}.global-search>button{color:#7c8e9c;cursor:pointer;background:0 0;border:0;width:36px;height:100%;font-size:1rem}.search-results{z-index:20;background:#fff;border:1px solid #cbd8e1;padding:9px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 15px 35px #0f31492e}.search-results>small{color:#7c8f9e;letter-spacing:.1em;padding:7px 9px 9px;font-size:.56rem;font-weight:800;display:block}.search-results>button{color:#466176;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:22px 1fr 12px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 9px;display:grid}.search-results>button:hover{background:#f2f7f7;border-left-color:#2e8c75}.search-results>button span{gap:2px;display:grid}.search-results>button strong{color:#263f53;font-size:.7rem}.search-results>button small{color:#80929f;font-size:.59rem}.search-results>button b{color:#8da0ae}.search-results>p{color:#7b8d99;margin:8px;font-size:.7rem}.home-topbar h1{margin:3px 0 0;font:700 1.45rem Nunito,Segoe UI,sans-serif}.home-topbar>div>small{color:#71879a;letter-spacing:.12em;font-size:.62rem}.home-user{align-items:center;gap:10px;display:flex}.home-user>span{color:#fff;background:#1767a8;border-radius:4px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.home-user>div{gap:2px;display:grid}.home-user strong{font-size:.76rem}.home-user small{color:#7a8c9b;font-size:.65rem}.home-content{width:min(1280px,100%);margin:auto;padding:32px clamp(24px,4vw,58px) 48px}.welcome-strip{color:#fff;background:linear-gradient(115deg,#0b3b65,#176f9f);border-left:4px solid #52b89f;justify-content:space-between;align-items:center;gap:30px;min-height:155px;padding:29px 32px;display:flex;box-shadow:0 12px 30px #0c375721}.welcome-strip span{color:#a8d3e9;font-size:.76rem}.welcome-strip h2{margin:7px 0;font:700 1.65rem Nunito,Segoe UI,sans-serif}.welcome-strip p{color:#c3ddea;margin:0;font-size:.82rem}.welcome-strip button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff4d;border-radius:4px;height:39px;padding:0 15px;font-size:.72rem;font-weight:600}.home-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 30px;display:grid}.home-metrics article{background:#fff;border:1px solid #dce4ea;min-height:115px;padding:18px}.home-metrics small{color:#728697;letter-spacing:.08em;font-size:.61rem;display:block}.home-metrics strong{margin:10px 0 6px;font:700 1.35rem Nunito,Segoe UI,sans-serif;display:block}.home-metrics span{color:#8493a0;font-size:.68rem}.quick-access-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 29px;display:grid}.quick-access-panel{background:#fff;border:1px solid #dce4ea;min-height:160px;padding:17px 18px}.quick-access-panel>header{border-bottom:1px solid #e4eaee;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.quick-access-panel>header>div{align-items:center;gap:8px;display:flex}.quick-access-panel>header span{color:#26745e;background:#e9f4f0;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid}.quick-access-panel h2{margin:0;font:700 .82rem Nunito,Segoe UI,sans-serif}.quick-access-panel>header small{color:#8797a3;font-size:.59rem}.quick-access-panel>div{grid-template-columns:1fr 1fr;gap:4px 8px;padding-top:8px;display:grid}.quick-access-panel>div>p{color:#8293a0;grid-column:1/-1;margin:20px 4px;font-size:.68rem}.quick-access-panel>div>button{color:#6e8291;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:13px 1fr 10px;align-items:center;gap:7px;min-width:0;min-height:43px;padding:6px 7px;display:grid}.quick-access-panel>div>button:hover{background:#f3f7f8}.quick-access-panel>div>button>span{color:#339275}.quick-access-panel>div>button div{gap:2px;min-width:0;display:grid}.quick-access-panel>div>button strong{color:#334d61;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.quick-access-panel>div>button small{color:#8797a3;font-size:.56rem}.quick-access-panel>div>button b{color:#9aabb6}.section-heading h2{margin:0;font:700 1.08rem Nunito,Segoe UI,sans-serif}.section-heading p{color:#718394;margin:5px 0 14px;font-size:.75rem}.home-modules{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-modules>button{color:#243c51;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2e9;border-radius:3px;grid-template-columns:38px 1fr;gap:12px;min-height:120px;padding:18px;transition:all .18s;display:grid}.home-modules>button:hover{border-color:#9bb8cb;transform:translateY(-1px);box-shadow:0 8px 22px #10385417}.module-number{color:#29775f;background:#e8f4f0;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:700;display:grid}.home-modules strong{font:700 .9rem Nunito,Segoe UI,sans-serif}.home-modules p{color:#738595;margin:5px 0;font-size:.72rem}.home-modules small{color:#2772a9;grid-column:2;font-size:.66rem;font-weight:600}.module-shell{background:#edf2f6;min-height:calc(100svh - 82px);position:relative}.menu-strip{z-index:7;background:#f8fafb;border-bottom:1px solid #ccd8e1;align-items:stretch;gap:3px;min-height:45px;padding:0 clamp(24px,4vw,58px);display:flex;position:sticky;top:0;box-shadow:0 2px 5px #17364d0a}.menu-strip button{color:#526a7d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-width:96px;padding:0 14px;font-size:.72rem;font-weight:650;display:flex;position:relative}.menu-strip button:hover,.menu-strip button.active{color:#20394d;border-bottom-color:var(--module-accent);background:#fff}.menu-strip button.active svg{transform:rotate(180deg)}.menu-strip svg{transition:transform .18s}.mega-menu{z-index:6;color:#243d52;background:#fff;border-bottom:1px solid #bacbd7;max-height:calc(100svh - 150px);animation:.18s ease-out menu-open;position:absolute;top:45px;left:0;right:0;overflow:auto;box-shadow:0 18px 35px #0d2d4429}@keyframes menu-open{0%{opacity:0;transform:translateY(-5px)}}.mega-menu-heading{border-bottom:1px solid #e3e9ed;align-items:center;gap:12px;min-height:64px;padding:15px clamp(24px,4vw,58px);display:flex}.mega-menu-heading small{color:var(--module-accent);background:color-mix(in srgb, var(--module-accent) 9%, white);letter-spacing:.08em;padding:4px 7px;font-size:.58rem;font-weight:800}.mega-menu-heading strong{font:700 .92rem Nunito,Segoe UI,sans-serif}.mega-menu-heading button{color:#708596;cursor:pointer;background:#f2f5f7;border:0;width:30px;height:30px;margin-left:auto;font-size:1.2rem}.mega-menu-columns{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:34px;padding:23px clamp(24px,4vw,58px) 30px;display:grid}.mega-menu-columns>div{min-width:0}.mega-menu-columns h3{color:#738797;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #e6ebef;margin:0 0 10px;padding-bottom:9px;font-size:.62rem}.mega-menu-columns button{color:#344f64;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:18px 1fr 10px;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 7px;font-size:.71rem;display:grid}.mega-menu-columns button svg{color:#91a2af}.mega-menu-columns button span{color:#a4b1bb}.mega-menu-columns button:hover{color:#173b56;border-left-color:var(--module-accent);background:#f2f6f8}.context-menu-backdrop{z-index:30;cursor:default;background:0 0;border:0;position:fixed;inset:0}.function-context-menu{z-index:31;background:#fff;border:1px solid #cbd7df;width:230px;padding:7px;animation:.14s ease-out menu-open;position:fixed;box-shadow:0 12px 30px #0c2a4033}.function-context-menu>small{color:#7d8f9c;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4eaee;padding:7px 9px 8px;font-size:.58rem;display:block;overflow:hidden}.function-choice-menu>strong{color:#1f3c52;padding:8px 9px 3px;font-size:.78rem;display:block}.function-choice-menu>button{grid-template-columns:18px 1fr 10px;display:grid}.function-choice-menu>button svg{color:#8298a8;width:15px}.function-choice-menu>button span{color:#9babb6;margin-left:auto}.function-context-menu>button{color:#314c61;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:38px;margin-top:5px;padding:7px 9px;font-size:.68rem;display:flex}.function-context-menu>button:hover{background:#eef5f3}.function-context-menu>button span{color:#2d8a70;font-size:.9rem}.module-canvas{width:100%;margin-left:0;margin-right:auto;padding:27px clamp(24px,4vw,58px) 50px}.module-working-layout,.module-primary-area{min-width:0}.workspace-guidance{display:none}@media (width>=1500px){.module-working-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.workspace-guidance{gap:12px;display:grid;position:sticky;top:88px}.workspace-guidance>section{background:#fff;border:1px solid #d8e2e9;padding:18px}.workspace-guidance small{color:var(--module-accent);letter-spacing:.1em;font-size:.58rem;font-weight:800}.workspace-guidance h3{margin:8px 0 6px;font-size:.9rem}.workspace-guidance p{color:#758895;margin:0;font-size:.67rem;line-height:1.5}.guidance-progress{background:#e8edf0;height:5px;margin:17px 0 7px}.guidance-progress i{background:#3a9279;width:34%;height:100%;display:block}.workspace-guidance section>span{color:#778a98;font-size:.58rem}.workspace-guidance ul{margin:17px 0 0;padding:0;list-style:none}.workspace-guidance li{color:#617787;border-top:1px solid #e7ecef;grid-template-columns:23px 1fr;align-items:center;gap:8px;padding:9px 0;font-size:.64rem;display:grid}.workspace-guidance li>span{gap:2px;display:grid}.workspace-guidance li>span small{color:#8b9aa5;letter-spacing:0;font-size:.54rem;font-weight:600}.workspace-guidance li.done>span small{color:#39816d}.workspace-guidance li b{color:#718796;border:1px solid #cbd7de;place-items:center;width:22px;height:22px;font-size:.55rem;display:grid}.workspace-guidance li.done b{color:#fff;background:#3a9279;border-color:#3a9279}.workspace-news{border-top:3px solid var(--module-accent)!important}.workspace-tips>div{margin-top:12px;display:grid}.workspace-tips button{color:#536d7f;text-align:left;cursor:help;background:0 0;border:0;border-top:1px solid #e6ecef;grid-template-columns:21px 1fr;align-items:center;gap:7px;min-height:38px;padding:8px 4px;font:600 .62rem Nunito,Segoe UI,sans-serif;display:grid;position:relative}.workspace-tips button>b{color:#347a99;border:1px solid #abc0cc;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.57rem;display:grid}.workspace-tips button>span{z-index:30;color:#f1f7fa;opacity:0;pointer-events:none;background:#173e57;border:1px solid #bfd0da;width:245px;padding:11px 12px;font-size:.62rem;font-weight:500;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(5px,-50%);box-shadow:0 10px 25px #112d3f38}.workspace-tips button>span:after{content:"";border:5px solid #0000;border-left-color:#173e57;position:absolute;top:calc(50% - 5px);left:100%}.workspace-tips button:hover>span,.workspace-tips button:focus-visible>span{opacity:1;transform:translateY(-50%)}.registry-form-fields{width:min(760px,100% - 40px)}}.module-hero{color:#fff;background:linear-gradient(112deg, #113b5c, color-mix(in srgb, var(--module-accent) 75%, #123b58));border-left:4px solid var(--module-accent);justify-content:space-between;align-items:center;gap:30px;min-height:132px;padding:26px 30px;display:flex;box-shadow:0 10px 26px #1136501f}.module-hero small{color:#bdd5e4;letter-spacing:.13em;font-size:.57rem}.module-hero h2{margin:6px 0 4px;font:700 1.6rem Nunito,Segoe UI,sans-serif}.module-hero p{color:#d5e4ec;margin:0;font-size:.78rem}.module-summary{gap:11px;display:flex}.module-summary>span{background:#ffffff12;border:1px solid #fff3;gap:2px;min-width:86px;padding:12px 15px;font:700 1.15rem Nunito,Segoe UI,sans-serif;display:grid}.module-summary small{font:600 .53rem Nunito,Segoe UI,sans-serif}.module-start,.module-footer-grid article,.tool-view{background:#fff;border:1px solid #d8e2e9}.module-start{margin-top:17px;padding:22px}.module-start>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.module-start h3,.module-footer-grid h3{margin:0;font:700 .95rem Nunito,Segoe UI,sans-serif}.module-start header p,.module-footer-grid p{color:#768998;margin:5px 0 0;font-size:.7rem}.module-start header>span{color:#5d7486;background:#f0f4f7;padding:5px 8px;font-size:.61rem}.module-shortcuts{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.module-shortcuts>button{color:#2d475b;text-align:left;cursor:pointer;background:#fafcfd;border:1px solid #dce5eb;grid-template-columns:29px 1fr 12px;align-items:center;gap:9px;min-height:75px;padding:13px;display:grid}.module-shortcuts>button:hover{border-color:var(--module-accent);background:#fff}.module-shortcuts>button>span{width:28px;height:28px;color:var(--module-accent);background:color-mix(in srgb, var(--module-accent) 9%, white);place-items:center;font-size:.6rem;font-weight:800;display:grid}.module-shortcuts div{gap:4px;display:grid}.module-shortcuts strong{font-size:.72rem}.module-shortcuts small{color:#8193a1;font-size:.59rem}.module-shortcuts b{color:#8ba0ae}.module-footer-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.module-footer-grid article{min-height:120px;padding:21px}.module-footer-grid article>small{color:var(--module-accent);letter-spacing:.1em;margin-bottom:12px;font-size:.56rem;font-weight:800;display:block}.module-activity-list{gap:5px;display:grid}.module-activity-list button{color:#405867;text-align:left;cursor:pointer;background:#f9fbfc;border:1px solid #e0e7eb;grid-template-columns:18px 1fr 14px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:grid}.module-activity-list button:hover{background:#f3f7f9;border-color:#b8cad5}.module-activity-list button span{color:var(--module-accent);font-size:.7rem}.module-activity-list button strong{font-size:.61rem}.module-activity-list button b{color:#8ba0ae;font-size:.65rem}.tool-view{min-height:calc(100svh - 185px)}.tool-view>header{border-bottom:1px solid #e0e7ec;padding:25px 29px}.tool-view>header button{color:#51728a;cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:.69rem}.tool-view>header small{color:var(--module-accent);letter-spacing:.1em;font-size:.57rem;font-weight:800;display:block}.tool-view>header h2{margin:6px 0;font:700 1.42rem Nunito,Segoe UI,sans-serif}.tool-view>header p{color:#738696;margin:0;font-size:.74rem}.tool-empty{text-align:center;align-content:center;place-items:center;min-height:360px;padding:55px 25px;display:grid}.tool-empty>span{width:52px;height:52px;color:var(--module-accent);background:color-mix(in srgb, var(--module-accent) 10%, white);place-items:center;display:grid}.tool-empty>span svg{width:22px;height:22px}.tool-empty h3{margin:15px 0 5px;font:700 1rem Nunito,Segoe UI,sans-serif}.tool-empty p{color:#7b8d9a;max-width:470px;margin:0 0 19px;font-size:.72rem;line-height:1.55}.tool-empty button{color:#fff;background:var(--module-accent);cursor:pointer;border:0;border-radius:3px;height:37px;padding:0 16px;font-size:.68rem;font-weight:700}@media (width<=980px){.erp-home{grid-template-columns:74px 1fr}.home-brand>span:last-child,.home-sidebar nav button:not(.active){font-size:0}.home-sidebar nav button{justify-content:center}.home-sidebar nav button.active{font-size:0}.home-sidebar nav svg,.nav-dot{width:18px;height:18px}.sidebar-company{display:none}.home-metrics,.home-modules{grid-template-columns:1fr 1fr}.global-search{width:min(360px,44vw);margin:0 14px}.home-user>div{display:none}.quick-access-grid{grid-template-columns:1fr}.menu-strip{padding:0 18px;overflow-x:auto}.menu-strip button{flex:none}.module-shortcuts{grid-template-columns:1fr 1fr}}@media (width<=640px){.erp-home{display:block}.home-sidebar{z-index:10;width:100%;height:62px;padding:7px 10px;position:fixed;inset:auto 0 0}.home-brand,.sidebar-company{display:none}.home-sidebar nav{scrollbar-width:none;justify-content:flex-start;gap:5px;height:100%;margin:0;display:flex;overflow-x:auto}.home-sidebar nav::-webkit-scrollbar{display:none}.home-sidebar nav button{width:42px;height:46px;padding:0}.home-topbar{grid-template-columns:1fr auto;gap:9px;height:auto;min-height:112px;padding:12px 16px;display:grid}.global-search{grid-area:2/1/auto/-1;width:100%;margin:0}.search-results{max-height:55svh;overflow:auto}.home-user>div{display:none}.home-content{padding:20px 16px 85px}.module-shell{min-height:calc(100svh - 70px);padding-bottom:62px}.menu-strip{padding:0 10px}.mega-menu{max-height:none;position:fixed;top:115px;bottom:62px}.mega-menu-columns{grid-template-columns:1fr;gap:22px;padding:20px 16px 28px}.module-canvas{padding:16px 14px 82px}.module-hero{flex-direction:column;align-items:flex-start}.module-shortcuts,.module-footer-grid{grid-template-columns:1fr}.welcome-strip{flex-direction:column;align-items:flex-start}.home-metrics,.home-modules,.quick-access-panel>div{grid-template-columns:1fr}.home-metrics article{min-height:95px}}.developer-navigation{border-top:1px solid #ffffff2e;gap:3px;margin-top:.75rem;padding-top:.75rem;display:grid}.developer-navigation>small{color:#7ebbd5;letter-spacing:.12em;align-items:center;gap:8px;padding:.45rem 1.15rem;font-size:.67rem;font-weight:800;display:flex}.developer-navigation>small .development-sync-dot{flex:0 0 8px;margin-left:0}.developer-navigation>button{width:100%}.developer-console{color:#294257;gap:14px;width:100%;padding:27px clamp(24px,4vw,58px) 50px;font-family:Nunito,Segoe UI,sans-serif;display:grid}.dev-header{border-bottom:1px solid #dbe4ea;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.25rem;display:flex}.dev-header small{color:#24799e;letter-spacing:.1em;font-size:.57rem;font-weight:800}.dev-header h2{margin:6px 0 5px;font:700 1.35rem Nunito,Segoe UI,sans-serif}.dev-header p,.dev-card header p,.progress-overview p{color:#718694;margin:0;font-size:.7rem}.dev-live{color:#327793;letter-spacing:.08em;border:1px solid #c8dde7;padding:9px 11px;font-size:.57rem;font-weight:800}.dev-live i{background:#35a784;border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block}.dev-kpis{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.dev-kpis article{background:#fff;border:1px solid #dbe4ea;padding:15px 17px}.dev-kpis small,.dev-kpis span{color:#718395;font-size:.6rem;display:block}.dev-kpis strong{margin:6px 0;font:700 1.2rem Nunito,Segoe UI,sans-serif;display:block}.dev-card{background:#fff;border:1px solid #dbe4ea;padding:1.1rem}.dev-card>header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dev-card h3{margin:0 0 4px;font:700 .82rem Nunito,Segoe UI,sans-serif}.bars{border-bottom:1px solid #dbe4ea;align-items:end;gap:1.1rem;height:200px;padding:1.5rem 1rem 0;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:.4rem;height:100%;display:flex}.bar-column i{background:linear-gradient(#2489b3,#174e79);width:min(44px,70%);min-height:5px}.bar-column span,.bar-column small{color:#6d8091;font-size:.6rem}.dev-table{overflow-x:auto}.dev-table table{border-collapse:collapse;width:100%;min-width:720px}.dev-table th{color:#6d8091;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f4f7f9;font-size:.55rem}.dev-table th,.dev-table td{border-bottom:1px solid #e4eaee;padding:.75rem}.dev-table td{font-size:.61rem}.dev-table td small{color:#758797;margin-top:.2rem;display:block}.method-tag{color:#24799e;font-size:.58rem}.route-error-button{color:#a2474d;cursor:pointer;background:#faecee;border:0;padding:5px 7px;font:700 .57rem Nunito,Segoe UI,sans-serif}.route-error-button span{margin-left:4px;text-decoration:underline}.error-diagnostic{background:#fff;border-top:3px solid #a74b52;width:min(610px,100vw - 30px);max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 20px 60px #0000004d}.error-diagnostic>header{border-bottom:1px solid #dce5eb;justify-content:space-between;padding:20px 22px;display:flex}.error-diagnostic>header small{color:#a2474d;letter-spacing:.1em;font-size:.57rem;font-weight:800}.error-diagnostic>header h3{margin:6px 0 5px;font:700 .9rem Nunito,Segoe UI,sans-serif}.error-diagnostic>header p{color:#718694;margin:0;font-size:.63rem}.error-diagnostic>header button{color:#718694;background:0 0;border:0;font-size:1.2rem}.error-statuses{background:#f7f9fa;align-items:center;gap:7px;padding:13px 22px;display:flex}.error-statuses span{color:#627888;margin-right:auto;font-size:.6rem}.error-statuses b{color:#9a3f46;background:#f8e5e7;padding:4px 6px;font-size:.55rem}.diagnostic-list{padding:8px 22px}.diagnostic-list article{border-bottom:1px solid #e5ebef;grid-template-columns:25px 1fr;gap:10px;padding:13px 0;display:grid}.diagnostic-list article>span{color:#a2474d;border:1px solid #dcb9bc;place-items:center;width:23px;height:23px;font-size:.56rem;display:grid}.diagnostic-list strong{font-size:.65rem}.diagnostic-list p{color:#718694;margin:4px 0 0;font-size:.6rem;line-height:1.5}.error-diagnostic>footer{justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;display:flex}.error-diagnostic>footer p{color:#7b8c98;margin:0;font-size:.56rem}.error-diagnostic>footer button{color:#fff;background:#607585;border:0;padding:8px 13px;font:700 .58rem Nunito,Segoe UI,sans-serif}.progress-overview{color:#fff;background:#123e5e;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.progress-score{border-right:1px solid #ffffff2e;padding-right:1.25rem}.progress-score strong,.progress-score span{display:block}.progress-score strong{font:700 1.55rem Nunito,Segoe UI,sans-serif}.progress-score span{color:#a9c7d7;font-size:.6rem}.progress-overview h3{margin:0 0 .25rem;font:700 .82rem Nunito,Segoe UI,sans-serif}.progress-overview p{color:#b8ceda}.progress-track,.progress-group article>div{background:#ffffff29;height:5px;margin-top:.8rem}.progress-track i,.progress-group article>div i{background:#46bea0;height:100%;display:block}.progress-columns{grid-template-columns:repeat(4,1fr);align-items:start;gap:.75rem;display:grid}.progress-group{background:#f4f7f9;border:1px solid #dbe4ea;padding:.8rem}.progress-group>header{align-items:center;gap:.45rem;display:flex}.progress-group>header h3{flex:1;font-size:.68rem}.progress-group>header b{color:#718395;font-size:.6rem}.status-dot{border-radius:50%;width:8px;height:8px}.status-dot.complete{background:#39a885}.status-dot.almost_done{background:#2a83ad}.status-dot.in_progress{background:#d19640}.status-dot.not_started{background:#98a5af}.progress-group article{background:#fff;border:1px solid #e0e7eb;margin-top:.65rem;padding:.75rem;position:relative}.progress-group article small,.progress-group article strong{display:block}.progress-group article small{color:#788998;font-size:.55rem}.progress-group article strong{margin:.25rem 0;padding-right:2rem;font-size:.66rem}.progress-group article>div{background:#e8edf0}.progress-group article>span{font-size:.56rem;position:absolute;top:2rem;right:.7rem}.company-registry tbody tr{cursor:pointer}.company-registry tbody tr:hover,.company-registry tbody tr.selected{background:#f1f7fa}.company-status{text-transform:uppercase;font-size:.55rem;font-weight:800}.company-status.active{color:#24856c}.company-status.suspended{color:#b57a25}.company-status.cancelled{color:#b14a51}.row-action{color:#255e7a;background:0 0;border:1px solid #b9ccd6;padding:6px 9px;font:700 .58rem Nunito,Segoe UI,sans-serif}.company-tree>header button{color:#317b9d;background:0 0;border:0}.tree-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tree-columns h4{border-bottom:1px solid #e1e8ec;padding-bottom:.6rem;font:700 .72rem Nunito,Segoe UI,sans-serif}.tree-columns article{border-bottom:1px solid #edf1f3;align-items:center;gap:.7rem;padding:.65rem;display:flex}.tree-columns article span{color:#3285a8;font-size:.65rem}.tree-columns article strong,.tree-columns article small{display:block}.tree-columns article strong{font-size:.65rem}.tree-columns article small{color:#758797;margin-top:.2rem;font-size:.56rem}.company-tree>header h3{font-size:.72rem}.company-tree>header p,.company-tree>header button{font-size:.6rem}.company-create-button{color:#fff;cursor:pointer;background:#607585;border:0;border-radius:3px;height:39px;padding:0 15px;font:700 .64rem Nunito,Segoe UI,sans-serif}.company-list tbody tr{cursor:pointer}.company-list tbody tr:hover{background:#f5f8fa}.company-list td small{color:#7a8d9a;margin-top:3px;display:block}.company-limit-note{color:#7a8d9a;margin:12px 0 0;font-size:.62rem}.company-management{background:#fff;border:1px solid #d7e1e8;min-height:calc(100svh - 185px)}.company-fields{align-items:start}.registry-loading{color:#607585;justify-content:center;align-items:center;gap:10px;min-height:420px;font-size:.66rem;display:flex}.registry-loading i{border:2px solid #c9d5dc;border-top-color:#607585;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite system-spin}.branch-list tbody tr{cursor:pointer}.branch-list tbody tr:hover{background:#f5f8fa}.branch-company-filter{background:#f6f8fa;border:1px solid #d7e1e8;justify-content:space-between;align-items:center;gap:18px;min-height:55px;margin-bottom:13px;padding:9px 12px;display:flex}.branch-company-filter label{color:#50697b;align-items:center;gap:10px;font-size:.61rem;font-weight:700;display:flex}.branch-company-filter select{color:#334e62;background:#fff;border:1px solid #cdd9e1;min-width:260px;height:34px;padding:0 10px;font:500 .65rem Nunito,Segoe UI,sans-serif}.branch-company-filter small{color:#718694;font-size:.6rem}.dev-dialog-backdrop{z-index:100;background:#091c2a94;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dev-dialog{background:#fff;border-top:3px solid #24799e;width:min(440px,100vw - 2rem);padding:1.4rem;box-shadow:0 20px 60px #0000004d}.dev-dialog>small{color:#24799e;letter-spacing:.1em;font-size:.57rem;font-weight:800}.dev-dialog h3{margin:.4rem 0;font-size:1rem}.dev-dialog p{color:#718395;font-size:.68rem}.dev-dialog label{gap:.35rem;margin-top:.8rem;font-size:.62rem;font-weight:700;display:grid}.dev-dialog select,.dev-dialog input{border:1px solid #bccbd4;padding:.7rem;font:500 .65rem Nunito,Segoe UI,sans-serif}.dev-dialog>div{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.dev-dialog button{background:#fff;border:1px solid #b9c9d2;padding:.65rem .9rem;font:700 .6rem Nunito,Segoe UI,sans-serif}.dev-dialog button[type=submit]{color:#fff;background:#176792}.panel-state{text-align:center;place-items:center;padding:5rem 1rem;display:grid}.panel-state>span{color:#216f91;background:#e7f1f5;place-items:center;width:44px;height:44px;display:grid}.panel-state h2{margin:.8rem 0 .25rem}.panel-state p{color:#718395}.panel-state.error>span{color:#a63f47;background:#f8e8e9}.loading-status{color:#51768b;letter-spacing:.08em;align-items:center;gap:7px;font-size:.57rem;font-weight:800;display:flex}.loading-status>i{border:2px solid #c7d6de;border-top-color:#2c829f;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite system-spin}.developer-loading{align-content:start;min-height:calc(100svh - 88px)}.skeleton-line{background:linear-gradient(90deg,#e7edf1 25%,#f7f9fa 50%,#e7edf1 75%) 0 0/200% 100%;height:8px;animation:1.25s ease-in-out infinite system-shimmer;display:block}.skeleton-line.short{width:28%}.skeleton-line.medium{width:48%}.skeleton-line.value{width:42%;height:17px;margin:10px 0}.loading-card{min-height:310px}.loading-card>.skeleton-line+.skeleton-line{margin-top:8px}.loading-card>div{border-bottom:1px solid #e0e7eb;align-items:end;gap:8%;height:205px;margin-top:28px;display:flex}.loading-card>div i{background:#e2e9ed;width:7%;height:35%;animation:1.1s ease-in-out infinite alternate system-pulse}.loading-card>div i:nth-child(2){height:62%;animation-delay:.12s}.loading-card>div i:nth-child(3){height:48%;animation-delay:.24s}.loading-card>div i:nth-child(4){height:78%;animation-delay:.36s}.loading-card>div i:nth-child(5){height:56%;animation-delay:.48s}@keyframes system-spin{to{transform:rotate(360deg)}}@keyframes system-shimmer{to{background-position:-200% 0}}@keyframes system-pulse{to{opacity:.45}}.field-search{display:flex}.field-search input{flex:1;min-width:0}.field-search button{color:#326d91;cursor:pointer;background:#f3f7f9;border:1px solid #a8bac6;border-left:0;width:39px;font-size:1rem}.fiscal-registry .field-search{display:block;position:relative}.fiscal-registry .field-search input{padding-right:48px}.fiscal-registry .field-search button{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2352748d' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:0;border-left:1px solid #dce4eb;width:39px;height:31px;font-size:0;position:absolute;top:4px;right:4px}.fiscal-registry .field-search button:hover{background-color:#eef5fa}.fiscal-registry input[readonly]{color:#617786;cursor:not-allowed;background:#eef3f6}.operation-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c243570;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operation-dialog{text-align:center;color:#294257;background:#fff;border:1px solid #bfcfd9;width:min(430px,100%);padding:29px;animation:.16s ease-out menu-open;box-shadow:0 24px 70px #0a23344d}.operation-dialog small{color:#8b547f;letter-spacing:.1em;margin:12px 0 7px;font-size:.58rem;font-weight:800;display:block}.operation-dialog h2{margin:0;font:700 1.25rem Nunito,Segoe UI,sans-serif}.operation-dialog p{color:#708593;max-width:340px;margin:10px auto 0;font-size:.72rem;line-height:1.6}.product-registry>header{background:#fff;border-bottom:1px solid #d8e2e8;justify-content:space-between;align-items:flex-start;padding:25px 30px;display:flex}.product-registry>header h2{margin:7px 0 3px;font-size:1.18rem}.product-registry>header p,.product-entry>header p{color:#718493;margin:0;font-size:.68rem}.product-registry>header small,.product-entry>header small{color:#86577d;letter-spacing:.11em;font-size:.56rem;font-weight:800}.registry-primary{color:#fff;cursor:pointer;background:#8b587f;border:0;padding:12px 17px;font:700 .62rem Nunito,Segoe UI,sans-serif}.registry-message{color:#536978;background:#f6f1f5;border-left:2px solid #8b587f;margin:12px 30px;padding:9px 12px;font-size:.66rem}.registry-table-wrap{padding:20px 30px}.registry-table,.product-links table,.product-dialog-table table{border-collapse:collapse;width:100%;font-size:.65rem}.registry-table th,.registry-table td,.product-links th,.product-links td,.product-dialog-table th,.product-dialog-table td{text-align:left;border-bottom:1px solid #dce5ea;padding:12px}.registry-table th,.product-links th,.product-dialog-table th{color:#687e8d;letter-spacing:.08em;text-transform:uppercase;background:#f2f5f7;font-size:.54rem}.registry-table tbody tr,.product-dialog-table tbody tr{cursor:pointer}.registry-table tbody tr:hover,.product-dialog-table tbody tr:hover{background:#f4f8fa}.status-pill{color:#278367;background:#e8f5ef;padding:4px 7px;font-size:.56rem;font-weight:800}.product-entry .registry-back{margin-top:13px;display:block}.product-entry fieldset{border:0;min-width:0;margin:0;padding:0}.product-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.product-three-columns .wide-two{grid-column:span 2}.product-links{padding:25px 30px}.product-links>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.product-links h4{margin:0;font-size:.8rem}.product-links p{color:#788a97;margin:4px 0 0;font-size:.62rem}.product-links>header button{color:#fff;background:#296e91;border:0;padding:10px 14px;font:700 .6rem Nunito,Segoe UI,sans-serif}.product-links button:disabled{opacity:.4}.product-links td:last-child{text-align:right}.product-links td button{color:#7b4f72;background:#fff;border:1px solid #c8d4db;padding:6px 9px;font-size:.56rem}.product-links-empty{text-align:center;border:1px dashed #ccd8df;padding:65px 20px}.product-links-empty span{color:#8b587f;font-size:1.4rem}.product-dialog-backdrop{z-index:120;background:#081e2d94;place-items:center;display:grid;position:fixed;inset:0}.product-link-dialog{background:#fff;border-top:3px solid #286e91;width:min(820px,100vw - 34px);max-height:82vh;overflow:auto;box-shadow:0 25px 70px #081c2a57}.product-link-dialog>header{border-bottom:1px solid #dce5ea;justify-content:space-between;padding:20px 23px;display:flex}.product-link-dialog>header small{color:#8b587f;letter-spacing:.1em;font-size:.55rem;font-weight:800}.product-link-dialog>header h3{margin:5px 0;font-size:1rem}.product-link-dialog>header p{color:#718593;margin:0;font-size:.64rem}.product-link-dialog>header button{background:0 0;border:0;font-size:1.3rem}.product-dialog-search{background:#f4f7f9;align-items:center;gap:8px;padding:14px 22px;display:flex}.product-dialog-search input{border:1px solid #bdcdd6;width:100%;padding:11px;font:500 .66rem Nunito,Segoe UI,sans-serif}.product-dialog-empty{text-align:center;padding:58px 20px}.product-dialog-empty h4{margin:8px 0}.product-dialog-empty p{color:#718593;font-size:.65rem}.product-dialog-detail{gap:14px;padding:25px;display:grid}.product-dialog-detail>button{color:#286e91;background:0 0;border:0;justify-self:start;font:700 .6rem Nunito,Segoe UI,sans-serif}.product-dialog-detail>strong{font-size:.88rem}.product-dialog-detail>small{color:#718593}.product-dialog-detail label{gap:6px;font-size:.62rem;font-weight:700;display:grid}.product-dialog-detail input{border:1px solid #bdcdd6;padding:11px}.product-dialog-detail>div{justify-content:flex-end;gap:8px;display:flex}.product-dialog-detail>div button{background:#fff;border:1px solid #bdcdd6;padding:10px 15px;font:700 .6rem Nunito,Segoe UI,sans-serif}.product-dialog-detail>div .primary{color:#fff;background:#286e91;border-color:#286e91}@media (width<=980px){.product-three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.product-three-columns{grid-template-columns:1fr}.product-three-columns .wide-two{grid-column:auto}.product-registry>header,.product-links>header{flex-direction:column;gap:12px}.registry-table-wrap,.product-links{padding:16px;overflow:auto}}.operation-icon{color:#fff;background:#23775f;place-items:center;width:48px;height:48px;margin:auto;font-size:1.2rem;font-weight:800;display:grid}.operation-icon.warning,.operation-icon.error{background:#a85a54}.operation-icon.loading{background:#176d9e}.operation-icon i{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.operation-actions{justify-content:center;gap:8px;margin-top:22px;display:flex}.operation-actions button,.operation-close{color:#38556a;cursor:pointer;background:#fff;border:1px solid #c7d4dc;min-height:38px;padding:0 15px;font-size:.69rem;font-weight:700}.operation-actions .danger{color:#fff;background:#9f514c;border-color:#9f514c}.operation-close{margin-top:20px}.fiscal-table-dialog{background:#fff;border:1px solid #bacbd6;flex-direction:column;width:min(980px,92vw);max-height:84vh;display:flex;box-shadow:0 24px 70px #0d2a3d4d}.fiscal-table-dialog>header{border-bottom:1px solid #dce5ea;justify-content:space-between;padding:18px 20px;display:flex}.fiscal-table-dialog>header small{color:#79536f;font-size:.55rem;font-weight:800}.fiscal-table-dialog>header h3{margin:4px 0;font-size:1rem}.fiscal-table-dialog>header p{color:#718593;margin:0;font-size:.62rem}.fiscal-table-dialog>header>button{cursor:pointer;background:0 0;border:0;font-size:1.25rem}.fiscal-dialog-search{background:#f7f9fa;border-bottom:1px solid #e0e7eb;padding:12px 20px;display:flex}.fiscal-dialog-search input{border:1px solid #bdccd5;flex:1;padding:10px}.fiscal-dialog-search button{color:#fff;background:#256f9c;border:0;padding:0 22px;font-weight:700}.fiscal-dialog-columns{grid-template-columns:1fr 1fr;min-height:380px;display:grid;overflow:hidden}.fiscal-dialog-columns>section{overflow:auto}.fiscal-dialog-columns>section+section{border-left:1px solid #dfe7eb}.fiscal-dialog-columns h4{z-index:1;background:#edf3f6;border-bottom:1px solid #dce5ea;margin:0;padding:11px 14px;font-size:.65rem;position:sticky;top:0}.fiscal-dialog-columns section>button{color:#486174;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:82px 1fr;gap:10px;width:100%;padding:10px 14px;font-size:.6rem;display:grid}.fiscal-dialog-columns section>button:hover,.fiscal-dialog-columns section>button.active{background:#edf6fa}.fiscal-dialog-columns button b{color:#226d98}.fiscal-dialog-columns button small{color:#83939e;margin-top:4px;display:block}.fiscal-empty{color:#71838f;padding:35px 22px;font-size:.62rem;line-height:1.5}.fiscal-empty button{color:#fff;background:#286f99;border:0;margin-top:14px;padding:9px 12px;display:block}.selected-ncm{background:#f7f9fa;border-bottom:1px solid #dce5ea;align-items:center;gap:16px;min-height:72px;padding:12px 20px;display:flex}.selected-ncm>button{color:#356f91;cursor:pointer;background:0 0;border:0;border-right:1px solid #d4dfe5;align-self:stretch;padding:0 14px 0 0;font-size:.62rem;font-weight:700}.selected-ncm>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.selected-ncm small{color:#7a5874;letter-spacing:.08em;grid-column:1/-1;font-size:.53rem;font-weight:800}.selected-ncm strong{color:#175f89;font-size:.78rem}.selected-ncm span{color:#50697a;font-size:.62rem}.fiscal-dialog-table table{border-collapse:collapse;width:100%}.fiscal-dialog-table th{z-index:1;color:#687d8c;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#edf3f6;border-bottom:1px solid #d4e0e7;padding:11px 14px;font-size:.55rem;font-weight:800;position:sticky;top:0}.fiscal-dialog-table td{color:#506879;border-bottom:1px solid #e8eef1;padding:11px 14px;font-size:.61rem;line-height:1.4}.fiscal-dialog-table tbody tr{cursor:pointer}.fiscal-dialog-table tbody tr:hover{background:#f1f7fa}.fiscal-dialog-table td b{color:#216b96;font-size:.64rem}.fiscal-dialog-table th:last-child,.fiscal-dialog-table td:last-child{color:#4d819f;text-align:right;width:22px}.fiscal-search-empty{color:#708491;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:38px 24px;display:flex}.fiscal-search-empty>span{color:#47738e;background:#edf3f6;border:1px solid #d9e4ea;place-items:center;width:48px;height:48px;display:grid}.fiscal-search-empty>span svg{width:21px;height:21px}.fiscal-search-empty>small{color:#7d5a75;letter-spacing:.1em;margin-top:14px;font-size:.52rem;font-weight:800}.fiscal-search-empty>strong{color:#25465b;margin-top:6px;font-size:.78rem}.fiscal-search-empty>p{max-width:470px;margin:7px 0 13px;font-size:.61rem;line-height:1.55}.fiscal-search-empty>ul{border-top:1px solid #e2e9ed;border-bottom:1px solid #e2e9ed;gap:22px;margin:0;padding:10px 15px;font-size:.57rem;list-style:none;display:flex}.fiscal-search-empty>ul b{color:#286e97}.fiscal-search-empty>em{color:#738692;margin-top:13px;font-size:.55rem;font-style:normal}.fiscal-table-dialog{border-top:3px solid #286e91;height:560px;max-height:calc(100vh - 40px);overflow:hidden}.fiscal-table-dialog>header{flex:none;padding:19px 24px}.fiscal-table-dialog>header>button{border-radius:6px;width:34px;height:34px}.fiscal-table-dialog>header>button:hover{background:#edf2f5}.fiscal-dialog-search{background:#fff;flex:none;gap:8px;padding:16px 22px}.fiscal-dialog-search input{height:42px;padding:0 12px;font:500 .66rem Nunito,Segoe UI,sans-serif}.fiscal-dialog-search input:focus{border-color:#286e91;outline:0;box-shadow:0 0 0 3px #286e911f}.fiscal-dialog-search button{cursor:pointer;min-width:96px;font:750 .59rem Nunito,Segoe UI,sans-serif}.fiscal-dialog-table{min-height:0;overflow:auto}.fiscal-search-empty{flex:1;min-height:0}@media (width<=680px){.fiscal-table-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:none}.fiscal-dialog-search{flex-direction:column;padding:12px}.fiscal-dialog-search button{height:40px}.fiscal-search-empty>ul{flex-direction:column;gap:6px}}@media (width<=900px){.development-detail .development-function{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.loading-status>i,.skeleton-line,.loading-card>div i{animation:none}}@media (width<=1000px){.progress-columns{grid-template-columns:1fr 1fr}.dev-kpis,.tree-columns{grid-template-columns:1fr}}@media (width<=700px){.developer-console{padding:1rem}.dev-header{flex-direction:column;align-items:flex-start}.progress-columns,.development-modules,.development-detail>div,.fiscal-dialog-columns{grid-template-columns:1fr}.fiscal-dialog-columns>section+section{border-top:1px solid #dfe7eb;border-left:0}.progress-overview{grid-template-columns:1fr}.progress-score{border:0;border-bottom:1px solid #ffffff2e;padding:0 0 1rem}}.registry-lookup{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.registry-lookup>span{color:#45546a;font-size:12px;font-weight:700}.registry-lookup-trigger{color:#78869a;text-align:left;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.registry-lookup-trigger:hover,.registry-lookup-trigger:focus-visible{border-color:#6d7df1;outline:none;box-shadow:0 0 0 3px #4d5bd81a}.registry-lookup-trigger b{color:#66758a;font-size:15px}.registry-lookup-popover{z-index:80;background:#fff;border:1px solid #d9e0e9;border-radius:10px;width:max(100%,320px);max-width:min(440px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 48px #18253a2e}.registry-lookup-search{border:1px solid #dfe4ec;border-radius:7px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.registry-lookup-search i{color:#718096;font-style:normal}.registry-lookup-search input{outline:0;width:100%;height:100%;font-size:14px;box-shadow:none!important;border:0!important;padding:0!important}.registry-lookup-options{flex-direction:column;gap:2px;max-height:260px;margin-top:7px;display:flex;overflow:auto}.registry-lookup-options button{text-align:left;color:#28364b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-height:40px;padding:7px 9px;display:flex}.registry-lookup-options button span{flex-direction:column;gap:2px;display:flex}.registry-lookup-options button strong{font-size:13px;font-weight:650}.registry-lookup-options button small{color:#77859a;font-size:11px}.registry-lookup-options button b{color:#4454d8}.registry-lookup-options>p{color:#77859a;text-align:center;margin:0;padding:18px 10px;font-size:13px}fieldset:disabled .registry-lookup-trigger{cursor:default;color:#748096;pointer-events:none;background:#f6f7f9}@media (width<=680px){.registry-lookup-popover{width:100%;min-width:0}}.registry-form-fields .registry-lookup{color:#50697b;gap:6px;font-size:.61rem;font-weight:700}.registry-form-fields .registry-lookup>span{color:#50697b;font-size:.61rem}.registry-form-fields .registry-lookup-trigger{color:#718299;background:#fff;border-color:#d2dde5;border-radius:0;height:39px;min-height:39px;padding:9px 11px;font:500 .67rem Nunito,Segoe UI,sans-serif}.registry-form-fields .registry-lookup-trigger.has-value{color:#334e62}.registry-form-fields .registry-lookup-trigger:hover{box-shadow:none;border-color:#bccbd5}.registry-form-fields .registry-lookup-trigger:focus-visible,.registry-form-fields .registry-lookup-trigger[aria-expanded=true]{box-shadow:none;border-color:#8c5f83}.registry-form-fields .registry-lookup-trigger b{color:#52758c;font-size:.65rem}.registry-lookup-popover{border-color:#bacbd6;border-radius:0;width:max(100%,350px);padding:0;top:calc(100% + 5px);overflow:hidden;box-shadow:0 16px 38px #0d2a3d38}.registry-lookup-popover>header{background:#fff;border-top:2px solid #286e91;border-bottom:1px solid #dce5ea;gap:2px;padding:11px 13px;display:grid}.registry-lookup-popover>header small{color:#79536f;letter-spacing:.09em;font-size:.5rem;font-weight:800}.registry-lookup-popover>header strong{color:#304b5c;font-size:.65rem}.registry-lookup-popover .registry-lookup-search{background:#fff;border-color:#bdccd5;border-radius:0;height:38px;margin:10px 11px 7px}.registry-lookup-popover .registry-lookup-search:focus-within{border-color:#8c5f83}.registry-lookup-search button{color:#627987;cursor:pointer;background:#edf2f5;border:0;width:24px;height:24px}.registry-lookup-options{max-height:245px;margin:0;padding:0 7px 7px}.registry-lookup-options button{color:#405d71;border-radius:0;min-height:39px;padding:7px 9px}.registry-lookup-options button:hover,.registry-lookup-options button.selected{color:#744d6d;background:#f3f6f8}.registry-lookup-options button strong{font-size:.61rem}.registry-lookup-options button small{font-size:.54rem}.registry-lookup-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:22px 16px;display:flex}.registry-lookup-empty>i{color:#47738e;background:#edf3f6;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.registry-lookup-empty>strong{color:#304b5c;margin-top:10px;font-size:.64rem}.registry-lookup-empty>p{color:#718593;max-width:280px;margin:5px 0 0;font-size:.56rem;line-height:1.5}.registry-lookup-popover>footer{background:#f7f9fa;border-top:1px solid #dce5ea;justify-content:space-between;align-items:center;min-height:38px;padding:7px 11px;display:flex}.registry-lookup-popover>footer span{color:#718593;font-size:.52rem}.registry-lookup-popover>footer button{color:#286e91;cursor:pointer;background:0 0;border:0;font:700 .55rem Nunito,Segoe UI,sans-serif}.registry-edit-scope:disabled .registry-lookup-trigger{color:#82919c;cursor:not-allowed;background:#f2f5f7}@media (width<=680px){.registry-lookup-popover{width:100%;min-width:0}}.registry-lookup{color:#50697b;gap:6px;font-size:.61rem;font-weight:700}.registry-lookup>span{color:#50697b;font-size:.61rem}.registry-lookup-trigger{color:#718299;background:#fff;border-color:#d2dde5;border-radius:0;height:39px;min-height:39px;padding:9px 11px;font:500 .67rem Nunito,Segoe UI,sans-serif}.registry-lookup-trigger.has-value{color:#334e62}.registry-lookup-trigger:hover{box-shadow:none;border-color:#bccbd5}.registry-lookup-trigger:focus-visible,.registry-lookup-trigger[aria-expanded=true]{box-shadow:none;border-color:#8c5f83}.registry-lookup-trigger:disabled{color:#82919c;cursor:not-allowed;background:#f2f5f7}.branch-company-filter .registry-lookup{min-width:220px}.dev-dialog .registry-lookup{margin-top:6px}.fiscal-dialog-table{background:#f8fafb;padding:14px 20px 20px}.fiscal-dialog-table table{background:#fff}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea{outline:none}input:not([type]):focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,textarea:focus{box-shadow:none!important;outline:none!important}.registry-content{padding:22px 0 0}.registry-content>.registry-toolbar{margin:0 26px}.registry-content>.registry-table-wrap,.job-registry>.registry-table-wrap{border:0;width:100%;padding:0}.registry-content>.registry-empty{margin:0 26px}.registry-table-wrap table{width:100%}@media (width<=680px){.registry-content>.registry-toolbar,.registry-content>.registry-empty{margin-left:16px;margin-right:16px}}.registry-lookup-search input{font:500 .61rem Nunito,Segoe UI,sans-serif!important}.registry-table-wrap th:first-child,.registry-table-wrap td:first-child{padding-left:30px}.registry-table-wrap th:last-child,.registry-table-wrap td:last-child{padding-right:30px}.registry-table-wrap thead,.registry-table-wrap thead tr{background:#f2f5f7}@media (width<=680px){.registry-table-wrap th:first-child,.registry-table-wrap td:first-child{padding-left:16px}.registry-table-wrap th:last-child,.registry-table-wrap td:last-child{padding-right:16px}}.registry-content,.registry-content>.registry-table-wrap,.job-registry>.registry-table-wrap{background:#f7f9fb}.registry-table-wrap table{background:#fff}.registry-table-wrap thead,.registry-table-wrap thead tr,.registry-table-wrap thead th{background:#f7f9fb}.registry-table-summary{color:#718593;background:#f7f9fb;border-top:1px solid #dce5ea;justify-content:flex-end;align-items:center;gap:9px;min-height:42px;padding:0 30px;font:600 .55rem Nunito,Segoe UI,sans-serif;display:flex}.registry-table-summary i{background:#9cadb7;border-radius:50%;width:3px;height:3px}@media (width<=680px){.registry-table-summary{padding:0 16px}}.registry-lookup-search{box-sizing:border-box;overflow:hidden}.registry-lookup-search input,.product-editable-grid .registry-lookup-search input,.product-media-grid .registry-lookup-search input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:36px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font:500 .61rem Nunito,Segoe UI,sans-serif!important}.registry-lookup-search input:focus{box-shadow:none!important;border:0!important;outline:0!important}.registry-lookup-search button,.product-links .registry-lookup-search button{flex:0 0 24px;place-items:center;min-width:24px;display:grid;color:#627987!important;background:#edf2f5!important;border:0!important;width:24px!important;height:24px!important;padding:0!important}.job-registry>.tool-empty,.tool-empty,.registry-empty{background:#fff}.registry-content:has(>.tool-empty){background:#fff}.registry-content:has(>.registry-empty){background:#fff}.registry-data-loading{color:#718593;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.registry-data-loading>div{gap:7px;width:230px;display:grid}.registry-data-loading i{background:#e7edf1;height:9px;animation:1.15s ease-in-out infinite registry-loading-pulse}.registry-data-loading i:nth-child(2){width:78%;animation-delay:.12s}.registry-data-loading i:nth-child(3){width:58%;animation-delay:.24s}.registry-data-loading strong{color:#304b5c;margin-top:20px;font-size:.7rem}.registry-data-loading span{margin-top:5px;font-size:.57rem}@keyframes registry-loading-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.registry-data-loading i{animation:none}}:is(.job-registry:has(>.registry-content),.product-registry:has(>.registry-table-wrap)){flex-direction:column;display:flex}.registry-content{flex-direction:column;flex:1;display:flex}.registry-content>.registry-table-wrap,.product-registry>.registry-table-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.registry-table-summary{flex:0 0 42px;margin-top:auto}.operation-parameters{background:#f7f9fb;flex-direction:column;display:flex}.operation-policy{background:#fff;border:1px solid #d8e2e9;justify-content:space-between;align-items:center;gap:20px;margin:20px 26px 0;padding:16px 18px;display:flex}.operation-policy>div{align-items:center;gap:13px;display:flex}.operation-policy>div>span{color:#fff;background:#607585;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.operation-policy small{color:#79536f;letter-spacing:.1em;font-size:.54rem;font-weight:800;display:block}.operation-policy strong{color:#2f4b5e;margin-top:3px;font-size:.78rem;display:block}.operation-policy p{color:#718593;margin:3px 0 0;font-size:.61rem}.operation-policy aside{gap:8px;display:flex}.operation-policy button{color:#456175;cursor:pointer;background:#fff;border:1px solid #cbd8e0;height:36px;padding:0 15px;font:700 .59rem Nunito,Segoe UI,sans-serif}.operation-policy button.primary{color:#fff;background:#286e91;border-color:#286e91}.operation-message{color:#376c60;background:#edf7f4;border-left:3px solid #2d997d;margin:10px 26px 0;padding:10px 13px;font-size:.62rem}.operation-message.error{color:#7d4356;background:#f8eff2;border-color:#ad647a}.operation-tabs{background:#fff;border-bottom:1px solid #d7e1e7;margin:17px 26px 0;display:flex;overflow:auto}.operation-tabs button{color:#617888;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;min-width:max-content;padding:13px 16px;font:700 .61rem Nunito,Segoe UI,sans-serif}.operation-tabs button.active{color:#79536f;border-color:#79536f}.operation-parameter-body{border:0;min-width:0;margin:0 26px;padding:0}.operation-parameter-body:disabled{opacity:.82}.operation-panel{background:#fff;border:1px solid #d8e2e9;border-top:0;grid-template-columns:260px 1fr;display:grid}.operation-panel>header{border-right:1px solid #e0e7eb;padding:23px}.operation-panel>header small{color:#79536f;letter-spacing:.1em;font-size:.53rem;font-weight:800}.operation-panel h3{color:#29475b;margin:7px 0 4px;font-size:.84rem}.operation-panel p{color:#748795;margin:0;font-size:.61rem;line-height:1.55}.operation-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:16px;display:grid}.operation-toggle{cursor:pointer;background:#fafcfd;border:1px solid #dce5ea;grid-template-columns:18px 1fr;align-items:start;gap:10px;min-height:62px;padding:10px 12px;display:grid}.operation-toggle input{opacity:0;position:absolute}.operation-toggle>span{background:#fff;border:1px solid #aabcc8;width:16px;height:16px;margin-top:2px}.operation-toggle input:checked+span{background:#79536f;border-color:#79536f;box-shadow:inset 0 0 0 4px #fff}.operation-toggle div{gap:3px;display:grid}.operation-toggle strong{color:#304c5e;font-size:.65rem}.operation-toggle small{color:#758895;font-size:.56rem;line-height:1.45}.operation-number,.operation-panel .registry-lookup{background:#fafcfd;border:1px solid #dce5ea;min-height:62px;padding:9px 12px}.operation-number{grid-template-columns:1fr 100px;align-items:center;gap:12px;display:grid}.operation-number>span{color:#304c5e;font-size:.63rem;font-weight:700}.operation-number input{color:#304c5e;background:#fff;border:1px solid #c8d5dd;height:37px;padding:0 10px}.operation-panel .registry-lookup-trigger{height:34px;min-height:34px}.operation-hierarchy{background:#fff;border:1px solid #d8e2e9;align-items:center;gap:10px;margin-top:12px;padding:17px 20px;display:flex}.operation-hierarchy>strong{color:#304c5e;margin-right:auto;font-size:.68rem}.operation-hierarchy span{color:#526b7c;border:1px solid #dce5ea;padding:8px;font-size:.56rem}.operation-hierarchy span b{color:#79536f;margin-right:7px}.operation-hierarchy p{flex-basis:100%;display:none}.operation-footer{color:#718593;background:#f7f9fb;border-top:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-top:auto;padding:0 26px;font-size:.56rem;display:flex}@media (width<=850px){.operation-panel{grid-template-columns:1fr}.operation-panel>header{border-bottom:1px solid #e0e7eb;border-right:0}.operation-panel>div{grid-template-columns:1fr}.operation-hierarchy{flex-direction:column;align-items:stretch}.operation-hierarchy>strong{margin:0}.operation-hierarchy p{color:#718593;margin:0;font-size:.57rem;display:block}}@media (width<=600px){.operation-policy{flex-direction:column;align-items:flex-start}.operation-policy aside{width:100%}.operation-policy aside button{flex:1}.operation-policy,.operation-tabs,.operation-parameter-body,.operation-message{margin-left:14px;margin-right:14px}.operation-footer{flex-direction:column;align-items:flex-start;padding:10px 14px}}.module-primary-area>.job-registry,.module-primary-area>.company-management,.module-primary-area>.role-access,.module-primary-area>.tool-view,.registry-form,.registry-edit-scope,.registry-form-fields{background:#f7f9fb}:where(.registry-form-fields,.operation-panel,.product-dialog-detail,.dev-dialog,.branch-company-filter) input:not([type=checkbox]):not([type=radio]):not([type=file]),:where(.registry-form-fields,.operation-panel,.product-dialog-detail,.dev-dialog) textarea{box-sizing:border-box;color:#334e62;width:100%;min-height:39px;box-shadow:none;background:#fff;border:1px solid #d2dde5;border-radius:0;outline:0;padding:9px 11px;font:500 .67rem Nunito,Segoe UI,sans-serif}:where(.registry-form-fields,.operation-panel,.product-dialog-detail,.dev-dialog,.branch-company-filter) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,:where(.registry-form-fields,.operation-panel,.product-dialog-detail,.dev-dialog) textarea:focus{box-shadow:none;border-color:#8c5f83;outline:0}:where(.registry-form-fields,.operation-panel,.product-dialog-detail,.dev-dialog) textarea{resize:vertical;min-height:92px}:where(.registry-form-fields,.operation-panel) input:disabled,:where(.registry-form-fields,.operation-panel) textarea:disabled{color:#82919c;cursor:not-allowed;background:#f2f5f7}:is(.module-primary-area .registry-content:has(>.tool-empty),.module-primary-area .registry-content:has(>.registry-empty),.module-primary-area .registry-content:has(>.registry-data-loading),.module-primary-area .tool-empty,.module-primary-area .registry-empty,.module-primary-area .registry-data-loading,.module-primary-area .registry-loading),.module-primary-area .registry-table-wrap,.module-primary-area .registry-table-wrap table,.module-primary-area .registry-table-wrap thead,.module-primary-area .registry-table-wrap thead tr,.module-primary-area .registry-table-wrap thead th,.module-primary-area .registry-table-wrap tbody,.module-primary-area .registry-table-wrap tbody tr,.module-primary-area .registry-table-wrap tbody td,.module-primary-area .registry-table-summary{background:#f7f9fb}.module-primary-area .registry-table-wrap th,.module-primary-area .registry-table-wrap td{border-bottom-color:#d9e2e7}.module-primary-area .registry-table-wrap tbody tr:hover{background:#eef3f6}.product-registry>header{background:#f7f9fb;align-items:center;min-height:112px;padding:23px 28px}.product-registry>header h2{margin:6px 0 5px;font:700 1.35rem Nunito,Segoe UI,sans-serif}.product-registry>header p{font-size:.7rem}.product-registry>header small{font-size:.57rem}.product-registry .registry-primary{background:#8c5f83;border-radius:3px;height:39px;padding:0 15px}.product-registry>.registry-content{flex:1;min-height:0;padding-top:22px}.product-registry>.registry-content>.registry-table-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.product-registry>.registry-content>.registry-data-loading,.product-registry>.registry-content>.tool-empty{flex:1;min-height:390px}.product-registry>.registry-content>.registry-message{margin-top:0}.module-primary-area .registry-table-wrap table{font-size:.65rem}.module-primary-area .registry-table-wrap th{color:#687e8d;letter-spacing:.08em;padding:12px 30px;font-size:.54rem;font-weight:700}.module-primary-area .registry-table-wrap td{color:#627787;height:48px;padding:12px 30px;font-weight:400}.module-primary-area .registry-table-wrap tbody td strong,.module-primary-area .registry-table-wrap tbody td b{color:#314b60;font-weight:400}.module-primary-area .registry-table-wrap :is(.status-badge,.status-pill),.module-primary-area .registry-table-wrap :is(.status-badge,.status-pill) strong,.module-primary-area .registry-table-wrap :is(.status-badge,.status-pill) b{font-weight:800}.module-primary-area .registry-table-wrap th+th,.module-primary-area .registry-table-wrap td+td{padding-left:12px}.module-primary-area .registry-table-wrap th:not(:last-child),.module-primary-area .registry-table-wrap td:not(:last-child){padding-right:12px}@media (width<=680px){.module-primary-area .registry-table-wrap th,.module-primary-area .registry-table-wrap td{padding-top:11px;padding-bottom:11px}.module-primary-area .registry-table-wrap th:first-child,.module-primary-area .registry-table-wrap td:first-child{padding-left:16px}.module-primary-area .registry-table-wrap th:last-child,.module-primary-area .registry-table-wrap td:last-child{padding-right:16px}}.module-primary-area .registry-table-wrap tbody td:first-child,.module-primary-area .registry-table-wrap tbody td:first-child :is(b,strong){color:#7e929f}.module-primary-area .registry-table-wrap tbody tr:not(:last-child) td{border-bottom:1px solid #d9e2e7}.module-primary-area .registry-table-wrap tbody tr:not(:last-child) td:first-child{border-image:linear-gradient(90deg,#0000 0 30px,#d9e2e7 30px 100%) 1}.module-primary-area .registry-table-wrap tbody tr:not(:last-child) td:last-child{border-image:linear-gradient(90deg,#d9e2e7 0 calc(100% - 30px),#0000 calc(100% - 30px) 100%) 1}.module-primary-area .registry-table-wrap tbody tr:hover{background-color:#eef3f6}.module-primary-area>.company-management.registry-form,.module-primary-area>.role-access,.module-primary-area>.tool-view:not(.operation-parameters){background:#fff}.module-primary-area>.job-registry:has(>.registry-form){background:#fff}.registry-form,.registry-edit-scope,.registry-form-fields,.registry-edit-scope:disabled .registry-form-fields,.module-primary-area>.tool-view:not(.operation-parameters) .tool-empty{background:#fff}.module-primary-area>.job-registry:has(>.registry-form) .registry-loading{background:#fff}.module-primary-area .registry-table-wrap tbody tr:not(:last-child) td{border-bottom:1px solid #d9e2e7;border-image:}.module-primary-area .registry-table-wrap tbody tr:last-child td{border-bottom:0}.development-sync-dot{background:#3dd89f;border-radius:50%;width:8px;height:8px;margin-left:auto;animation:1.15s infinite development-sync-pulse;box-shadow:0 0 #3dd89f8c}@keyframes development-sync-pulse{70%{box-shadow:0 0 0 6px #3dd89f00}to{box-shadow:0 0 #3dd89f00}}.development-function{grid-template-columns:minmax(180px,1.3fr) 1fr 1fr 74px!important}.development-layer input{color:#405b6e;text-align:center;background:#fff;border:1px solid #ccd8df;width:52px;height:30px;padding:0 5px;font:700 .59rem Nunito,Segoe UI,sans-serif}.development-save{color:#fff;cursor:pointer;background:#286e91;border:0;height:32px;font:700 .56rem Nunito,Segoe UI,sans-serif}.development-save:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.development-sync-dot{animation:none}}@media (width<=900px){.development-function{grid-template-columns:1fr!important}.development-save{width:90px}}.loading-status small{color:#6f8492;letter-spacing:0;text-transform:none;margin-left:5px;font:600 .52rem Nunito,Segoe UI,sans-serif}.development-detail .development-function{grid-template-columns:minmax(180px,1.3fr) 1fr 1fr!important}.development-layer input,.development-save{display:none!important}.module-primary-area .product-registry .registry-table-wrap tbody tr:last-child td{border-bottom:1px solid #d9e2e7}.development-layer .development-layer-details{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100svh - 24px);overflow:auto;left:var(--help-left,12px)!important;top:var(--help-top,12px)!important;width:300px!important;position:fixed!important}.operation-parameters>header{padding-top:0}.operation-parameters>header .parameter-commandbar{margin:0 -28px 18px}.parameter-command-icon{place-items:center;height:20px;font-size:1rem;display:grid}.operation-parameters:has(.parameter-commandbar) .operation-policy>aside{display:none}.company-history{background:#fff;border:1px solid #dce5ea;margin:18px 28px 28px}.company-history>header{border-bottom:1px solid #dce5ea;padding:12px 15px}.company-history>header small,.company-history>header strong{display:block}.company-history>header small{color:#79536f;letter-spacing:.09em;font-size:.52rem;font-weight:800}.company-history>header strong{color:#304b5c;margin-top:4px;font-size:.7rem}.company-history article{color:#405d71;border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 15px;font-size:.61rem;display:flex}.company-history article:last-child{border-bottom:0}.company-history article small,.company-history>p{color:#748795;font-size:.55rem}.company-history>p{margin:0;padding:18px 15px}.registry-message{display:none!important}.access-report .registry-message{display:block!important}.development-layer-details{background:#173d55!important;border-left-color:#3ba486!important;width:300px!important}.development-layer-details>strong{border-bottom:1px solid #ffffff29;padding-bottom:9px;font-size:.68rem;display:block}.development-layer-details section{margin-top:11px}.development-layer-details section>b{color:#fff;margin-bottom:5px;font-size:.6rem;display:block}.development-layer-details section span{color:#d8e5ec;font-size:.56rem;line-height:1.45;display:block}.development-layer-details section ul{margin:5px 0 0;padding:0;list-style:none}.development-layer-details section li{color:#fff;margin:4px 0;padding-left:13px;font-size:.57rem;line-height:1.35;position:relative}.development-layer-details section li:before{content:"○";color:#a9c3d2;position:absolute;left:0}.development-layer-details section ul.completed li:before,.development-layer-details section li.dependency-complete:before{content:"✓";color:#55d6ad}.product-control-checks{gap:0 20px}.product-control-checks .registry-check{color:#405867;background:0 0;border:0;min-height:39px;margin:0;padding:0;font:600 .61rem Nunito,Segoe UI,sans-serif}.product-control-checks .registry-check b{font-size:.61rem;font-weight:600;line-height:1.35}.product-control-checks .registry-check>span{flex:0 0 17px;width:17px;height:17px}.product-approval-role{margin-top:13px}.product-approval-role .registry-lookup{gap:6px}.product-approval-role .registry-lookup>span{font-size:.59rem}.product-approval-role .registry-lookup-trigger{border-radius:0;height:39px;min-height:39px;font:500 .62rem Nunito,Segoe UI,sans-serif}.product-media-grid .registry-lookup>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.product-media-grid td>.registry-lookup,.product-media-grid td>input,.product-media-grid td>.product-file-picker{margin:0}.product-controls{background:#f7f9fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 30px;display:grid}.product-controls>section{background:#fff;border:1px solid #d7e1e7;padding:18px}.product-controls>section.wide{grid-column:1/-1}.product-controls section>header{margin-bottom:14px}.product-controls section>header small{color:#8b587f;letter-spacing:.09em;font-size:.5rem;font-weight:800}.product-controls section>header h4{color:#294352;margin:5px 0 3px;font-size:.78rem}.product-controls section>header p{color:#718593;margin:0;font-size:.58rem;line-height:1.5}.product-control-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.product-control-checks .registry-check,.product-control-master{background:#f9fbfc;border:1px solid #e0e7eb;min-height:38px;margin:0;padding:8px 10px}.product-control-master{color:#405867;align-items:center;gap:9px;font-size:.61rem;font-weight:700;display:flex}.product-control-master input,.product-permission-list input{accent-color:#286e91;width:15px;height:15px;margin:0}.product-control-inline{max-width:320px;margin-top:13px}.product-control-inline label{color:#50697b;gap:6px;font-size:.59rem;font-weight:700;display:grid}.product-control-inline input{box-sizing:border-box;border:1px solid #c5d3db;height:39px;padding:0 10px}.product-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;margin-top:12px;display:grid;overflow:auto}.product-permission-list label{cursor:pointer;background:#fff;border:1px solid #dce5ea;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;display:grid}.product-permission-list label input{grid-row:1/3}.product-permission-list label b{color:#365264;font-size:.59rem}.product-permission-list label small{color:#7a8d99;font-size:.52rem}.product-permission-empty{text-align:center;color:#718593;border:1px dashed #ccd8df;grid-column:1/-1;padding:24px;font-size:.6rem}@media (width<=760px){.product-controls{grid-template-columns:1fr;padding:16px}.product-controls>section.wide{grid-column:auto}.product-control-checks,.product-permission-list{grid-template-columns:1fr}}.product-relationship-grid .relationship-product-name.not-found{color:#a04455;background:#fff5f6;border-color:#e2bcc4;font-weight:700}.product-relationship-grid .registry-lookup-search input{box-sizing:border-box;background:0 0;min-width:0;height:36px;min-height:0;box-shadow:none!important;border:0!important;padding:0!important}.product-attribute-grid{position:relative}.product-attribute-grid table{table-layout:fixed}.product-attribute-grid th:first-child{width:42%}.product-attribute-grid th:last-child{width:58%}.product-attribute-grid td{vertical-align:middle}.product-attribute-grid tbody tr{cursor:context-menu}.product-attribute-grid tbody tr:hover{background:#f7fafb}.product-attribute-grid input{box-sizing:border-box;height:39px;min-height:39px}.product-attribute-grid input:focus{box-shadow:none;border-color:#c5d3db;outline:0}@media (width<=680px){.product-attribute-grid table{min-width:560px}}.product-media-grid{position:relative}.product-media-grid table{table-layout:fixed}.product-media-grid th:first-child{width:22%}.product-media-grid th:nth-child(2){width:52%}.product-media-grid th:nth-child(3){width:26%}.product-media-grid td{vertical-align:middle;text-align:left!important}.product-media-grid tbody tr{cursor:context-menu}.product-media-grid tbody tr:hover{background:#f7fafb}.product-media-grid .registry-lookup{gap:0;min-width:0}.product-media-grid input:not([type=file]),.product-media-grid .registry-lookup-trigger,.product-file-picker{box-sizing:border-box;height:39px;min-height:39px}.product-media-grid input:not([type=file]){border:1px solid #c5d3db;width:100%;padding:0 11px;font:500 .62rem Nunito,Segoe UI,sans-serif}.product-file-picker{color:#718493;cursor:pointer;background:#fff;border:1px solid #c5d3db;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-left:11px;display:flex;overflow:hidden}.product-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-file-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.product-file-picker b{color:#286e91;background:#f5f8fa;border-left:1px solid #d3dde3;align-self:stretch;align-items:center;padding:0 12px;font-size:.57rem;display:flex}.product-main-image{background:#f7fafb;border:1px solid #dbe4e9;align-items:center;gap:14px;margin:0 0 16px;padding:12px;display:flex}.product-main-image img{object-fit:contain;background:#fff;border:1px solid #dbe4e9;width:72px;height:72px}.product-main-image div{gap:3px;display:grid}.product-main-image small{color:#8b587f;letter-spacing:.09em;font-size:.5rem;font-weight:800}.product-main-image strong{color:#294352;font-size:.7rem}.product-main-image span{color:#718493;font-size:.58rem}@media (width<=680px){.product-media-grid table{min-width:720px}}.product-relationship-grid td:last-child{text-align:left}.product-relationship-grid .registry-lookup{width:100%;min-width:0}.product-relationship-grid .registry-lookup-trigger{width:100%;font:500 .62rem Nunito,Segoe UI,sans-serif}.product-relationship-grid .registry-lookup-popover,.product-relationship-grid .registry-lookup-popover>header,.product-relationship-grid .registry-lookup-popover>footer{text-align:left}.product-entry>header{position:relative}.product-completeness{width:235px;position:absolute;bottom:18px;right:28px}.product-completeness span{justify-content:space-between;font-size:.58rem;display:flex}.product-completeness span small{color:#2a7795;font-weight:800}.product-completeness>i{background:#e0e8ec;height:4px;margin-top:6px;display:block}.product-completeness>i em{background:#319979;height:100%;transition:width .2s;display:block}.product-completeness>p{color:#9b6b30!important;margin-top:6px!important;font-size:.55rem!important}.product-context-panel,.product-warning{background:#f0f6f8;border-left:2px solid #2a7795;align-self:end;padding:13px}.product-warning{background:#fbf7ef;border-left-color:#b5833e}.product-context-panel strong,.product-warning strong{font-size:.63rem}.product-context-panel p,.product-warning p{color:#6f8290;margin:4px 0 0;font-size:.58rem;line-height:1.55}.product-editable-grid input,.product-editable-grid select{border:1px solid #c5d3db;width:100%;min-width:125px;padding:8px;font:500 .62rem Nunito,Segoe UI,sans-serif}.product-audit{grid-template-columns:1fr 1fr;gap:16px;padding:27px 30px;display:grid}.product-audit>div,.product-audit>label{border:1px solid #d7e1e6;gap:5px;padding:16px;font-size:.62rem;display:grid}.product-audit small{color:#7c566f;letter-spacing:.08em;font-size:.52rem;font-weight:800}.product-audit span{color:#718493}.product-audit label{grid-column:span 2;font-weight:700}.product-audit textarea{resize:vertical;border:1px solid #bdccd5;padding:10px}.product-audit .product-warning{grid-column:span 2}@media (width<=1100px){.product-completeness{margin-top:14px;position:static}.product-entry>header{padding-bottom:20px}}@media (width<=680px){.product-audit{grid-template-columns:1fr}.product-audit label,.product-audit .product-warning{grid-column:auto}}.product-section-tabs{scrollbar-width:thin;background:#f3f6f8;border-bottom:1px solid #d7e0e6;align-items:stretch;gap:2px;padding:7px 18px;display:flex;overflow-x:auto}.product-section-tabs button{color:#536b7a;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-width:max-content;padding:8px 11px;font:700 .61rem Nunito,Segoe UI,sans-serif;display:flex}.product-section-tabs button.active{color:#7e4e73;background:#fff;box-shadow:0 1px 4px #192f3d1f}.product-section-tabs button small{color:#637783;background:#dfe7ec;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:.49rem;display:grid}.product-section-tabs button.active small{color:#7e4e73;background:#f0e4ed}.product-subtabs{background:#fff;border-bottom:1px solid #e2e8ec;align-items:center;gap:18px;min-height:39px;padding:0 28px;display:flex}.product-subtabs button{color:#667b88;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;font:700 .58rem Nunito,Segoe UI,sans-serif}.product-dialog-backdrop{padding:20px}.product-link-dialog{border-top:3px solid #286e91;border-radius:2px;grid-template-rows:auto minmax(0,1fr) auto;height:560px;max-height:calc(100vh - 40px);display:grid;overflow:hidden}.product-link-dialog>header{padding:19px 24px}.product-link-dialog>header button{cursor:pointer;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.product-link-dialog>header button:hover{background:#edf2f5}.product-dialog-body{background:#f8fafb;flex-direction:column;min-height:0;display:flex}.product-dialog-search{background:#fff;border-bottom:1px solid #dce5ea;padding:16px 22px 13px;display:block}.product-dialog-search>span{color:#435967;margin-bottom:6px;font-size:.59rem;font-weight:800;display:block}.product-dialog-search>div{background:#fff;border:1px solid #b8c8d1;align-items:center;gap:9px;height:42px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.product-dialog-search>div:focus-within{border-color:#286e91;box-shadow:0 0 0 3px #286e911f}.product-dialog-search>div i{color:#557484;font-size:1rem;font-style:normal}.product-dialog-search>div input{height:100%;box-shadow:none;border:0;outline:0;padding:0;font-size:.68rem}.product-dialog-search>div button{color:#657b88;cursor:pointer;background:#edf2f5;border:0;border-radius:4px;width:26px;height:26px}.product-dialog-search>small{color:#7b8e99;margin-top:7px;font-size:.54rem;display:block}.product-dialog-table{background:#fff;min-height:0;padding:0 22px 20px;overflow:auto}.product-dialog-table table{border:1px solid #dbe4e9}.product-dialog-table thead{z-index:1;position:sticky;top:0}.product-dialog-table td:first-child{width:145px}.product-dialog-table td:last-child{text-align:right;width:100px}.product-dialog-table td button{color:#286e91;cursor:pointer;background:0 0;border:0;font:800 .56rem Nunito,Segoe UI,sans-serif}.product-dialog-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:275px;padding:30px 24px;display:flex}.product-empty-icon{color:#286e91;background:#e8f0f4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid}.product-dialog-empty>small{color:#8b587f;letter-spacing:.1em;margin-top:14px;font-size:.52rem;font-weight:800}.product-dialog-empty h4{color:#2c4352;margin:6px 0 5px;font-size:.85rem}.product-dialog-empty p{text-align:center;max-width:390px;margin:0;line-height:1.55}.product-dialog-empty button{color:#286e91;cursor:pointer;background:#fff;border:1px solid #b9c9d2;margin-top:15px;padding:8px 12px;font:700 .58rem Nunito,Segoe UI,sans-serif}.product-dialog-detail{background:#fff;padding:22px 24px;display:block}.product-dialog-back{color:#286e91;cursor:pointer;background:0 0;border:0;padding:0;font:700 .58rem Nunito,Segoe UI,sans-serif}.product-dialog-selected{background:#f1f6f8;border-left:3px solid #286e91;gap:4px;margin:19px 0;padding:14px 16px;display:grid}.product-dialog-selected small{color:#7c8d97;letter-spacing:.09em;font-size:.5rem;font-weight:800}.product-dialog-selected strong{color:#294352;font-size:.79rem}.product-dialog-selected span{color:#6d8290;font-size:.59rem}.product-dialog-detail label span{font-size:.59rem}.product-dialog-detail input{border:1px solid #b8c8d1;height:42px;padding:0 11px;font:500 .66rem Nunito,Segoe UI,sans-serif}.product-link-dialog>footer{background:#fff;border-top:1px solid #dce5ea;justify-content:flex-end;align-items:center;gap:9px;min-height:62px;padding:12px 24px;display:flex}.product-link-dialog>footer button{color:#405867;cursor:pointer;background:#fff;border:1px solid #b9c9d2;min-width:92px;padding:10px 14px;font:750 .59rem Nunito,Segoe UI,sans-serif}.product-link-dialog>footer button.primary{color:#fff;background:#286e91;border-color:#286e91}.product-link-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=680px){.product-section-tabs{padding:7px 10px}.product-subtabs{gap:14px;padding:0 14px;overflow-x:auto}.product-link-dialog{height:min(620px,100vh - 20px)}.product-dialog-backdrop{padding:10px}.product-link-dialog>header,.product-dialog-detail,.product-link-dialog>footer,.product-dialog-search,.product-dialog-table{padding-left:16px;padding-right:16px}}.product-section-tabs{background:#f7f9fa;gap:2px;min-height:46px;padding:0 28px}.product-section-tabs button{color:#687e8e;background:0 0;border-bottom:2px solid #0000;border-radius:0;align-self:stretch;padding:0 15px;font-size:.63rem}.product-section-tabs button:hover{color:#526e80;background:#f1f5f7}.product-section-tabs button.active{color:#744d6d;box-shadow:none;background:#fff;border-bottom-color:#8c5f83}.product-section-tabs button small{display:none}.product-subtabs{background:#fff;gap:2px;min-height:38px;padding:0 28px}.product-subtabs button{color:#718493;padding:0 14px;font-size:.57rem}.product-subtabs button:hover{background:#f7f9fa}.product-subtabs button.active{color:#286e91;border-bottom-color:#286e91}@media (width<=680px){.product-section-tabs,.product-subtabs{padding-left:12px;padding-right:12px}}.product-dialog-body,.product-dialog-table{background:#f8fafb}.product-dialog-table{padding:14px 22px 22px}.product-dialog-table table,.product-dialog-table tbody tr{background:#fff}.product-dialog-table tbody tr:hover{background:#f4f8fa}.product-editable-grid .registry-lookup{min-width:190px}.product-editable-grid .registry-lookup>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.product-editable-grid .registry-lookup-popover{left:auto;right:0}@media (width<=680px){.product-dialog-table{padding:12px 16px 18px}}.product-dialog-selected{text-align:left;justify-items:start}.product-conversion-identity{text-align:left;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:14px;width:100%;display:grid}.product-conversion-identity b{color:#286e91;white-space:nowrap;font-size:.65rem;font-weight:800}.product-conversion-identity strong{color:#294352;min-width:0;font-size:.72rem;font-weight:700}.product-field-hint{color:#718593;text-align:right;margin-top:5px;font-size:.52rem;display:block}@media (width<=680px){.product-conversion-identity{grid-template-columns:1fr;gap:4px}}.product-relationship-grid{position:relative}.product-relationship-grid table{table-layout:fixed}.product-relationship-grid th:first-child{width:22%}.product-relationship-grid th:nth-child(2){width:48%}.product-relationship-grid th:nth-child(3){width:30%}.product-relationship-grid tbody tr{cursor:context-menu}.product-relationship-grid tbody tr:hover{background:#f7fafb}.product-relationship-grid td{vertical-align:middle}.product-relationship-grid input,.product-relationship-grid .registry-lookup-trigger{box-sizing:border-box;height:39px;min-height:39px}.product-relationship-grid input:focus{box-shadow:none;border-color:#c5d3db;outline:0}.product-relationship-grid .registry-lookup{gap:0}.product-relationship-grid .relationship-product-name{color:#49616f;cursor:default;background:#f2f6f8;border-color:#d5e0e6}.relationship-menu-backdrop{z-index:1198!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;position:fixed!important;inset:0!important}.relationship-context-menu{z-index:1199;background:#fff;border:1px solid #cbd8df;width:210px;padding:7px;position:fixed;box-shadow:0 12px 30px #233a4733}.relationship-context-menu small{color:#7b8e99;letter-spacing:.08em;padding:7px 9px 5px;font-size:.5rem;font-weight:800;display:block}.relationship-context-menu button{color:#8a4050;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px;font:700 .61rem Nunito,Segoe UI,sans-serif;display:flex}.relationship-context-menu button:hover{background:#fbf0f2}.relationship-context-menu button span{font-size:.9rem}@media (width<=680px){.product-relationship-grid table{min-width:720px}}.location-transfer{background:#fff;flex-direction:column;min-height:calc(100svh - 185px);display:flex}.location-transfer>header{border-bottom:1px solid #dce5ea;padding:0 28px 20px}.location-transfer>header .registry-commandbar{margin:0 -28px 18px}.location-transfer>header h2{margin:6px 0 4px;font:700 1.35rem Nunito,Segoe UI,sans-serif}.location-transfer>header p{color:#718593;margin:0;font-size:.65rem}.location-transfer>header small{color:#79536f;letter-spacing:.1em;font-size:.54rem;font-weight:800}.transfer-action-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.transfer-header-fields{border-bottom:1px solid #dce5ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;padding:22px 28px;display:grid}.transfer-header-fields>label,.transfer-reference{color:#50697b;align-content:start;gap:6px;min-width:0;font-size:.61rem;font-weight:700;display:grid}.transfer-header-fields label input{box-sizing:border-box;color:#334e62;background:#fff;border:1px solid #c7d4dc;width:100%;height:39px;padding:0 11px}.transfer-reference>div{justify-content:space-between;align-items:center;display:flex}.transfer-reference>div button{color:#286e91;cursor:pointer;background:0 0;border:0;padding:0;font:800 .56rem Nunito,Segoe UI,sans-serif}.transfer-reference>section{grid-template-columns:82px minmax(0,1fr);display:grid}.transfer-reference input{color:#334e62;background:#fff;border:1px solid #c7d4dc;min-width:0;height:39px;padding:0 11px}.transfer-reference input+input{border-left:0}.transfer-reference input:read-only{color:#637b8b;background:#f4f7f9}.transfer-items{padding:22px 28px 0;overflow:auto}.transfer-items>header{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.transfer-items>header small{color:#79536f;letter-spacing:.1em;font-size:.52rem;font-weight:800}.transfer-items h3{margin:4px 0 2px;font-size:.78rem}.transfer-items p{color:#718593;margin:0;font-size:.57rem}.transfer-item-actions{gap:8px;display:flex}.transfer-items>header button{color:#fff;cursor:pointer;background:#286e91;border:0;height:36px;padding:0 13px;font:700 .58rem Nunito,Segoe UI,sans-serif}.transfer-items>header button.code-mode{color:#286e91;background:#fff;border:1px solid #9bb7c8;min-width:112px}.transfer-items table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.62rem}.transfer-items th{color:#687e8d;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#f2f5f7;border-bottom:1px solid #cfdbe2;padding:11px 10px;font-size:.52rem}.transfer-items td{color:#627787;border-bottom:1px solid #dce5ea;padding:8px 10px}.transfer-items th:first-child,.transfer-items td:first-child{width:55px;padding-left:14px}.transfer-items th:nth-child(2){width:130px}.transfer-items th:nth-child(4){width:105px}.transfer-items th:nth-child(5){width:115px}.transfer-items th:nth-child(6){width:175px}.transfer-items th:nth-child(7){width:210px}.transfer-items th:last-child{width:42px}.transfer-items td input,.transfer-items td select{box-sizing:border-box;color:#334e62;width:100%;height:37px;font:inherit;background:#fff;border:1px solid #c8d5dd;padding:0 9px}.transfer-items td input:read-only{background:#f4f7f9}.transfer-items td input.not-found{color:#a2474d}.transfer-items td>button{color:#944c5b;cursor:pointer;background:#f8ecef;border:0;width:28px;height:28px}.location-transfer input:focus,.location-transfer select:focus,.transfer-dialog input:focus{box-shadow:none!important;border-color:#c8d5dd!important;outline:0!important}.transfer-footer{color:#718593;background:#f7f9fb;border-top:1px solid #dce5ea;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding:0 28px;font-size:.56rem;display:flex}.transfer-dialog{height:560px}.transfer-dialog .product-dialog-table td:nth-child(3){color:#718593}@media (width<=980px){.transfer-header-fields{grid-template-columns:1fr 1fr}}@media (width<=650px){.transfer-header-fields{grid-template-columns:1fr}.transfer-reference>section{grid-template-columns:76px minmax(0,1fr)}}.transfer-items .registry-lookup>span{display:none}.transfer-items .registry-lookup{gap:0}.transfer-items .registry-lookup-trigger{height:37px;min-height:37px}.transfer-items .registry-lookup-trigger:focus-visible,.transfer-items .registry-lookup-trigger[aria-expanded=true]{box-shadow:none;border-color:#c8d5dd;outline:0}.transfer-items{overflow:visible}.transfer-items .registry-lookup-compact{max-width:92px}.transfer-items .registry-lookup-popover{width:190px;min-width:190px;left:0;right:auto;overflow:visible}.transfer-items .registry-lookup-compact .registry-lookup-options{max-height:180px;padding-top:7px}.transfer-items .registry-lookup-compact .registry-lookup-popover>header{padding:9px 11px}.location-transfer.entry-idle .transfer-header-fields,.location-transfer.entry-idle .transfer-items{pointer-events:none;opacity:.72}.transfer-items.items-locked table{opacity:.58}.transfer-items>header button:disabled{cursor:not-allowed;color:#94a4af;background:#eef2f4;border-color:#d3dde3}.transfer-items td :disabled{cursor:not-allowed}.location-transfer,.xml-import{background:#f7f9fb!important}.location-transfer>.registry-data-loading{flex:1;min-height:390px;background:#f7f9fb!important}.xml-import{position:relative}.xml-drop{background:#f7f9fb;flex:1;min-height:430px}.xml-drop-loading{margin-top:14px;overflow:hidden;color:#0000!important;background:#dce7ec!important;width:180px!important;height:3px!important;display:block!important}.xml-drop-loading:after{content:"";background:#2f9478;width:38%;height:100%;animation:1s ease-in-out infinite xml-reading;display:block}@keyframes xml-reading{0%{transform:translate(-110%)}to{transform:translate(370%)}}@media (prefers-reduced-motion:reduce){.xml-drop-loading:after{width:100%;animation:none}}.partner-registry .registry-form>header>small{color:#8b547f;letter-spacing:.1em;font-size:.57rem;font-weight:800;line-height:1.35;display:block}.partner-registry .registry-form>header>h3{color:#294257;margin:5px 0 4px;font:700 1.05rem/1.3 Nunito,Segoe UI,sans-serif}.partner-registry .registry-form>header>p{color:#718694;margin:0;font:500 .68rem/1.5 Nunito,Segoe UI,sans-serif}.partner-registry .partner-cnpj-lookup .lookup-button{border-radius:0;width:31px;height:31px;top:4px;right:4px}.partner-registry .partner-cnpj-lookup .lookup-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.partner-registry .partner-cnpj-lookup input{padding-right:43px}.partner-registry .partner-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-registry .partner-fields .wide-two{grid-column:span 2}.partner-registry .registry-table-wrap td:first-child{color:#718796}.partner-registry .registry-table-wrap td{font-weight:400}.partner-registry .registry-table-wrap .status-badge{font-weight:800}@media (width<=900px){.partner-registry .partner-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.partner-registry .partner-fields{grid-template-columns:1fr}.partner-registry .partner-fields .wide-two{grid-column:auto}}.xml-import{background:#fff;min-height:calc(100svh - 185px)}.xml-import>header{border-bottom:1px solid #dce5eb;padding-bottom:22px}.xml-import>header>button{color:#56758b;background:0 0;border:0;margin:18px 28px 0;font:.63rem Nunito,sans-serif}.xml-import>header>small,.xml-import>header>h2,.xml-import>header>p{margin-left:28px;margin-right:28px;display:block}.xml-import>header>small{color:#8b547f;letter-spacing:.1em;margin-top:20px;font-size:.57rem;font-weight:800}.xml-import>header>h2{margin-top:5px;margin-bottom:4px;font-size:1.05rem}.xml-import>header>p{color:#718694;margin-top:0;margin-bottom:0;font-size:.68rem}.xml-drop{text-align:center;background:#f7f9fb;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:35px;display:flex}.xml-drop>span{color:#2b8b74;background:#e9f2f1;place-items:center;width:56px;height:56px;font-size:.72rem;font-weight:800;display:grid}.xml-drop h3{color:#294257;margin:17px 0 5px;font-size:1rem}.xml-drop p{color:#718694;max-width:470px;margin:0;font-size:.65rem;line-height:1.55}.xml-drop button{color:#fff;background:#287397;border:0;height:39px;margin-top:18px;padding:0 17px;font:700 .61rem Nunito,sans-serif}.xml-drop small{color:#8797a2;margin-top:11px;font-size:.55rem}.xml-summary{background:#fff;border-bottom:1px solid #dce5eb;grid-template-columns:1.1fr .7fr 1fr 1fr .65fr;display:grid}.xml-summary>div{border-right:1px solid #e1e8ec;min-height:88px;padding:17px 18px}.xml-summary small,.xml-summary strong,.xml-summary span{display:block}.xml-summary small{color:#7d5875;letter-spacing:.08em;font-size:.51rem;font-weight:800}.xml-summary strong{color:#304b5e;margin-top:7px;font-size:.69rem}.xml-summary span{color:#748795;margin-top:4px;font-size:.56rem}.xml-table{background:#f7f9fb;overflow:auto}.xml-table>header,.xml-table>footer{justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.xml-table>header small{color:#7d5875;letter-spacing:.08em;font-size:.51rem;font-weight:800}.xml-table>header h3{margin:4px 0 0;font-size:.78rem}.xml-table>header>span,.xml-table>footer{color:#718694;font-size:.56rem}.xml-table table{border-collapse:collapse;width:100%;font-size:.62rem}.xml-table th,.xml-table td{text-align:left;border-bottom:1px solid #d9e2e7;padding:12px}.xml-table th{color:#687e8d;letter-spacing:.07em;font-size:.51rem}.xml-table th:first-child,.xml-table td:first-child{padding-left:28px}.xml-table th:last-child,.xml-table td:last-child{text-align:right;padding-right:28px}.xml-table td{color:#526b7c}.xml-table td:nth-child(4){color:#304b5e}.xml-table>footer strong{color:#304b5e;font-size:.63rem}@media (width<=900px){.xml-summary{grid-template-columns:1fr 1fr}.xml-summary>div{border-bottom:1px solid #e1e8ec}}.xml-operation-block{background:#fff;border-bottom:1px solid #dce5eb;grid-template-columns:245px 1fr;display:grid}.xml-operation-block>header{border-right:1px solid #e0e7eb;padding:20px 24px}.xml-operation-block>header small,.xml-validation header small{color:#79536f;letter-spacing:.1em;font-size:.52rem;font-weight:800}.xml-operation-block>header h3,.xml-validation header h3{color:#29475b;margin:6px 0 0;font-size:.8rem}.xml-operation-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.xml-operation-fields label{color:#50697b;gap:6px;font-size:.59rem;font-weight:700;display:grid}.xml-operation-fields label.wide{grid-column:span 2}.xml-operation-fields input{color:#405b6e;background:#f4f7f9;border:1px solid #d2dde5;height:39px;padding:0 11px;font:500 .63rem Nunito,sans-serif}.xml-validation{background:#f7f9fb;border-bottom:1px solid #dce5eb}.xml-validation>header{justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.xml-validation>header>span{padding:7px 10px;font-size:.55rem;font-weight:800}.xml-validation .approved{color:#267b63;background:#e7f4ef}.xml-validation .blocked{color:#994e60;background:#f8e9ec}.xml-validation>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px 17px;display:grid}.xml-validation article{background:#fff;border:1px solid #dce5ea;gap:9px;min-height:58px;padding:10px;display:flex}.xml-validation article>b{color:#fff;background:#2f9478;place-items:center;width:20px;height:20px;display:grid}.xml-validation article.error>b{background:#ae5868}.xml-validation article span,.xml-validation article strong,.xml-validation article small{display:block}.xml-validation article strong{color:#304c5e;font-size:.61rem}.xml-validation article small{color:#758895;margin-top:3px;font-size:.53rem}.xml-prelaunch-footer{color:#718593;background:#fff;border-top:1px solid #dce5ea;justify-content:space-between;align-items:center;min-height:56px;padding:8px 28px;font-size:.57rem;display:flex}.xml-prelaunch-footer button{color:#fff;background:#287397;border:0;height:39px;padding:0 17px;font:700 .61rem Nunito,sans-serif}.xml-prelaunch-footer button:disabled{background:#aebbc3}@media (width<=900px){.xml-operation-block{grid-template-columns:1fr}.xml-operation-fields,.xml-validation>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.xml-operation-fields,.xml-validation>div{grid-template-columns:1fr}.xml-operation-fields label.wide{grid-column:auto}}.xml-import>header{padding:0 28px 20px!important}.xml-import>header .registry-commandbar{margin:0 -28px 18px!important}.xml-import>header>button{margin:0!important}.xml-import>header>small,.xml-import>header>h2,.xml-import>header>p{margin-left:0!important;margin-right:0!important}.xml-operation-fields .transfer-reference{gap:6px;display:grid}.xml-operation-fields .transfer-reference>div{justify-content:space-between;display:flex}.xml-operation-fields .transfer-reference>div button{color:#286e91;background:0 0;border:0;font:800 .56rem Nunito,sans-serif}.xml-operation-fields .transfer-reference>section{grid-template-columns:82px 1fr;display:grid}.xml-operation-fields .transfer-reference input+input{border-left:0}.xml-operation-block>header p{color:#718593;margin:5px 0 0;font-size:.56rem;line-height:1.45}.xml-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;padding:18px 20px 20px;display:grid}.xml-reference-grid .transfer-reference>div{min-height:17px}.xml-reference-grid .transfer-reference>section{grid-template-columns:88px minmax(0,1fr);display:grid}.xml-reference-grid .transfer-reference>section input{height:40px}.xml-reference-grid .transfer-reference>section input+input{background:#f4f7f9;border-left:0}.xml-reference-grid>label{color:#50697b;align-content:start;gap:6px;font-size:.61rem;font-weight:700;display:grid}.xml-reference-grid>label input{color:#637b8b;background:#f4f7f9;border:1px solid #c7d4dc;height:40px;padding:0 11px}.xml-legend{gap:7px;display:flex}.xml-legend span,.xml-item-status{padding:5px 8px;font-size:.51rem;font-weight:800}.xml-legend .ok,.xml-item-status.ok{color:#267b63;background:#e6f3ee}.xml-legend .warning,.xml-item-status.warning{color:#90651f;background:#fff2d8}.xml-legend .error,.xml-item-status.error{color:#9a4a5d;background:#f8e6e9}.xml-table tbody tr.item-ok td:first-child{box-shadow:inset 3px 0 #369579}.xml-table tbody tr.item-warning td:first-child{box-shadow:inset 3px 0 #d39a36}.xml-table tbody tr.item-error td:first-child{box-shadow:inset 3px 0 #b95668}@media (width<=1200px){.xml-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.xml-reference-grid{grid-template-columns:1fr}}.error-logs{align-content:start}.error-filters{background:#fff;border:1px solid #d5e0e7;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;padding:16px;display:grid}.error-filters>label{color:#50697b;gap:6px;font-size:.61rem;font-weight:700;display:grid}.error-filters input{box-sizing:border-box;color:#334e62;background:#fff;border:1px solid #c7d4dc;width:100%;height:39px;padding:0 10px}.error-filters input:focus{box-shadow:none;border-color:#c7d4dc;outline:0}.error-filter-actions{align-items:end;gap:7px;display:flex}.error-filter-actions button{color:#fff;background:#286e91;border:1px solid #286e91;height:39px;padding:0 13px;font:700 .58rem Nunito,sans-serif}.error-filter-actions button+button{color:#286e91;background:#fff}.error-flow,.error-results{background:#fff;border:1px solid #d5e0e7;margin-top:14px}.error-flow>header,.error-results>header{border-bottom:1px solid #dce5ea;padding:18px 20px}.error-flow h3{margin:5px 0 3px}.error-chart{grid-template-columns:repeat(24,1fr);gap:5px;height:260px;padding:24px 18px 10px;display:grid}.error-chart>div{grid-template-rows:1fr 20px;display:grid}.error-chart section{border-bottom:1px solid #cfdbe2;justify-content:center;align-items:end;gap:1px;display:flex}.error-chart section i{width:5px}.error-chart span{text-align:center;color:#718593;padding-top:6px;font-size:.48rem}.error-flow>footer{color:#637887;border-top:1px solid #e1e8ec;padding:11px 20px;font-size:.56rem}.error-results>header{justify-content:space-between;display:flex}.error-results table{border-collapse:collapse;width:100%}.error-results th,.error-results td{text-align:left;border-bottom:1px solid #dce5ea;padding:11px 14px;font-size:.58rem}.error-results th{color:#627787;text-transform:uppercase;background:#f2f5f7}.error-results tr{cursor:pointer}.error-results td small,.error-results td strong{display:block}.error-results td b{padding:4px 7px}.error-results .high{color:#a34b55;background:#f7e8ea}.error-results .medium{color:#9a6a17;background:#fbf2dd}.error-results .low{color:#277963;background:#e8f4f0}.error-detail{background:#fff;border-top:3px solid #286e91;width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 50px #17384d42}.error-detail>header{border-bottom:1px solid #d9e3e9;justify-content:space-between;padding:22px 24px;display:flex}.error-detail>header h3{margin:5px 0}.error-detail>header p{color:#718593;margin:0}.error-detail>header button{color:#405c70;background:0 0;border:0;align-self:start;font-size:1.25rem}.error-detail-grid{background:#dce5ea;border-bottom:1px solid #dce5ea;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.error-detail-grid>div{background:#fff;padding:15px}.error-detail-grid small,.error-detail-grid strong{display:block}.error-detail-grid small{color:#708594;text-transform:uppercase;margin-bottom:5px;font-size:.55rem}.error-detail-grid strong{color:#173c55;font-size:.65rem}.error-cause{background:#f3f8f7;border-left:3px solid #2d997d;margin:20px 24px;padding:16px}.error-cause p{color:#36556a;margin:7px 0}.error-cause span{color:#718593;font-size:.57rem}.error-detail pre{white-space:pre-wrap;color:#d8e7ee;background:#102f43;max-height:210px;margin:0 24px 20px;padding:16px;font:500 .57rem/1.55 monospace;overflow:auto}.error-detail>footer{background:#fff;border-top:1px solid #d9e3e9;justify-content:flex-end;gap:8px;padding:13px 24px;display:flex;position:sticky;bottom:0}.error-detail>footer select,.error-detail>footer button{color:#36556a;background:#fff;border:1px solid #bacbd5;height:36px;padding:0 12px}.error-detail>footer button{color:#fff;background:#286e91;border-color:#286e91}@media (width<=1100px){.error-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.error-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.error-logs{padding:16px}.error-filters{grid-template-columns:1fr}.error-chart{gap:2px;padding-inline:8px}.error-results{overflow:auto}.error-detail-grid{grid-template-columns:1fr}}
