.registry{--registry-line:#ccdcd5;font-size:14px;color:#173f35;min-width:0}.registry h2{font:500 28px Georgia,serif;margin:8px 0 14px}.registry h3{font-size:18px;margin:0 0 16px}.registry p{line-height:1.5}.registry button,.registry summary{min-height:40px;border:1px solid #9ebeb1;border-radius:7px;background:#fff;color:#17634d;padding:9px 14px;font-size:14px;font-weight:650;line-height:1.25;cursor:pointer}.registry button:disabled{opacity:.5;cursor:not-allowed}.registry button:focus-visible,.registry input:focus-visible,.registry select:focus-visible,.registry textarea:focus-visible{outline:3px solid #d7b85e;outline-offset:2px}.registry .master-save,.registry .official-primary,.registry .people-primary,.registry button.registry-primary,.registry button[type=submit]{background:#23765e;color:#fff;border-color:#23765e}.registry button.delete,.registry button.registry-danger{color:#a82f2b;border-color:#dba6a0;background:#fff}.registry input:not([type=checkbox]):not([type=radio]),.registry select,.registry textarea{display:block;width:100%;min-width:0;min-height:42px;border:1px solid var(--registry-line);border-radius:7px;background:#fff;color:#173f35;padding:9px 11px;font:inherit;margin:6px 0 0}.registry input:disabled,.registry input[readonly],.registry select:disabled{background:#f0f3f1;color:#687d75}.registry input[type=checkbox],.registry input[type=radio]{width:17px;height:17px;accent-color:#23765e;flex:none}.registry label{font-size:13px;font-weight:600;display:block}.registry label:has(>input[type=checkbox]){display:flex;gap:8px;align-items:center}.registry small{font-size:12px;line-height:1.5}.registry textarea{min-height:80px}.registry fieldset{border:1px solid var(--registry-line);border-radius:10px;padding:18px;margin:0 0 20px;min-width:0}.registry legend{padding:0 7px;font-weight:700;font-size:16px}.registry .registry-fields{border:0;padding:0;margin:0;display:grid;gap:16px}.registry-layout{display:grid;gap:22px;align-items:start;grid-template-columns:minmax(0,1fr)}.registry-layout.has-editor{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}.registry-list,.registry-side{min-width:0}.registry-side{position:sticky;top:90px}.registry-editor{border:1px solid var(--registry-line);border-radius:12px;background:#fff;padding:22px;min-width:0;max-height:calc(100vh - 115px);overflow:auto;scroll-padding-bottom:110px}.registry-editor-title{margin-bottom:20px}.registry-mode{display:inline-block;border-radius:5px;background:#e2f1e9;color:#22614e;font-size:12px;font-weight:700;text-transform:uppercase;padding:5px 9px;margin-bottom:10px}.registry-buttons,.registry-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.registry-toolbar{justify-content:space-between;margin:18px 0}.registry-search{display:flex;align-items:end;gap:10px;flex:1;min-width:240px}.registry-search label{flex:1}.registry-footer{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border-top:1px solid var(--registry-line);padding:16px 0;margin-top:20px;box-shadow:0 -8px 16px #173f3508}.registry-footer small{display:block;color:#677d73}.registry-footer strong{font-size:13px}.registry-footer .registry-buttons{margin-left:auto}.registry-editor .registry-footer{bottom:-22px;margin-bottom:-22px;padding:16px 0 22px}.registry .master-row-actions,.registry .record-actions{display:flex;gap:8px;flex-wrap:wrap}.registry .master-row-actions button,.registry .record-actions button{font-size:13px}.registry table{width:100%;border-collapse:collapse;font-size:14px}.registry th{background:#eaf3ef;text-align:left;padding:13px 12px;font-size:13px}.registry td{padding:14px 12px;border-bottom:1px solid #dce6e0;vertical-align:middle}.registry table caption{text-align:left;padding:12px 0;font-weight:600}.registry .registry-table{overflow:auto;max-width:100%}.registry .registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.registry .registry-wide{grid-column:1/-1}.registry [role=alert]{padding:12px;background:#fff2ef;border:1px solid #edc5bc;border-radius:8px;color:#922b22}.registry .registry-total{text-align:right;font-size:22px;font-weight:700;padding:18px 0}.registry .registry-lookup{padding:14px;background:#f7faf8}.registry .registry-lookup-row{display:flex;gap:10px;align-items:end}.registry .registry-lookup-row label{flex:1}.registry .registry-lookup-results{list-style:none;padding:0;max-height:260px;overflow:auto}.registry .registry-lookup-results button{width:100%;text-align:left;margin-bottom:6px}.registry .people-complements{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.registry .people-complements button.active{background:#23765e;color:#fff}.registry .people-fields{gap:18px}.registry .people-toolbar{gap:12px;flex-wrap:wrap}.registry .people-toolbar form{flex:1;display:flex;align-items:end;gap:10px}.registry .people-toolbar form label{flex:1}.registry .principal-list-item{flex-wrap:wrap}.registry .principal-list-item p{font-size:13px}.registry .master-table-list article strong{font-size:14px}.registry .master-table-list article small{font-size:12px}.registry .master-table-list article{grid-template-columns:minmax(150px,1fr) auto}.registry .master-row-actions{grid-column:1/-1;justify-content:flex-start}.registry .master-table-head>button,.registry.fiscal-catalog>header>button{width:auto;height:auto;border-radius:7px}.registry .fiscal-catalog-body{padding:22px}.registry .fiscal-catalog-body>form{margin:18px 0}.registry .master-table-layout{padding:22px}.registry .form-grid{gap:18px}.registry .form-actions,.registry .master-form-actions,.registry .wizard-actions{position:sticky;bottom:0;background:#fff;padding:16px;z-index:4;border-top:1px solid var(--registry-line)}.tenant-module:has(.registry){grid-template-columns:1fr}.tenant-module:has(.registry)>aside{display:flex;flex-wrap:wrap;gap:8px;border-right:0;border-bottom:1px solid #dce6e0;padding:12px 20px}.tenant-module:has(.registry)>article{min-width:0;padding:24px}.content:has(.registry){max-width:1800px;padding:24px}.content:has(.registry)>.module-heading{margin-bottom:14px}.registry .profile-editor-grid{display:block}.registry .registry-editor .profile-permission-matrix{max-height:none}.registry .registry-editor .collaborator-fields{display:grid;grid-template-columns:1fr;gap:14px}@media(max-width:1100px){.registry-layout.has-editor{grid-template-columns:1fr}.registry-side{position:static;grid-row:1}.registry-editor{max-height:none;overflow:visible}.registry .registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.registry .people-fields,.registry .registry-grid{grid-template-columns:1fr}.registry .registry-lookup-row,.registry-search,.registry-toolbar{align-items:stretch;flex-direction:column}.registry-editor,.tenant-module:has(.registry)>article{padding:14px}.registry-footer{gap:10px}.registry-footer .registry-buttons{width:100%;margin:0}.registry-footer button{flex:1}.registry table{min-width:560px}.registry h2{font-size:24px}}.registry-complex>.registry-editor{max-height:none;overflow:visible}.registry-complex>.registry-editor>.registry-fields{gap:20px}.registry .registry-editor .registry-footer{background:#fff}.registry .registry-side .registry-editor .form-grid{grid-template-columns:1fr}.registry-body{padding:22px}.registry .registry-editor{display:flex;flex-direction:column;max-height:calc(100dvh - 110px);overflow:hidden}.registry .registry-editor>.registry-fields{overflow:auto;min-height:0;flex:1;padding:2px 4px 4px}.registry .registry-editor-title{flex:none}.registry .registry-editor>.registry-footer{position:static;flex:none;margin-top:12px;margin-bottom:0;padding:12px 0 0}.registry-person-form{display:flex;flex-direction:column;height:calc(100dvh - 170px);min-height:380px}.registry-person-fields{overflow:auto;min-height:0;flex:1;padding:2px 6px}.registry-person-form>.registry-footer{position:static;flex:none;margin-top:8px}.registry.registry-wizard{display:flex;flex-direction:column;max-height:calc(100dvh - 100px)}.registry-wizard>.wizard-body{min-height:0;overflow:auto}.registry-wizard>.wizard-actions,.registry-wizard>.wizard-head,.registry-wizard>.wizard-steps{flex:none}.registry .wizard-actions{display:flex;flex-wrap:wrap;gap:10px}.registry .contract-admin-close,.registry .wizard-head button{width:auto;height:auto}.registry .module-picker small,.registry .review-grid small,.registry .wizard-head p,.registry .wizard-title p{font-size:12px}.registry .contract-row-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:640px){.registry .registry-editor{max-height:calc(100dvh - 40px)}.registry-person-form{height:calc(100dvh - 70px)}.registry .icms-filters{grid-template-columns:1fr}.registry .wizard-head,.registry-body{padding:14px}.registry .wizard-steps{flex-wrap:wrap}.registry.registry-wizard{max-height:calc(100dvh - 30px)}}.registry .registry-editor{scroll-margin-top:90px}.registry .registry-fields-scroll{min-height:0;overflow:auto;flex:1;padding:2px 4px 4px}.registry .registry-fields-scroll>.registry-fields{overflow:visible;display:grid;gap:16px}.registry-person-form{scroll-margin-top:90px}.registry .registry-table td:first-child{white-space:nowrap}.tenant-module:has(.registry)>aside button{width:auto}.registry .registry-editor>.registry-editor-title{display:block;background:transparent;color:#173f35;padding:0;border:0}.registry .registry-editor>.registry-editor-title h3{color:#173f35;font-size:18px}.registry .registry-footer>[role=status]{background:transparent;border:0;padding:0}.registry .registry-search,.registry .registry-toolbar{min-width:0}.registry-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.registry-head h2{margin:4px 0}.registry-head p{margin:0}.registry-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;align-items:start}.registry-split>form{display:grid;gap:12px;padding:20px;border:1px solid var(--registry-line);border-radius:14px;background:#fbfdfc;position:sticky;top:18px}.registry-split>form label{display:grid;gap:6px}.registry-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--registry-line)}.registry-row>span{min-width:0}.registry-row small,.registry-row strong{display:block}.registry-row small{margin-top:4px;color:#687b74}.registry-message{padding:11px 13px;border-radius:8px;background:#e8f4ef;color:#185443}.registry-message.error{background:#fff0ed;color:#9a2f22}@media(max-width:900px){.registry-split{grid-template-columns:1fr}.registry-split>form{position:static}.registry-row{align-items:flex-start;flex-direction:column}.registry-head{align-items:stretch;flex-direction:column}}.registry-close{background:#1d735e!important;color:white!important;font-weight:700;border:1px solid #155744!important;border-radius:8px;padding:10px 24px!important;margin-bottom:16px;min-height:44px}.task-window-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 14px}.task-window-controls button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid #9ebeb1;border-radius:50%;background:#fff;color:#174f41;font-size:20px;font-weight:700;line-height:1}.task-window-controls button:hover{background:#e8f3ee}.task-window-controls button:focus-visible{outline:3px solid #d7b85e;outline-offset:2px}.minimized-task-area{margin:0 0 18px;padding:14px;border:1px solid #c7ddd5;border-radius:13px;background:#f7faf8}.minimized-task-area>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#174f41}.minimized-task-area>header span small,.minimized-task-area>header span strong{display:block}.minimized-task-area>header span small{font-size:9px;letter-spacing:.1em}.minimized-task-area>header span strong{margin-top:2px;font-size:14px}.minimized-task-area>header>b{padding:5px 9px;border-radius:999px;background:#dff0e9;font-size:11px}.minimized-task-area>p{margin:0 0 10px;padding:10px 12px;border:1px solid #e1c777;border-radius:8px;background:#fff8e6;color:#76540f}.minimized-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.minimized-task{display:flex;align-items:stretch;min-width:0;border:1px solid #aacbbf;border-radius:10px;background:#edf6f2;overflow:hidden;box-shadow:0 4px 14px #173f3510}.minimized-task button{border:0;background:transparent;color:#174f41}.minimized-task button:disabled{cursor:wait;opacity:.7}.minimized-task-restore{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1;min-width:0;padding:11px 14px;text-align:left}.minimized-task-restore span{min-width:0}.minimized-task-restore span small,.minimized-task-restore span strong{display:block}.minimized-task-restore span small{font-size:9px;letter-spacing:.1em}.minimized-task-restore span strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.minimized-task-restore em{font-size:10px;color:#8a641e;font-style:normal}.minimized-task-close{width:42px;flex:0 0 42px;border-left:1px solid #aacbbf!important;font-size:19px}.department-block-reason{flex-basis:100%;color:#875f18;font-weight:600}.department-templates{border:1px solid #cfe1dc;border-radius:16px;background:#fff;overflow:hidden}.department-templates-head{display:flex;justify-content:space-between;gap:18px;padding:22px;background:#071b2a;color:#fff}.department-templates-head h2{color:#efd184}.department-templates-head p{margin:0;color:#adc0c8}.department-templates-head .task-window-controls{margin:0}.department-templates-head .task-window-controls button{border-color:#426175;background:#0c2b41;color:#fff}.department-templates-body{padding:22px}.department-templates-body>nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.department-templates-body>nav button{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.department-templates-body>nav button.active{background:#23765e;color:#fff}.department-template-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.department-template-summary span{padding:14px;border:1px solid #d4e3dd;border-radius:9px;background:#f7faf8}.department-template-summary small,.department-template-summary strong{display:block}.department-template-summary strong{margin-top:5px}.department-template-detail td small,.department-template-detail td strong{display:block}.department-template-detail td small{margin-top:4px;color:#61776f}.department-template-note{padding:14px;border:1px solid #dfd4af;border-radius:9px;background:#fff9e8;color:#6f6036}@media(max-width:640px){.department-template-summary{grid-template-columns:1fr}.department-templates-head{padding:16px}.department-templates-body{padding:14px}.minimized-task-list{grid-template-columns:1fr}}.implementation-steps{display:grid;gap:1rem;margin-top:1rem}.implementation-steps article{border:1px solid #c8dcd3;border-radius:12px;padding:1rem;background:#f8fbf9}.implementation-steps h3{margin:0 0 .45rem;color:#0b3440;font-size:1.05rem}.implementation-steps p{margin:.35rem 0 .7rem;color:#37535c;line-height:1.45}.implementation-steps label{display:grid;gap:.35rem;margin:.8rem 0}.implementation-steps textarea{min-height:5rem;width:100%}.implementation-steps button{margin-top:.3rem}.contract-stage-note{font-size:.8rem;color:#17644f;align-self:center}.implementation-validation{margin-top:1rem;padding-top:1rem;border-top:1px solid #d7e3dd}.implementation-validation ul{margin:.5rem 0 1rem;padding-left:1.3rem}.implementation-validation li{margin:.25rem 0}.stock-filters{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.stock-filters label{display:flex;flex-direction:column;gap:6px;min-width:160px}.stock-preview{margin-top:24px;padding:16px;border:1px solid #cbd5d1;border-radius:8px}.stock-preview .record-actions{flex-wrap:wrap;margin-bottom:16px}.stock-preview a{display:inline-block;padding:8px 12px;text-decoration:none}.dev-test-center section[aria-label^="Testes "]>h2{margin:18px 0 0;padding:14px 16px;background:#0c2b41;color:#f1d993;font-size:16px;letter-spacing:.04em}.dev-test-center section[aria-label^="Testes "]>p{margin:0;padding:12px 16px;border-bottom:1px solid #cfe4da;color:#37584c;font-size:12px;line-height:1.5}.management-catalogs .registry-row,.management-catalogs .registry-row>.registry-buttons,.management-catalogs .registry-search{flex-wrap:wrap}.implementation-wizard{background:#fff;color:#123e37}.implementation-step-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:18px 0}.implementation-step-nav button{text-align:left;padding:12px;background:#fff;color:#123e37;border:1px solid #aac9c0;border-radius:8px}.implementation-step-nav button small,.implementation-step-nav button strong{display:block}.implementation-step-nav button[aria-current=step]{border:2px solid #237862;background:#edf7f3}.implementation-step-nav button:disabled{opacity:.65}.implementation-current-step{padding:18px;border:1px solid #c5d9d1;border-radius:10px;background:#f8fbfa}.implementation-evidence{margin-top:16px;display:grid;gap:12px}.implementation-evidence textarea{min-height:100px}@media(max-width:600px){.implementation-step-nav{grid-template-columns:1fr}.implementation-current-step{padding:12px}}.dev-team-panel{color:#123e35}.dev-team-panel select{display:block;width:100%;min-height:42px;background:white;border:1px solid #8bb9a9;border-radius:6px;padding:8px;color:#123e35}.dev-team-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dev-team-form .registry-actions,.dev-team-form p{grid-column:1/-1}.dev-team-banner button,.dev-team-panel button,.dev-tenant-list button{padding:12px 18px;border:1px solid #19755d;border-radius:6px;background:#19755d;color:white;font-weight:700;cursor:pointer}.dev-team-panel button:disabled,.dev-tenant-list button:disabled{background:#e7efeb;color:#566d65;cursor:default}.dev-team-panel li{margin:12px 0}.dev-team-panel li button{margin-left:12px;background:white;color:#86412d}.dev-team-enter{margin:14px 0}.dev-tenant-list{max-width:900px;padding:24px;margin:auto}.dev-tenant-list article{padding:24px;border:1px solid #8bb9a9;border-radius:8px;margin-top:20px}.dev-team-banner{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px;background:#fff4cf;color:#123e35}@media(max-width:640px){.dev-team-form{grid-template-columns:1fr}.dev-team-panel li button{display:block;margin:8px 0}}.dev-team-shortcut{display:inline-flex;padding:10px 14px;border-radius:6px;background:#19755d;color:white!important;font-weight:700;text-decoration:none}.tenant-work>header:has(.dev-team-banner){flex-wrap:wrap;height:auto}.dev-team-banner{width:100%}.catalog-readiness-table{width:100%;overflow-wrap:anywhere}.catalog-readiness-table table{width:100%;min-width:0;border-collapse:collapse}.catalog-readiness-table td,.catalog-readiness-table th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#d1e1db)}.catalog-readiness-table td p{margin:6px 0}.implementation-tenant-status{margin-bottom:20px}.implementation-tenant-status summary{cursor:pointer;font-weight:600;padding:12px 0}@media(max-width:700px){.catalog-readiness-table table,.catalog-readiness-table tbody,.catalog-readiness-table td,.catalog-readiness-table tr{display:block;width:100%}.catalog-readiness-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.catalog-readiness-table tr{border:1px solid var(--border,#d1e1db);border-radius:8px;margin:12px 0}.catalog-readiness-table td{border:0;box-sizing:border-box}.catalog-readiness-table td:before{content:attr(data-label);display:block;font-size:12px;margin-bottom:4px}}.registry .registry-query-row{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0;margin-top:6px}.registry .registry-query-row input:not([type=checkbox]):not([type=radio]){flex:1;min-width:0;margin:0;height:42px}.registry .registry-query-row button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:42px}.registry .registry-date-control svg,.registry .registry-query-row svg{width:18px;height:18px;flex:none}.registry .registry-date-field{width:180px;max-width:100%;position:relative;min-width:0}.registry .registry-date-control{position:relative;margin-top:6px}.registry .registry-date-control input:not([type=checkbox]):not([type=radio]){margin:0;padding-right:39px;height:42px}.registry .registry-date-control input::-webkit-calendar-picker-indicator{display:none}.registry .registry-date-control button{position:absolute;right:1px;top:1px;width:36px;height:40px;border:0;border-left:1px solid var(--registry-line);padding:8px;border-radius:0 6px 6px 0;display:flex;align-items:center;justify-content:center}.registry .registry-date-values{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.registry .registry-date-values>label{min-width:0}.registry .registry-calendar{position:absolute;left:0;top:100%;z-index:10;margin-top:8px;width:270px;max-width:calc(100vw - 72px);background:white;border:1px solid var(--registry-line);border-radius:9px;padding:8px;box-shadow:0 5px 18px #173f3520}.registry .registry-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px}.registry .registry-calendar-head button{padding:6px 10px}.registry .registry-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:8px 0;text-align:center}.registry .registry-calendar-days button{padding:5px 0;font-size:12px}.registry .registry-calendar-days button[aria-pressed=true]{background:#23765e;color:white}@media(max-width:640px){.registry .registry-date-values{grid-template-columns:minmax(0,1fr)}.registry .registry-query-row{gap:7px}.registry .registry-query-row button{padding:9px 10px}.registry .registry-query-row input{font-size:13px}.registry .registry-date-field{width:180px}}.registry .fiscal-parameter-field{min-width:0;margin-bottom:16px}.registry .registry-help-field{display:grid;grid-template-columns:minmax(0,1fr) 34px;column-gap:8px;row-gap:0;min-width:0;margin-top:6px}.registry .registry-help-control{grid-column:1;grid-row:1;min-width:0}.registry .registry-help-control>input,.registry .registry-help-control>select{margin:0;min-width:0;height:42px;width:100%}.registry .registry-field-help{display:contents;font-size:12px;line-height:1.55}.registry .registry-field-help>summary{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;align-self:start;width:34px;height:42px;border:1px solid #b1cfc2;border-radius:7px;color:#17634d;background:#fff;cursor:pointer;font-size:19px;font-weight:700;list-style:none;user-select:none}.registry .registry-field-help>summary::-webkit-details-marker{display:none}.registry .registry-field-help>summary:focus-visible{outline:3px solid #d7b85e;outline-offset:2px}.registry .registry-help-content{grid-column:1/-1;grid-row:2;border:1px solid #c5dad1;background:#f3f8f5;border-radius:8px;padding:12px;margin-top:7px;min-width:0}.registry .registry-field-help:not([open])>.registry-help-content{display:none}.registry .registry-help-content p{margin:6px 0;overflow-wrap:anywhere}.registry .registry-help-content a{color:#17634d;text-decoration:underline}.catalog-lookup{width:min(860px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #94a3b8;border-radius:12px;background:var(--surface,#fff);color:var(--text,#172b26);overflow:auto}.catalog-lookup::backdrop{background:#10231cb3}.catalog-lookup .registry-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.catalog-lookup .registry-head h3{margin:0}.catalog-lookup .registry-footer{position:sticky;bottom:-20px;background:var(--surface,#fff);display:flex;gap:12px;flex-wrap:wrap}.catalog-results{list-style:none;padding:0;margin:12px 0}.catalog-results li{border-bottom:1px solid #d2ddd8;padding:6px 0}.catalog-results label{display:flex!important;gap:10px;align-items:flex-start;cursor:pointer}.catalog-results input[type=checkbox]{width:20px!important;min-width:20px;height:20px}.catalog-results li button{width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px}.catalog-current,.catalog-results small{display:block;overflow-wrap:anywhere}.catalog-field{min-width:0;width:100%}.catalog-fieldset{border:0!important;padding:0!important;margin:0!important;min-width:0}.catalog-field .registry-query-row select{min-width:0;width:100%;text-overflow:ellipsis}.fiscal-tax-group{border:1px solid #cbd5d1;border-radius:8px;margin:10px 0}.fiscal-tax-group>summary{padding:12px;cursor:pointer;font-weight:650}.fiscal-tax-group>summary:focus-visible{outline:2px solid #047857;outline-offset:2px}@media(max-width:600px){.catalog-lookup{padding:12px}.catalog-lookup .registry-footer{bottom:-12px}.catalog-lookup .registry-head{align-items:flex-start}.catalog-lookup .registry-head button{flex-shrink:0}}.registry .catalog-field .registry-query-row{margin-top:0}.registry .catalog-field .registry-query-row select{margin:0;height:42px;flex:1}.registry .catalog-add-items{display:inline-flex;gap:8px;align-items:center}.registry .catalog-add-items svg{width:18px;height:18px;flex:none}.fiscal-tax-steps{display:flex;gap:8px;padding:12px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid #cbd5d1}.fiscal-tax-steps button{flex:1 0 135px;text-align:left;display:flex;flex-direction:column;gap:4px}.fiscal-retention-tabs button[aria-pressed=true],.fiscal-tax-steps button[aria-current=step]{background:#176e59;color:white}.fiscal-tax-steps small{font-size:11px}.fiscal-tax-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.fiscal-tax-fields .fiscal-parameter-field{min-width:0}.fiscal-tax-fields label{display:block}.fiscal-retention-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:12px}.fiscal-retention-tabs button{flex-shrink:0}.fiscal-tax-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fiscal-tax-review section{border:1px solid #cbd5d1;padding:12px;border-radius:8px;min-width:0}.fiscal-tax-review dd{margin:0 0 10px;overflow-wrap:anywhere}@media(max-width:700px){.fiscal-tax-fields,.fiscal-tax-review{grid-template-columns:minmax(0,1fr)}.fiscal-tax-steps button{flex-basis:125px}}.registry .registry-editor:has(.fiscal-tax-steps){display:flex;flex-direction:column;height:min(720px,calc(100dvh - 120px));max-height:calc(100dvh - 120px);overflow:hidden}.registry-editor:has(.fiscal-tax-steps) .registry-editor-title{flex-shrink:0;margin-bottom:8px}.registry-editor:has(.fiscal-tax-steps) .registry-footer{position:static;flex-shrink:0;margin-top:12px}.registry-editor:has(.fiscal-tax-steps) #fiscal-tax-panel{margin:4px 0}.registry .fiscal-tax-fields{margin-bottom:0}.fiscal-tax-review summary{cursor:pointer;margin-bottom:10px}@media(max-width:700px){.registry .registry-editor:has(.fiscal-tax-steps){height:calc(100dvh - 40px);max-height:calc(100dvh - 40px)}}.registry-editor:has(.fiscal-tax-steps) .registry-fields{gap:10px}.registry-editor:has(.fiscal-tax-steps) .registry-fields p{margin:4px 0}.registry-editor:has(.fiscal-tax-steps) .registry-footer{margin-bottom:0;padding:12px 0 0}.fiscal-tax-context{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fiscal-tax-context-help summary{cursor:pointer;font-size:13px;color:#17634d}.registry .fiscal-tax-fields legend{font-size:14px}@media(max-width:700px){.fiscal-tax-context{gap:8px}.registry-editor:has(.fiscal-tax-steps) .registry-footer small{font-size:11px}}@media(max-width:700px){.registry .registry-editor:has(.fiscal-tax-steps){scroll-margin-top:20px}}.registry .registry-query-row .registry-query-link{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:42px;border:1px solid #9ebeb1;border-radius:7px;background:#fff;color:#17634d;padding:9px 14px;font-size:14px;font-weight:650;line-height:1.25;text-decoration:none}.registry .registry-query-link:focus-visible{outline:3px solid #d7b85e;outline-offset:2px}@media(max-width:640px){.registry .registry-query-row .registry-query-link{padding:9px 10px;font-size:13px}}.cen-motor-module .registry-task{padding:20px;background:#fff;border:1px solid #cddfda;border-radius:12px}.cen-motor-module .registry-task-header{display:flex;justify-content:space-between;align-items:center}.cen-motor-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cen-motor-client,.cen-motor-summary>div{padding:16px;border:1px solid #cddfda;border-radius:8px;margin:12px 0}.cen-motor-summary dd{margin:6px 0;font-weight:600}.cen-motor-client small{display:block}.cen-motor-note{white-space:pre-wrap;overflow-wrap:anywhere}.cen-motor-module textarea{width:100%;min-height:130px}.cen-motor-module button{max-width:100%}@media(max-width:600px){.cen-motor-summary{grid-template-columns:1fr}.cen-motor-module .registry-task{padding:12px}}.cen-motor-module .module-heading{display:block}.cen-motor-module .module-browser{grid-template-columns:250px minmax(0,1fr)}.cen-motor-module .section-tabs button{grid-template-columns:minmax(0,1fr);gap:4px}.cen-motor-module .section-tabs small,.cen-motor-module .section-tabs strong{white-space:normal;overflow-wrap:anywhere}.cen-motor-module .section-content{min-width:0}.cen-motor-module .routine-grid{grid-template-columns:1fr}.cen-motor-module .routine-main{grid-template-columns:minmax(0,1fr);min-height:100px;padding:18px 52px 18px 18px}.cen-motor-module .routine-main strong{white-space:normal;line-height:1.4;overflow-wrap:anywhere}.cen-motor-module .routine-main small{white-space:normal;line-height:1.5;margin-top:8px;overflow-wrap:anywhere}.cen-motor-module .shortcut-star{top:16px;right:12px}@media(max-width:760px){.cen-motor-module .module-browser{grid-template-columns:minmax(0,1fr)}.cen-motor-module .section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:6px}.cen-motor-module .section-tabs button{min-width:0;width:100%;padding:12px;min-height:90px}.cen-motor-module .section-content{padding:18px}.cen-motor-module .routine-main{padding-left:14px}}.module-browser,.tenant-module:not(:has(.registry)){grid-template-columns:250px minmax(0,1fr);min-height:470px}.module-heading{display:block}.section-tabs button,.tenant-module:not(:has(.registry))>aside button{display:block;width:100%;min-height:64px;text-align:left;padding:12px 14px;border:1px solid #98beb0;border-radius:8px;background:#fff;color:#164b3d;margin:0}.section-tabs button.active,.tenant-module:not(:has(.registry))>aside button.active{border-left:3px solid #c99e43;background:#fff;color:#075f8e;box-shadow:none}.section-tabs button.denied{color:#6b7d76}.module-menu-categories strong,.section-tabs strong{display:block;font-size:15px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.module-menu-categories small,.section-tabs small{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:#71877d;white-space:normal}.module-menu-categories{padding:12px;background:#f2f5f2}.section-content,.tenant-module:not(:has(.registry))>article{min-width:0;padding:28px}.section-content-title{border:0;padding:0;margin-bottom:18px;display:block}.section-content-title>p{display:none}.section-content-title h2,.tenant-module:not(:has(.registry))>article>h2{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:4px 0 22px}.routine-grid,.tenant-task-cards{grid-template-columns:minmax(0,1fr);gap:12px}.routine-grid .routine-main,.tenant-task-card .tenant-task-open{display:block;width:100%;min-height:100px;padding:18px 52px 18px 18px;border:1px solid #cddfda;border-radius:8px;background:#fbfdfc;color:#193f34}.routine-grid .routine-main>span,.tenant-task-open>span{display:block;min-width:0}.routine-grid .routine-main strong,.tenant-task-open strong{display:block;font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.routine-grid .routine-main small,.tenant-task-open small{font-size:13px;line-height:1.5;margin-top:8px;color:#71877d;white-space:normal;overflow-wrap:anywhere}.tenant-task-card{border:0;border-radius:8px}.routine-grid .shortcut-star,.tenant-task-card .task-star{top:16px;right:12px;width:26px;height:26px;padding:0;min-height:0;border:1px solid #cddfda;border-radius:7px;background:#fff;color:#879b92}@media(max-width:760px){.module-browser,.tenant-module:not(:has(.registry)){grid-template-columns:minmax(0,1fr)}.section-tabs,.tenant-module:not(:has(.registry))>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;border-right:0;border-bottom:1px solid #dce6e0}.section-tabs button,.tenant-module:not(:has(.registry))>aside button{width:100%;min-width:0;min-height:90px;flex:initial;padding:12px}.section-content,.tenant-module:not(:has(.registry))>article{padding:18px}}@media(max-width:760px){.tenant-side nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tenant-side nav>small{grid-column:1/-1}.tenant-side nav button{min-width:0;white-space:normal}}.motor-environment-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;list-style:none;counter-reset:motor-step;margin:16px 0}.motor-environment-steps li{counter-increment:motor-step;border:1px solid #cddfda;border-radius:8px;padding:12px;overflow-wrap:anywhere}.motor-environment-steps li:before{content:counter(motor-step) ". ";font-weight:700}.motor-environment-steps li[aria-current=step]{background:#e7f4ee;border:2px solid #20775f;font-weight:700}.motor-environment-tabs button[aria-pressed=true]{background:#20775f;color:white}.cen-motor-client details{margin-top:20px}.cen-motor-client details>p{margin:12px 0}@media(max-width:600px){.motor-environment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}