.compact-field-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--form-gap-block,6px) var(--form-gap-inline,8px);align-items:start;min-width:0}.compact-field-flow>*{min-width:0;grid-column:1/-1}.compact-field-flow>:is(.field,label,.form-field){grid-column:auto}.compact-field-flow>:is(.field,label):has(textarea){grid-column:1/-1}.compact-field-flow>label:not(.field):not(.form-field){display:flex;flex-direction:column;gap:4px;font-size:11px}.compact-field-flow>label:has(>input:is([type=checkbox],[type=radio])){flex-direction:row;align-items:center;align-self:end;min-height:var(--control-height,28px)}.compact-field-flow>:is(button,.button){grid-column:auto;justify-self:start;align-self:end}.compact-field-flow>:is(p,.feedback,.button-row){margin-block:0}.compact-field-flow>p{max-width:none}.compact-field-flow--actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:end}.compact-field-flow--actions>*{flex:1 1 100%}.compact-field-flow--actions>:is(.field,label,.form-field){flex:1 1 18rem}.compact-field-flow--actions>:is(.field,label):has(textarea){flex-basis:100%}.compact-field-flow--actions>:is(button,.button){flex:0 1 auto;max-width:100%}:is(.field,.form-field__title,.modal-header h2,legend){overflow-wrap:normal;word-break:normal}.field>span:not(.feedback),.form-field__title{max-width:100%;overflow-wrap:normal;word-break:normal}.field>button:not(.reference-value):not(.form-icon-action){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.button-row,.modal-actions,.grid-toolbar,.modal-filter-row){gap:var(--form-gap-block,6px) var(--form-gap-inline,8px);min-width:0}:is(.button-row,.modal-actions,.grid-toolbar,.modal-filter-row)>:is(button,a){flex-shrink:0;white-space:nowrap;max-width:100%}.grid-toolbar:not(.directory-filters)>:is(.field,label):not(.grid-page-size):not(.grid-filter-choice){display:flex;flex-direction:column;flex:1 1 10rem;min-width:0;gap:4px}.grid-toolbar:not(.directory-filters)>:is(.field,label):has(>input:is([type=date],[type=time])){flex:0 1 12rem}.grid-toolbar:not(.directory-filters)>:is(.field,label)>:is(input,select){width:100%;min-width:0}.directory-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.directory-filters>.field{flex:1 1 18rem;min-width:0}.directory-filters>.directory-search{flex:2 1 20rem}.directory-filters>.grid-page-size{flex:0 0 auto;width:auto}.directory-filters>button{flex:0 0 auto;white-space:nowrap}.directory-summary{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-bottom:12px}.directory-summary>p{margin:0;max-width:100%}.directory-summary>.directory-summary__company{flex:1 1 16rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-summary>:is([role=alert],[role=status]){flex-basis:100%}@media (max-width:600px){.compact-field-flow{grid-template-columns:minmax(0,1fr)}.directory-filters>.field:not(.grid-page-size){flex-basis:100%}:is(.button-row,.modal-actions,.grid-toolbar,.modal-filter-row)>:is(button,a){flex-shrink:1;white-space:normal;overflow-wrap:normal}.field>span:not(.feedback),.form-field__title{white-space:normal}}.compact-field-flow>[hidden],[hidden].compact-field-flow{display:none!important}.query-form{min-width:0;margin:0 0 12px}.query-form>.grid-toolbar{width:100%;margin-block:0}.modal .grid-toolbar:not(.directory-filters)>:is(.field,label):not(.grid-page-size):not(.grid-filter-choice){flex:1 1 10rem}:is(body,.modal) .grid-toolbar--grouped>.grid-filter-choice{flex:0 1 10rem}:is(.grid-toolbar,.modal-filter-row,.compact-field-flow--actions)>.grid-page-size{flex:0 0 auto;width:auto;flex-direction:column;align-items:start;gap:4px}.grid-toolbar>:is(.feedback,[role=alert],[role=status]){flex:1 1 100%}@media(max-width:600px){.modal .grid-toolbar:not(.directory-filters)>:is(.field,label):not(.grid-page-size):not(.grid-filter-choice){flex-basis:100%}:is(body,.modal) .grid-toolbar--grouped>.grid-filter-choice{flex-basis:100%}}.crud-button{position:relative}.purchase-history-filters>.field:not(.grid-page-size){flex:1 1 11rem}.purchase-history-filters>:is(button,.button){flex:0 0 auto;white-space:nowrap}.purchase-history-filters>:is([role=alert],[role=status]){flex-basis:100%}.purchase-history-filters{margin-bottom:12px}.loading-indicator{display:inline-flex;align-items:center;gap:9px;margin-block:10px;color:var(--muted,#526977);font-size:12px;line-height:1.5}.loading-indicator__spinner{display:inline-block;flex:0 0 auto;width:22px;height:22px;border-left:3px solid #dce9ed;border-bottom:3px solid #dce9ed;border-top:3px solid #dce9ed;border-top-color:var(--primary,#165b70);border-right:3px solid #dce9ed;border-right-color:var(--primary,#165b70);border-radius:50%;animation:financeiro-loading-spin .8s linear infinite}.global-loading{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:11px;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:12px 18px;border:1px solid var(--border,#ccd8de);border-radius:8px;background:#fff;color:var(--primary,#165b70);box-shadow:0 4px 18px #183d4b24;font:600 13px/1.5 Segoe UI,sans-serif;pointer-events:none;z-index:2147483647}.global-loading::backdrop{background:transparent;pointer-events:none}.loading-placeholder{display:flex;justify-content:center;padding:32px 16px}@keyframes financeiro-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-indicator__spinner{animation-duration:2s}}