body :is(.app-frame,.supplier-portal) .register-workspace-toolbar .register-workspace-tools-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body :is(.app-frame,.supplier-portal) .register-workspace-toolbar .register-workspace-controls{display:contents}body :is(.app-frame,.supplier-portal) .register-workspace-toolbar .register-workspace-search{flex:0 320px;order:-1;min-width:180px;margin:0 auto 0 0}.register-workspace-search input{width:100%}.register-active-filters{flex-wrap:wrap;flex-basis:100%;order:10;align-items:center;gap:6px;padding:8px 0 0;display:flex}.register-active-filters .register-filter-chip,.supplier-register-applied>button:not(.supplier-register-clear){border:1px solid var(--sh-border,#dce3ec);color:var(--sh-text,#172b4d);cursor:pointer;background:#f3f6fa;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.register-filter-chip svg{flex-shrink:0}.register-clear-all{color:#315faa;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:12px}.register-filter-footer{justify-content:space-between;gap:8px;display:flex}.register-filter-chip:focus-visible,.register-clear-all:focus-visible{outline-offset:2px;outline:2px solid #3569c8}.register-export-slot{align-items:center;gap:8px;margin-left:auto;display:flex}body .app-frame .supplier-register-toolbar .supplier-register-tools-row .srm-supplier-search-row{flex:0 320px;min-width:180px;margin:0 auto 0 0}.supplier-register-tools-row .register-export-slot{margin-left:auto}.register-export-title{float:left;padding:5px 0;font-weight:600}.directory-navigation{border-bottom:1px solid var(--sh-border,#dce3ec);background:#fff;gap:4px;padding:12px 24px 0;display:flex}.directory-navigation a{color:#52627a;padding:10px 14px;text-decoration:none}.directory-navigation a[aria-current=page]{color:#2159b4;border-bottom:2px solid #3569c8}.record-tabs.srm-detail-tabs:has(.supplier-more-sections){flex-wrap:wrap}.supplier-more-sections{margin-left:auto}.supplier-sections-menu{min-width:220px;max-width:calc(100vw - 24px)}.supplier-sections-menu>button{text-align:left;border:0;width:100%;padding:9px 12px}.register-search-field{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.register-search-field>input{padding-right:30px!important}.register-search-clear{cursor:pointer;color:#52627a;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;right:4px}@media (width<=600px){body .app-frame .supplier-register-toolbar :is(.supplier-register-view-row,.supplier-register-tools-row){flex-wrap:wrap}body .app-frame .supplier-register-toolbar .supplier-register-tools-row .srm-supplier-search-row,body :is(.app-frame,.supplier-portal) .register-workspace-toolbar .register-workspace-search{flex-basis:100%}.register-active-filters .register-filter-chip{text-align:left;max-width:100%;min-height:32px}body :is(.app-frame,.supplier-portal) .register-workspace-toolbar .register-tool,body :is(.app-frame,.supplier-portal) .register-workspace-toolbar .button{min-height:32px}}.feedback-banner{z-index:40;pointer-events:none;color:#18452d;text-align:left;background:#f2fbf6;border:1px solid #b7dbc7;border-left:4px solid #24814e;border-radius:10px;align-items:flex-start;gap:12px;width:min(600px,100vw - 48px);padding:16px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #17243a24}.feedback-banner>svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}.feedback-banner>span{overflow-wrap:anywhere;flex:1;min-width:0}.feedback-banner>button{pointer-events:auto;width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;margin:-3px -4px -3px 0;padding:4px;display:grid}.feedback-banner>button:hover{background:#17243a0d}.feedback-banner>button:focus-visible{outline-offset:2px;outline:2px solid}.feedback-banner-error{color:#822c2a;background:#fff5f5;border-color:#efb8b7 #efb8b7 #efb8b7 #bd3331}@media (width<=720px){.feedback-banner{bottom:max(12px, env(safe-area-inset-bottom));gap:9px;width:calc(100vw - 24px);padding:12px;font-size:13px;right:12px}}.feedback-banner-dialog{z-index:1;align-self:start;width:100%;position:sticky;top:0;bottom:auto;right:auto}
