html[data-theme="light"],:root{color-scheme:light;--c-viola:#7b2b9e;--c-rosa:#dc007d;--c-arancio:#e66b1a;--c-ocra:#f2ae16;--c-salvia:#6ca59c;--c-petrolio:#035b6a;--dark-card-bg:#222;--paper:light-dark(#faf8f3,#1a1a1a);--paper-2:light-dark(#f0ebe1,#222);--ink:light-dark(#111111,#e5e5e5);--ink-soft:light-dark(#5b5b5b,#999);--hairline-color:light-dark(#e5e1d6,#333);--primary:var(--c-petrolio);--secondary:#024b57;--accent:var(--c-ocra);--primary-fg:#fff;--input-height:38px;--input-bg:light-dark(#fff,var(--dark-card-bg));--content-horizontal-padding:40px;--body-fg:var(--ink);--body-bg:var(--paper);--body-quiet-color:var(--ink-soft);--body-medium-color:#2a2a2a;--body-loud-color:var(--ink);--header-color:#f0ebe1;--header-branding-color:var(--c-ocra);--header-bg:light-dark(#035b6a,#024b57);--header-link-color:#fff;--breadcrumbs-fg:#c8d9d4;--breadcrumbs-link-fg:#fff;--breadcrumbs-bg:light-dark(#024b57,#022f38);--link-fg:#035b6a;--link-hover-color:#024b57;--link-selected-fg:var(--c-petrolio);--border-color:light-dark(#d4cfc2,#444);--error-fg:#b91c1c;--message-debug-bg:#f0ebe1;--message-info-bg:#d6e8e4;--message-success-bg:#d2e6df;--message-warning-bg:#fef0d5;--message-error-bg:#fde0dd;--darkened-bg:light-dark(#f4f1ea,#222);--selected-bg:light-dark(#e8e3d9,#2a2a2a);--selected-row:#fef3cd;--button-fg:#fff;--button-bg:light-dark(#035b6a,#024b57);--button-hover-bg:light-dark(#024b57,#035b6a);--default-button-bg:light-dark(#024b57,#035b6a);--default-button-hover-bg:light-dark(#035b6a,#024b57);--close-button-bg:#8a8580;--close-button-hover-bg:#5b5b5b;--delete-button-bg:var(--c-rosa);--delete-button-hover-bg:#b80066;--object-tools-fg:var(--button-fg);--object-tools-bg:var(--c-salvia);--object-tools-hover-bg:#5b938a;--btn-radius:6px;--btn-font-weight:600;--btn-font-family:var(--f-main);--btn-transition:all 0.15s ease;--btn-height-md:var(--input-height);--btn-height-sm:30px;--btn-pad-md:0 18px;--btn-pad-sm:0 12px;--btn-fs-md:var(--fs-sm);--btn-fs-sm:var(--fs-xs);--btn-primary-bg:var(--c-petrolio);--btn-primary-bg-hover:var(--secondary);--btn-primary-fg:#fff;--btn-outline-fg:var(--c-petrolio);--btn-outline-border:var(--c-petrolio);--btn-outline-bg-hover:var(--c-petrolio);--btn-outline-fg-hover:#fff;--btn-outline-danger-fg:var(--c-rosa);--btn-outline-danger-border:var(--c-rosa);--btn-outline-danger-bg-hover:var(--c-rosa);--btn-outline-danger-fg-hover:#fff;--btn-danger-bg:var(--c-rosa);--btn-danger-bg-hover:var(--delete-button-hover-bg);--btn-danger-fg:#fff;--btn-ghost-fg:var(--ink-soft);--btn-ghost-fg-hover:var(--ink);--btn-ghost-border:var(--border-color);--btn-ghost-bg-hover:light-dark(rgba(3,91,106,0.06),rgba(242,174,22,0.1));--btn-shadow-hover:var(--shadow-hover);--button-padding:var(--btn-pad-md);--button-radius:var(--btn-radius);--button-font-size:var(--btn-fs-md);--button-font-weight:var(--btn-font-weight);--radius-xs:5px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--shadow-card:0 1px 3px rgba(0,0,0,0.05);--shadow-hover:0 4px 12px rgba(3,91,106,0.25);--shadow-dialog:0 10px 50px rgba(0,0,0,0.18),0 2px 8px rgba(0,0,0,0.08);--shadow-table:0 1px 3px rgba(20,34,54,0.1),0 6px 18px rgba(20,34,54,0.06);--fs-2xs:0.6875rem;--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-md:0.875rem;--fs-lg:0.9375rem;--fs-h1:1.35rem;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:16px;--sp-8:20px;--f-main:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--table-cell-py:9px;--table-cell-px:12px;--table-head-py:12px;--table-head-px:12px;--table-cell-max-width:280px;--results-fs:0.78rem;--results-header-fs:0.82rem;--results-header-bg:var(--darkened-bg);--results-header-fg:light-dark(#45525f,#cfcfcf);--results-row-hover-bg:light-dark(#f9fbfd,rgba(242,174,22,0.06));--results-row-selected-bg:color-mix(in srgb,var(--c-petrolio) 10%,transparent);--results-row-selected-hover-bg:color-mix(in srgb,var(--c-petrolio) 15%,transparent);--results-card-border:light-dark(#e2e6eb,#3a3a3a);--results-line-strong:light-dark(#cfd6de,#4a4a4a);--results-row-line:light-dark(#eef1f4,#2b2b2b);--cl-sticky-col-1-w:44px;--cl-sticky-shadow-top:4px 5px 6.5px 0px rgba(0,15,51,0.04);--cl-sticky-shadow-center:4px 2px 6.5px 0px rgba(0,15,51,0.04);--cl-sticky-shadow-bottom:4px 0px 6.5px 0px rgba(0,15,51,0.04)}#nav-sidebar{flex:0 0 0;width:0;margin-left:0;visibility:hidden;display:flex;flex-direction:column;border-right:1px solid var(--hairline-color);background:var(--body-bg);overflow:hidden;padding:0;transition:none}#nav-sidebar.sidebar-animate{transition:width 0.2s ease,flex-basis 0.2s ease}.main.shifted>#nav-sidebar{flex:0 0 280px;width:280px;visibility:visible}.main>#nav-sidebar + .content{max-width:none}.main.shifted>#nav-sidebar + .content{max-width:none}.toggle-nav-sidebar{background-color:var(--body-bg);border-color:var(--hairline-color);color:var(--ink-soft);transition:background-color 0.15s,color 0.15s}.toggle-nav-sidebar:hover,.toggle-nav-sidebar:focus{background-color:var(--darkened-bg);color:var(--ink)}.sidebar-brand{padding:16px 16px 4px;flex-shrink:0}.sidebar-brand__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sidebar-brand__name{font-weight:700;font-size:1.2rem;letter-spacing:-0.02em;color:var(--c-petrolio);text-decoration:none;line-height:1.3}.sidebar-brand__name:hover{color:var(--secondary)}.sidebar-user{font-size:var(--fs-xs);color:var(--ink-soft)}.sidebar-user__name{font-weight:600;font-size:var(--fs-sm);color:var(--ink);display:block;margin-bottom:2px}.sidebar-user__actions{display:flex;align-items:center;gap:4px;margin-top:2px}.sidebar-user__actions a,.sidebar-user__logout button{font-size:var(--fs-xs);color:var(--ink-soft);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:var(--f-main);line-height:inherit}.sidebar-user__actions a:hover,.sidebar-user__logout button:hover{color:var(--c-petrolio)}.sidebar-user__actions a::after{content:"/";margin:0 4px;color:var(--ink-soft);display:inline;cursor:default}.sidebar-brand__row button.theme-toggle{width:32px;height:32px;padding:0;border:1px solid var(--hairline-color);border-radius:50%;background:var(--c-petrolio);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity 0.15s;flex-shrink:0}.sidebar-brand__row button.theme-toggle:hover{opacity:0.8}.sidebar-brand__row button.theme-toggle svg{width:16px;height:16px}.sidebar-header-divider{height:1px;background:var(--hairline-color);border:none;margin:4px 16px;flex-shrink:0}.sidebar-search{padding:8px 16px 4px;flex-shrink:0}#nav-filter{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--darkened-bg);color:var(--body-fg);font-size:var(--fs-sm);font-family:var(--f-main);outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;margin:0}#nav-filter:focus{border-color:var(--c-petrolio);box-shadow:0 0 0 2px rgba(3,91,106,0.15)}#nav-filter::placeholder{color:var(--ink-soft)}#nav-filter.no-results{background:var(--message-error-bg);border-color:var(--error-fg)}.sidebar-sections{flex:1;overflow-y:auto;padding:4px 0 8px}.sidebar-section{margin-bottom:2px}.sidebar-section__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 16px;border:none;background:transparent;color:var(--ink-soft);font-size:var(--fs-xs);font-weight:600;font-family:var(--f-main);text-transform:uppercase;letter-spacing:0.04em;cursor:pointer;text-align:left;transition:color 0.15s;line-height:1.5}.sidebar-section__toggle:hover{color:var(--ink)}.sidebar-section__label{flex:1}.sidebar-section__chevron{font-size:0.625rem;transition:transform 0.2s ease;color:var(--ink-soft);flex-shrink:0;margin-left:8px}.sidebar-section__toggle[aria-expanded="false"] .sidebar-section__chevron{transform:rotate(-90deg)}.sidebar-section__items{list-style:none;margin:0;padding:0;overflow:hidden}.sidebar-section__toggle[aria-expanded="false"] + .sidebar-section__items{max-height:0;opacity:0}.sidebar-section__toggle[aria-expanded="true"] + .sidebar-section__items{max-height:800px;opacity:1;transition:max-height 0.3s ease,opacity 0.2s ease}.sidebar-item{margin:0}.sidebar-item__link{display:block;padding:7px 28px;font-size:var(--fs-sm);color:var(--ink);text-decoration:none;border-left:3px solid transparent;transition:color 0.15s,background-color 0.15s,border-color 0.15s}.sidebar-item__link:hover{color:var(--c-petrolio);background:rgba(2,75,87,0.04)}.sidebar-item__link--disabled{color:var(--ink-soft);pointer-events:none}.sidebar-item--active .sidebar-item__link,.sidebar-item__link[aria-current="page"]{color:var(--c-petrolio);background:rgba(2,75,87,0.12);border-left-color:var(--c-ocra);font-weight:600}.sidebar-section[hidden],.sidebar-item[hidden]{display:none}@media (max-width:767px){#nav-sidebar{display:none}}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("/static/bellasource_core/fonts/poppins-latin-400-normal.9212f6f9860f.woff2?9247179b6433") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("/static/bellasource_core/fonts/poppins-latin-500-normal.a09f2fccfee3.woff2?9247179b6433") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("/static/bellasource_core/fonts/poppins-latin-600-normal.72993dddf88a.woff2?9247179b6433") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("/static/bellasource_core/fonts/poppins-latin-700-normal.25b0e113ca7c.woff2?9247179b6433") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/static/bellasource_core/fonts/ibm-plex-mono-latin-400-normal.79936b18df9f.woff2?9247179b6433") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/static/bellasource_core/fonts/ibm-plex-mono-latin-500-normal.b1c8a895f5fd.woff2?9247179b6433") format("woff2")}html,body{height:100%;overscroll-behavior-y:none}body{font-family:var(--f-main);font-size:0.875rem;line-height:1.5}h1{font-weight:700;font-size:1.35rem;letter-spacing:-0.01em;color:var(--ink);border-bottom:2px solid var(--c-petrolio);padding-bottom:6px}table{border-collapse:collapse;width:100%}thead th{padding:10px 16px;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;background:var(--darkened-bg);color:var(--ink);border-bottom:2px solid var(--hairline-color)}td,th{padding:10px 16px;border-bottom:1px solid var(--hairline-color);line-height:1.5}tr:nth-child(even){background:var(--darkened-bg)}tr:hover{background:rgba(3,91,106,0.04)}tr.selected{background:var(--selected-row)}#container{display:flex;flex-direction:column;height:100vh;overflow:hidden}body.login #container{height:auto;display:block}body.login #content-start,body.login #content,body.login #content-main{display:block;flex:none}body.login .content-header{display:none}#main{flex:1 1 0;min-height:0}#container>.main{flex:1 1 0}#content-start{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.content-header{display:flex;align-items:center;gap:12px;height:48px;padding:0 var(--content-horizontal-padding);border-bottom:none;background:var(--body-bg);position:sticky;top:0;z-index:30;flex-shrink:0}.content-sidebar-title{font-weight:700;font-size:1.2rem;letter-spacing:-0.02em;color:var(--c-petrolio);line-height:1.3;flex-shrink:0}.main.shifted .content-sidebar-title{display:none}.content-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink);min-width:0}.content-breadcrumbs .breadcrumbs a{color:var(--ink);text-decoration:none;white-space:nowrap}.content-breadcrumbs .breadcrumbs a:hover{color:var(--c-petrolio)}.content-breadcrumbs__current{color:var(--ink);font-weight:600;white-space:nowrap}.content-breadcrumbs .breadcrumbs{display:flex;align-items:center;gap:6px;background:none;padding:0;border:none;font-size:inherit;color:var(--ink)}#header{padding:14px 40px;background:var(--header-bg);color:var(--header-color)}#branding{display:flex;align-items:center}#site-name{margin:0;font-weight:700;font-size:1.35rem;letter-spacing:-0.02em;& a:link,& a:visited{color:var(--c-ocra)}}#user-tools{font-weight:500;font-size:0.75rem;letter-spacing:0.03em;text-transform:uppercase;& a{border-bottom:1px solid rgba(255,255,255,0.2)}}#logout-form button{font-size:0.75rem;letter-spacing:0.03em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0.2)}#content{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:14px var(--content-horizontal-padding) 24px}body.dashboard #content{display:block}body.change-list #content .clear{display:none}#content-main{flex:1 1 0;min-height:0;display:flex;flex-direction:column}#content-main>form{flex:1;display:flex;flex-direction:column}#content-main>form>div{flex:1;min-height:0;display:flex;flex-direction:column}#content-main form .submit-row{margin-top:auto}.popup{#content-start{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}#content{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}#content br{display:none}#content-main{flex:1;min-height:0;display:flex;flex-direction:column}}.module{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.04);overflow:hidden;margin-bottom:24px;& h2,& caption,.inline-group h2{padding:12px 16px;font-weight:600;font-size:0.75rem;letter-spacing:0.04em;text-transform:uppercase;background:var(--c-petrolio);color:#fff}& table{border-collapse:collapse}& table td a{font-weight:500}& p,& ul,& h3,& h4,& dl,& pre{padding-left:16px;padding-right:16px}& .addlink{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}}.dashboard{& #content{width:auto;max-width:1200px}& .module table{& th{width:auto;padding:10px 16px}& td{white-space:nowrap;padding:10px 16px}}}#content-related{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.05);overflow:hidden;& .module{box-shadow:none;border-radius:0;& h2{background:var(--c-petrolio);color:#fff;font-size:0.75rem}}}.button,input[type="submit"],input[type="button"],.submit-row input,.submit-row button,.submit-row a.closelink,.submit-row a.deletelink,form .button,a.button{overflow:visible}.object-tools{overflow:visible}.object-tools a:link,.object-tools a:visited{display:inline-flex;float:none;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:var(--btn-height-md);padding:var(--btn-pad-md);border:1px solid transparent;border-radius:var(--btn-radius);font-family:var(--btn-font-family);font-size:var(--btn-fs-md);font-weight:var(--btn-font-weight);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--btn-transition)}.button,input[type="submit"],input[type="button"],.submit-row input.default{background-color:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.button:hover,input[type="submit"]:hover,input[type="button"]:hover,.submit-row input.default:hover{background-color:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-fg);box-shadow:var(--btn-shadow-hover)}.object-tools a:link,.object-tools a:visited,.submit-row a.closelink:link,.submit-row a.closelink:visited,.delete-confirmation form .cancel-link:link,.delete-confirmation form .cancel-link:visited{background:transparent;color:var(--btn-outline-fg);border-color:var(--btn-outline-border)}.object-tools a:hover,.object-tools a:focus,.submit-row a.closelink:hover,.submit-row a.closelink:focus,.delete-confirmation form .cancel-link:hover,.delete-confirmation form .cancel-link:focus{background:var(--btn-outline-bg-hover);color:var(--btn-outline-fg-hover);border-color:var(--btn-outline-border)}.submit-row--edit a.closelink:link,.submit-row--edit a.closelink:visited{background:transparent;color:var(--btn-ghost-fg);border-color:var(--btn-ghost-border)}.submit-row--edit a.closelink:hover,.submit-row--edit a.closelink:focus{background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-fg-hover);border-color:var(--btn-ghost-border);box-shadow:none}.object-tools a.addlink:link,.object-tools a.addlink:visited{background-color:var(--btn-primary-bg);background-image:url("/static/bellasource_core/img/icon-add.895b0bf4ab8e.svg?9247179b6433");background-repeat:no-repeat;background-position:right 12px center;background-size:13px;padding-right:32px;color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.object-tools a.addlink:hover,.object-tools a.addlink:focus{background-color:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-fg);box-shadow:var(--btn-shadow-hover)}.submit-row a.deletelink:link,.submit-row a.deletelink:visited{background:transparent;color:var(--btn-outline-danger-fg);border-color:var(--btn-outline-danger-border)}.submit-row a.deletelink:hover,.submit-row a.deletelink:focus{background:var(--btn-outline-danger-bg-hover);color:var(--btn-outline-danger-fg-hover);border-color:var(--btn-outline-danger-border)}.delete-confirmation form input[type="submit"]{background-color:var(--btn-danger-bg);color:var(--btn-danger-fg);border-color:var(--btn-danger-bg)}.delete-confirmation form input[type="submit"]:hover{background-color:var(--btn-danger-bg-hover);border-color:var(--btn-danger-bg-hover);color:var(--btn-danger-fg)}.button--outline{background:transparent;color:var(--btn-outline-fg);border-color:var(--btn-outline-border)}.button--outline:hover{background:var(--btn-outline-bg-hover);color:var(--btn-outline-fg-hover);border-color:var(--btn-outline-border);box-shadow:none}.button--danger{background-color:var(--btn-danger-bg);color:var(--btn-danger-fg);border-color:var(--btn-danger-bg)}.button--danger:hover{background-color:var(--btn-danger-bg-hover);border-color:var(--btn-danger-bg-hover);color:var(--btn-danger-fg)}.button--ghost{background:transparent;color:var(--btn-ghost-fg);border-color:var(--btn-ghost-border)}.button--ghost:hover{background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-fg-hover)}.button--sm{height:var(--btn-height-sm);padding:var(--btn-pad-sm);font-size:var(--btn-fs-sm)}.button--icon{width:var(--btn-height-md);padding:0;gap:0}.button--icon.button--sm{width:var(--btn-height-sm)}input:not([type]),input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="tel"],textarea,select,.vTextField{border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;font-size:0.875rem;transition:all 0.15s;background:light-dark(#fff,#1a1a1a);box-sizing:border-box;&:focus{border-color:var(--c-petrolio);outline:none;box-shadow:0 0 0 3px rgba(3,91,106,0.12)}}input:not([type]),input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="tel"],select:not([multiple]){height:var(--input-height);box-sizing:border-box}textarea{min-height:100px}.form-multiline>div{flex:1 1 0;min-width:0}.form-multiline input:not([type="checkbox"]):not([type="radio"]),.form-multiline select{width:100%;box-sizing:border-box}.form-row>div>.flex-container{padding-right:20px;box-sizing:border-box}.form-row .flex-container>input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.form-row .flex-container>select{flex:1 1 auto;min-width:0}.related-widget-wrapper .select2-container{width:auto!important;flex:1;min-width:0}.select2-container.select2-container--admin-autocomplete .select2-selection--single{height:var(--input-height);background-color:var(--input-bg);border-radius:8px;border:1px solid var(--border-color)}.select2-container.select2-container--admin-autocomplete .select2-selection--multiple{min-height:var(--input-height);background-color:var(--input-bg);border-radius:8px;border:1px solid var(--border-color)}.select2-container.select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered{line-height:calc(var(--input-height) - 2px);font-size:0.875rem;padding-left:12px;padding-right:30px}.select2-container.select2-container--admin-autocomplete .select2-selection--single .select2-selection__placeholder{color:var(--ink-soft);font-size:0.875rem}.select2-container.select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow{height:calc(var(--input-height) - 2px)}.select2-container.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered{display:flex;align-items:center;padding:0 6px;line-height:calc(var(--input-height) - 2px);font-size:0.875rem}.select2-container.select2-container--admin-autocomplete .select2-selection--multiple .select2-search--inline{padding:0;margin:0;list-style:none;display:block;height:calc(var(--input-height) - 2px);line-height:calc(var(--input-height) - 2px)}.select2-search--inline .select2-search__field{height:calc(var(--input-height) - 2px);padding:0 4px 0 8px;font-size:0.875rem;background:transparent;border:none;outline:none;box-shadow:none;color:var(--body-fg)}.select2-container--admin-autocomplete .select2-results__option[aria-selected="true"]{background-color:rgba(3,91,106,0.1);color:var(--c-petrolio);font-weight:600}.select2-container--admin-autocomplete .select2-results__option[aria-selected="true"]::after{content:"✓";margin-left:6px;font-weight:700}.select2-container--admin-autocomplete .select2-results__option--highlighted[aria-selected]{background-color:var(--c-petrolio);color:var(--primary-fg)}.select2-container--admin-autocomplete .select2-results__option--highlighted[aria-selected]::after{color:var(--primary-fg)}.related-widget-wrapper{align-items:center;flex-wrap:nowrap;column-gap:4px;margin-bottom:0}.form-multiline .related-widget-wrapper select{width:auto;flex:1;min-width:0}.related-widget-wrapper .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered{padding-right:0}.related-widget-wrapper .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice{display:inline-flex;align-items:center;padding:1px 8px;margin:2px;height:calc(var(--input-height) - 6px);box-sizing:border-box}.related-widget-wrapper .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove{display:inline-flex;align-items:center;justify-content:center;margin-right:4px;line-height:18px;height:18px;box-sizing:border-box}.related-widget-wrapper .select2-container--admin-autocomplete .select2-selection__clear{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:calc(var(--input-height) - 2px);box-sizing:border-box}.form-row{padding:12px 16px;border-bottom:1px solid var(--hairline-color);& label{font-weight:500;color:var(--body-medium-color);font-size:0.8125rem}& .readonly pre{white-space:pre-wrap;max-height:300px}}.aligned label{padding:6px 0}fieldset{border-top:1px solid var(--hairline-color)}fieldset .fieldset-heading,fieldset .inline-heading,:not(.inline-related) .collapse summary{background:var(--c-petrolio);color:#fff;padding:10px 16px;font-weight:600;font-size:0.75rem;letter-spacing:0.04em;text-transform:uppercase}.inline-group{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.05);overflow:hidden;border:none;& h2{background:var(--c-petrolio);padding:12px 16px}& .module{box-shadow:none;border-radius:0}}.inline-related h3{background:var(--darkened-bg);padding:10px 16px;font-size:0.8125rem;margin:0;border-bottom:1px solid var(--hairline-color)}ul.errorlist{background-color:transparent}label.required{font-weight:bold;&:after{content:"*"!important;position:relative;top:-2px;font-size:1.2rem;color:var(--error-fg);line-height:0}}.selector-chooseall,.selector-clearall{padding:6px 14px;border-radius:var(--btn-radius);font-size:var(--btn-fs-md);font-weight:500;border:none;cursor:pointer;transition:background 0.15s}.selector-add,.selector-remove{padding:6px 10px;border-radius:var(--btn-radius);cursor:pointer}.selector-chosen-title{color:#fff}.selector-chosen label{color:#fff}.submit-row{position:sticky;bottom:0;z-index:10;background:var(--darkened-bg);border:none;border-top:1px solid var(--hairline-color);padding:12px 16px;margin:16px 0 0;box-shadow:0 -4px 12px rgba(0,0,0,0.06);justify-content:flex-end}.submit-row a.deletelink,.submit-row a.closelink{display:inline-flex;align-items:center;justify-content:center;margin-left:0;padding:var(--button-padding);border:1px solid transparent;border-radius:var(--button-radius);font-weight:var(--button-font-weight);font-size:var(--button-font-size);line-height:1;height:var(--input-height);box-sizing:border-box}.submit-row:has(input.default) a.deletelink:last-of-type,.submit-row:has(input.default) a.closelink:last-of-type{margin-right:auto}.submit-row:not(:has(input.default)) a.deletelink{margin-left:8px}.submit-row--edit{flex-wrap:nowrap;align-items:center;justify-content:space-between}.submit-row--edit:has(input.default) a.closelink:last-of-type{margin-right:0}.submit-row--edit input.default{flex:0 0 auto}.submit-row input,.submit-row button{margin-left:8px}.submit-row input.default{margin-left:0;box-sizing:border-box;height:var(--btn-height-md);padding:var(--btn-pad-md);border-radius:var(--btn-radius)}.related-widget-wrapper-link{opacity:1;filter:none}.related-widget-wrapper-link.add-related{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--input-height);height:var(--input-height);border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);color:var(--c-petrolio);transition:border-color 0.15s,background-color 0.15s,color 0.15s}.related-widget-wrapper-link.add-related:hover{border-color:var(--c-petrolio);background:rgba(3,91,106,0.08)}.related-widget-wrapper-link.add-related img{display:none}.related-widget-wrapper-link.add-related::before{content:"";width:15px;height:15px;background-color:currentColor;--icon-add:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask:var(--icon-add) center / contain no-repeat;mask:var(--icon-add) center / contain no-repeat}.related-lookup{background-color:var(--darkened-bg);border-radius:4px;padding:2px 4px;& img{vertical-align:middle}}.help,p.help,form p.help,div.help,form div.help,div.help li{font-size:0.6875rem;color:var(--ink-soft);margin-top:4px}.clockbox,.calendarbox{border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,0.12);border:1px solid var(--hairline-color)}.calendarbox{& .calendar-caption{font-weight:600;color:var(--c-petrolio)}& .calendar td{& a{border-radius:4px;&:hover{background:var(--c-petrolio);color:#fff}}&.selected a{background:var(--c-petrolio);color:#fff}}}.vDateField,.vTimeField{border-radius:8px;padding:6px 10px;border:1px solid var(--border-color)}body.change-form #content{position:relative}body.change-form #content>h1{display:flex;align-items:center;min-height:var(--btn-height-md);padding-right:320px;padding-bottom:0;border-bottom:none}body.change-form .object-tools{position:absolute;top:14px;right:var(--content-horizontal-padding);margin:0}.detail-header{display:flex;flex-direction:column;gap:8px}.detail-header__back{display:inline-flex;align-items:center;align-self:flex-start;gap:3px;margin-left:-6px;padding:3px 6px;border-radius:var(--btn-radius);font-size:var(--fs-xs);font-weight:600;transition:color 0.15s,background-color 0.15s}.detail-header__back:link,.detail-header__back:visited{color:var(--ink-soft);text-decoration:none}.detail-header__back:hover,.detail-header__back:focus-visible{color:var(--c-petrolio);background:var(--btn-ghost-bg-hover)}.detail-header__back-icon{flex:0 0 auto;width:16px;height:16px}.detail-header__back--standalone{margin-bottom:8px}.detail-header__bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-header__title{margin:0;padding:0;border-bottom:none}.action-menu{position:relative;flex:0 0 auto}.action-menu__trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--btn-height-md);height:var(--btn-height-md);padding:0;border:1px solid var(--btn-outline-border);border-radius:var(--btn-radius);background:transparent;color:var(--btn-outline-fg);cursor:pointer;transition:var(--btn-transition)}.action-menu__trigger:hover,.action-menu--open .action-menu__trigger{background:var(--btn-outline-bg-hover);color:var(--btn-outline-fg-hover)}.action-menu__icon{display:block;width:20px;height:20px;fill:currentColor}.action-menu__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;background:var(--input-bg);border:1px solid var(--results-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-table)}.action-menu__panel[hidden]{display:none}.action-menu__item{display:flex;align-items:center;padding:9px 12px;border-radius:var(--btn-radius);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:color 0.12s,background-color 0.12s}#content .action-menu__item:link,#content .action-menu__item:visited{color:var(--ink);text-decoration:none}.action-menu__item:hover,.action-menu__item:focus-visible{background:var(--darkened-bg);color:var(--c-petrolio)}#content .action-menu__item--danger:link,#content .action-menu__item--danger:visited{color:var(--btn-outline-danger-fg)}#content .action-menu__item--danger:hover,#content .action-menu__item--danger:focus-visible{background:var(--btn-outline-danger-bg-hover);color:var(--btn-outline-danger-fg-hover)}.detail-header__meta{display:flex;flex-wrap:wrap;gap:3px 22px;margin:3px 0 16px;font-size:var(--fs-2xs);color:var(--ink-soft)}.detail-header__meta-label{font-weight:600;letter-spacing:0.04em;text-transform:uppercase}:is(#content-main>form>div,.tab-panel)>fieldset.module.aligned{margin-bottom:14px;border:1px solid var(--results-card-border);border-radius:var(--radius-xl);background:var(--input-bg);box-shadow:var(--shadow-card);overflow:hidden;&>.fieldset-heading,&>details>summary{display:flex;align-items:center;gap:11px;margin:0;padding:13px 18px;border:0;background:var(--c-petrolio);color:#fff;font-size:var(--fs-xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase}&>details>summary{cursor:pointer;list-style:none;user-select:none}&>details>summary::-webkit-details-marker{display:none}&>details>summary::before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transform:rotate(-90deg);transition:transform 0.2s ease;flex-shrink:0}&>details[open]>summary::before{transform:rotate(0deg)}&>details>summary>.fieldset-heading{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}}:is(#content-main>form>div,.tab-panel)>fieldset.module.aligned,.inline-group .inline-related>fieldset.module.aligned{&>.form-row,&>details>.form-row{padding:11px 22px;border:0;font-size:var(--fs-md);overflow:visible}&>.form-row:first-of-type,&>details>summary + .form-row{padding-top:18px}&>.form-row:last-of-type,&>details>.form-row:last-of-type{padding-bottom:20px}& .form-multiline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 28px;align-items:start}& .form-multiline>div{padding:0;min-width:0}@media (min-width:768px){& .form-row.field-company_street.field-company_city.field-company_postal_code .form-multiline,& .form-row.field-company_state.field-country .form-multiline{grid-template-columns:repeat(4,1fr)}& .form-row.field-company_street.field-company_city.field-company_postal_code .form-multiline>div:first-child,& .form-row.field-company_state.field-country .form-multiline>div{grid-column:span 2}}& .form-row.field-company_street.field-company_city.field-company_postal_code .form-multiline .flex-container>input:not([type="checkbox"]):not([type="radio"]),& .form-row.field-company_state.field-country .form-multiline .flex-container>input:not([type="checkbox"]):not([type="radio"]){max-width:100%}& .form-row .flex-container:not(.form-multiline){flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:0;min-width:0}& .form-row label{display:block;float:none;width:auto;min-width:0;margin:0;padding:0;font-size:var(--fs-2xs);font-weight:700;letter-spacing:0.045em;line-height:1.3;text-transform:uppercase;color:var(--ink-soft)}& .form-row .flex-container input:not([type="checkbox"]):not([type="radio"]),& .form-row .flex-container textarea,& .form-row .flex-container select,& .form-row .flex-container .select2-container,& .form-row .flex-container .related-widget-wrapper{width:100%;max-width:100%;box-sizing:border-box}& .form-row .form-multiline .flex-container>input:not([type="checkbox"]):not([type="radio"]),& .form-row .form-multiline .flex-container>textarea,& .form-row .form-multiline .flex-container>select{max-width:calc(100% - var(--input-height) - 4px)}& .form-row .readonly{padding:7px 0;font-size:var(--fs-md);line-height:1.5;color:var(--ink);overflow-wrap:break-word}& .form-row .readonly pre{margin:0;white-space:pre-wrap;max-height:320px;overflow:auto}& .form-row .readonly .readonly-empty{color:var(--ink-soft);font-style:italic}& .form-row .flex-container.checkbox-row{flex-direction:row;align-items:center;gap:9px}& .form-row .flex-container.checkbox-row input[type="checkbox"]{width:17px;height:17px;margin:0;accent-color:var(--c-petrolio)}& .form-row .flex-container.checkbox-row label,& .form-row label.vCheckboxLabel{font-size:var(--fs-md);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink)}}.cl-toolbar-card{background:#fff;border:1px solid var(--results-card-border);border-radius:14px;padding:14px;box-shadow:var(--shadow-table);position:relative;z-index:5;flex:0 0 auto;box-sizing:border-box}.cl-toolbar-card #toolbar{background:transparent;border:none;border-radius:0;padding:0;margin:0}.cl-toolbar-card #toolbar form>div{display:flex;align-items:center;gap:10px}.cl-toolbar-card #toolbar label{display:inline-flex;align-items:center;color:var(--ink-soft)}.cl-toolbar-card #toolbar #searchbar{flex:1 1 auto;min-width:0;height:var(--input-height);padding:8px 12px;font-size:0.875rem;border:1px solid var(--border-color);border-radius:8px}.cl-toolbar-card #toolbar input[type="submit"]{background-color:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-bg);box-shadow:none;height:var(--btn-height-md);padding:var(--btn-pad-md);border-radius:var(--btn-radius);font-weight:var(--btn-font-weight)}.cl-toolbar-divider{height:1px;background:var(--hairline-color);margin:14px -14px}.cl-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cl-filter-bar-label{display:inline-flex;align-items:center;gap:7px;font-size:0.6875rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--ink-soft);margin-right:6px}.cl-filter-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1 1 auto}.filter-button--apply{margin-left:auto;flex:0 0 auto}.cl-filter{position:relative}.cl-filter-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;background:#fff;border:1px solid var(--border-color);border-radius:9px;font-size:0.8125rem;font-weight:500;color:var(--ink);cursor:pointer;user-select:none;white-space:nowrap;list-style:none;transition:border-color 0.15s,color 0.15s,background 0.15s}.cl-filter-pill::-webkit-details-marker{display:none}.cl-filter-pill::after{content:"";width:9px;height:9px;background:currentColor;opacity:0.5;clip-path:polygon(50% 75%,15% 30%,25% 22%,50% 58%,75% 22%,85% 30%);transition:transform 0.15s;flex-shrink:0}.cl-filter[open]>.cl-filter-pill::after{transform:rotate(180deg)}.cl-filter-pill:hover{border-color:var(--c-petrolio);color:var(--c-petrolio)}.cl-filter:has(.cl-filter-popover input:checked)>.cl-filter-pill,.cl-filter:has(.cl-filter-popover select option:checked)>.cl-filter-pill{background:color-mix(in srgb,var(--c-petrolio) 8%,transparent);border-color:var(--c-petrolio);color:var(--c-petrolio);font-weight:600}.cl-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-petrolio);color:#fff;font-size:0.6875rem;font-weight:600;line-height:1}.cl-filter-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:40;width:248px;background:#fff;border:1px solid var(--results-card-border);border-radius:12px;box-shadow:0 12px 44px rgba(20,34,54,0.18);padding:7px;box-sizing:border-box}.cl-filter-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 9px}.cl-filter-popover-title{font-size:0.65625rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:var(--ink-soft)}.cl-filter-deselect{background:none;border:none;padding:0;font:inherit;font-size:0.75rem;color:var(--ink-soft);cursor:pointer;text-decoration:underline;text-underline-offset:2px;&:hover{color:var(--c-petrolio)}}.cl-filter-popover .cl-filter-options{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.cl-filter-popover .cl-filter-options li{list-style:none;padding:0}.cl-filter-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:8px;cursor:pointer;&:hover{background:var(--darkened-bg)}& input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}}.cl-filter-option-box{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:5px;border:1.5px solid var(--border-color);flex-shrink:0;transition:background 0.12s,border-color 0.12s}.cl-filter-option-box--radio{border-radius:50%}.cl-filter-option input[type="checkbox"]:checked + .cl-filter-option-box{background:var(--c-petrolio);border-color:var(--c-petrolio)}.cl-filter-option input[type="checkbox"]:checked + .cl-filter-option-box::after{content:"✓";color:#fff;font-size:11px;line-height:1}.cl-filter-option input[type="radio"]:checked + .cl-filter-option-box--radio{border-color:var(--c-petrolio)}.cl-filter-option input[type="radio"]:checked + .cl-filter-option-box--radio::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--c-petrolio)}.cl-filter-option input:focus-visible + .cl-filter-option-box{outline:2px solid var(--c-petrolio);outline-offset:2px}.cl-filter-option-label{flex:1;text-align:left;font-size:0.8125rem;color:var(--ink)}.cl-active-filters{margin-top:13px;padding-top:13px;border-top:1px dashed var(--hairline-color);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cl-active-filters-label{font-size:0.6875rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:var(--ink-soft);margin-right:2px}.cl-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 5px 0 11px;background:color-mix(in srgb,var(--c-petrolio) 8%,transparent);border:1px solid var(--c-petrolio);border-radius:8px;font-size:0.78125rem;color:var(--c-petrolio);text-decoration:none}.cl-chip-key{opacity:0.8;font-weight:500}.cl-chip-value{font-weight:600}.cl-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:var(--c-petrolio);color:#fff;font-size:10px;line-height:1}.cl-chip:hover .cl-chip-remove{background:var(--c-petrolio-dark,var(--ink))}.cl-clear-all{margin-left:4px;color:var(--ink-soft);font-size:0.78125rem;text-decoration:underline;text-underline-offset:3px;&:hover{color:var(--c-petrolio)}}.cl-filter-popover .select2-container{width:100%!important;max-width:100%}.cl-filter-popover .select2-selection--multiple{min-height:var(--input-height)}.cl-filter-popover .select2-selection--multiple .select2-selection__rendered{flex-wrap:wrap;align-content:center;gap:4px;padding:5px 8px;line-height:normal}.cl-filter-popover .select2-selection__choice{display:inline-flex;align-items:center;height:24px;margin:0;padding:0 10px 0 6px;border-radius:999px;background:rgba(3,91,106,0.1);border:1px solid rgba(3,91,106,0.22);color:var(--c-petrolio);font-size:0.75rem;font-weight:500;box-sizing:border-box;max-width:100%;overflow:hidden;white-space:nowrap}.cl-filter-popover .select2-selection__choice__remove{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-right:4px;border-radius:50%;line-height:1;color:var(--c-petrolio);background:transparent;box-sizing:border-box;transition:background 0.12s,color 0.12s}.cl-filter-popover .select2-selection__choice__remove:hover{background:var(--c-petrolio);color:#fff}.cl-filter-popover .select2-search--inline,.cl-filter-popover .select2-search--inline .select2-search__field{height:24px;line-height:24px;margin:0}.filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-height-md);padding:var(--btn-pad-md);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-bg);border-radius:var(--btn-radius);font-family:var(--btn-font-family);font-size:var(--btn-fs-md);font-weight:var(--btn-font-weight);line-height:1;cursor:pointer;transition:var(--btn-transition);&:hover{background:var(--btn-primary-bg-hover,var(--c-petrolio));filter:brightness(0.94)}}.paginator{border-top:1px solid var(--hairline-color);padding:14px 0;font-size:0.8125rem;color:var(--ink-soft);& a:not(.showall){background:var(--darkened-bg);border-radius:6px;padding:4px 11px;font-weight:500;color:var(--ink);transition:all 0.15s;border:1px solid var(--hairline-color);&:hover{background:var(--c-petrolio);color:#fff;border-color:var(--c-petrolio)}}& a[aria-current="page"]{background:var(--c-petrolio);color:#fff;border-radius:6px;padding:4px 11px;font-weight:600;border:1px solid var(--c-petrolio)}& .showall{font-size:0.75rem;color:var(--c-petrolio);font-weight:500}}.actions .action-counter,.actions .all,.actions .clear,.actions .question{font-size:0.75rem;color:var(--ink-soft)}.file-upload{padding:6px 0;& a{font-weight:500}}.description{font-size:0.75rem;color:var(--ink-soft);padding:8px 16px}body.change-list #content{position:relative}body.change-list #content>h1{display:flex;align-items:center;min-height:var(--btn-height-md);padding-right:320px;padding-bottom:0;border-bottom:none}body.change-list .object-tools{position:absolute;top:24px;right:var(--content-horizontal-padding);margin:0}#changelist,#changelist .changelist-form-container{display:flex;flex-direction:column;flex:1 1 0;min-height:0}#changelist .changelist-form-container>div{display:flex;flex-direction:column;gap:18px}.no-results{padding:64px 24px;text-align:center;color:var(--ink-soft);font-size:var(--fs-md)}#changelist{&.module{background:transparent;border-radius:0;box-shadow:none;overflow:visible}& #changelist-form{background:#fff;border:1px solid var(--results-card-border);border-radius:10px;box-shadow:var(--shadow-table);overflow:hidden;flex:1 1 0;min-height:0;display:flex;flex-direction:column}& .actions{position:fixed;left:50%;bottom:5rem;z-index:100;box-sizing:border-box;width:fit-content;max-width:min(920px,calc(100vw - 48px));display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:#fff;border:1px solid var(--results-card-border);border-radius:16px;box-shadow:0 12px 40px rgba(20,34,54,0.18),0 2px 8px rgba(20,34,54,0.08);padding:12px 16px;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(24px);transition:opacity 0.2s ease,transform 0.2s ease;& label{display:inline-flex;align-items:center;margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-soft)}& select{height:var(--input-height);padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--input-bg);font-size:var(--fs-sm);color:var(--ink);&:focus{border-color:var(--c-petrolio);outline:none;box-shadow:0 0 0 2px rgba(3,91,106,0.15)}}& .button{display:inline-flex;align-items:center;height:var(--btn-height-md);margin:0;padding:var(--btn-pad-md);background-color:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-bg);border-radius:var(--btn-radius);box-shadow:none;font-family:var(--btn-font-family);font-size:var(--btn-fs-md);font-weight:var(--btn-font-weight);line-height:1;cursor:pointer;transition:var(--btn-transition);&:hover{background-color:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}}& span.action-counter,& span.all,& span.question,& span.clear{font-size:var(--fs-sm);color:var(--ink-soft)}& span.action-counter{margin-left:6px;font-weight:500;color:var(--ink)}& .actions-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:2px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:14px;line-height:1;cursor:pointer;transition:color 0.15s,background 0.15s;&:hover{color:var(--ink);background:var(--darkened-bg)}}}& .changelist-footer{background:var(--darkened-bg);padding:10px 12px}& .changelist-footer .paginator{background:transparent;border:none;padding:0}& .paginator{background:transparent;border-bottom:none;border-top:1px solid var(--hairline-color);padding:10px 16px}}#changelist-form:has(.action-select:checked) .actions{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}ul.messagelist li{border-radius:10px;padding:14px 16px 14px 50px;margin-bottom:12px;font-size:0.8125rem;background-position:20px 14px;box-shadow:0 1px 3px rgba(0,0,0,0.05);border:none;&.success{background-color:var(--message-success-bg)}&.error{background-color:var(--message-error-bg)}&.warning{background-color:var(--message-warning-bg)}&.info{background-color:var(--message-info-bg)}}.errornote{border-radius:8px;border:1px solid var(--c-rosa);background:var(--message-error-bg);padding:12px 16px;font-weight:600}.login{background:var(--c-petrolio);display:flex;align-items:center;justify-content:center;min-height:100vh;& #header{background:transparent;padding:24px 32px 8px;justify-content:center;& h1{font-size:1.35rem;font-weight:700;margin:0;color:var(--ink)}}& #container{background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,0.15);overflow:hidden;width:400px;max-width:90vw;margin:0;border:none}& #content{padding:32px;width:400px;box-sizing:border-box}& #content-main{display:block;min-height:auto;&>form{display:block;flex:none;&>div{display:block;flex:none}}}& .form-row{padding:0;margin:0;& label{font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--ink-soft);margin-bottom:4px;display:block}& #id_username,& #id_password{padding:10px 14px;border-radius:8px;border:1px solid var(--border-color);font-size:0.9375rem;width:100%;box-sizing:border-box;&:focus{border-color:var(--c-petrolio);box-shadow:0 0 0 3px rgba(3,91,106,0.12);outline:none}}}& .submit-row{position:static;background:transparent;padding:16px 0 0;margin:0;border-top:none;box-shadow:none;text-align:initial;& input{float:none;margin:0;background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;border-radius:var(--btn-radius);height:auto;padding:12px 24px;font-size:0.9375rem;font-weight:600;width:100%;cursor:pointer;transition:var(--btn-transition);&:hover{background:var(--btn-primary-bg-hover);box-shadow:var(--btn-shadow-hover)}}}& .password-reset-link{text-align:center;padding:12px 0 0;& a{font-size:0.8125rem;color:var(--ink-soft);&:hover{color:var(--c-petrolio)}}}}.tabular.inline-related{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.tabular.inline-related table{border:none}.tabular.inline-related .module{box-shadow:none;border-radius:0}.stacked-inline .inline-related{border:1px solid var(--hairline-color);border-radius:8px;margin-bottom:12px;overflow:hidden;& h3{background:var(--darkened-bg);padding:10px 16px;margin:0;font-size:0.8125rem;border-bottom:1px solid var(--hairline-color)}}.inline-group fieldset.module{margin-bottom:0}.inline-group{margin-bottom:14px;border:1px solid var(--results-card-border);border-radius:var(--radius-xl);background:var(--input-bg);box-shadow:var(--shadow-card)}.inline-group>fieldset.module>h2.inline-heading{margin:0;padding:13px 18px;font-size:var(--fs-xs);font-weight:700;letter-spacing:0.06em}.inline-group .inline-related>h3{margin:0;padding:15px 18px 0;border-bottom:0;background:transparent;font-size:var(--fs-md);font-weight:600;color:var(--ink)}.inline-group .inline-related + .inline-related{border-top:1px solid var(--hairline-color)}.inline-group .inline-related>fieldset.module.aligned{border:0;background:transparent}.inline-group .inline-related>fieldset.module.aligned>.form-row:first-of-type{padding-top:12px}.inline-empty__body{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px}.inline-empty__text{margin:0;color:var(--body-quiet-color);font-size:0.875rem}.import-preview{display:block;overflow:auto;max-width:100%}.import-preview:has(.validation-error-count:hover){overflow:visible}html[data-theme] .validation-error-container{width:max-content;max-width:360px;padding:12px 14px;background:var(--input-bg);border:1px solid var(--hairline-color);border-radius:var(--radius-md);box-shadow:var(--shadow-dialog);color:var(--ink);font-size:var(--fs-sm);line-height:1.45;overflow-wrap:break-word;white-space:normal}.validation-error-count{background-color:var(--error-fg);border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:600;padding:2px 6px}.validation-error-field-label{margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid var(--hairline-color);color:var(--ink-soft);font-size:var(--fs-xs);letter-spacing:0.04em}.validation-error-list>li:last-child>ul>li:last-child{margin-bottom:0}.import-preview tbody:has(tr:nth-child(3)) tr:last-child .validation-error-container{top:auto;bottom:26px}.import-preview th{white-space:nowrap}.import-preview td{max-width:250px;overflow-wrap:break-word;white-space:normal}.import-preview thead th{position:sticky;top:0;z-index:2;background:var(--input-bg)}.import-preview tbody td,.import-preview tbody th{border-bottom:1px solid var(--hairline-color)}html[data-theme] table.import-preview tbody tr.skip>td,html[data-theme] table.import-preview tbody tr.skip>th{background:light-dark(#f4f2ee,#2b2b2b)!important;color:var(--ink-soft);font-style:italic}html[data-theme] table.import-preview tbody tr.new>td,html[data-theme] table.import-preview tbody tr.new>th{background:light-dark(#dcecd3,#29382c)!important}html[data-theme] table.import-preview tbody tr.delete>td,html[data-theme] table.import-preview tbody tr.delete>th{background:light-dark(#f6dadb,#3c2327)!important}html[data-theme] table.import-preview tbody tr.update>td,html[data-theme] table.import-preview tbody tr.update>th{background:light-dark(#e7eef9,#232f45)!important}html[data-theme] table.import-preview tbody td ins{background:light-dark(#d8f5d8,#1c3a24)!important}html[data-theme] table.import-preview tbody td del{background:light-dark(#fadddd,#44232a)!important}table.import-preview tbody td ins{text-decoration:none}.change-form ul li .traceback{display:none}body.admin-dialog-open{overflow:hidden}.admin-dialog-overlay{display:none;position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,0.45);animation:admin-dialog-fade-in 0.15s ease}.admin-dialog{display:none;position:fixed;inset:5%;z-index:1101;flex-direction:column;background:var(--body-bg);border-radius:12px;box-shadow:0 10px 50px rgba(0,0,0,0.18),0 2px 8px rgba(0,0,0,0.08);overflow:hidden;animation:admin-dialog-scale-in 0.18s ease}.admin-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--c-petrolio);color:#fff;flex-shrink:0}.admin-dialog-title{font-size:0.9375rem;font-weight:600;letter-spacing:-0.01em}.admin-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--btn-radius);background:rgba(255,255,255,0.15);color:#fff;font-size:1.35rem;line-height:1;cursor:pointer;transition:background 0.12s}.admin-dialog-close:hover{background:rgba(255,255,255,0.3)}.admin-dialog-body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--body-bg)}.admin-dialog-iframe{flex:1;min-height:0;border:none}@keyframes admin-dialog-fade-in{from{opacity:0}to{opacity:1}}@keyframes admin-dialog-scale-in{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}@media (max-width:767px){.admin-dialog{inset:0;border-radius:0}}html[data-theme="dark"]{color-scheme:dark;--dark-card-bg:#222;--btn-outline-fg:var(--c-salvia);--btn-outline-border:var(--c-salvia);--btn-outline-bg-hover:var(--c-salvia);--btn-outline-fg-hover:#14201d;& .module{background:var(--dark-card-bg)}& #content-related{background:var(--dark-card-bg)}& #changelist-filter{background:var(--dark-card-bg)}& #changelist-form{background:var(--dark-card-bg)!important}& .changelist-footer{background:var(--dark-card-bg)!important}& .submit-row{background:var(--dark-card-bg)!important}& #changelist .actions .button{background:var(--c-petrolio)}& .inline-group{background:var(--dark-card-bg)!important}& #changelist-filter li.selected a{color:var(--c-ocra);border-left-color:var(--c-ocra)}& #changelist-filter li.selected a:hover{background:rgba(242,174,22,0.15)}& #changelist-filter li a:hover{color:var(--c-ocra);background:rgba(242,174,22,0.06)}& tr:hover{background:rgba(242,174,22,0.06)}& a:hover{color:var(--c-ocra)}& #content-related a:hover{color:var(--c-ocra)}& td a,& th a{color:var(--c-ocra)}& .login{& #container{background:var(--dark-card-bg)}& #header h1 a{color:var(--c-ocra)}}}html[data-theme="dark"] .cl-toolbar-card,html[data-theme="dark"] .cl-filter-pill,html[data-theme="dark"] .cl-filter-popover,html[data-theme="dark"] #changelist .actions{background:var(--dark-card-bg)}html[data-theme="dark"] #result_list tbody td.action-checkbox,html[data-theme="dark"] #result_list tbody th.field-company_name,html[data-theme="dark"] #result_list tbody td.field-company_name,html[data-theme="dark"] #result_list tbody tr.selected td.action-checkbox,html[data-theme="dark"] #result_list tbody tr.selected th.field-company_name,html[data-theme="dark"] #result_list tbody tr.selected td.field-company_name,html[data-theme="dark"] #result_list tbody tr:has(.action-select:checked) td.action-checkbox,html[data-theme="dark"] #result_list tbody tr:has(.action-select:checked) th.field-company_name,html[data-theme="dark"] #result_list tbody tr:has(.action-select:checked) td.field-company_name{background-color:var(--dark-card-bg)}html[data-theme="dark"] .sidebar-item--active .sidebar-item__link,html[data-theme="dark"] .sidebar-item__link[aria-current="page"]{color:var(--c-ocra)}@media (max-width:1024px){#header{padding:12px 20px}#content{padding:16px 20px}div.breadcrumbs{padding:8px 20px}.dashboard #content{width:auto}}@media (max-width:767px){body.change-list .changelist-form-container>div,body.change-list:has(.action-select:checked) .changelist-form-container>div{height:auto}#changelist-filter-form{margin-top:0}#changelist-filter-wrapper{margin-top:16px}.login #container{width:100%;max-width:100%;border-radius:0;min-height:100vh;box-shadow:none}.login{padding:0}.object-tools{text-align:left}}body.change-list .results{overflow:auto;flex:1 1 0;min-height:0;overscroll-behavior:contain;overscroll-behavior-y:none}#result_list{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--results-fs)}#result_list thead th{padding:var(--table-head-py) var(--table-head-px);background:var(--results-header-bg);color:var(--results-header-fg);font-weight:700;font-size:var(--results-header-fs);text-transform:none;letter-spacing:normal;text-align:left;white-space:nowrap;border-bottom:1px solid var(--results-line-strong);user-select:none}#result_list thead th a{color:inherit}#result_list thead th .text a,#result_list thead th .text span{padding:var(--table-head-py) var(--table-head-px)}body.change-list #result_list thead th{position:sticky;top:0;z-index:2}#result_list tbody td,#result_list tbody th{padding:var(--table-cell-py) var(--table-cell-px);border-bottom:1px solid var(--results-row-line);vertical-align:middle;white-space:nowrap;max-width:var(--table-cell-max-width);overflow:hidden;text-overflow:ellipsis}#result_list tbody tr:nth-child(odd),#result_list tbody tr:nth-child(even){background:transparent}#result_list tbody tr:hover{background:var(--results-row-hover-bg)}#result_list tbody tr.selected,#result_list tbody tr:has(.action-select:checked){background:var(--results-row-selected-bg)}#result_list tbody tr.selected:hover,#result_list tbody tr:has(.action-select:checked):hover{background:var(--results-row-selected-hover-bg)}#result_list tbody tr:last-child td,#result_list tbody tr:last-child th{border-bottom:none}#result_list td.field-num_employees,#result_list td.field-num_retail_locations,#result_list td.field-founded_year{text-align:right;font-variant-numeric:tabular-nums}#result_list th.column-num_employees,#result_list th.column-num_retail_locations,#result_list th.column-founded_year{text-align:right}#result_list td.field-company_name,#result_list th.field-company_name{font-weight:600}#result_list td.field-company_name a,#result_list th.field-company_name a{color:var(--ink);text-decoration:none}#result_list td.field-company_name a:hover,#result_list th.field-company_name a:hover{text-decoration:underline}#result_list th.field-company_name,#result_list td.field-company_name{white-space:nowrap;min-width:260px;max-width:none}#result_list td.field-website{white-space:normal;min-width:200px;max-width:320px}#result_list td.action-checkbox,#result_list th.action-checkbox-column{max-width:none;white-space:nowrap;overflow:visible;text-align:center}.badge,.badge--tinted,.badge--outlined,.badge--neutral{display:inline-block;padding:2px 9px;border-radius:var(--radius-xs);font-size:var(--fs-2xs);font-weight:600;line-height:1.6;white-space:nowrap}.badge--tinted{background:color-mix(in srgb,var(--badge-c,var(--c-petrolio)) 15%,transparent);color:color-mix(in srgb,var(--badge-c,var(--c-petrolio)) 64%,var(--ink))}.badge--outlined{background:color-mix(in srgb,var(--c-petrolio) 8%,transparent);color:color-mix(in srgb,var(--c-petrolio) 78%,var(--ink));border:1px solid color-mix(in srgb,var(--c-petrolio) 24%,transparent)}.badge--neutral{background:var(--darkened-bg);color:var(--ink-soft);font-weight:500;margin:1px 2px 1px 0}.empty-cell{color:var(--ink-soft)}#result_list tbody td.action-checkbox{position:sticky;left:0;z-index:1;background-color:#fff}#result_list tbody th.field-company_name,#result_list tbody td.field-company_name{position:sticky;left:var(--cl-sticky-col-1-w);z-index:1;background-color:#fff}#result_list tbody tr:hover td.action-checkbox,#result_list tbody tr:hover th.field-company_name,#result_list tbody tr:hover td.field-company_name{background-color:var(--results-row-hover-bg)}#result_list tbody tr.selected td.action-checkbox,#result_list tbody tr.selected th.field-company_name,#result_list tbody tr.selected td.field-company_name,#result_list tbody tr:has(.action-select:checked) td.action-checkbox,#result_list tbody tr:has(.action-select:checked) th.field-company_name,#result_list tbody tr:has(.action-select:checked) td.field-company_name{background-color:#fff;background-image:linear-gradient(var(--results-row-selected-bg),var(--results-row-selected-bg))}#result_list tbody tr.selected:hover td.action-checkbox,#result_list tbody tr.selected:hover th.field-company_name,#result_list tbody tr.selected:hover td.field-company_name,#result_list tbody tr:has(.action-select:checked):hover td.action-checkbox,#result_list tbody tr:has(.action-select:checked):hover th.field-company_name,#result_list tbody tr:has(.action-select:checked):hover td.field-company_name{background-image:linear-gradient(var(--results-row-selected-hover-bg),var(--results-row-selected-hover-bg))}body.change-list #result_list thead th.action-checkbox-column{left:0;z-index:3}body.change-list #result_list thead th.column-company_name{left:var(--cl-sticky-col-1-w);z-index:3}#result_list tbody th.field-company_name,#result_list tbody td.field-company_name,body.change-list #result_list thead th.column-company_name{transition:box-shadow 0.15s ease}body.change-list .results.is-scrolled-x #result_list thead th.column-company_name{box-shadow:var(--cl-sticky-shadow-top)}body.change-list .results.is-scrolled-x #result_list tbody th.field-company_name,body.change-list .results.is-scrolled-x #result_list tbody td.field-company_name{box-shadow:var(--cl-sticky-shadow-center)}body.change-list .results.is-scrolled-x #result_list tbody tr:last-child th.field-company_name,body.change-list .results.is-scrolled-x #result_list tbody tr:last-child td.field-company_name{box-shadow:var(--cl-sticky-shadow-bottom)}