/* Scoped release changes; the established sidebar palette/account card remain. */
.catalog-tabs336{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px;padding:6px;background:var(--brand-background);border:1px solid var(--brand-border);border-radius:10px}
.catalog-tabs336 a{padding:10px 18px;border-radius:7px;color:var(--brand-text);font-weight:700}
.catalog-tabs336 a[aria-current=page]{background:var(--brand-surface);color:var(--brand-link);box-shadow:0 2px 7px #063f4012}
.catalog-layout336{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.8fr);gap:22px;align-items:start;min-width:0}
.catalog-list336,.catalog-detail336{min-width:0;max-width:none}
.catalog-list336{display:grid;gap:9px;align-content:start}
.catalog-list-head336,.catalog-detail-head336,.catalog-item336>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}
.catalog-list-head336 h2,.catalog-detail-head336 h2{margin:0}
.catalog-detail-head336{margin-bottom:18px;flex-wrap:wrap}
.catalog-object-actions336{display:flex;gap:8px;flex-wrap:wrap}
.catalog-search336{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:10px}
.catalog-search336 input{grid-column:1/-1}
.catalog-search336 :is(input,select),.mail-filters336 :is(input,select){width:100%;min-width:0;min-height:42px;border:1px solid var(--brand-border);border-radius:7px;padding:8px 10px;background:var(--brand-surface);color:var(--brand-link);font:inherit}
.catalog-item336{display:block;padding:14px 16px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:10px;color:var(--brand-link);overflow-wrap:anywhere}
.catalog-item336.selected{border-color:var(--brand-primary);box-shadow:inset 3px 0 #008d89;background:var(--brand-background)}
.catalog-item336 p{font-size:12px;line-height:1.5;margin:7px 0;color:var(--brand-text-muted)}
.catalog-item336 small{display:block;font-size:11px;color:var(--brand-text-muted);line-height:1.6}
.catalog-state336{font-size:10px;padding:3px 7px;border-radius:10px;background:var(--brand-background);white-space:nowrap}
.catalog-chips336{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}
.catalog-chips336 span{font-size:11px;background:var(--brand-background);border-radius:5px;padding:3px 6px}
.catalog-edit336{display:block;min-width:0}
.catalog-fields336{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.catalog-fields336 .field{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}
.catalog-fields336 :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0}
.catalog-fields336 .checkbox-field{display:grid;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:8px}
.catalog-fields336 .checkbox-field label{grid-column:2;grid-row:1;margin:0}
.catalog-fields336 .checkbox-field input{grid-column:1;grid-row:1;width:18px;height:18px;accent-color:var(--brand-primary)}
.catalog-fields336 .checkbox-field small{grid-column:1/-1}
.catalog-fields336 small,.mail-config-form336 small{font-size:12px;line-height:1.5;color:var(--brand-text-muted)}
.catalog-fields336 .field:has(textarea){grid-column:1/-1}
.catalog-features336{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.catalog-features336 label{display:flex;align-items:flex-start;gap:9px;padding:10px;background:var(--brand-background);border:1px solid var(--brand-border);border-radius:7px}
.catalog-features336 input{flex:none;width:17px;height:17px;accent-color:var(--brand-primary);margin:3px 0 0}
.catalog-features336 small{display:block;font-weight:400;color:var(--brand-text-muted);font-size:11px;line-height:1.5;margin-top:3px}
.catalog-feature-create336{margin-top:20px}
.catalog-detail336 .content-card{margin:0 0 17px;width:100%;max-width:none}
.catalog-detail336 h3{margin-top:0}
.sticky-actions336,.outgoing-shell .out-savebar{position:sticky;bottom:0;z-index:35;display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--brand-surface);border:1px solid var(--brand-border);border-top:3px solid var(--brand-primary);padding:12px 16px;border-radius:10px 10px 0 0;box-shadow:0 -6px 20px #063b4212;grid-column:1/-1;margin-top:18px}
.sticky-actions336>span{font-size:12px;line-height:1.4;color:var(--brand-text-muted);flex:1;min-width:160px}
.sticky-actions336.is-fixed336,.outgoing-shell .out-savebar.is-fixed336{position:fixed;left:var(--action-left336,270px);right:var(--action-right336,20px);bottom:0;margin:0;padding-bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:none}
body.has-actions336 main{padding-bottom:calc(var(--action-height336,90px) + 30px)!important}
body.has-actions336 :is(input,select,textarea,button,[tabindex]){scroll-margin-bottom:calc(var(--action-height336,90px) + 22px)}
.action-placeholder336{height:var(--action-height336,90px);grid-column:1/-1}
.outgoing-heading>.button.create-invoice336{background:var(--brand-primary);color:var(--brand-on-primary);padding:13px 20px;white-space:nowrap;border:1px solid var(--brand-primary);box-shadow:0 3px 8px #00605d20}
.mail-filters336{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}
.mail-filters336 label{display:flex;flex:1;min-width:180px;flex-direction:column;gap:6px;font-size:12px}
.mail-list336,.notice-list336{border:1px solid var(--brand-border);border-radius:12px;overflow:hidden;background:var(--brand-surface)}
.mail-row336{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:16px;padding:17px;border-bottom:1px solid var(--brand-border);color:var(--brand-link);overflow-wrap:anywhere}
.mail-row336:last-child{border-bottom:0}
.mail-row336 small,.mail-row336 strong,.mail-attachment336 small{display:block}
.mail-row336 small,.mail-row336 time{font-size:12px;color:var(--brand-text-muted);margin-top:4px}
.mail-status336{display:inline-block;width:max-content;max-width:110px;font-size:11px;padding:5px 8px;border-radius:6px;background:var(--brand-background)}
.mail-status336.state-manual{background:var(--status-warning-soft);color:var(--status-warning)}.mail-status336.state-done{background:var(--status-success-soft);color:var(--status-success)}.mail-status336.state-error{background:var(--status-danger-soft);color:var(--status-danger)}
.mail-metadata336{margin-top:18px}.mail-metadata336 dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.mail-metadata336 dd{margin:0;overflow-wrap:anywhere}
.mail-body336{font:inherit;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow:auto;background:var(--brand-background);border:1px solid var(--brand-border);border-radius:8px;padding:18px}
.mail-attachment336{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--brand-border);overflow-wrap:anywhere;min-width:0}
.mail-attachment336>div:first-child{min-width:0;flex:1}.mail-attachment336 p{font-size:13px}
.mail-attachment-actions336,.mail-attachment-actions336 form{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}
.mail-attachment-actions336{max-width:52%}.mail-config-form336{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mail-config-form336>.field{min-width:0}.mail-config-form336>.field:has(#id_standard_extensions){grid-column:1/-1}.mail-config-form336 #id_standard_extensions{display:flex;flex-wrap:wrap;gap:12px}
.mail-config-form336 :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0}
.notice-row336{margin:0}.notice-row336 button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;background:var(--brand-surface);color:var(--brand-link);border:0;border-bottom:1px solid var(--brand-border);padding:18px 22px;cursor:pointer;font:inherit}
.notice-row336 button:hover{background:var(--brand-background)}.notice-row336 small,.notice-row336 strong,.notice-row336 button>span>span{display:block}.notice-row336 strong{margin:5px 0}.notice-row336 small{color:var(--brand-text-muted);font-size:12px}
.portal-tools .bell336,.operator-topbar .bell336{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;color:var(--brand-link)}
.bell336 svg{width:23px;height:23px}.bell336 b{position:absolute;right:-5px;top:-3px;background:var(--brand-primary);color:var(--brand-on-primary);border:2px solid var(--brand-surface);border-radius:14px;padding:1px 5px;min-width:20px;text-align:center;font-size:10px}
.empty-favorites-hide336{margin:0 8px 8px}.empty-favorites-hide336 summary{font-size:11px;color:var(--brand-active);cursor:pointer}.empty-favorites-hide336 form{font-size:11px;line-height:1.5;color:var(--brand-border)}.empty-favorites-hide336 button{color:var(--brand-on-primary);background:#ffffff17;border:1px solid #ffffff40;border-radius:5px;padding:5px 7px;font:inherit;margin:3px 4px 0 0}
.quick-access-setting336{border-top:1px solid var(--brand-border);margin-top:18px;padding-top:16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.quick-access-setting336 p{flex-basis:100%}
.review-metadata336{font-size:12px;color:var(--brand-text-muted);margin:10px 0}
@media(min-width:1500px){.catalog-layout336{grid-template-columns:minmax(350px,.72fr) minmax(0,1.8fr)}}
@media(max-width:1150px){.catalog-layout336{grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr);gap:16px}.catalog-fields336,.catalog-features336{grid-template-columns:minmax(0,1fr)}.mail-attachment336{flex-direction:column}.mail-attachment-actions336{max-width:100%;justify-content:flex-start}}
@media(max-width:820px){.catalog-layout336{grid-template-columns:minmax(0,1fr)}.catalog-list336{max-height:330px;overflow:auto;padding:2px}.catalog-fields336{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-row336{grid-template-columns:90px minmax(0,1fr)}.mail-row336 time{grid-column:2}.sticky-actions336>span{display:none}.outgoing-heading>.button.create-invoice336{white-space:normal}}
@media(max-width:540px){.catalog-fields336,.mail-config-form336{grid-template-columns:minmax(0,1fr)}.sticky-actions336,.outgoing-shell .out-savebar{gap:6px;padding:9px}.sticky-actions336 .button,.outgoing-shell .out-savebar .button{min-height:40px;padding:8px 10px;font-size:12px}.mail-metadata336 dl{grid-template-columns:1fr}.mail-metadata336 dt{font-size:11px;color:var(--brand-text-muted)}.catalog-tabs336 a{padding:8px 10px;font-size:12px}}
