:root{--dg-menu-bg:#59524c;--dg-menu-bg-hover:#4d4742;--dg-menu-bg-active:#403b37;--dg-menu-text:#ffffff;--dg-menu-text-muted:rgba(255, 255, 255, 0.72);--dg-menu-border:#403b37;--dg-brand:#c4b5a5;--dg-brand-dark:#a89584;--dg-sidebar-width:210px;--dg-topbar-height:40px;--dg-body-bg:#ebe6e1;--dg-surface:#ffffff;--dg-text:#1d2327;--dg-text-secondary:#50575e;--dg-text-muted:#787c82;--dg-muted:#787c82;--dg-success:#1a7f37;--dg-border:#d4ccc4;--dg-border-strong:#b8aea3;--dg-primary:#6e6258;--dg-primary-hover:#5a5048;--dg-focus-ring:rgba(110, 98, 88, 0.25);--dg-heading:var(--dg-primary);--dg-border-accent:color-mix(in srgb, var(--dg-primary) 26%, var(--dg-border));--dg-border-accent-strong:color-mix(in srgb, var(--dg-primary) 44%, var(--dg-border-strong));--dg-surface-muted:color-mix(in srgb, var(--dg-primary) 6%, var(--dg-surface));--dg-surface-accent:color-mix(in srgb, var(--dg-primary) 10%, var(--dg-surface));--dg-surface-active:color-mix(in srgb, var(--dg-primary) 16%, var(--dg-surface));--dg-body-bg-accent:color-mix(in srgb, var(--dg-primary) 11%, var(--dg-body-bg));--dg-content-gradient:linear-gradient(
    180deg,
    color-mix(in srgb, var(--dg-primary) 5%, var(--dg-surface)) 0%,
    var(--dg-surface) 100%
  );--dg-warning:#dba617;--dg-danger:#d63638;--dg-danger-bg:#fcf0f1;--dg-radius-sm:3px;--dg-font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--dg-transition:150ms ease;--dg-space-1:4px;--dg-space-2:8px;--dg-space-3:12px;--dg-space-4:16px;--dg-space-5:24px;--dg-control-h:40px;--dg-control-h-sm:32px}.dg-stack{display:flex;flex-direction:column;gap:var(--dg-space-3)}.dg-stack--tight{gap:var(--dg-space-2)}.dg-stack--loose{gap:var(--dg-space-4)}.dg-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-space-2)}.dg-btn-row>.dg-field-grow,.dg-btn-row>input.dg-field-grow{flex:1 1 12rem;min-width:0}.dg-form.dg-btn-row{align-items:flex-end;gap:var(--dg-space-3)}@media (min-width:900px){.dg-btn-row--desktop-nowrap{flex-wrap:nowrap}}.dg-mt-0{margin-top:0}.dg-mt-1{margin-top:var(--dg-space-1)}.dg-mt-2{margin-top:var(--dg-space-2)}.dg-mt-3{margin-top:var(--dg-space-3)}.dg-mt-4{margin-top:var(--dg-space-4)}.dg-mt-5{margin-top:var(--dg-space-5)}.dg-mb-0{margin-bottom:0}.dg-mb-2{margin-bottom:var(--dg-space-2)}.dg-mb-3{margin-bottom:var(--dg-space-3)}.dg-mb-4{margin-bottom:var(--dg-space-4)}.dg-mb-5{margin-bottom:var(--dg-space-5)}.dg-gap-2{gap:var(--dg-space-2)}.dg-gap-3{gap:var(--dg-space-3)}.dg-gap-4{gap:var(--dg-space-4)}*,::after,::before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{margin:0;padding:0}body.dg-app{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--dg-body-bg);color:var(--dg-text);font:13px/1.5 var(--dg-font)}a{color:var(--dg-primary)}code{font-family:ui-monospace,"Cascadia Code","Segoe UI Mono",monospace;font-size:.92em;background:#f1f5f9;border:1px solid var(--dg-border);border-radius:4px;padding:.1em .4em}.dg-adminbar{position:sticky;top:0;z-index:1000;flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:var(--dg-topbar-height);padding:0 var(--dg-space-3);background:var(--dg-menu-bg);color:var(--dg-menu-text);border-bottom:2px solid var(--dg-menu-border)}.dg-adminbar__left{justify-self:start}.dg-adminbar__center{justify-self:center}.dg-adminbar__right{justify-self:end;display:inline-flex;align-items:center;gap:var(--dg-space-2)}.dg-adminbar__brand{display:inline-flex;align-items:center;gap:var(--dg-space-2);color:var(--dg-menu-text);text-decoration:none;font-size:14px;font-weight:600;padding:var(--dg-space-1) 0}.dg-adminbar__brand:hover{color:var(--dg-menu-text);opacity:.9}.dg-adminbar__brand--switch{border:0;background:0 0;cursor:pointer;font:inherit;color:inherit}.dg-adminbar__firm-current{display:block;padding:var(--dg-space-2) var(--dg-space-3);font-size:13px;font-weight:600;color:var(--dg-menu-text,#222);opacity:.75}.dg-adminbar__firm-form{margin:0}.dg-adminbar__firm-form button{display:block;width:100%;text-align:left;border:0;background:0 0;padding:var(--dg-space-2) var(--dg-space-3);font:inherit;font-size:13px;color:inherit;cursor:pointer}.dg-adminbar__firm-form button:hover{background:color-mix(in srgb,var(--dg-primary,#336) 10%,transparent)}.dg-adminbar__firm-disabled{display:block;padding:var(--dg-space-2) var(--dg-space-3);font-size:13px;color:inherit;opacity:.45;cursor:not-allowed}.dg-firm-switch-notice{background:#e8f6ee;border-bottom:1px solid #9bc9ae;color:#1e4d33;padding:var(--dg-space-2) var(--dg-space-4);font-size:13px;text-align:center}.dg-adminbar__logo{display:block;object-fit:contain;border-radius:3px;background:0 0}.dg-adminbar__logo.dg-logo--square{width:28px;height:28px}.dg-adminbar__logo.dg-logo--wide{width:auto;height:28px;max-width:140px}.dg-adminbar__logo.dg-logo--tall{width:22px;height:32px}.dg-adminbar__menu{position:relative}.dg-adminbar__menu-toggle,.dg-adminbar__user-toggle{display:inline-flex;align-items:center;gap:var(--dg-space-2);border:0;background:0 0;color:var(--dg-menu-text);font:inherit;font-size:13px;cursor:pointer;padding:var(--dg-space-2) var(--dg-space-3);border-radius:var(--dg-radius-sm)}.dg-adminbar__menu-toggle:hover,.dg-adminbar__menu-toggle[aria-expanded=true],.dg-adminbar__user-toggle:hover,.dg-adminbar__user-toggle[aria-expanded=true]{background:var(--dg-menu-bg-hover);color:var(--dg-menu-text)}.dg-adminbar__caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.8}.dg-adminbar__avatar{width:22px;height:22px;border-radius:50%;background:var(--dg-menu-bg-active);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.25)}.dg-adminbar__username{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.dg-adminbar__dropdown{position:absolute;top:calc(100% + 2px);left:0;min-width:200px;background:var(--dg-menu-bg-active);border:1px solid var(--dg-menu-border);border-radius:var(--dg-radius-sm);padding:var(--dg-space-1) 0}.dg-adminbar__dropdown a{display:flex;align-items:center;justify-content:space-between;gap:var(--dg-space-2);padding:var(--dg-space-2) var(--dg-space-3);color:var(--dg-menu-text);text-decoration:none;font-size:13px}.dg-adminbar__dropdown a:hover{background:var(--dg-menu-bg-hover);color:var(--dg-menu-text)}.dg-adminbar__dropdown--right{left:auto;right:0}.dg-adminbar__dropdown-meta{display:flex;flex-direction:column;gap:2px;padding:var(--dg-space-3) var(--dg-space-3);margin-bottom:var(--dg-space-1);border-bottom:1px solid rgba(255,255,255,.15);font-size:12px}.dg-adminbar__dropdown-meta strong{font-size:13px;font-weight:600}.dg-adminbar__dropdown-meta span{color:var(--dg-menu-text-muted)}.dg-adminbar__badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dg-menu-text);background:rgba(0,0,0,.2);padding:2px var(--dg-space-2);border-radius:3px}.dg-shell{display:flex;flex-direction:row;align-items:stretch;flex:1;min-height:0;overflow:hidden}.dg-sidebar{width:var(--dg-sidebar-width);flex:0 0 var(--dg-sidebar-width);background:var(--dg-menu-bg);color:var(--dg-menu-text);display:flex;flex-direction:column;border-right:2px solid var(--dg-menu-border);overflow-y:auto;flex-shrink:0}.dg-sidebar__section{padding:var(--dg-space-3) 0 var(--dg-space-2)}.dg-sidebar__section--system{margin-top:auto;border-top:1px solid rgba(255,255,255,.18);padding-top:var(--dg-space-3)}.dg-sidebar__heading{margin:0 0 var(--dg-space-2);padding:0 var(--dg-space-4) var(--dg-space-2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.15)}.dg-sidebar__list{list-style:none;margin:0;padding:0}.dg-sidebar__link{display:flex;align-items:center;gap:var(--dg-space-3);padding:9px var(--dg-space-4);margin:0 var(--dg-space-2) 2px;color:var(--dg-menu-text);text-decoration:none;font-size:13px;font-weight:400;line-height:1.3;border-radius:var(--dg-radius-sm)}.dg-sidebar__link:hover{background:var(--dg-menu-bg-hover);color:#fff}.dg-sidebar__link.is-active{background:var(--dg-menu-bg-active);color:#fff;font-weight:600}.dg-sidebar__icon{width:14px;height:14px;flex-shrink:0}.dg-sidebar__link.is-active .dg-sidebar__icon{color:#fff}.dg-content{flex:1;padding:var(--dg-space-5) var(--dg-space-5) 32px;padding-bottom:max(48px,env(safe-area-inset-bottom,0px) + 32px);min-width:0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--dg-body-bg-accent)}.dg-wrap{max-width:1100px;margin:0 auto}.dg-page-title{margin:0 0 var(--dg-space-2);font-size:1.35rem;font-weight:600;line-height:1.3;color:var(--dg-heading)}.dg-lead{margin:0;color:var(--dg-text-secondary);font-size:13px;max-width:60ch}.dg-lead+.dg-grid,.dg-lead+.dg-panel{margin-top:var(--dg-space-5)}.dg-field+.dg-form-grid,.dg-field+.dg-stack,.dg-field[hidden]+.dg-form-grid,.dg-field[hidden]+.dg-stack,.dg-form-grid+.dg-field,.dg-form-grid+.dg-field[hidden]+.dg-form-grid,.dg-form-grid+.dg-field[hidden]+.dg-stack,.dg-form-grid+.dg-form-grid,.dg-form-grid+.dg-panel,.dg-form-grid+.dg-panel--nested,.dg-form-grid+.dg-stack,.dg-panel--nested+.dg-panel--nested,.dg-stack+.dg-form-grid{margin-top:var(--dg-space-5)}.dg-page-header{margin-bottom:var(--dg-space-4);padding-bottom:var(--dg-space-3);border-bottom:2px solid var(--dg-border-accent)}.dg-panel{background:var(--dg-surface);border:1px solid var(--dg-border-accent);border-top:3px solid var(--dg-primary);padding:var(--dg-space-4) var(--dg-space-4);border-radius:var(--dg-radius-sm);box-shadow:0 1px 0 color-mix(in srgb,var(--dg-primary) 8%,transparent)}.dg-panel+.dg-panel{margin-top:var(--dg-space-5)}.dg-panel+.dg-subtabs,.dg-subtabs+.dg-panel{margin-top:var(--dg-space-4)}.dg-panel h2{margin:0 0 var(--dg-space-3);padding-bottom:var(--dg-space-2);font-size:1rem;font-weight:600;color:var(--dg-heading);border-bottom:1px solid var(--dg-border-accent)}.dg-panel p{margin:0 0 var(--dg-space-3);color:var(--dg-text-secondary)}.dg-panel p:last-child{margin-bottom:0}.dg-panel--notice{border-left:4px solid var(--dg-warning);background:#fffbeb}.dg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--dg-space-4);align-items:stretch}.dg-card{display:flex;flex-direction:column;height:100%;min-height:100%;background:var(--dg-surface);border:1px solid var(--dg-border-accent);border-top:3px solid var(--dg-brand);padding:var(--dg-space-4) var(--dg-space-4);color:inherit;text-decoration:none;border-radius:var(--dg-radius-sm);transition:border-color var(--dg-transition),box-shadow var(--dg-transition)}.dg-card:hover{border-color:var(--dg-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--dg-primary) 12%,transparent)}.dg-card__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;margin-bottom:var(--dg-space-3);color:var(--dg-heading)}.dg-card__icon .dg-sidebar__icon{width:28px;height:28px}.dg-card h2{margin:0 0 var(--dg-space-2);flex:0 0 auto;min-height:1.35em;font-size:14px;font-weight:600;line-height:1.35;color:var(--dg-heading)}.dg-card p,.dg-card__desc{margin:0;flex:1 1 auto;color:var(--dg-text-secondary);font-size:13px;line-height:1.45;min-height:calc(1.45em * 3);max-height:calc(1.45em * 3);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.dg-page-header--toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dg-space-4);flex-wrap:wrap}.dg-toolbar{display:flex;align-items:center;gap:var(--dg-space-2);flex-wrap:wrap}.dg-toolbar__inline-form{margin:0;display:inline-flex}.dg-contact-import{margin:0 0 var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3);border:1px solid color-mix(in srgb,var(--dg-primary,#336) 18%,transparent);border-radius:6px;background:color-mix(in srgb,var(--dg-primary,#336) 4%,transparent)}.dg-contact-import summary{cursor:pointer;font-weight:600;font-size:14px}.dg-contact-import__form{display:flex;flex-direction:column;gap:var(--dg-space-3);margin-top:var(--dg-space-3);max-width:40rem}.dg-contact-import__check,.dg-contact-import__file{display:flex;flex-direction:column;gap:var(--dg-space-1);font-size:13px}.dg-contact-import__check{flex-direction:row;align-items:flex-start;gap:var(--dg-space-2)}.dg-contact-import__check input{margin-top:2px}.dg-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-space-2);margin-bottom:var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3);background:var(--dg-surface);border:1px solid var(--dg-border-accent);border-radius:var(--dg-radius-sm)}.dg-search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dg-search__input{flex:1 1 220px;min-width:0;padding:var(--dg-space-2) var(--dg-space-3);border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm);font:inherit}.dg-search__input:focus{border-color:var(--dg-primary);box-shadow:0 0 0 3px var(--dg-focus-ring);outline:0}.dg-table-wrap{overflow-x:auto;background:var(--dg-surface);border:1px solid var(--dg-border-accent);border-radius:var(--dg-radius-sm)}.dg-table{width:100%;border-collapse:collapse;font-size:13px}.dg-table td,.dg-table th{padding:var(--dg-space-3) var(--dg-space-3);text-align:left;border-bottom:1px solid var(--dg-border-accent);vertical-align:top}.dg-table th{background:var(--dg-surface-accent);font-weight:600;color:var(--dg-heading)}.dg-table td.dg-table__num,.dg-table th.dg-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dg-table tbody tr:hover{background:var(--dg-surface-muted)}.dg-table__empty{color:var(--dg-text-muted);text-align:center;font-style:italic;padding:var(--dg-space-5) var(--dg-space-3)!important}.dg-table__actions{white-space:nowrap;vertical-align:middle}.dg-table__actions-group{display:inline-flex;align-items:center;gap:var(--dg-space-2)}.dg-table__actions-group .dg-button--small{min-width:5.75rem;box-sizing:border-box}.dg-table__actions-group form{display:inline-flex;margin:0}.dg-pagination{display:flex;align-items:center;justify-content:center;gap:var(--dg-space-4);margin-top:var(--dg-space-4);font-size:13px}.dg-pagination a{text-decoration:none}.dg-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--dg-space-4)}.dg-panel--wide{grid-column:1/-1}.dg-dl{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:var(--dg-space-2) var(--dg-space-3);margin:0}.dg-dl dt{margin:0;color:var(--dg-text-muted);font-weight:600}.dg-dl dd{margin:0;color:var(--dg-text)}.dg-flash{margin-bottom:var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3);border-radius:var(--dg-radius-sm);font-size:13px;border:1px solid transparent}.dg-flash--success{background:#edfaef;border-color:#68de7c;color:#1e4620}.dg-flash--error{background:var(--dg-danger-bg);border-color:#fecaca;color:var(--dg-danger)}.dg-flash--warning{background:#fffbeb;border-color:#fbbf24;color:#78350f}.dg-flash--info{background:#eff6ff;border-color:#93c5fd;color:#1e3a5f}.dg-flash--info a{color:inherit;font-weight:600}.dg-form h2{margin:var(--dg-space-5) 0 var(--dg-space-3);font-size:14px;font-weight:600;color:var(--dg-heading);padding-bottom:var(--dg-space-2);border-bottom:1px solid var(--dg-border-accent)}.dg-form h2:first-child{margin-top:0}.dg-fieldset>.dg-field+.dg-field,.dg-form>.dg-field+.dg-field,.dg-form>.dg-field+.dg-flash,.dg-form>.dg-field+.dg-form-actions,.dg-form>.dg-flash+.dg-form-actions,.dg-stack>.dg-field+.dg-field{margin-top:var(--dg-space-3)}.dg-form-section{display:flex;flex-direction:column;gap:var(--dg-space-3);min-width:0}.dg-form-section>.dg-field,.dg-form-section>.dg-field-hint,.dg-form-section>.dg-form-grid,.dg-form-section>.dg-stack,.dg-form-section>p{margin-top:0;margin-bottom:0}.dg-form-section>.dg-subsection-title,.dg-form-section>legend.dg-subsection-title{margin:0;float:none;width:auto;padding:0;border:0}.dg-form>.dg-form-grid+.dg-field{margin-top:var(--dg-space-3)}.dg-form>.dg-field+.dg-btn-row,.dg-form>.dg-field+.dg-button,.dg-form>.dg-field+.dg-field--actions,.dg-form>.dg-field+a.dg-button,.dg-form>.dg-form-grid+.dg-btn-row,.dg-form>.dg-form-grid+.dg-button,.dg-form>.dg-form-grid+.dg-field--actions,.dg-form>.dg-form-grid+.dg-form-actions,.dg-form>.dg-form-grid+a.dg-button{margin-top:var(--dg-space-4)}.dg-form>.dg-button+.dg-button,.dg-form>.dg-button+a.dg-button,.dg-form>a.dg-button+.dg-button,.dg-form>a.dg-button+a.dg-button{margin-left:var(--dg-space-2)}.dg-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--dg-space-3) var(--dg-space-4)}.dg-field{display:flex;flex-direction:column;gap:var(--dg-space-2)}.dg-field[hidden]{display:none!important}.dg-field--wide{grid-column:1/-1}.dg-field span{font-size:12px;font-weight:600;color:var(--dg-text)}.dg-checkbox input[type=checkbox],.dg-field input[type=checkbox],.dg-field input[type=radio],.dg-field--checkbox input[type=checkbox]{flex:0 0 auto;display:inline-block;box-sizing:border-box;width:1rem;height:1rem;min-width:1rem;max-width:1rem;min-height:0;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;vertical-align:middle;accent-color:var(--dg-primary)}.dg-checkbox span:has(> input[type=checkbox]),.dg-field span:has(> input[type=checkbox]),.dg-field span:has(> input[type=radio]),.dg-field--checkbox span{display:inline-flex;flex-direction:row;align-items:center;gap:var(--dg-space-2);font-weight:500;line-height:1.35;white-space:normal}.dg-checkbox,.dg-field--checkbox,.dg-field:has(> input[type=checkbox]),.dg-field:has(> input[type=radio]),label.dg-checkbox.dg-field,label.dg-field--checkbox{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--dg-space-2);font-weight:400;margin:0;min-height:0}.dg-field:has(> input[type=checkbox]):has(> .dg-field-hint),.dg-field:has(> input[type=radio]):has(> .dg-field-hint),.dg-field:has(> span > input[type=checkbox]):has(> .dg-field-hint),.dg-field:has(> span > input[type=radio]):has(> .dg-field-hint){flex-direction:column;align-items:flex-start}.dg-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.dg-field select,.dg-field textarea{min-height:var(--dg-control-h);padding:var(--dg-space-2) var(--dg-space-3);border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm);font:inherit}.dg-field textarea{min-height:calc(var(--dg-control-h) * 2.5)}.dg-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.dg-field select:focus,.dg-field textarea:focus{border-color:var(--dg-primary);box-shadow:0 0 0 3px var(--dg-focus-ring);outline:0}.dg-field.dg-btn-row,.dg-field.dg-field--actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--dg-space-2)}.dg-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-space-2);margin-top:var(--dg-space-5);padding-top:var(--dg-space-4);border-top:1px solid var(--dg-border)}.dg-inline-form{display:inline;margin:0}.dg-bank-match-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--dg-space-2)}.dg-bank-match-picker{position:relative;min-width:220px;max-width:320px;flex:1 1 220px}.dg-bank-match-search{width:100%;min-height:32px;padding:var(--dg-space-1) var(--dg-space-2);border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm);font:inherit;background:#fff}.dg-bank-match-search--picked{border-color:var(--dg-primary,#2f6fed);background:color-mix(in srgb,var(--dg-primary,#2f6fed) 8%,#fff)}.dg-bank-match-results{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;min-width:280px;max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:var(--dg-space-1);padding:var(--dg-space-2);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:var(--dg-surface,#fff);box-shadow:0 8px 24px rgba(0,0,0,.12)}.dg-bank-match-results__item{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--dg-space-2) var(--dg-space-3);border:1px solid transparent;border-radius:6px;background:0 0;color:inherit;text-align:left;cursor:pointer;font:inherit}.dg-bank-match-results__item:focus-visible,.dg-bank-match-results__item:hover{border-color:var(--dg-accent,#2f6fed);background:var(--dg-surface-muted,#f5f7fb)}.dg-bank-match-results__main{font-size:.92rem;font-weight:600}.dg-bank-match-results__meta{font-size:.8rem;color:var(--dg-muted,#667085)}.dg-working-hours-weekdays{margin-top:var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3);border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm)}.dg-working-hours-weekdays legend{font-size:12px;font-weight:600;color:var(--dg-text);padding:0 var(--dg-space-1)}.dg-working-hours-weekdays__grid{display:flex;flex-wrap:wrap;gap:var(--dg-space-3) var(--dg-space-4);margin-top:var(--dg-space-2)}.dg-working-hours-weekday{display:inline-flex;align-items:center;gap:var(--dg-space-2);font-size:14px;cursor:pointer}.dg-bank-card{margin-bottom:var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-4);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#fafafa}.dg-bank-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dg-space-3);margin-bottom:var(--dg-space-3)}.dg-bank-card__title{margin:0;font-size:13px;font-weight:600;color:var(--dg-text-secondary)}.dg-bank-repeater__actions{margin:0 0 var(--dg-space-5)}.dg-company-employee-card{margin-bottom:var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-4);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#fafafa}.dg-company-employee-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dg-space-3);margin-bottom:var(--dg-space-3)}.dg-company-employee-card__title{margin:0;font-size:13px;font-weight:600;color:var(--dg-text-secondary)}.dg-panel--nested{margin-bottom:var(--dg-space-5);padding:var(--dg-space-4);border:1px solid var(--dg-border-accent);border-left:4px solid var(--dg-brand);border-radius:var(--dg-radius-sm);background:var(--dg-surface-muted)}.dg-panel--muted{opacity:.92}.dg-employee-section h3{margin:var(--dg-space-5) 0 var(--dg-space-3);font-size:14px;font-weight:600;color:var(--dg-heading)}.dg-subsection-title{margin:var(--dg-space-4) 0 var(--dg-space-2);font-size:13px;font-weight:600;color:var(--dg-heading)}.dg-collapsible-form{margin-top:var(--dg-space-4);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:var(--dg-surface)}.dg-collapsible-form__summary{margin:0;padding:var(--dg-space-3) var(--dg-space-3);cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--dg-space-2)}.dg-collapsible-form__summary::-webkit-details-marker{display:none}.dg-collapsible-form__summary::before{content:'▸';font-size:11px;color:var(--dg-text-secondary);transition:transform .15s ease}.dg-collapsible-form[open]>.dg-collapsible-form__summary::before{transform:rotate(90deg)}.dg-collapsible-form__body{padding:0 var(--dg-space-3) var(--dg-space-3);border-top:1px solid var(--dg-border)}.dg-collapsible-form__body>.dg-form{margin-top:var(--dg-space-3)}.dg-form textarea{width:100%;min-height:80px;padding:var(--dg-space-3) var(--dg-space-3);border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm);font:inherit;resize:vertical}.dg-retention{padding:var(--dg-space-3) var(--dg-space-3);border-radius:var(--dg-radius-sm);border:1px solid var(--dg-border);background:#f8fafc}.dg-retention--due_soon{border-color:#f59e0b;background:#fffbeb}.dg-retention--expired{border-color:#dc2626;background:#fef2f2}.dg-retention__warn{margin:var(--dg-space-2) 0 0;color:#b91c1c;font-weight:600}.dg-filing-hint{padding:var(--dg-space-3) var(--dg-space-3);border-left:3px solid var(--dg-primary);background:#f0f9ff;margin-bottom:var(--dg-space-3);margin-top:var(--dg-space-2)}.dg-disability-supplementary-suggest{margin-top:var(--dg-space-2)}.dg-doc-list{margin:0 0 var(--dg-space-5);padding:var(--dg-space-3) var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#f8fafc}.dg-doc-list__title{margin:0 0 var(--dg-space-3);font-size:13px;font-weight:600}.dg-doc-list__items{margin:0;padding:0;list-style:none}.dg-doc-list__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--dg-space-2) var(--dg-space-3);padding:var(--dg-space-2) 0;border-bottom:1px solid var(--dg-border)}.dg-doc-list__item:last-child{border-bottom:none}.dg-doc-list__label{flex:0 0 160px;font-size:12px;font-weight:600;color:var(--dg-text-secondary)}.dg-doc-list__view{flex:1;min-width:120px;font-weight:500}.dg-doc-list__download{font-size:12px;color:var(--dg-text-muted)}.dg-doc-list__hint{margin:var(--dg-space-3) 0 0;font-size:12px}.dg-social-guide{margin:0 0 var(--dg-space-3);padding:var(--dg-space-3) var(--dg-space-3);border-left:3px solid var(--dg-warning);background:#fffbeb;border-radius:0 var(--dg-radius-sm) var(--dg-radius-sm) 0}.dg-social-guide--detail{margin-bottom:var(--dg-space-4)}.dg-social-guide__title{margin:0 0 var(--dg-space-2)}.dg-social-guide__steps{margin:0;padding-left:var(--dg-space-5)}.dg-social-guide__steps li{margin-bottom:var(--dg-space-2)}.dg-sv-draft{margin:var(--dg-space-3) 0 var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#f8fafc}.dg-sv-draft--detail{margin-bottom:var(--dg-space-4)}.dg-sv-draft-actions{margin:0 0 var(--dg-space-4)}.dg-sv-draft-actions .dg-button{margin-bottom:var(--dg-space-2)}.dg-sender-preview{margin:0 0 var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#f8fafc}.dg-button--small{min-height:var(--dg-control-h-sm);padding:var(--dg-space-2) var(--dg-space-3);font-size:12px}.dg-badge{display:inline-block;padding:2px var(--dg-space-2);border-radius:999px;font-size:12px;font-weight:600}.dg-badge--pending{background:#fef3c7;color:#92400e}.dg-badge--ok{background:#edfaef;color:#1e4620}.dg-badge--error{background:#fdecea;color:#8a1f11}.dg-badge--muted{background:var(--dg-body-bg);color:var(--dg-muted)}.dg-table--compact td,.dg-table--compact th{padding:var(--dg-space-2) var(--dg-space-3);font-size:13px}.dg-bank-chips{display:flex;flex-wrap:wrap;gap:var(--dg-space-2)}.dg-bank-chip{border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm);padding:var(--dg-space-1) var(--dg-space-3);font-size:12px;background:#fff;cursor:pointer;text-align:left}.dg-bank-chip:hover{border-color:var(--dg-primary);color:var(--dg-primary)}.dg-bank-hint{margin:0;font-size:12px;color:var(--dg-text-secondary)}.dg-url-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-space-2);margin-top:var(--dg-space-2)}.dg-url-suggest__label{font-size:12px;color:var(--dg-text-secondary)}.dg-url-chip{border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm);padding:var(--dg-space-1) var(--dg-space-3);font-size:12px;background:#fff;cursor:pointer}.dg-url-chip:hover{border-color:var(--dg-primary);color:var(--dg-primary)}.dg-form-hint{margin-top:var(--dg-space-3)}.dg-status-line{margin:0 0 var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3);border-radius:var(--dg-radius-sm);font-size:13px;border:1px solid var(--dg-border)}.dg-status-line--ok{background:#f4faf4;color:#2e6b2e;border-color:#c8e6c8}.dg-status-line--warn{background:#fff9ee;color:#8a6116;border-color:#f0dfa8}.dg-field-hint{display:block;margin-top:var(--dg-space-1);font-size:12px;color:var(--dg-text-secondary)}.dg-field-hint--error{color:#b42318}.dg-field-hint--warn{color:#8a6116}.dg-website-url-hint[data-suggestion]{text-decoration:underline;text-underline-offset:2px}.dg-channel-link--email,.dg-channel-link--phone{white-space:nowrap}.dg-channel-link--mailto-fallback{margin-left:.15em;font-size:.85em;opacity:.65;text-decoration:none}.dg-channel-link--mailto-fallback:hover{opacity:1}.dg-stored-mail{margin:0 0 var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3);border-radius:var(--dg-radius-sm);font-size:13px;background:#f5f8fb;border:1px solid var(--dg-border)}.dg-stored-mail code{font-size:13px}.dg-stored-mail p{margin:var(--dg-space-1) 0 0}.dg-mail-test-decoy{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.dg-bank-hint-warn{color:#b45309}.dg-bank-apply{border:0;background:0 0;color:var(--dg-primary);cursor:pointer;font-weight:600;padding:0 var(--dg-space-1)}.dg-bank-invalid{border-color:#dc2626!important}.dg-settings__header{margin-bottom:var(--dg-space-5)}.dg-settings-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:var(--dg-space-5);align-items:start}.dg-settings-nav{position:sticky;top:12px;background:var(--dg-surface);border:1px solid var(--dg-border-accent);padding:var(--dg-space-2) 0;border-radius:var(--dg-radius-sm)}.dg-settings-nav__section+.dg-settings-nav__section{margin-top:var(--dg-space-1);padding-top:var(--dg-space-2);border-top:1px solid var(--dg-border)}.dg-settings-nav__title{margin:0;padding:var(--dg-space-2) var(--dg-space-4) var(--dg-space-2);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--dg-primary) 55%,var(--dg-text-muted))}.dg-settings-nav__list{list-style:none;margin:0;padding:0}.dg-settings-nav__link{display:block;padding:9px var(--dg-space-4) 9px var(--dg-space-3);color:var(--dg-text-secondary);text-decoration:none;font-size:13px;line-height:1.35;border-left:3px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.dg-settings-nav__link:hover{color:var(--dg-heading);background:var(--dg-surface-muted)}.dg-settings-nav__link.is-active{color:var(--dg-heading);background:var(--dg-surface-active);border-left-color:var(--dg-primary);font-weight:600}.dg-settings-main{min-width:0;background:var(--dg-surface);border:1px solid var(--dg-border-accent);border-radius:var(--dg-radius-sm)}.dg-settings-main__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dg-space-4);padding:var(--dg-space-4) var(--dg-space-5) var(--dg-space-4);border-bottom:1px solid var(--dg-border-accent);background:var(--dg-content-gradient)}.dg-settings-main__eyebrow{margin:0 0 var(--dg-space-1);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dg-text-muted)}.dg-settings-main__title{margin:0;font-size:1.2rem;font-weight:600;color:var(--dg-heading)}.dg-settings-main__body{padding:var(--dg-space-5)}.dg-settings-panel__foot{margin-top:var(--dg-space-5);padding-top:var(--dg-space-4);border-top:1px solid var(--dg-border)}.dg-settings-tab p{margin:0 0 var(--dg-space-3);color:var(--dg-text-secondary)}@media (max-width:900px){.dg-settings-layout{grid-template-columns:1fr}.dg-settings-nav{position:static}.dg-settings-nav__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px;padding:0 var(--dg-space-2) var(--dg-space-2)}.dg-settings-nav__link{border-left:none;border-radius:var(--dg-radius-sm);padding:var(--dg-space-2) var(--dg-space-3)}.dg-settings-nav__link.is-active{border-left:none;box-shadow:inset 0 0 0 1px rgba(3,169,244,.25)}}.dg-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dg-space-2);min-height:var(--dg-control-h);border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm);padding:var(--dg-space-3) var(--dg-space-4);font:inherit;font-weight:600;font-size:13px;cursor:pointer;background:#fff;color:var(--dg-text);text-decoration:none;transition:background var(--dg-transition),border-color var(--dg-transition),opacity var(--dg-transition)}.dg-button--block{display:flex;width:100%}.dg-button:hover:not(:disabled){border-color:var(--dg-primary);color:var(--dg-primary)}.dg-button--primary{background:var(--dg-primary);border-color:var(--dg-primary);color:#fff;box-shadow:0 1px 2px rgba(3,169,244,.25)}.dg-button--primary:hover:not(:disabled){background:var(--dg-primary-hover);border-color:var(--dg-primary-hover);color:#fff}.dg-btn-row>button.dg-button[type=submit]:not([class*=dg-button--]):first-of-type,.dg-field--actions>button.dg-button[type=submit]:not([class*=dg-button--]):first-of-type,.dg-form-actions>button.dg-button[type=submit]:not([class*=dg-button--]):first-of-type{background:var(--dg-primary);border-color:var(--dg-primary);color:#fff;box-shadow:0 1px 2px rgba(3,169,244,.25)}.dg-btn-row>button.dg-button[type=submit]:not([class*=dg-button--]):first-of-type:hover:not(:disabled),.dg-field--actions>button.dg-button[type=submit]:not([class*=dg-button--]):first-of-type:hover:not(:disabled),.dg-form-actions>button.dg-button[type=submit]:not([class*=dg-button--]):first-of-type:hover:not(:disabled){background:var(--dg-primary-hover);border-color:var(--dg-primary-hover);color:#fff}.dg-button--ghost{background:0 0;border-color:transparent;color:var(--dg-text-secondary);box-shadow:none;font-weight:500}.dg-button--ghost:hover:not(:disabled){background:var(--dg-surface-muted);border-color:var(--dg-border);color:var(--dg-text)}.dg-button--warning{background:#fff1cc;border-color:#c9a227;color:#6b4e0a;box-shadow:0 1px 2px color-mix(in srgb,#c9a227 22%,transparent)}.dg-button--warning:hover:not(:disabled){background:#ffe8a3;border-color:#a8841a;color:#543c08}.dg-button--back{margin-bottom:var(--dg-space-3)}.dg-back-nav{margin:0 0 var(--dg-space-2)}.dg-back-nav .dg-button--back{margin-bottom:0}.dg-button:disabled{opacity:.55;cursor:not-allowed}body.dg-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--dg-space-5);font-family:var(--dg-font);background:var(--dg-body-bg)}.dg-login{width:min(100%,420px)}.dg-login__card{background:var(--dg-surface);border:1px solid var(--dg-border);padding:var(--dg-space-5)}.dg-login__brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--dg-space-3);margin-bottom:28px}.dg-login__brand .dg-login__logo,.dg-login__brand img{border-radius:6px;object-fit:contain;background:0 0}.dg-login__logo.dg-logo--square{width:96px;height:96px}.dg-login__logo.dg-logo--wide{width:min(280px,100%);height:auto;max-height:88px}.dg-login__logo.dg-logo--tall{width:auto;height:110px;max-width:120px}.dg-login__brand h1{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--dg-text)}.dg-login__brand span{display:block;font-size:13px;font-weight:500;color:var(--dg-text-muted);margin-top:2px}.dg-login__form label{display:block;margin-bottom:var(--dg-space-4)}.dg-login__form label span{display:block;margin-bottom:var(--dg-space-2);font-size:13px;font-weight:600;color:var(--dg-text)}.dg-login__form input{width:100%;padding:11px var(--dg-space-3);border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm);font:inherit;background:#fff;transition:border-color var(--dg-transition),box-shadow var(--dg-transition)}.dg-login__form input:focus{border-color:var(--dg-primary);box-shadow:0 0 0 3px var(--dg-focus-ring);outline:0}.dg-login__error{margin-bottom:var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3);background:var(--dg-danger-bg);color:var(--dg-danger);border:1px solid #fecaca;border-radius:var(--dg-radius-sm);font-size:13px}.dg-login__success{margin-bottom:var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3);background:#edfaef;color:#1e4620;border:1px solid #68de7c;border-radius:var(--dg-radius-sm);font-size:13px;line-height:1.45}.dg-login__hint{margin:0 0 var(--dg-space-4);font-size:13px;line-height:1.5;color:var(--dg-text-muted)}.dg-login__form .dg-button--primary{width:100%;margin-top:var(--dg-space-1);padding:var(--dg-space-3) var(--dg-space-4)}.dg-login__footer{margin:var(--dg-space-4) 0 0;text-align:center;font-size:13px}.dg-login__footer a{color:var(--dg-primary)}@media (max-width:900px){.dg-content{padding:var(--dg-space-5) var(--dg-space-4) 36px}.dg-page-title{font-size:1.45rem}}@media (max-width:768px){.dg-adminbar{grid-template-columns:1fr auto;grid-template-areas:"left right" "center center";padding:var(--dg-space-2) var(--dg-space-3);min-height:auto}.dg-adminbar__left{grid-area:left}.dg-adminbar__center{grid-area:center;justify-self:start}.dg-adminbar__right{grid-area:right}.dg-adminbar__username{display:none}.dg-shell{flex-direction:row}.dg-sidebar{width:72px;flex:0 0 72px}.dg-sidebar__heading{font-size:0;padding:0 var(--dg-space-2) var(--dg-space-2);margin-bottom:var(--dg-space-1)}.dg-sidebar__link{justify-content:center;padding:var(--dg-space-3) var(--dg-space-2);margin:0 var(--dg-space-2) 2px}.dg-sidebar__link span{display:none}.dg-content{padding:var(--dg-space-4) var(--dg-space-3) var(--dg-space-5)}.dg-nav-tab{border-radius:var(--dg-radius-sm)}.dg-nav-tab.is-active{border-radius:var(--dg-radius-sm);border-bottom-color:var(--dg-border)}}.dg-smtp-test{margin-top:var(--dg-space-5);padding:var(--dg-space-4) var(--dg-space-4);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:var(--dg-surface)}.dg-smtp-test--ok{border-color:#00a32a;background:#f0fff4}.dg-smtp-test--fail{border-color:var(--dg-danger);background:var(--dg-danger-bg)}.dg-smtp-test h3{margin:0 0 var(--dg-space-2);font-size:15px}.dg-smtp-test__summary{margin:0 0 var(--dg-space-3);font-weight:600}.dg-dl--compact{margin-bottom:var(--dg-space-3);font-size:12px}.dg-smtp-test__steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--dg-space-2)}.dg-smtp-test__step{display:grid;gap:2px;padding:var(--dg-space-3) var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#fff;font-size:12px}.dg-smtp-test__step.is-ok{border-left:3px solid #00a32a}.dg-smtp-test__step.is-fail{border-left:3px solid var(--dg-danger)}.dg-smtp-test__step span{color:var(--dg-text-secondary)}.dg-font-preview{margin:var(--dg-space-4) 0 var(--dg-space-5);padding:var(--dg-space-4) var(--dg-space-4);border:1px dashed var(--dg-border-strong);border-radius:var(--dg-radius-sm);background:#fafafa}.dg-font-preview__label{margin:0 0 var(--dg-space-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dg-text-muted)}.dg-font-preview__sample{margin:0;font-size:15px;line-height:1.5}.dg-font-preview--email .dg-font-preview__sample{font-size:16px}.dg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dg-dept-card{margin-bottom:var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:var(--dg-surface);overflow:hidden}.dg-dept-accordion__toolbar{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);margin-bottom:var(--dg-space-3)}.dg-dept-accordion__header{display:flex;align-items:stretch;justify-content:space-between;gap:var(--dg-space-3);padding:var(--dg-space-1) var(--dg-space-1) var(--dg-space-1) 0;background:var(--dg-surface-muted);border-bottom:1px solid transparent}.dg-dept-card.is-open .dg-dept-accordion__header{border-bottom-color:var(--dg-border)}.dg-dept-accordion__trigger{flex:1;display:flex;align-items:center;gap:var(--dg-space-3);min-width:0;padding:var(--dg-space-3) var(--dg-space-3);border:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.dg-dept-accordion__trigger:hover{background:rgba(0,0,0,.03)}.dg-dept-accordion__icon{flex-shrink:0;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;margin-top:-3px;opacity:.65}.dg-dept-card.is-open .dg-dept-accordion__icon{transform:rotate(45deg);margin-top:3px}.dg-dept-accordion__label{display:flex;flex-direction:column;gap:2px;min-width:0}.dg-dept-accordion__title{font-size:15px;font-weight:600;line-height:1.3}.dg-dept-accordion__meta{font-size:12px;color:var(--dg-muted);line-height:1.3}.dg-dept-accordion__header>.dg-button{align-self:center;margin-right:var(--dg-space-2)}.dg-dept-accordion__panel{padding:var(--dg-space-4) var(--dg-space-4)}.dg-dept-card__actions{margin:var(--dg-space-2) 0 0}.dg-dept-members{display:grid;gap:var(--dg-space-3)}.dg-dept-member-row{display:grid;grid-template-columns:1fr 180px auto;gap:var(--dg-space-3);align-items:end}.dg-dept-module-table td:not(:first-child){text-align:center;width:110px}.dg-dept-flags{margin-top:var(--dg-space-3)}.dg-number-range-preview{display:inline-block;padding:var(--dg-space-2) var(--dg-space-3);font-size:15px;background:#f6f7f9;border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm)}.dg-number-range-codes{margin-bottom:var(--dg-space-5);padding:var(--dg-space-3) var(--dg-space-4);background:#f8f9fb;border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm)}.dg-number-range-code-group+.dg-number-range-code-group{margin-top:var(--dg-space-3);padding-top:var(--dg-space-3);border-top:1px solid var(--dg-border)}.dg-number-range-code-group__title{margin:0 0 var(--dg-space-2);font-size:13px;font-weight:600}.dg-number-range-code-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--dg-space-2)}.dg-number-range-code-list__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-space-2) var(--dg-space-3)}.dg-number-range-code-list__label{min-width:120px;font-size:13px;color:var(--dg-muted)}.dg-number-range-code-list__codes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-space-2)}.dg-number-range-code-list__sep{font-size:12px;color:var(--dg-muted)}.dg-code-chip{display:inline-block;padding:2px var(--dg-space-2);border:1px solid var(--dg-border);border-radius:999px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;cursor:pointer}.dg-code-chip:hover{border-color:var(--dg-accent,#2563eb);color:var(--dg-accent,#2563eb)}.dg-number-range-increment label{display:inline-block;margin-right:var(--dg-space-3)}.dg-number-range-code-list__example{font-size:12px;color:var(--dg-muted)}.dg-number-range-formula{font-size:13px;word-break:break-word}.dg-number-range-history{margin-top:28px}.dg-number-range-history .dg-notify-accordion{margin-top:var(--dg-space-3)}.dg-number-range-history-table tr.is-active td{background:#f3f8ff}.dg-number-range-history-table tr.is-active strong{color:var(--dg-accent,#2563eb)}.dg-form-actions--split{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--dg-space-3)}.dg-button--danger{color:var(--dg-danger);border-color:var(--dg-danger);background:#fff}.dg-button--danger:hover:not(:disabled){color:#fff;background:var(--dg-danger)}@media (max-width:720px){.dg-dept-member-row{grid-template-columns:1fr}.dg-dept-accordion__header{flex-direction:column;align-items:stretch;padding:0}.dg-dept-accordion__header>.dg-button{margin:0 var(--dg-space-2) var(--dg-space-2);align-self:stretch}}.dg-subtabs{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);margin-top:var(--dg-space-4);margin-bottom:var(--dg-space-4)}.dg-subtabs__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-space-2)}.dg-subtabs__group-label{font-size:12px;font-weight:700;color:var(--dg-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:var(--dg-space-1)}.dg-subtabs__link{display:inline-block;padding:var(--dg-space-2) var(--dg-space-3);border:1px solid var(--dg-border-accent);border-radius:var(--dg-radius-sm);background:var(--dg-surface);color:var(--dg-text);text-decoration:none;font-weight:600}.dg-subtabs__link.is-active{border-color:var(--dg-primary);color:var(--dg-heading);background:var(--dg-surface-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dg-primary) 28%,transparent)}.dg-cal-warning{color:var(--dg-danger);font-size:12px}.dg-cal-hours-summary{font-size:12px;color:var(--dg-text-secondary)}.dg-cal-area-checkboxes{display:grid;gap:var(--dg-space-2)}.dg-cal-area-check{display:flex;gap:var(--dg-space-2);align-items:center}.dg-cal-divider{margin:32px 0;border:none;border-top:1px solid var(--dg-border)}.dg-cal-color-presets{margin-bottom:var(--dg-space-5)}.dg-cal-color-presets__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--dg-space-3);margin-top:var(--dg-space-3)}.dg-cal-color-preset{display:grid;gap:var(--dg-space-2);padding:var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:var(--dg-surface);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.dg-cal-color-preset.is-active,.dg-cal-color-preset:hover{border-color:var(--dg-primary);box-shadow:inset 0 0 0 1px rgba(3,169,244,.2)}.dg-cal-color-preset__swatch{width:100%;height:28px;border-radius:6px;border:1px solid rgba(15,23,42,.08)}.dg-cal-color-preset__name{font-size:13px;font-weight:600;color:var(--dg-text)}.dg-cal-color-preset__desc{font-size:12px;color:var(--dg-text-secondary);line-height:1.35}.dg-cal-preset-notice{margin-top:var(--dg-space-3);font-size:13px;color:var(--dg-text-secondary)}.dg-cal-appearance-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,0.9fr);gap:var(--dg-space-5);align-items:start}.dg-cal-appearance-fields input[type=color]{width:100%;max-width:120px;height:40px;padding:2px;border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:var(--dg-surface);cursor:pointer}.dg-cal-appearance-preview-wrap{position:sticky;top:16px}.dg-cal-appearance-preview{padding:var(--dg-space-5);border:1px solid var(--dg-border);border-radius:var(--dg-radius);background:var(--tk-cal-surface,#fff);box-shadow:var(--tk-cal-shadow,0 8px 30px rgba(15,23,42,.08))}.dg-cal-appearance-preview__btn{display:inline-block;padding:var(--dg-space-3) var(--dg-space-4);border:none;border-radius:var(--tk-cal-radius,12px);background:var(--tk-cal-primary);color:var(--tk-cal-on-primary,#fff);font-weight:600;cursor:default}.dg-cal-appearance-preview__slots{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);margin-top:var(--dg-space-4)}.dg-cal-appearance-preview__slot{min-width:64px;padding:var(--dg-space-2) var(--dg-space-3);border:1px solid var(--tk-cal-border,#e2e8f0);border-radius:8px;background:var(--tk-slot-bg);color:var(--tk-slot-text,#1e293b);font-size:13px;text-align:center}.dg-cal-appearance-preview__slot--hover{background:var(--tk-slot-hover)}.dg-cal-appearance-preview__slot--selected{background:var(--tk-slot-selected-bg);border-color:var(--tk-slot-selected-border)}.dg-cal-appearance-preview__slot--booked{background:var(--tk-slot-booked-bg);color:var(--tk-cal-muted,#64748b)}@media (max-width:900px){.dg-cal-appearance-layout{grid-template-columns:1fr}.dg-cal-appearance-preview-wrap{position:static}}.dg-crm-theme-preset__swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dg-space-1)}.dg-crm-theme-preset__swatch{height:18px;border-radius:4px;border:1px solid rgba(15,23,42,.08)}.dg-crm-theme-group{margin-bottom:var(--dg-space-3)}.dg-crm-theme-preview{overflow:hidden;border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:var(--dg-body-bg);font-size:12px}.dg-crm-theme-preview__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--dg-space-2);min-height:34px;padding:0 var(--dg-space-3);background:var(--dg-menu-bg);color:var(--dg-menu-text);border-bottom:2px solid var(--dg-menu-border)}.dg-crm-theme-preview__brand{font-weight:600;color:var(--dg-brand)}.dg-crm-theme-preview__menu{color:var(--dg-menu-text-muted)}.dg-crm-theme-preview__shell{display:grid;grid-template-columns:88px 1fr;min-height:160px}.dg-crm-theme-preview__sidebar{display:grid;gap:var(--dg-space-1);padding:var(--dg-space-2) var(--dg-space-2);background:var(--dg-menu-bg);color:var(--dg-menu-text);border-right:2px solid var(--dg-menu-border)}.dg-crm-theme-preview__sidebar span{padding:var(--dg-space-2) var(--dg-space-2);border-radius:var(--dg-radius-sm)}.dg-crm-theme-preview__sidebar .is-active{background:var(--dg-menu-bg-active)}.dg-crm-theme-preview__main{padding:var(--dg-space-3);background:var(--dg-body-bg)}.dg-crm-theme-preview__panel{padding:var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:var(--dg-surface);color:var(--dg-text)}.dg-crm-theme-preview__panel p{margin:var(--dg-space-2) 0 var(--dg-space-3);color:var(--dg-text-secondary)}.dg-crm-theme-preview__btn{padding:var(--dg-space-2) var(--dg-space-3);border:none;border-radius:var(--dg-radius-sm);background:var(--dg-primary);color:#fff;font-weight:600;cursor:default}.dg-cal-schedule-day{display:grid;grid-template-columns:110px 1fr auto;gap:var(--dg-space-3);align-items:start;padding:var(--dg-space-3) 0;border-bottom:1px solid var(--dg-border)}.dg-cal-schedule-day__label{font-weight:600;padding-top:var(--dg-space-2)}.dg-cal-schedule-day__windows{display:grid;gap:var(--dg-space-2)}.dg-cal-schedule-window{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);align-items:center}.dg-cal-schedule-sep{color:var(--dg-text-muted)}.dg-cal-hours-row td{background:#fafafa}@media (max-width:720px){.dg-cal-schedule-day{grid-template-columns:1fr}}.dg-media-library__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--dg-space-4);margin-bottom:var(--dg-space-5)}.dg-media-library__actions{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);align-items:center}.dg-media-favicon-toggle{margin-top:var(--dg-space-3)}.dg-media-edit-ids{margin:var(--dg-space-2) 0 0;display:grid;gap:var(--dg-space-3);font-size:14px}.dg-media-edit-ids div{display:grid;gap:var(--dg-space-1)}.dg-media-edit-ids dt{font-size:12px;font-weight:600;color:var(--dg-text-secondary);text-transform:uppercase;letter-spacing:.03em}.dg-media-edit-ids dd{margin:0}.dg-media-edit-ids code{font-size:13px;word-break:break-all}.dg-media-edit-ids a{color:var(--dg-primary);text-decoration:none}.dg-media-edit-ids a:hover code{text-decoration:underline}.dg-media-edit-preview__title{margin:0 0 var(--dg-space-3);font-size:1rem;font-weight:600}.dg-media-edit-preview__frame{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#f8fafc}.dg-media-edit-preview__placeholder{margin:0;color:var(--dg-text-secondary);font-size:14px;text-align:center}.dg-media-edit-preview__open{margin:var(--dg-space-3) 0 0;font-size:13px}.dg-media-edit-preview__open a{color:var(--dg-primary)}.dg-media-edit-preview textarea{min-height:96px;font-family:inherit}.dg-media-preview--empty{display:none}.dg-media-edit-preview img:not([hidden]){margin-top:0}.dg-media-edit-preview__frame img:not([hidden]){width:100%;max-height:420px;object-fit:contain;border:0;border-radius:0;background:0 0}.dg-media-table__thumb img{width:56px;height:56px;object-fit:cover;border-radius:var(--dg-radius-sm);border:1px solid var(--dg-border);background:#fff}.dg-media-edit-preview img.dg-media-thumb--svg,.dg-media-table__thumb img.dg-media-thumb--svg{object-fit:contain;background-color:#f8fafc;background-image:linear-gradient(45deg,#e8eef4 25%,transparent 25%),linear-gradient(-45deg,#e8eef4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8eef4 75%),linear-gradient(-45deg,transparent 75%,#e8eef4 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.dg-media-svg-subtitle{margin:0 0 var(--dg-space-3);font-size:.95rem;font-weight:600}.dg-media-svg-list{display:grid;gap:var(--dg-space-3)}.dg-media-svg-row{display:grid;grid-template-columns:28px minmax(0,1fr) 44px minmax(90px,140px);gap:var(--dg-space-3);align-items:center;margin:0}.dg-media-svg-row--width{grid-template-columns:minmax(0,1fr) 110px}.dg-media-svg-row__swatch{width:28px;height:28px;border-radius:6px;border:1px solid var(--dg-border);background:#ddd}.dg-media-svg-row__meta{display:grid;gap:2px;min-width:0}.dg-media-svg-row__meta strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-media-svg-row__meta small{color:var(--dg-text-secondary);font-size:12px}.dg-media-svg-color{width:44px;height:32px;padding:0;border:1px solid var(--dg-border);border-radius:6px;background:#fff;cursor:pointer}.dg-media-svg-color-text,.dg-media-svg-width{width:100%;min-height:32px;padding:var(--dg-space-1) var(--dg-space-2);border:1px solid var(--dg-border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.dg-media-id{font-size:12px}.dg-media-table__usage{min-width:220px;font-size:13px}.dg-media-usage-row{margin-bottom:var(--dg-space-2);display:grid;gap:2px}.dg-media-usage-row.is-active strong{color:var(--dg-primary)}.dg-media-table__ops{white-space:nowrap}.dg-media-edit-layout{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:var(--dg-space-5);align-items:start}.dg-media-edit-preview img{width:100%;max-height:420px;object-fit:contain;border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#f8fafc}.dg-media-edit-preview__frame img{border:0;border-radius:0;background:0 0}.dg-media-meta-dl{margin:var(--dg-space-3) 0 0;display:grid;gap:var(--dg-space-2);font-size:13px}.dg-media-meta-dl div{display:grid;grid-template-columns:110px 1fr;gap:var(--dg-space-2)}.dg-media-meta-dl dt{color:var(--dg-text-secondary)}.dg-media-edit-forms{display:grid;gap:var(--dg-space-4)}.dg-media-edit-usage{margin-top:var(--dg-space-5)}.dg-media-edit-usage__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dg-space-3);margin-bottom:var(--dg-space-3)}.dg-media-edit-usage__head h2{margin:0}.dg-media-usage-table tr.is-active td:first-child strong{color:var(--dg-primary)}.dg-media-usage-table td:nth-child(2),.dg-media-usage-table td:nth-child(3),.dg-media-usage-table th:nth-child(2),.dg-media-usage-table th:nth-child(3){white-space:nowrap}.dg-link-button{background:0 0;border:none;padding:0;color:var(--dg-primary);text-decoration:underline;cursor:pointer;font:inherit}.dg-panel--danger{border-color:#fecaca;background:#fff7f7}.dg-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center}.dg-modal[hidden]{display:none}.dg-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55)}.dg-modal__dialog{position:relative;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:#fff;border-radius:var(--dg-radius);box-shadow:0 20px 50px rgba(15,23,42,.25);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.dg-modal__foot,.dg-modal__footer,.dg-modal__head,.dg-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dg-space-3);padding:var(--dg-space-3) var(--dg-space-4);border-bottom:1px solid var(--dg-border)}.dg-modal__head h2,.dg-modal__header h2{margin:0;font-size:1.125rem;line-height:1.3}.dg-modal__foot,.dg-modal__footer{border-bottom:none;border-top:1px solid var(--dg-border);justify-content:flex-end}.dg-modal__body{padding:var(--dg-space-4);overflow:auto;min-height:0}.dg-modal__close{border:none;background:0 0;font-size:24px;line-height:1;cursor:pointer;padding:var(--dg-space-1);margin:calc(var(--dg-space-1) * -1);flex-shrink:0}.dg-media-crop-body{padding:var(--dg-space-3);overflow:auto;max-height:70vh}.dg-media-crop-body img{display:block;max-width:100%}@media (max-width:900px){.dg-media-edit-layout{grid-template-columns:1fr}}.dg-notify-accordion{display:flex;flex-direction:column;gap:var(--dg-space-3);margin-top:var(--dg-space-4)}.dg-notify-accordion--layout{margin-bottom:var(--dg-space-2)}.dg-email-design-hint{margin:0 0 var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3);border-left:3px solid var(--dg-primary);background:var(--dg-surface-muted);font-size:13px;line-height:1.5;color:var(--dg-text-secondary)}.dg-email-layout-preview{margin-top:var(--dg-space-5)}.dg-email-layout-preview__title{margin:0 0 var(--dg-space-3);font-size:13px;font-weight:600}.dg-email-layout-preview__card{max-width:560px;border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.dg-fieldset{border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);padding:var(--dg-space-3) var(--dg-space-4) var(--dg-space-4);margin:0}.dg-fieldset .dg-subsection-title{padding:0 var(--dg-space-2)}.dg-notify-section{border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:var(--dg-surface);padding:0 var(--dg-space-4) var(--dg-space-4)}.dg-dialog{border:none;border-radius:0;padding:var(--dg-space-5);margin:auto;max-width:min(520px,calc(100vw - 32px));width:100%;background:0 0;overflow:visible}.dg-dialog::backdrop{background:rgba(20,24,28,.52);backdrop-filter:blur(3px)}.dg-dialog__inner{background:var(--dg-surface);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.12),0 28px 56px rgba(0,0,0,.18);overflow:hidden}.dg-dialog__header{padding:var(--dg-space-5) 28px var(--dg-space-4);border-bottom:1px solid var(--dg-border);background:linear-gradient(180deg,#fafafa 0,var(--dg-surface) 100%)}.dg-dialog__title{margin:0 0 var(--dg-space-2);font-size:20px;font-weight:600;color:var(--dg-text)}.dg-dialog__lead{margin:0;font-size:14px;line-height:1.55;color:var(--dg-text-secondary)}.dg-dialog__body{padding:22px 28px 28px}.dg-dialog__select{width:100%;min-height:42px;font-size:15px;padding:var(--dg-space-2) var(--dg-space-3)}.dg-field__label{display:block;margin-bottom:var(--dg-space-2);font-weight:600;color:var(--dg-text)}.dg-dialog__footer{display:flex;justify-content:flex-end;gap:var(--dg-space-3);margin-top:22px;padding-top:var(--dg-space-2)}.dg-dialog--tpl-owner .dg-dialog__body .dg-field-hint{margin-top:var(--dg-space-2)}@media (max-width:540px){.dg-dialog{padding:var(--dg-space-4)}.dg-dialog__header{padding:var(--dg-space-5) var(--dg-space-5) var(--dg-space-3)}.dg-dialog__body{padding:var(--dg-space-4) var(--dg-space-5) 22px}}.dg-email-tpl-type--draft{border:1px dashed var(--dg-brand-dark,#a89584);border-radius:var(--dg-radius-sm);background:#fdfbf8}.dg-email-tpl-type--draft .dg-email-tpl-type__summary{color:var(--dg-primary)}.dg-panel__toolbar--lead{margin-bottom:var(--dg-space-4)}.dg-dept-email-area{border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);margin:0 0 var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-4) var(--dg-space-1)}.dg-dept-email-area__legend{font-weight:600;padding:0 var(--dg-space-1)}.dg-dept-email-area__modes{display:flex;flex-wrap:wrap;gap:var(--dg-space-3) var(--dg-space-5);margin-bottom:var(--dg-space-2)}.dg-panel--compact{margin-bottom:var(--dg-space-5)}.dg-panel--compact .dg-form-grid{margin-top:var(--dg-space-2)}.dg-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--dg-space-3);flex-wrap:wrap;margin-bottom:var(--dg-space-2)}.dg-email-tpl-type__summary{display:flex;align-items:center;gap:var(--dg-space-2);flex-wrap:wrap}.dg-email-tpl-list{display:flex;flex-direction:column;gap:var(--dg-space-3)}.dg-notify-section__summary{cursor:pointer;padding:var(--dg-space-3) 0;list-style:none;display:flex;flex-direction:column;gap:var(--dg-space-1)}.dg-notify-section__summary::-webkit-details-marker{display:none}.dg-notify-section__body{padding-top:var(--dg-space-1)}.dg-email-tpl-type{margin:var(--dg-space-3) 0;border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);padding:0 var(--dg-space-3) var(--dg-space-3)}.dg-email-tpl-type__body{padding-top:var(--dg-space-2)}.dg-email-preview{margin-top:var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#f8f9fa;padding:var(--dg-space-3)}.dg-email-preview__subject{margin:0 0 var(--dg-space-3);font-size:13px}.dg-email-preview__frame{width:100%;min-height:420px;border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#fff}.dg-settings-section__subtitle{margin:var(--dg-space-5) 0 var(--dg-space-2);font-size:.95rem}.dg-input-with-action{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);align-items:center}.dg-input-with-action input,.dg-input-with-action select{flex:1 1 220px}.dg-input--narrow{max-width:6rem}.dg-finanzamt-panel{margin-top:var(--dg-space-3)}.dg-finanzamt-card{margin-top:var(--dg-space-3);padding:var(--dg-space-3) var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:var(--dg-surface-muted)}.dg-opening-hours{margin-top:var(--dg-space-3)}.dg-opening-hours__title{margin:0 0 var(--dg-space-2);font-weight:600}.dg-opening-hours__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--dg-space-1)}.dg-opening-hours__list li{line-height:1.35}.dg-opening-hours__list li.dg-opening-hours__day{display:grid;grid-template-columns:4.75rem 1fr;column-gap:.75rem}.dg-opening-hours__list .dg-opening-hours__label{font-variant-numeric:tabular-nums;font-weight:600}.dg-opening-hours__list .dg-opening-hours__note{color:var(--dg-muted)}.dg-founder-lookup{margin:var(--dg-space-3) 0;display:flex;flex-direction:column;gap:var(--dg-space-3)}.dg-founder-lookup>.dg-field-hint{margin:0}.dg-founder-lookup .dg-input-with-action{align-items:stretch;margin:0}.dg-founder-lookup__action{flex:0 0 11.5rem;min-width:11.5rem;justify-content:center;text-align:center}.dg-institutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--dg-space-3)}.dg-institution-card{border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);padding:var(--dg-space-3);background:#fff}.dg-institution-card h4{margin:0 0 var(--dg-space-3);font-size:.95rem}.dg-company-repeater__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--dg-space-3);align-items:end;padding:var(--dg-space-3);margin-bottom:var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#fff}.dg-field--check{display:flex;align-items:center;gap:var(--dg-space-2)}.dg-radio-row{display:flex;flex-direction:column;gap:var(--dg-space-2)}.dg-owners-share-warning{color:#b32d2e;font-weight:600}.dg-bank-repeater{display:flex;flex-direction:column;gap:var(--dg-space-3)}.dg-mail-address-tokens .dg-token-chip{margin:2px var(--dg-space-1) 2px 0;padding:2px var(--dg-space-2);font-size:12px;border:1px solid var(--dg-border);border-radius:4px;background:var(--dg-surface-muted);cursor:pointer}.dg-mail-signature-rules{margin:var(--dg-space-5) 0 var(--dg-space-2);padding-top:var(--dg-space-4);border-top:1px solid var(--dg-border)}.dg-mail-signature-rules__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dg-space-3);margin:var(--dg-space-3) 0}.dg-mail-signature-rules__card{border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);padding:var(--dg-space-3) var(--dg-space-4);background:var(--dg-surface-muted)}.dg-mail-signature-rules__title{display:block;margin:0 0 var(--dg-space-2);font-size:14px}.dg-mail-signature-rules__desc{margin:0 0 var(--dg-space-3);font-size:13px;line-height:1.45;color:var(--dg-text-secondary)}.dg-mail-signature-rules__sample{margin:0;padding:var(--dg-space-3) var(--dg-space-3);border-left:3px solid var(--dg-primary);background:var(--dg-surface);font-size:14px;line-height:1.6}.dg-mail-signature-rules__sample em{font-style:normal;font-weight:600}.dg-mail-signature-rules__sample small{display:block;margin-top:var(--dg-space-1);font-size:12px}@media (max-width:768px){.dg-mail-signature-rules__grid{grid-template-columns:1fr}}.dg-row--unread{font-weight:600}.dg-input-copy{width:100%;font-size:12px}.dg-mailbox-cards{display:grid;gap:var(--dg-space-3)}.dg-mailbox-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--dg-space-2) var(--dg-space-4);align-items:center;padding:var(--dg-space-3) var(--dg-space-4);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:var(--dg-surface);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.dg-mailbox-card:hover{border-color:var(--dg-border-accent,#8aa4b8);box-shadow:0 1px 4px rgba(0,0,0,.06)}.dg-mailbox-card__main{display:flex;flex-direction:column;gap:2px;min-width:0}.dg-mailbox-card__name{font-size:15px}.dg-mailbox-card__email{font-size:13px;color:var(--dg-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-mailbox-card__meta{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);align-items:center;grid-column:1/-1;font-size:12px}.dg-mailbox-card__status--ok{color:#1a7f37}.dg-mailbox-card__status--warn{color:#8a6116}.dg-mailbox-card__status--error{color:#b42318}.dg-mailbox-card__activity{color:var(--dg-text-secondary)}.dg-mailbox-card__cta{font-size:13px;font-weight:600;color:var(--dg-accent,#2b5a87);justify-self:end}.dg-badge--accent{background:#e8f1fa;color:#1e4a73}@media (min-width:720px){.dg-mailbox-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.dg-mailbox-card__meta{grid-column:auto}}.dg-post-attachments{margin:var(--dg-space-4) 0 0;padding-top:var(--dg-space-3);border-top:1px solid var(--dg-border)}.dg-post-attachments__list{margin:var(--dg-space-2) 0 0;padding-left:1.2em}.dg-post-attachments__list li{margin:var(--dg-space-1) 0}.dg-post-message__frame{width:100%;min-height:320px;border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#fff}.dg-post-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:var(--dg-space-5);align-items:start}.dg-post-folders{background:var(--dg-surface);border:1px solid var(--dg-border-accent);border-radius:var(--dg-radius-sm);padding:var(--dg-space-3)}.dg-post-folders__mailbox{margin-bottom:var(--dg-space-3);padding-bottom:var(--dg-space-3);border-bottom:1px solid var(--dg-border-accent)}.dg-post-folders__mailbox label{display:flex;flex-direction:column;gap:var(--dg-space-2);font-size:12px}.dg-post-folders__mailbox select{width:100%;padding:var(--dg-space-2) var(--dg-space-2);font:inherit;border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm)}.dg-post-folders__mailbox-label{font-weight:600;color:var(--dg-heading)}.dg-post-folders__list{display:flex;flex-direction:column;gap:2px}.dg-post-folders__link{display:block;padding:var(--dg-space-2) var(--dg-space-3);border-radius:var(--dg-radius-sm);color:var(--dg-text-secondary);text-decoration:none;font-size:13px;border-left:3px solid transparent}.dg-post-folders__link:hover{background:var(--dg-surface-muted);color:var(--dg-heading)}.dg-post-folders__link.is-active{background:var(--dg-surface-active);color:var(--dg-heading);border-left-color:var(--dg-primary);font-weight:600}.dg-post-folders__hint{margin:var(--dg-space-3) 0 0;font-size:11px;color:var(--dg-text-muted);line-height:1.45}.dg-post-list-actions{margin:0 0 var(--dg-space-3);flex-wrap:wrap;gap:var(--dg-space-2)}.dg-post-pager{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dg-space-2);margin-top:var(--dg-space-3);padding-top:var(--dg-space-3);border-top:1px solid var(--dg-border,#d0d5dd);font-size:.95rem;color:var(--dg-text,#333)}.dg-post-pager__count{margin-right:var(--dg-space-1)}.dg-post-pager__page{margin:0 2px;white-space:nowrap}.dg-post-pager__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:28px;height:28px;padding:0 var(--dg-space-2);border:1px solid #222;background:#fff;color:#222;text-decoration:none;line-height:1;font-size:1rem;cursor:pointer}.dg-post-pager__btn:hover{background:#f3f4f6}.dg-post-pager__btn.is-disabled,.dg-post-pager__btn[aria-disabled=true]{border-color:#c5c5c5;color:#c5c5c5;background:#fff;pointer-events:none;cursor:default}.dg-post-main__title{margin:0 0 var(--dg-space-3);font-size:1.05rem;font-weight:600;color:var(--dg-heading)}.dg-post-sync{margin:0 0 var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-4);border:1px solid var(--dg-border);border-radius:var(--dg-radius);background:var(--dg-surface)}.dg-post-sync__bar{height:6px;margin-bottom:var(--dg-space-3);border-radius:999px;background:var(--dg-border);overflow:hidden}.dg-post-sync__bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dg-accent),var(--dg-accent-hover,#3b82f6));transition:width .35s ease}.dg-post-sync.is-error .dg-post-sync__bar-fill{background:var(--dg-danger,#c0392b)}.dg-post-sync__steps{list-style:none;margin:0 0 var(--dg-space-3);padding:0;display:grid;gap:var(--dg-space-2)}.dg-post-sync__step{position:relative;padding-left:22px;font-size:.92rem;color:var(--dg-muted)}.dg-post-sync__step::before{content:'';position:absolute;left:0;top:.45em;width:10px;height:10px;border-radius:50%;border:2px solid var(--dg-border);background:var(--dg-surface)}.dg-post-sync__step.is-active{color:var(--dg-text);font-weight:500}.dg-post-sync__step.is-active::before{border-color:var(--dg-accent);background:var(--dg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dg-accent) 25%,transparent)}.dg-post-sync__step.is-done{color:var(--dg-text)}.dg-post-sync__step.is-done::before{border-color:var(--dg-success);background:var(--dg-success)}.dg-post-sync__step.is-error::before{border-color:var(--dg-danger,#c0392b);background:var(--dg-danger,#c0392b)}.dg-post-sync__status{margin:0;font-size:.92rem;color:var(--dg-muted)}.dg-post-sync__error{margin:var(--dg-space-2) 0 0;font-size:.92rem;color:var(--dg-danger,#c0392b)}.dg-post-message__head h2{margin:0 0 var(--dg-space-2);color:var(--dg-heading)}.dg-post-message__frame{display:block;width:100%;min-height:360px;border:1px solid var(--dg-border);border-radius:6px;background:#fff}@media (max-width:768px){.dg-post-layout{grid-template-columns:1fr}}.tk-book-page{margin:0;min-height:100vh;background:linear-gradient(180deg,color-mix(in srgb,var(--tk-cal-primary,#2563eb) 8%,#f1f5f9) 0,#f8fafc 240px);color:var(--tk-cal-text,#1e293b);font-family:var(--dg-font, system-ui, -apple-system, Segoe UI, Roboto, sans-serif);line-height:1.5}.tk-book__preview-banner{background:#fef3c7;color:#92400e;text-align:center;padding:var(--dg-space-3) var(--dg-space-4);font-size:.9rem;border-bottom:1px solid #fcd34d}.tk-book__preview-banner a{color:#92400e;font-weight:600}.tk-book-page--disabled{background:#f8fafc}.tk-book{max-width:720px;margin:0 auto;padding:28px var(--dg-space-5) 48px}.tk-book__header{display:flex;align-items:center;gap:var(--dg-space-4);margin-bottom:var(--dg-space-5)}.tk-book__logo{border-radius:12px;object-fit:contain;background:#fff;box-shadow:var(--tk-cal-shadow,0 8px 30px rgba(15,23,42,.08))}.tk-book__logo.dg-logo--square{width:56px;height:56px}.tk-book__logo.dg-logo--wide{width:auto;height:48px;max-width:180px}.tk-book__logo.dg-logo--tall{width:40px;height:56px}.tk-book__title{margin:0;font-size:clamp(1.35rem, 2.5vw, 1.75rem);font-weight:700;line-height:1.2;color:var(--tk-cal-text,#1e293b)}.tk-book__subtitle{margin:var(--dg-space-1) 0 0;font-size:.95rem;color:var(--tk-cal-muted,#64748b)}.tk-book__intro{margin:0 0 var(--dg-space-5);font-size:1.02rem;color:var(--tk-cal-muted,#64748b)}.tk-book__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dg-space-2);margin:0 0 var(--dg-space-4);padding:0;list-style:none}.tk-book__step{display:flex;align-items:center;gap:var(--dg-space-2);padding:var(--dg-space-3) var(--dg-space-3);border-radius:10px;background:rgba(255,255,255,.65);border:1px solid var(--tk-cal-border,#e2e8f0);font-size:.88rem;color:var(--tk-cal-muted,#64748b)}.tk-book__step span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e2e8f0;font-size:.8rem;font-weight:700}.tk-book__step.is-active{border-color:var(--tk-cal-primary,#2563eb);color:var(--tk-cal-text,#1e293b);font-weight:600;background:#fff}.tk-book__step.is-active span{background:var(--tk-cal-primary,#2563eb);color:var(--tk-cal-on-primary,#fff)}.tk-book__step.is-done span{background:#16a34a;color:#fff}.tk-book__card{padding:var(--dg-space-5);border:1px solid var(--tk-cal-border,#e2e8f0);border-radius:var(--tk-cal-radius,12px);background:var(--tk-cal-surface,#fff);box-shadow:var(--tk-cal-shadow,0 8px 30px rgba(15,23,42,.08))}.tk-book__card--center{text-align:center;padding:40px var(--dg-space-5)}.tk-book__panel-title{margin:0 0 var(--dg-space-4);font-size:1.15rem;font-weight:700}.tk-book__lead{margin:0;font-size:1.05rem}.tk-book__muted{margin:var(--dg-space-3) 0 0;color:var(--tk-cal-muted,#64748b)}.tk-book__services{display:grid;gap:var(--dg-space-3)}.tk-book__service{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dg-space-1);width:100%;padding:var(--dg-space-3) var(--dg-space-4);border:1px solid var(--tk-cal-border,#e2e8f0);border-radius:10px;background:var(--tk-slot-bg,#f8fafc);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tk-book__service:hover{background:var(--tk-slot-hover,#eef2ff);border-color:color-mix(in srgb,var(--tk-cal-primary,#2563eb) 35%,#e2e8f0)}.tk-book__service.is-selected{border-color:var(--tk-slot-selected-border,var(--tk-cal-primary,#2563eb));background:var(--tk-slot-selected-bg,#dbeafe);box-shadow:0 0 0 3px var(--tk-focus-ring,rgba(37,99,235,.2))}.tk-book__service-title{font-size:1rem;font-weight:600;color:var(--tk-cal-text,#1e293b)}.tk-book__service-meta{font-size:.9rem;color:var(--tk-cal-muted,#64748b)}.tk-book__selection{margin:0 0 var(--dg-space-3);padding:var(--dg-space-3) var(--dg-space-3);border-left:3px solid var(--tk-cal-primary,#2563eb);background:var(--tk-cal-surface-alt,#f8fafc);font-size:.95rem}.tk-book__datetime{display:grid;gap:var(--dg-space-3);margin-bottom:var(--dg-space-4)}.tk-book__field{display:flex;flex-direction:column;gap:var(--dg-space-2);font-size:.92rem}.tk-book__field span{font-weight:600;color:var(--tk-cal-text,#1e293b)}.tk-book__input{width:100%;padding:11px var(--dg-space-3);border:1px solid var(--tk-cal-border,#e2e8f0);border-radius:8px;font:inherit;color:var(--tk-cal-text,#1e293b);background:#fff}.tk-book__input:focus{outline:0;border-color:var(--tk-cal-primary,#2563eb);box-shadow:0 0 0 3px var(--tk-focus-ring,rgba(37,99,235,.2))}.tk-book__slots-label{margin:0 0 var(--dg-space-2);font-size:.92rem;font-weight:600}.tk-book__slots{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);min-height:44px}.tk-book__slot{min-width:72px;padding:var(--dg-space-3) var(--dg-space-3);border:1px solid var(--tk-cal-border,#e2e8f0);border-radius:8px;background:var(--tk-slot-bg,#f8fafc);font-size:.95rem;font-weight:600;cursor:pointer}.tk-book__slot:hover{background:var(--tk-slot-hover,#eef2ff)}.tk-book__slot.is-selected{background:var(--tk-slot-selected-bg,#dbeafe);border-color:var(--tk-slot-selected-border,var(--tk-cal-primary,#2563eb));color:var(--tk-cal-text,#1e293b)}.tk-book__hint{margin:var(--dg-space-3) 0 0;font-size:.9rem;color:var(--tk-cal-muted,#64748b)}.tk-book__form{display:grid;gap:var(--dg-space-3)}.tk-book__hp{position:absolute;left:-9999px;height:0;overflow:hidden}.tk-book__nav{display:flex;flex-wrap:wrap;gap:var(--dg-space-3);justify-content:space-between;margin-top:var(--dg-space-2)}.tk-book__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--dg-space-3) var(--dg-space-4);border-radius:10px;border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer}.tk-book__btn--primary{background:var(--tk-cal-primary,#2563eb);color:var(--tk-cal-on-primary,#fff)}.tk-book__btn--primary:hover:not(:disabled){background:var(--tk-cal-primary-hover,#1d4ed8)}.tk-book__btn--primary:disabled{opacity:.7;cursor:wait}.tk-book__btn--ghost{background:0 0;border-color:var(--tk-cal-border,#e2e8f0);color:var(--tk-cal-text,#1e293b)}.tk-book__error{margin:0;padding:var(--dg-space-3) var(--dg-space-3);border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:.92rem}.tk-book__panel--success{text-align:center;padding:var(--dg-space-3) 0 var(--dg-space-2)}.tk-book__success-icon{width:56px;height:56px;margin:0 auto var(--dg-space-3);border-radius:999px;background:#dcfce7;color:#15803d;font-size:1.75rem;line-height:56px;font-weight:700}@media (max-width:640px){.tk-book{padding:var(--dg-space-5) var(--dg-space-3) 36px}.tk-book__steps{grid-template-columns:1fr}.tk-book__step{font-size:.84rem}.tk-book__card{padding:var(--dg-space-4) var(--dg-space-3)}.tk-book__nav{flex-direction:column-reverse}.tk-book__btn{width:100%}}.dg-buchhaltung-konten__layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--dg-space-5);align-items:start}.dg-buchhaltung-konten__search .dg-field{margin-bottom:var(--dg-space-3)}.dg-buchhaltung-konten__detail{min-width:0}.dg-account-status{margin:var(--dg-space-3) 0 0;font-size:.88rem;color:var(--dg-text-muted)}.dg-account-status--error{color:var(--dg-danger,#b42318)}.dg-account-status--loading{color:var(--dg-accent,#2f6fed)}.dg-account-search-results{display:flex;flex-direction:column;gap:var(--dg-space-2);margin-top:var(--dg-space-2);max-height:280px;overflow:auto}.dg-account-search-results__item{display:grid;grid-template-columns:72px 1fr;gap:var(--dg-space-3);align-items:center;width:100%;padding:var(--dg-space-3) var(--dg-space-3);border:1px solid var(--dg-border);border-radius:8px;background:var(--dg-surface);color:inherit;text-align:left;cursor:pointer}.dg-account-search-results__item:focus-visible,.dg-account-search-results__item:hover{border-color:var(--dg-accent,#2f6fed);background:var(--dg-surface-muted)}.dg-account-search-results__number{font-variant-numeric:tabular-nums;font-weight:600}.dg-account-search-results__name{font-size:.92rem}.dg-account-hint__header{margin-bottom:var(--dg-space-4);padding-bottom:var(--dg-space-3);border-bottom:1px solid var(--dg-border)}.dg-account-hint__number{font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--dg-text-muted);margin:0 0 var(--dg-space-1)}.dg-account-hint__title{margin:0;font-size:1.25rem;line-height:1.3}.dg-account-hint__meta{margin:var(--dg-space-2) 0 0;font-size:.88rem;color:var(--dg-text-muted)}.dg-account-hint__summary{margin-bottom:var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3);border-radius:8px;background:var(--dg-surface-muted);line-height:1.5}.dg-account-hint__block+.dg-account-hint__block{margin-top:var(--dg-space-4);padding-top:var(--dg-space-4);border-top:1px solid var(--dg-border)}.dg-account-hint__block-title{margin:0 0 var(--dg-space-3);font-size:.95rem}.dg-account-hint__digits{display:grid;gap:var(--dg-space-3)}.dg-account-hint__digit{display:grid;grid-template-columns:36px 1fr;gap:var(--dg-space-3);align-items:start}.dg-account-hint__digit-value{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--dg-accent-soft,#e8f0fe);color:var(--dg-accent,#2f6fed);font-weight:700;font-variant-numeric:tabular-nums}.dg-account-hint__digit-text{display:flex;flex-direction:column;gap:2px;font-size:.9rem;line-height:1.4}.dg-account-hint__digit-detail{color:var(--dg-text-muted);font-size:.85rem}.dg-account-hint__tags{display:flex;flex-wrap:wrap;gap:var(--dg-space-2)}.dg-account-hint__tag{display:inline-flex;align-items:center;padding:var(--dg-space-1) var(--dg-space-3);border-radius:999px;background:var(--dg-surface-muted);border:1px solid var(--dg-border);font-size:.82rem;line-height:1.3}.dg-account-hint__list{margin:0;padding-left:1.2rem;line-height:1.5}.dg-account-hint__list li+li{margin-top:var(--dg-space-2)}.dg-account-hint__block-head{margin-bottom:var(--dg-space-3)}.dg-account-search-terms__add{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);margin-top:var(--dg-space-3)}.dg-account-search-terms__add .dg-input{flex:1 1 180px;min-width:0}.dg-account-search-terms__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-space-3);margin-top:var(--dg-space-3)}.dg-account-hint__tag--editable{display:inline-flex;align-items:center;gap:var(--dg-space-1);padding-right:var(--dg-space-1)}.dg-account-hint__tag-remove{border:0;background:0 0;color:inherit;opacity:.7;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.dg-account-hint__tag-remove:hover{opacity:1}.dg-account-search-terms__status--success{color:var(--dg-success)}.dg-account-search-terms__status--error{color:var(--dg-danger,#c62828)}.dg-account-search-terms__status--info,.dg-account-search-terms__status--loading{color:var(--dg-muted)}.dg-dl--compact dt{font-size:.85rem}.dg-dl--compact dd{margin-bottom:var(--dg-space-2)}@media (max-width:900px){.dg-buchhaltung-konten__layout{grid-template-columns:1fr}}.dg-buchhaltung-belege__filters{margin-bottom:var(--dg-space-4)}.dg-buchhaltung-belege__filters .dg-form-grid--compact{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--dg-space-3) var(--dg-space-4)}.dg-buchhaltung-belege__filters .dg-period-filter{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--dg-space-3) var(--dg-space-4)}.dg-buchhaltung-belege__filters .dg-period-filter>.dg-field{flex:0 1 140px;min-width:120px}.dg-buchhaltung-belege__filters .dg-form-grid--compact>.dg-field{flex:0 1 160px;min-width:140px}.dg-buchhaltung-belege__filters .dg-field--wide{flex:1 1 280px;min-width:200px}.dg-buchhaltung-belege__filters .dg-field--actions{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);align-items:center;align-self:end}@media (max-width:900px){.dg-buchhaltung-belege__filters .dg-form-grid--compact>.dg-field,.dg-buchhaltung-belege__filters .dg-period-filter>.dg-field{flex:1 1 100%;min-width:0}.dg-buchhaltung-belege__filters .dg-field--actions,.dg-buchhaltung-belege__filters .dg-field--wide{flex:1 1 100%}}.dg-buchhaltung-belege__toolbar{margin-bottom:var(--dg-space-3)}.dg-belege-board{margin-top:var(--dg-space-2)}.dg-belege-board__count{display:inline-block;min-width:1.5em;margin-left:var(--dg-space-2);padding:1px var(--dg-space-2);border-radius:999px;background:var(--dg-surface-muted,#eee);font-size:12px;font-weight:600;vertical-align:middle}.dg-belege-board__count--alert{background:#fde8e8;color:#9b1c1c}.dg-belege-board__panel{padding-top:var(--dg-space-3)}.dg-belege-board__chips{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);margin-bottom:var(--dg-space-3)}.dg-belege-board__chips--secondary{margin-top:-4px}.dg-belege-chip{display:inline-flex;align-items:center;gap:var(--dg-space-2);padding:5px var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm,6px);background:var(--dg-surface);color:inherit;text-decoration:none;font-size:13px;line-height:1.2}.dg-belege-chip:hover{background:rgba(0,0,0,.03)}.dg-belege-chip.is-active{border-color:var(--dg-primary,#1a5fb4);background:rgba(26,95,180,.08);font-weight:600}.dg-belege-chip--soft{font-size:12px;padding:var(--dg-space-1) var(--dg-space-2);opacity:.95}.dg-belege-chip__count{font-variant-numeric:tabular-nums;color:var(--dg-muted);font-size:12px}.dg-belege-chip.is-active .dg-belege-chip__count{color:inherit}.dg-belege-board__sum{margin:0 0 var(--dg-space-3);font-size:13px;color:var(--dg-muted)}.dg-belege-board__chain-link{margin-left:var(--dg-space-2);font-size:12px;color:var(--dg-muted)}.dg-buchhaltung-belege__account{font-variant-numeric:tabular-nums;font-weight:600}.dg-form-grid--compact{align-items:end}.dg-field--actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--dg-space-2);align-items:center}.dg-form-section+.dg-form-section{margin-top:var(--dg-space-5);padding-top:var(--dg-space-5);border-top:1px solid var(--dg-border)}.dg-input--computed,.dg-input--readonly{background:var(--dg-surface-muted);color:var(--dg-text-muted);cursor:default}.dg-field input.dg-input--computed:focus,.dg-field input.dg-input--readonly:focus{border-color:var(--dg-border-strong,#c5ccd8);box-shadow:none}.dg-voucher-contact-results{display:flex;flex-direction:column;gap:var(--dg-space-2);margin-top:var(--dg-space-2);max-height:220px;overflow:auto}.dg-voucher-contact-results__item{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--dg-space-3) var(--dg-space-3);border:1px solid var(--dg-border);border-radius:8px;background:var(--dg-surface);color:inherit;text-align:left;cursor:pointer}.dg-voucher-contact-results__item:focus-visible,.dg-voucher-contact-results__item:hover{border-color:var(--dg-accent,#2f6fed);background:var(--dg-surface-muted)}.dg-voucher-contact-results__meta{font-size:.85rem;color:var(--dg-text-muted)}.dg-voucher-contact-results__empty{padding:var(--dg-space-3) var(--dg-space-3);border:1px dashed var(--dg-border);border-radius:8px;color:var(--dg-text-muted);background:var(--dg-surface-muted)}.dg-form-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dg-space-3);flex-wrap:wrap;margin-bottom:var(--dg-space-2)}.dg-form-section__head .dg-subsection-title{margin:0}.dg-voucher-booking,.dg-voucher-split{margin-top:var(--dg-space-3)}.dg-voucher-items__table input,.dg-voucher-items__table select,.dg-voucher-split__table input,.dg-voucher-split__table select{width:100%;min-width:0}.dg-voucher-split-account-cell{min-width:260px}.dg-voucher-split-account-wrap{position:relative}#dg-voucher-contact-search.dg-input--error,.dg-input--error,.dg-voucher-split-account-query.dg-input--error{border-color:var(--dg-danger)}.dg-voucher-split-search-results{position:relative;z-index:2}.dg-voucher-items-article-cell{min-width:180px}.dg-voucher-items-article-wrap{position:relative}.dg-voucher-items-search-results{position:relative;z-index:2;margin-top:var(--dg-space-1);background:var(--dg-surface)}#dg-voucher-invoice-items-section .dg-table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;background:var(--dg-surface);max-width:100%}.dg-voucher-items__table{min-width:860px;width:100%;table-layout:fixed}.dg-voucher-items__table td,.dg-voucher-items__table th{vertical-align:middle}.dg-voucher-items__table td:first-child,.dg-voucher-items__table th:first-child{width:22%}.dg-voucher-items__table td:nth-child(2),.dg-voucher-items__table th:nth-child(2){width:16%}.dg-voucher-items__table td:nth-child(3),.dg-voucher-items__table th:nth-child(3){width:8%}.dg-voucher-items__table td:nth-child(4),.dg-voucher-items__table th:nth-child(4){width:9%}.dg-voucher-items__table td:nth-child(5),.dg-voucher-items__table th:nth-child(5){width:12%}.dg-voucher-items__table td:nth-child(6),.dg-voucher-items__table th:nth-child(6){width:9%}.dg-voucher-items__table td:nth-child(7),.dg-voucher-items__table th:nth-child(7){width:12%}.dg-voucher-items__table td:nth-child(8),.dg-voucher-items__table th:nth-child(8){width:3.5rem;text-align:center}.dg-voucher-items__table .dg-voucher-items-gross,.dg-voucher-items__table .dg-voucher-items-quantity,.dg-voucher-items__table .dg-voucher-items-unit-price{font-variant-numeric:tabular-nums;text-align:right}.dg-button--needs-contact{opacity:.92}.dg-wrap:has(.dg-buchhaltung-beleg-form__form){max-width:min(1280px,100%)}@media (orientation:portrait) and (max-width:1400px),(max-width:700px){.dg-wrap:has(.dg-buchhaltung-beleg-form__form){max-width:100%}.dg-buchhaltung-beleg-form__form.dg-panel{padding-left:var(--dg-space-3);padding-right:var(--dg-space-3)}.dg-voucher-items__table{min-width:0!important;width:100%;table-layout:auto}#dg-voucher-invoice-items-section .dg-table-wrap{overflow:visible;border:none;background:0 0;margin:0 -2px}.dg-voucher-items__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dg-voucher-items__table,.dg-voucher-items__table tbody{display:block;width:100%}.dg-voucher-items__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--dg-space-3) var(--dg-space-3);margin-bottom:var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-3) var(--dg-space-4);border:1px solid var(--dg-border-accent);border-radius:var(--dg-radius-sm);background:var(--dg-surface);box-shadow:0 1px 0 color-mix(in srgb,var(--dg-primary) 8%,transparent)}.dg-voucher-items__table td{display:flex;flex-direction:column;align-items:stretch;gap:var(--dg-space-2);width:100%!important;min-width:0;max-width:none;padding:0;border-bottom:none;vertical-align:top}.dg-voucher-items__table td::before{content:attr(data-label);display:block;font-size:13px;font-weight:650;line-height:1.3;color:var(--dg-heading);letter-spacing:.01em}.dg-voucher-items__table td.dg-voucher-items-area-cell,.dg-voucher-items__table td.dg-voucher-items-article-cell,.dg-voucher-items__table td.dg-voucher-items-remove-cell,.dg-voucher-items__table td[data-label=Summe]{grid-column:1/-1}.dg-voucher-items__table td.dg-voucher-items-remove-cell{align-items:flex-end;margin-top:var(--dg-space-1)}.dg-voucher-items__table td.dg-voucher-items-remove-cell::before{content:none}.dg-voucher-items__table .dg-voucher-items-article-query,.dg-voucher-items__table input,.dg-voucher-items__table select{width:100%;min-width:0;min-height:48px;box-sizing:border-box;font-size:16px!important;line-height:1.35;padding:var(--dg-space-3) var(--dg-space-3);text-align:left!important}.dg-voucher-items__table .dg-voucher-items-gross,.dg-voucher-items__table .dg-voucher-items-quantity,.dg-voucher-items__table .dg-voucher-items-unit-price{text-align:right!important;font-variant-numeric:tabular-nums}.dg-voucher-items__table .dg-voucher-items-remove{min-height:44px;min-width:44px;font-size:22px;line-height:1}}@media (orientation:portrait) and (max-width:480px){.dg-voucher-items__row{grid-template-columns:1fr}}.dg-voucher-legal-clauses{margin-top:var(--dg-space-5);clear:both}#dg-voucher-document-texts-footer>.dg-field--wide:first-child{margin-bottom:var(--dg-space-1)}.dg-time-clock-summary,.dg-voucher-legal-clauses,.dg-voucher-payments,.dg-voucher-payments__add fieldset{padding:var(--dg-space-3) var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm)}.dg-time-clock-summary,.dg-voucher-legal-clauses,.dg-voucher-payments{background:var(--dg-surface)}#dg-voucher-document-texts-footer .dg-voucher-legal-clauses{background:var(--dg-surface-muted)}.dg-voucher-payments__add fieldset{margin:0;background:var(--dg-surface)}.dg-voucher-legal-clauses__group+.dg-voucher-legal-clauses__group{margin-top:var(--dg-space-3)}.dg-voucher-legal-clauses__group-title{margin:0 0 var(--dg-space-2);font-size:.95rem;font-weight:600}.dg-voucher-legal-clauses__list{margin:0;padding:0;list-style:none}.dg-voucher-legal-clauses__item+.dg-voucher-legal-clauses__item{margin-top:var(--dg-space-3)}.dg-voucher-legal-clause{display:inline-flex;align-items:center;gap:var(--dg-space-2);flex-wrap:wrap}.dg-voucher-legal-clause__preview{margin-top:var(--dg-space-1);font-size:.9rem}.dg-voucher-legal-clause__preview summary{cursor:pointer;color:var(--dg-text-secondary);font-size:.85rem}.dg-voucher-legal-clause__preview p{margin:var(--dg-space-2) 0 0;color:var(--dg-text-muted)}.dg-voucher-legal-clauses__combined{margin-top:var(--dg-space-3);padding-top:var(--dg-space-3);border-top:1px solid var(--dg-border)}.dg-voucher-legal-clauses__preview-text,.dg-voucher-payment-terms-preview{margin:var(--dg-space-2) 0 0;padding:var(--dg-space-3) var(--dg-space-3);white-space:pre-wrap;font:inherit;font-size:.9rem;line-height:1.45;background:var(--dg-surface);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm)}.dg-voucher-dunning{border:1px solid #f0d9a8;background:#fffaf0;border-radius:var(--dg-radius-sm);padding:var(--dg-space-3) var(--dg-space-3)}.dg-voucher-chain{overflow:hidden}.dg-voucher-chain__table td{vertical-align:middle}.dg-voucher-chain__current{background:color-mix(in srgb,var(--dg-primary) 10%,var(--dg-surface));box-shadow:inset 3px 0 0 var(--dg-primary)}.dg-voucher-chain__current td{font-weight:600}.dg-voucher-chain-actions .dg-form-actions{margin-top:var(--dg-space-2);padding-top:0;border-top:0}.dg-panel.dg-voucher-email{background:color-mix(in srgb,var(--dg-primary) 5%,var(--dg-surface))}.dg-voucher-email .dg-form-actions{align-items:center}.dg-voucher-payments .dg-subsection-title{margin-top:0}.dg-voucher-payments__add{margin-top:var(--dg-space-3)}.dg-voucher-payments__add legend{padding:0 var(--dg-space-1);font-size:.9rem;font-weight:600}.dg-voucher-payments__add .dg-button{margin-top:var(--dg-space-3)}#dg-dunning-levels-table input,#dg-dunning-levels-table textarea,#dg-payment-term-tiers-table input,.dg-voucher-payment-terms .dg-table input{width:100%;min-width:0;box-sizing:border-box}.dg-voucher-status-actions{gap:var(--dg-space-2);align-items:center}.dg-table__total td{border-top:2px solid var(--dg-border-accent-strong);font-weight:700;background:var(--dg-surface-muted)}.dg-form-divider{margin:var(--dg-space-5) 0;border:0;border-top:1px solid var(--dg-border)}.dg-opos-summary{margin-bottom:var(--dg-space-4)}.dg-opos-summary p{margin:0;font-variant-numeric:tabular-nums;line-height:1.5}.dg-buchhaltung-belege__row--draft{background:color-mix(in srgb,var(--dg-warning) 8%,transparent)}.dg-buchhaltung-belege__row--draft td{color:var(--dg-text-secondary)}.dg-time-clock-card{max-width:42rem}.dg-time-clock-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--dg-space-2) var(--dg-space-3);margin:0 0 var(--dg-space-4);font-size:1rem}.dg-time-clock-status__value{font-size:1.15rem}.dg-time-clock-status--working{color:#1e4620}.dg-time-clock-status--break{color:#8a6410}.dg-time-clock-status--off{color:var(--dg-text-secondary);font-weight:600}.dg-time-clock-actions{display:flex;flex-wrap:wrap;gap:var(--dg-space-3);margin-bottom:var(--dg-space-4)}.dg-time-clock-actions .dg-inline-form,.dg-time-clock-actions>form{display:inline-flex;margin:0}.dg-time-clock-summary{margin:0 0 var(--dg-space-3);line-height:1.5;font-variant-numeric:tabular-nums}.dg-time-clock-summary p{margin:0 0 var(--dg-space-1);color:var(--dg-text)}.dg-time-clock-summary p:last-child{margin-bottom:0}.dg-time-clock-card .dg-flash{margin-top:var(--dg-space-3)}.dg-dunning-level-intro-row td{padding-top:var(--dg-space-1);padding-bottom:var(--dg-space-3);border-bottom:1px solid var(--dg-border);background:var(--dg-surface-muted)}.dg-voucher-items__row:has(.dg-voucher-items-search-results:not([hidden])){position:relative;z-index:3}.dg-article-search-results__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.dg-article-search-results__item .dg-account-search-results__number{font-size:.85rem}.dg-account-search-results__meta{display:block;font-size:.85em;color:var(--dg-muted)}.dg-voucher-booking--derived .dg-voucher-split-account-query,.dg-voucher-booking--derived .dg-voucher-split-gross,.dg-voucher-booking--derived .dg-voucher-split-tax{opacity:.85}.dg-voucher-booking-derived-hint{margin:0 0 var(--dg-space-3)}.dg-voucher-arap-fields{margin-top:var(--dg-space-3)}.dg-voucher-arap-panel{margin-top:var(--dg-space-4)}.dg-voucher-arap-panel__title{margin:0 0 var(--dg-space-2);font-size:14px}.dg-voucher-arap-toggle .dg-checkbox{display:inline-flex;align-items:center;gap:var(--dg-space-2)}.dg-table__tax-breakdown{font-size:.92em;vertical-align:top}.dg-table__tax-breakdown-line{display:block;white-space:nowrap;line-height:1.4}.dg-table__tax-breakdown-line+.dg-table__tax-breakdown-line{margin-top:2px}.dg-voucher-tax-breakdown__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dg-space-3)}.dg-voucher-tax-breakdown__item{display:flex;flex-direction:column;gap:var(--dg-space-1)}.dg-voucher-tax-breakdown__rate{font-size:.85rem;color:var(--dg-muted);font-weight:600}.dg-voucher-tax-breakdown__amount{display:block;padding:var(--dg-space-2) var(--dg-space-3);border:1px solid var(--dg-border);border-radius:6px;background:var(--dg-surface-muted);text-align:right;font-variant-numeric:tabular-nums}.dg-voucher-tax-breakdown__total{margin:var(--dg-space-2) 0 0;font-size:.9rem}.dg-voucher-rc-panels{display:grid;gap:var(--dg-space-4);margin-top:var(--dg-space-4)}.dg-voucher-rc-panel__title{margin:0 0 var(--dg-space-2);font-size:.95rem;font-weight:600}.dg-page-header__actions{display:flex;gap:var(--dg-space-2);align-items:center}.dg-transfer-section+.dg-transfer-section{margin-top:var(--dg-space-4)}.dg-transfer-section .dg-count{color:var(--dg-muted);font-weight:400}.dg-transfer-list{display:flex;flex-direction:column;gap:var(--dg-space-3);margin-top:var(--dg-space-2)}.dg-transfer{border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:var(--dg-panel-bg,#fff);overflow:hidden}.dg-transfer[open]{border-color:var(--dg-border-accent,#c7c7cc)}.dg-transfer__summary{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--dg-space-3);align-items:center;padding:var(--dg-space-3) var(--dg-space-4);cursor:pointer;list-style:none}.dg-transfer__summary::-webkit-details-marker{display:none}.dg-transfer__recipient{font-weight:600}.dg-transfer__amount{font-variant-numeric:tabular-nums;font-weight:600}.dg-transfer__meta{color:var(--dg-muted);font-size:12px}.dg-transfer__body{display:flex;flex-wrap:wrap;gap:var(--dg-space-5);padding:var(--dg-space-1) var(--dg-space-4) var(--dg-space-4);border-top:1px solid var(--dg-border)}.dg-transfer__details{flex:1 1 320px}.dg-transfer__dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--dg-space-1) var(--dg-space-4);margin:var(--dg-space-2) 0 var(--dg-space-3)}.dg-transfer__dl dt{color:var(--dg-muted);font-size:12px}.dg-transfer__dl dd{margin:0;word-break:break-word}.dg-transfer__actions{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);align-items:center}.dg-transfer__actions form{margin:0}.dg-transfer__qrbox{flex:0 0 200px;text-align:center}.dg-booking-qr{margin-top:var(--dg-space-4)}.dg-booking-qr__canvas{display:inline-flex;padding:var(--dg-space-3);background:#fff;border:1px solid var(--dg-border,#e2e8f0);border-radius:12px}.dg-booking-qr__img{display:block;width:160px;height:160px}.dg-booking-qr-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,0.85fr);gap:var(--dg-space-5);align-items:start;margin-top:var(--dg-space-3)}@media (max-width:960px){.dg-booking-qr-layout{grid-template-columns:1fr}}.dg-booking-qr-fields .dg-radio{display:block;margin:var(--dg-space-1) 0}.dg-booking-qr-sub{margin-top:var(--dg-space-3);padding:var(--dg-space-3) var(--dg-space-3);background:var(--dg-surface-2,#f8fafc);border-radius:8px}.dg-booking-qr-center-preview img{vertical-align:middle;margin-left:var(--dg-space-2);border-radius:6px;border:1px solid var(--dg-border,#e2e8f0)}.dg-booking-qr-emoji-input{width:3.25rem;font-size:1.6rem;text-align:center;flex:0 0 auto}.dg-booking-qr-emoji-toolbar{display:flex;gap:var(--dg-space-2);align-items:center;margin-bottom:var(--dg-space-2)}.dg-booking-qr-emoji-search{flex:1 1 auto;min-width:0}.dg-booking-qr-emoji-tabs{display:flex;flex-wrap:wrap;gap:var(--dg-space-1);margin-bottom:var(--dg-space-2)}.dg-booking-qr-emoji-tab{border:1px solid var(--dg-border,#e2e8f0);background:#fff;border-radius:999px;padding:var(--dg-space-1) var(--dg-space-3);font-size:12px;cursor:pointer;line-height:1.2}.dg-booking-qr-emoji-tab.is-active{background:var(--dg-primary,#0f766e);border-color:var(--dg-primary,#0f766e);color:#fff}.dg-booking-qr-emoji-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:var(--dg-space-1);max-height:220px;overflow:auto;padding:var(--dg-space-2);border:1px solid var(--dg-border,#e2e8f0);border-radius:8px;background:#fff}.dg-booking-qr-emoji-btn{border:1px solid transparent;background:0 0;border-radius:8px;font-size:1.25rem;line-height:1;padding:var(--dg-space-2) var(--dg-space-1);cursor:pointer}.dg-booking-qr-emoji-btn.is-selected,.dg-booking-qr-emoji-btn:hover{border-color:var(--dg-primary,#0f766e);background:rgba(15,118,110,.08)}.dg-booking-qr-preview-panel{position:sticky;top:16px;padding:var(--dg-space-4);border:1px solid var(--dg-border,#e2e8f0);border-radius:12px;background:#fff;text-align:center;min-width:0;overflow:hidden;box-sizing:border-box}.dg-booking-qr-print-area{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;margin:var(--dg-space-2) auto var(--dg-space-3);box-sizing:border-box}.dg-booking-qr-frame{display:inline-flex;align-items:center;justify-content:center;max-width:100%;background:#fff;box-sizing:border-box}#dg-qr-canvas-host{display:flex;align-items:center;justify-content:center;max-width:100%;line-height:0}#dg-qr-canvas-host canvas,#dg-qr-canvas-host svg{display:block;max-width:100%!important;height:auto!important}.dg-booking-qr-caption{margin:var(--dg-space-3) 0 0;font-weight:600;max-width:100%;overflow-wrap:anywhere;word-break:break-word}#dg-qr-status.is-error{color:var(--dg-danger,#b91c1c)}#dg-qr-media-picker .dg-website-media-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--dg-space-3);width:100%}#dg-qr-media-picker .dg-website-media-picker__item{border:1px solid var(--dg-border,#e2e8f0);border-radius:8px;padding:var(--dg-space-1);background:#fff;cursor:pointer}#dg-qr-media-picker .dg-website-media-picker__item img{display:block;width:100%;height:80px;object-fit:cover;border-radius:4px}.dg-booking-preview-tabs{display:flex;gap:var(--dg-space-2);margin-bottom:var(--dg-space-3)}.dg-booking-preview-tab{flex:1;border:1px solid var(--dg-border,#e2e8f0);background:#fff;border-radius:8px;padding:var(--dg-space-2) var(--dg-space-3);cursor:pointer;font-weight:600}.dg-booking-preview-tab.is-active{background:var(--dg-primary,#0f766e);border-color:var(--dg-primary,#0f766e);color:#fff}.dg-booking-flyer-presets{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);margin-top:var(--dg-space-2)}.dg-booking-flyer-presets .dg-button{font-size:12px;white-space:normal;text-align:left;line-height:1.25}.dg-booking-flyer-sheet{--flyer-bg:#ffffff;--flyer-text:#1a1a1a;--flyer-accent:#0f766e;--flyer-quiet-px:12px;--flyer-font:system-ui,sans-serif;--flyer-headline-size:18px;--flyer-cta-size:13px;--flyer-bg-image:none;margin:0 auto var(--dg-space-3);background-color:var(--flyer-bg);background-image:var(--flyer-bg-image);background-size:cover;background-position:center;color:var(--flyer-text);font-family:var(--flyer-font);border:1px solid var(--dg-border,#e2e8f0);border-radius:4px;box-shadow:0 8px 24px rgba(15,23,42,.08);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--dg-space-2);text-align:center;box-sizing:border-box;overflow:hidden;position:relative}.dg-booking-flyer-sheet--a6{width:min(100%,280px);aspect-ratio:105/148;padding:var(--dg-space-3) var(--dg-space-4) var(--dg-space-4)}.dg-booking-flyer-sheet--a5{width:min(100%,340px);aspect-ratio:148/210;padding:var(--dg-space-4) var(--dg-space-4) var(--dg-space-4)}.dg-booking-flyer-sheet--square{width:min(100%,300px);aspect-ratio:1/1;padding:var(--dg-space-4)}.dg-booking-flyer-brand{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--dg-space-1);margin:0;flex:0 0 auto;z-index:1}.dg-booking-flyer-logo{max-height:32px;max-width:65%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .12));background:rgba(255,255,255,.92);border-radius:4px;padding:2px var(--dg-space-2)}.dg-booking-flyer-company{margin:0;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--flyer-accent);font-weight:600;text-shadow:0 0 6px rgba(255,255,255,.7)}.dg-booking-flyer-headline{margin:0;font-size:var(--flyer-headline-size);line-height:1.25;font-weight:700;color:var(--flyer-text);flex:0 0 auto;z-index:1;max-width:100%;text-shadow:0 0 8px rgba(255,255,255,.55)}.dg-booking-flyer-qr-block{margin-top:auto;margin-bottom:0;display:flex;flex-direction:column;align-items:center;gap:var(--dg-space-2);flex:0 0 auto;width:auto;max-width:100%;z-index:1}.dg-booking-flyer-cta{margin:0;font-size:var(--flyer-cta-size);font-weight:600;color:var(--flyer-accent);text-shadow:0 0 6px rgba(255,255,255,.65)}.dg-booking-flyer-cta--above,.dg-booking-flyer-cta--below{margin:0}.dg-booking-flyer-qr-host{background:#fff;padding:var(--flyer-quiet-px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;width:fit-content;max-width:72%;box-shadow:0 2px 10px rgba(0,0,0,.12)}.dg-booking-flyer-qr-host canvas,.dg-booking-flyer-qr-host img,.dg-booking-flyer-qr-host svg{display:block;width:140px;height:auto;max-width:100%}.dg-booking-flyer-sheet--a5 .dg-booking-flyer-qr-host canvas,.dg-booking-flyer-sheet--a5 .dg-booking-flyer-qr-host img,.dg-booking-flyer-sheet--a5 .dg-booking-flyer-qr-host svg{width:160px}.dg-booking-flyer-sheet--square .dg-booking-flyer-qr-host canvas,.dg-booking-flyer-sheet--square .dg-booking-flyer-qr-host img,.dg-booking-flyer-sheet--square .dg-booking-flyer-qr-host svg{width:150px}.dg-booking-flyer-bg-actions{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);align-items:center;margin-top:var(--dg-space-2)}.dg-booking-flyer-bg-preview img{display:inline-block;vertical-align:middle;border-radius:4px;border:1px solid var(--dg-border,#e2e8f0);object-fit:cover}.dg-button--small{padding:var(--dg-space-1) var(--dg-space-2);font-size:12px}.dg-transfer-qr__img{width:180px;height:180px;border:1px solid var(--dg-border);border-radius:6px;background:#fff}.dg-transfer__qrhint{font-size:12px;margin:var(--dg-space-2) 0 var(--dg-space-2)}.dg-transfer__qractions{display:flex;flex-direction:column;gap:var(--dg-space-2);align-items:center}.dg-transfer__qrwarn{text-align:left}.dg-payment-reference{margin-top:var(--dg-space-4)}.dg-payment-reference-preview{display:inline-block;margin-top:var(--dg-space-1)}@media (max-width:640px){.dg-transfer__summary{grid-template-columns:1fr auto;row-gap:var(--dg-space-1)}}.dg-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dg-ledger-filters .dg-field--check{align-self:end}.dg-ledger-overview__table td:first-child,.dg-ledger-overview__table th:first-child{white-space:nowrap;width:1%}.dg-ledger-overview__table td:nth-child(2){min-width:180px}.dg-ledger-overview__table tfoot td,.dg-ledger-statement__table tfoot td{font-weight:600;border-top:2px solid var(--dg-border);background:var(--dg-surface-muted)}.dg-ledger-statement__carry td{background:var(--dg-surface-muted);font-style:italic}.dg-ledger-statement__table tbody tr:hover{background:var(--dg-surface-muted)}.dg-year-close__figures{display:flex;flex-wrap:wrap;gap:var(--dg-space-5);margin:var(--dg-space-4) 0}.dg-year-close__figures>div{min-width:160px}.dg-year-close__figures dt{font-size:.85rem;color:var(--dg-muted);margin:0 0 2px}.dg-year-close__figures dd{margin:0;font-size:1.15rem;font-variant-numeric:tabular-nums}.dg-year-close__result dd{color:var(--dg-accent,#2563eb)}.dg-year-close__actions{margin-top:var(--dg-space-4);display:flex;gap:var(--dg-space-3)}.dg-muted{color:var(--dg-muted)}.dg-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dg-hidden-form{display:none}.dg-linklike{background:0 0;border:0;padding:0;font:inherit;color:var(--dg-primary);cursor:pointer;text-decoration:underline}.dg-linklike--danger{color:#c0392b}.dg-voucher-files__dropzone{border:1px dashed var(--dg-border);border-radius:10px;padding:var(--dg-space-4);background:var(--dg-surface-2,#f9fafb)}.dg-voucher-files__dropzone.is-dragover{border-color:var(--dg-primary);background:rgba(37,99,235,.06)}.dg-voucher-files__dropzone input[type=file]{width:100%}.dg-voucher-extract{margin-top:var(--dg-space-3);border:1px solid var(--dg-border);border-radius:10px;padding:var(--dg-space-3);background:#fff}.dg-voucher-extract__status{font-weight:600;display:flex;align-items:center;gap:var(--dg-space-2)}.dg-voucher-extract__status--working{color:var(--dg-primary)}.dg-voucher-extract__status--ok{color:#148f47}.dg-voucher-extract__status--warn{color:#b7791f}.dg-voucher-extract__status--error{color:#c0392b}.dg-voucher-extract__layout{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(240px,0.85fr);gap:var(--dg-space-4);margin-top:var(--dg-space-3);align-items:start}@media (max-width:900px){.dg-voucher-extract__layout{grid-template-columns:1fr}}.dg-voucher-extract__preview{border:1px solid var(--dg-border);border-radius:8px;overflow:hidden;background:var(--dg-surface-2,#f3f4f6)}.dg-voucher-extract__preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--dg-space-2);padding:var(--dg-space-2) var(--dg-space-3);background:#fff;border-bottom:1px solid var(--dg-border);font-size:.85rem}.dg-voucher-extract__preview-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600}.dg-voucher-extract__preview-frame{width:100%;height:min(70vh,520px);border:0;display:block;background:#fff}.dg-voucher-extract__preview-img{width:100%;max-height:min(70vh,520px);object-fit:contain;display:block;background:#fff}.dg-voucher-extract__preview-hint{padding:var(--dg-space-4);margin:0;font-size:.9rem}.dg-voucher-extract__fields{margin-top:var(--dg-space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--dg-space-2) var(--dg-space-4)}.dg-voucher-extract__field{font-size:.9rem}.dg-voucher-extract__field strong{display:block;color:var(--dg-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.02em}.dg-voucher-extract__actions{margin-top:var(--dg-space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-space-3)}.dg-voucher-extract__contact-sync{flex:1 1 100%;display:flex;align-items:center;gap:var(--dg-space-2);font-size:.92rem;color:var(--dg-muted)}.dg-voucher-extract__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:dg-spin .7s linear infinite}@keyframes dg-spin{to{transform:rotate(360deg)}}.dg-voucher-attachments{margin-top:var(--dg-space-4)}.dg-voucher-attachments__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--dg-space-3)}.dg-voucher-attachments__item{display:flex;gap:var(--dg-space-3);align-items:center;padding:var(--dg-space-3);border:1px solid var(--dg-border);border-radius:10px}.dg-voucher-attachments__thumb{flex:0 0 auto;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:var(--dg-surface-2,#f3f4f6);color:var(--dg-muted)}.dg-voucher-attachments__thumb img{width:100%;height:100%;object-fit:cover}.dg-voucher-attachments__thumb--file .dg-sidebar__icon{width:28px;height:28px}.dg-voucher-attachments__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.dg-voucher-attachments__name{font-weight:600;word-break:break-word}.dg-voucher-attachments__links{font-size:.85rem}.dg-buchhaltung-belege__file-col{text-align:center;width:48px}.dg-file-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--dg-muted)}.dg-file-badge .dg-sidebar__icon{width:18px;height:18px}.dg-file-badge:hover{color:var(--dg-primary)}.dg-file-badge__count{font-size:.72rem;font-weight:700;margin-left:2px}.dg-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.dg-wrap.dg-website-editor{max-width:1280px}.dg-website-editor__meta{margin-bottom:var(--dg-space-4)}.dg-website-builder{display:grid;grid-template-columns:200px minmax(0,1fr) 260px;gap:var(--dg-space-4);align-items:start;margin-bottom:var(--dg-space-2)}.dg-website-builder__inspector .dg-field-hint,.dg-website-builder__palette .dg-field-hint{margin:0 0 var(--dg-space-3)}.dg-website-builder__palette-list{display:flex;flex-direction:column;gap:var(--dg-space-2);margin:0 0 var(--dg-space-4)}.dg-website-builder__palette h2+.dg-website-builder__palette-list{margin-top:0}.dg-website-tool{display:flex;width:100%;padding:var(--dg-space-2) var(--dg-space-3);border:1px solid var(--dg-border-strong);background:var(--dg-surface);color:var(--dg-text);font:inherit;font-weight:600;text-align:left;border-radius:var(--dg-radius-sm);cursor:pointer;transition:background var(--dg-transition),border-color var(--dg-transition),color var(--dg-transition)}.dg-website-tool:hover{border-color:var(--dg-primary);background:var(--dg-surface-accent);color:var(--dg-heading)}.dg-website-builder__canvas-wrap{background:var(--dg-body-bg);border:1px solid var(--dg-border-accent);border-top:3px solid var(--dg-primary);border-radius:var(--dg-radius-sm);padding:var(--dg-space-4);min-height:460px;box-shadow:0 1px 0 color-mix(in srgb,var(--dg-primary) 8%,transparent)}.dg-website-builder__canvas{max-width:820px;margin:0 auto;min-height:380px;background:var(--dg-surface);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);padding:var(--dg-space-2) 0}.dg-website-canvas-empty,.dg-website-col__hint{margin:0;padding:28px var(--dg-space-4);color:var(--dg-text-muted);text-align:center;line-height:1.55}.dg-website-col__hint{padding:var(--dg-space-4) var(--dg-space-2);font-size:12px}.dg-website-row{display:flex;gap:var(--dg-space-3);padding:var(--dg-space-2) var(--dg-space-4);border-bottom:1px solid var(--dg-border-accent)}.dg-website-row:last-child{border-bottom:0}.dg-website-col{min-height:72px;padding:var(--dg-space-2);flex:1 1 auto;border-radius:var(--dg-radius-sm);position:relative}.dg-website-col.is-selected{background:var(--dg-surface-muted);box-shadow:0 0 0 2px var(--dg-primary)}.dg-website-block{margin:0 0 var(--dg-space-3);padding:var(--dg-space-3) var(--dg-space-3);border:1px solid transparent;border-radius:var(--dg-radius-sm);cursor:pointer;position:relative}.dg-website-block:last-child{margin-bottom:0}.dg-website-block:hover{border-color:var(--dg-border-accent);background:var(--dg-surface-accent)}.dg-website-block.is-selected{border-color:var(--dg-primary);background:var(--dg-surface-active)}.dg-website-plus-wrap{position:absolute;inset:0;pointer-events:none;z-index:5}.dg-website-plus{pointer-events:auto;position:absolute;width:26px;height:26px;border:2px solid var(--dg-primary);border-radius:50%;background:#fff;color:var(--dg-primary);font-size:18px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);padding:0;z-index:6}.dg-website-plus:hover{background:var(--dg-primary);color:#fff}.dg-website-plus--top{top:-13px;left:50%;transform:translateX(-50%)}.dg-website-plus--bottom{bottom:-13px;left:50%;transform:translateX(-50%)}.dg-website-plus--left{left:-13px;top:50%;transform:translateY(-50%)}.dg-website-plus--right{right:-13px;top:50%;transform:translateY(-50%)}.dg-website-plus--center{left:50%;top:50%;transform:translate(-50%,-50%)}.dg-website-plus--row{position:relative;left:auto;top:auto;transform:none;margin:0 auto;display:flex}.dg-website-row-gap{display:flex;justify-content:center;align-items:center;min-height:18px;padding:2px 0}.dg-website-insert-menu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:180px;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm);box-shadow:0 10px 28px rgba(0,0,0,.16);padding:var(--dg-space-2);z-index:8;pointer-events:auto}.dg-website-insert-menu__item{display:block;width:100%;text-align:left;border:0;background:0 0;padding:var(--dg-space-2) var(--dg-space-3);border-radius:4px;font:inherit;font-size:13px;cursor:pointer;color:var(--dg-text)}.dg-website-insert-menu__item:hover{background:var(--dg-surface-accent);color:var(--dg-heading)}.dg-website-block__heading{margin:0;color:var(--dg-heading);font-family:var(--dg-font);font-weight:700;line-height:1.3}.dg-website-block__heading--h1{font-size:1.55rem}.dg-website-block__heading--h2{font-size:1.25rem}.dg-website-block__heading--h3{font-size:1.05rem}.dg-website-block__text{margin:0;color:var(--dg-text);font-size:14px;line-height:1.6;white-space:pre-wrap}.dg-website-block__image{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:var(--dg-radius-sm)}.dg-website-block__image-placeholder{min-height:88px;background:var(--dg-surface-muted);border:1px dashed var(--dg-border-strong);color:var(--dg-text-muted);text-align:center;padding:28px var(--dg-space-3);font-size:13px;border-radius:var(--dg-radius-sm)}.dg-website-block__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--dg-space-3) var(--dg-space-4);background:var(--dg-primary);color:#fff;border-radius:var(--dg-radius-sm);font-size:13px;font-weight:600}.dg-website-block__spacer{height:24px;border-radius:var(--dg-radius-sm);background:repeating-linear-gradient(-45deg,transparent,transparent 6px,color-mix(in srgb,var(--dg-primary) 12%,transparent) 6px,color-mix(in srgb,var(--dg-primary) 12%,transparent) 7px)}.dg-website-builder__inspector .dg-field{margin-bottom:var(--dg-space-3)}.dg-website-char-field{margin-bottom:var(--dg-space-3)}.dg-website-char-field>.dg-field{margin-bottom:0}.dg-website-char-field__toolbar{display:flex;align-items:center;gap:var(--dg-space-2);margin-bottom:var(--dg-space-2)}.dg-website-char-field__toolbar-label{font-size:12px;color:var(--dg-muted,#666)}.dg-website-format-toolbar{display:inline-flex;align-items:center;gap:var(--dg-space-1)}.dg-website-format-toolbar__btn{min-width:2rem;padding:2px var(--dg-space-2);font-size:12px;line-height:1.3}.dg-website-block__quote{margin:0;padding:var(--dg-space-2) var(--dg-space-3);border-left:3px solid var(--dg-primary);background:color-mix(in srgb,var(--dg-primary) 8%,transparent);border-radius:0 6px 6px 0}.dg-website-char-picker{position:relative;display:inline-block}.dg-website-char-picker__btn{min-width:2rem;padding:2px var(--dg-space-2);font-size:1rem;line-height:1.3}.dg-website-char-picker__menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;width:min(280px,70vw);max-height:260px;overflow:auto;padding:var(--dg-space-2);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm,8px);background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}.dg-website-char-picker__menu[hidden]{display:none!important}.dg-website-char-picker__group+.dg-website-char-picker__group{margin-top:var(--dg-space-3);padding-top:var(--dg-space-2);border-top:1px solid var(--dg-border)}.dg-website-char-picker__group-label{margin-bottom:var(--dg-space-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--dg-muted,#666)}.dg-website-char-picker__grid{display:flex;flex-wrap:wrap;gap:var(--dg-space-1)}.dg-website-char-picker__char{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid transparent;border-radius:4px;background:0 0;font-size:1rem;line-height:1;cursor:pointer}.dg-website-char-picker__char:focus-visible,.dg-website-char-picker__char:hover{border-color:var(--dg-border);background:color-mix(in srgb,var(--dg-primary) 10%,#fff);outline:0}.dg-website-inspector-actions{margin-top:var(--dg-space-2);padding-top:var(--dg-space-3)}.dg-website-advanced-badge{display:inline-block;margin-left:var(--dg-space-2);padding:1px var(--dg-space-2);border-radius:999px;font-size:11px;font-weight:600;vertical-align:middle;background:color-mix(in srgb,var(--dg-primary) 18%,#fff);color:var(--dg-primary)}.dg-website-advanced-badge[hidden]{display:none!important}.dg-website-advanced-popover{position:fixed;z-index:1200;max-height:min(420px,calc(100vh - 24px));overflow:auto;padding:var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm,8px);background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.18)}.dg-website-advanced-popover[hidden]{display:none!important}.dg-website-advanced-popover__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dg-space-2);margin-bottom:var(--dg-space-3)}.dg-website-advanced-popover__close{border:0;background:0 0;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--dg-text-secondary,#64748b)}.dg-website-advanced-popover__tabs{display:flex;flex-wrap:wrap;gap:var(--dg-space-1);margin-bottom:var(--dg-space-3)}.dg-website-advanced-popover__tab{border:1px solid var(--dg-border);background:#f8fafc;border-radius:6px;padding:var(--dg-space-1) var(--dg-space-2);font:inherit;font-size:12px;cursor:pointer;color:var(--dg-text-secondary,#64748b)}.dg-website-advanced-popover__tab.is-active{background:color-mix(in srgb,var(--dg-primary) 12%,#fff);border-color:color-mix(in srgb,var(--dg-primary) 35%,var(--dg-border));color:var(--dg-primary);font-weight:600}.dg-website-advanced-popover__preview{margin-bottom:var(--dg-space-3)}.dg-website-advanced-popover__swatch{display:none}.dg-website-advanced-popover__live{display:flex;flex-direction:column;gap:var(--dg-space-1)}.dg-website-advanced-popover__frame{width:100%;height:112px;border:1px solid var(--dg-border);border-radius:6px;background:#f8fafc}.dg-website-advanced-popover__open{font-size:12px;font-weight:600}.dg-website-advanced-popover__body .dg-field{margin-bottom:var(--dg-space-3)}.dg-website-advanced-popover__body .dg-field-hint{display:block;margin-top:var(--dg-space-1)}.dg-website-advanced-popover [data-adv-live-status]{font-size:11px;margin:0;line-height:1.35}.dg-website-menu-card{margin-bottom:var(--dg-space-3);padding:var(--dg-space-3) var(--dg-space-4);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#fafafa}.dg-website-menu-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dg-space-3);margin-bottom:var(--dg-space-3)}.dg-website-menu-card__title{margin:0;font-size:13px;font-weight:600;color:var(--dg-text-secondary)}.dg-website-menu-suggestions{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);margin-top:var(--dg-space-2)}.dg-website-menu-suggestions .dg-button{text-align:left;max-width:100%}.dg-website-menu-card--child{margin-top:var(--dg-space-2);margin-left:var(--dg-space-3);background:#fff}.dg-website-menu-card__title--with-icon{display:flex;align-items:center;gap:var(--dg-space-2)}.dg-website-menu-card__preview-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#fff;border:1px solid var(--dg-border);color:var(--dg-primary)}.dg-menu-icon-field{position:relative}.dg-menu-icon-field__trigger{display:flex;align-items:center;gap:var(--dg-space-3);width:100%;padding:var(--dg-space-2) var(--dg-space-3);border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm);background:#fff;font:inherit;cursor:pointer;text-align:left}.dg-menu-icon-field__trigger:hover:not(:disabled){border-color:var(--dg-primary)}.dg-menu-icon-field__trigger:disabled{opacity:.7;cursor:default}.dg-menu-icon-field__preview{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#f8fafc;color:var(--dg-primary);flex-shrink:0}.dg-menu-icon-field__svg,.dg-menu-icon-grid__svg{width:18px;height:18px;display:block}.dg-menu-icon-field__empty,.dg-menu-icon-grid__none{font-size:12px;color:var(--dg-text-muted)}.dg-menu-icon-field__panel{position:absolute;z-index:30;left:0;right:0;margin-top:var(--dg-space-2);padding:var(--dg-space-3);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12);min-width:min(100%,320px)}.dg-menu-icon-field__search-wrap{display:block;margin-bottom:var(--dg-space-2)}.dg-menu-icon-field__search{width:100%;padding:var(--dg-space-2) var(--dg-space-3);border:1px solid var(--dg-border-strong);border-radius:var(--dg-radius-sm);font:inherit}.dg-menu-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--dg-space-2);max-height:280px;overflow:auto}.dg-menu-icon-field--compact .dg-menu-icon-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));max-height:180px}.dg-menu-icon-grid__item{display:flex;flex-direction:column;align-items:center;gap:var(--dg-space-1);padding:var(--dg-space-2) var(--dg-space-2);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);background:#fafafa;cursor:pointer;font:inherit;color:var(--dg-text)}.dg-menu-icon-grid__item.is-selected,.dg-menu-icon-grid__item:hover{border-color:var(--dg-primary);background:#f5f3f0}.dg-menu-icon-grid__text{font-size:10px;line-height:1.25;text-align:center;color:var(--dg-text-secondary)}.dg-field--wide{grid-column:1/-1}.dg-field--checkbox span{display:inline-flex;align-items:center;gap:var(--dg-space-2);font-weight:500;line-height:1.35}.dg-website-design-preview{overflow:hidden;border:1px solid var(--dg-border-accent);border-radius:var(--dg-radius-sm);background:var(--website-preview-bg,#fff);color:var(--website-preview-text,#1d2327);box-shadow:0 1px 0 color-mix(in srgb,var(--dg-primary) 8%,transparent)}.dg-website-design-preview__bar,.dg-website-design-preview__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--dg-space-3);padding:var(--dg-space-3) var(--dg-space-4);background:var(--website-preview-primary,#6e6258);color:#fff;font-size:13px}.dg-website-design-preview__foot{justify-content:flex-start;font-size:12px;opacity:.95}.dg-website-design-preview__body{padding:var(--dg-space-5) var(--dg-space-4) var(--dg-space-5)}.dg-website-design-preview__body h4{margin:0 0 var(--dg-space-2);font-size:18px;color:inherit}.dg-website-design-preview__body p{margin:0 0 var(--dg-space-3);line-height:1.55;color:inherit}.dg-website-design-preview__btn{display:inline-flex;align-items:center;padding:var(--dg-space-2) var(--dg-space-3);background:var(--website-preview-primary,#6e6258);color:#fff;border-radius:var(--dg-radius-sm);font-size:13px;font-weight:600}.dg-website-image-tools{display:grid;gap:var(--dg-space-2);margin-bottom:var(--dg-space-3)}.dg-website-media-picker__dialog{width:min(860px,calc(100vw - 24px))}.dg-website-media-picker__toolbar{display:flex;gap:var(--dg-space-3);align-items:center;padding:var(--dg-space-3) var(--dg-space-4);border-bottom:1px solid var(--dg-border)}.dg-website-media-picker__search{flex:1;margin:0}.dg-website-media-picker__search input{width:100%}.dg-website-media-picker__body{padding:var(--dg-space-3) var(--dg-space-4);overflow:auto;max-height:min(60vh,520px)}.dg-website-media-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--dg-space-3)}.dg-website-media-picker__item{display:grid;gap:var(--dg-space-2);border:1px solid var(--dg-border);background:#fff;border-radius:var(--dg-radius-sm);padding:var(--dg-space-2);cursor:pointer;text-align:left;font:inherit;color:inherit}.dg-website-media-picker__item:hover{border-color:var(--dg-border-strong);box-shadow:0 2px 8px rgba(15,23,42,.08)}.dg-website-media-picker__item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;background:#f3f4f6}.dg-website-media-picker__item span{font-size:12px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dg-website-form-builder .dg-website-form-preview{display:grid;gap:var(--dg-space-3);padding:var(--dg-space-2)}.dg-website-form-field{position:relative;border:1px dashed transparent;border-radius:6px;padding:var(--dg-space-3) var(--dg-space-2) var(--dg-space-2);background:#fff;margin:var(--dg-space-3) 0}.dg-website-form-field.is-selected{border-color:var(--dg-border-strong);box-shadow:0 0 0 2px rgba(110,98,88,.15)}.dg-website-form-field__plus{position:absolute;left:50%;transform:translateX(-50%);z-index:4;line-height:0}.dg-website-form-field__plus--before{top:-13px}.dg-website-form-field__plus--after{bottom:-13px}.dg-website-form-field__plus .dg-website-plus{position:static;transform:none}.dg-website-form-field__meta{font-size:11px;color:#64748b;margin-bottom:var(--dg-space-1)}.dg-website-form-field__body>label:not(.dg-website-form-preview__choice),.dg-website-form-preview__label{display:grid;gap:var(--dg-space-1);font-size:13px}.dg-website-form-field__body input:not([type=checkbox]):not([type=radio]),.dg-website-form-field__body select,.dg-website-form-field__body textarea{width:100%;font:inherit;padding:var(--dg-space-2);border:1px solid var(--dg-border);border-radius:4px}.dg-website-form-preview__choice{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--dg-space-2);margin-top:var(--dg-space-1);text-align:left;font-size:13px}.dg-website-form-preview__choice input[type=checkbox],.dg-website-form-preview__choice input[type=radio]{width:auto;flex-shrink:0;margin:.2em 0 0;padding:0}.dg-stats-bars{display:flex;align-items:flex-end;gap:var(--dg-space-1);height:160px;padding:var(--dg-space-2) 0 0;overflow-x:auto}.dg-stats-bars__col{flex:1 0 18px;min-width:14px;max-width:36px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--dg-space-1)}.dg-stats-bars__bar{width:100%;background:var(--dg-accent,#6e6258);border-radius:3px 3px 0 0;min-height:2px}.dg-stats-bars__label{font-size:9px;color:#64748b;writing-mode:horizontal-tb;transform:rotate(-45deg);transform-origin:top center;height:28px;white-space:nowrap}@media (max-width:1100px){.dg-website-builder{grid-template-columns:1fr}}.dg-website-maintenance{margin-bottom:1.5rem;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--dg-border-accent);border-left:4px solid var(--dg-primary);border-radius:var(--dg-radius-sm);background:var(--dg-surface-muted)}.dg-website-maintenance__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.dg-website-maintenance__title{margin:0 0 .25rem;font-size:1.05rem}.dg-website-maintenance__lead{margin:0;max-width:42rem}.dg-website-maintenance__preview{margin:.75rem 0 .25rem}.dg-website-maintenance__preview-img{width:min(100%,28rem);height:9rem;border-radius:8px;border:1px solid var(--dg-border);background:#ebe4db center/cover no-repeat}.dg-website-maintenance .dg-form-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dg-support-banner{background:#fff6e8;border-bottom:1px solid #e0c48a;color:#5a4630;padding:var(--dg-space-2) var(--dg-space-4);font-size:13px;text-align:center}.dg-support-banner--active{background:#e8f1ff;border-bottom-color:#9bb6e0;color:#1e3a5f}.dg-support-banner a{font-weight:600}.dg-support-video{width:min(100%,640px);max-height:360px;background:#1a1816;border-radius:8px;margin:var(--dg-space-3) 0}.dg-support-video--remote{width:100%;max-height:70vh;background:#111}.dg-lager .dg-form-grid+.dg-form,.dg-lager .dg-form-grid+.dg-form-grid,.dg-lager form[data-lager-scan]+form.dg-form{margin-top:var(--dg-space-4)}.dg-lager .dg-form .dg-form-grid+.dg-table-wrap,.dg-lager .dg-form .dg-table-wrap{margin-top:var(--dg-space-4)}.dg-lager .dg-scan-input-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--dg-space-2)}.dg-lager .dg-scan-input-row input[data-scan-input]{flex:1 1 12rem;min-height:var(--dg-control-h)}.dg-lager .dg-scan-input-row .dg-camera-scan-btn{flex:0 0 auto;min-height:var(--dg-control-h);align-self:stretch}.dg-lager .dg-field--actions{justify-content:flex-start}.dg-lager .dg-audit-manual{margin-top:var(--dg-space-5);padding-top:var(--dg-space-5);border-top:1px solid var(--dg-border)}.dg-lager .dg-audit-manual__actions{margin-top:var(--dg-space-2);padding-top:0}.dg-lager .dg-place-audit-output{margin-top:var(--dg-space-5)}.dg-lager .dg-place-audit-output .dg-scan-result:not([hidden]){margin-bottom:var(--dg-space-3)}.dg-lager .dg-place-audit-output #dg-place-audit-panel:not([hidden]){margin-top:0}.dg-lager .dg-audit-manual .dg-field{gap:var(--dg-space-2)}.dg-lager .dg-audit-manual .dg-field>span{margin:0}.dg-lager-struktur .dg-flash+.dg-subtabs,.dg-lager-struktur .dg-lead+.dg-subtabs{margin-top:var(--dg-space-4)}.dg-lager-struktur .dg-subtabs+.dg-form,.dg-lager-struktur .dg-subtabs+.dg-lead,.dg-lager-struktur .dg-subtabs+form{margin-top:var(--dg-space-4)}.dg-lager-struktur .dg-field>.dg-field-hint,.dg-lager-struktur .dg-field>small.dg-field-hint{display:block;margin-top:var(--dg-space-2)}.dg-academy-catalog,.dg-academy-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--dg-space-4);margin-top:var(--dg-space-4);align-items:stretch}.dg-academy-card{display:flex;flex-direction:column;gap:var(--dg-space-2);border:1px solid var(--dg-border);border-radius:var(--dg-radius-sm);padding:var(--dg-space-3) var(--dg-space-4);background:var(--dg-surface);min-height:100%}.dg-academy-card>h3{margin:0;min-height:1.4em}.dg-academy-card>p.dg-muted{margin:0;min-height:1.35em}.dg-academy-card>p:not(.dg-muted){flex:1 1 auto;margin:0}.dg-academy-card>.dg-button,.dg-academy-card>a.dg-button,.dg-academy-card>form{margin-top:auto;align-self:flex-start}.dg-academy-rules{margin-top:var(--dg-space-5)}.dg-academy-rules__list{margin:0 0 var(--dg-space-4);padding-left:var(--dg-space-5)}.dg-academy-rules__confirm span{font-size:14px;font-weight:500;line-height:1.45}.dg-academy-rules__confirm input[type=checkbox]{width:auto;min-width:1rem;margin:0;flex-shrink:0}.dg-academy-rules__actions{margin-top:0;padding-top:0;border-top:none}.dg-academy-player{width:100%;max-height:70vh;margin:var(--dg-space-4) 0;background:#111;border-radius:var(--dg-radius-sm)}.dg-academy-player__desc{margin-bottom:var(--dg-space-3)}.dg-academy-reading{margin:var(--dg-space-5) 0 var(--dg-space-2);padding:var(--dg-space-4);border-left:3px solid var(--dg-accent,#2c5f4f);background:var(--dg-surface-muted,rgba(0,0,0,.03));border-radius:0 var(--dg-radius-sm,6px) var(--dg-radius-sm,6px) 0}.dg-academy-reading__title{margin:0 0 var(--dg-space-3);font-size:1.05rem;font-weight:600}.dg-academy-reading__body{margin:0;line-height:1.55;white-space:normal}.dg-academy-reading__body br{display:block;content:"";margin-top:var(--dg-space-2)}.dg-academy-player-actions{flex-wrap:wrap;gap:var(--dg-space-2)}.dg-academy-gate-form{margin-top:var(--dg-space-3);padding-top:var(--dg-space-3);border-top:1px solid var(--dg-border);align-items:start;gap:var(--dg-space-2) var(--dg-space-4)}.dg-academy-gate-form .dg-checkbox,.dg-academy-gate-form label.dg-field.dg-checkbox{display:flex;flex-direction:row;align-items:center;gap:var(--dg-space-2)}.dg-academy-gate-form .dg-checkbox span{white-space:normal;max-width:none;font-size:13px;font-weight:500;line-height:1.35}.dg-academy-hr-card.dg-academy-risk--red{border-left:4px solid #c0392b}.dg-academy-hr-card.dg-academy-risk--yellow{border-left:4px solid #d68910}.dg-academy-hr-card.dg-academy-risk--green{border-left:4px solid #27ae60}.dg-academy-flags{list-style:none;margin:0 0 var(--dg-space-3);padding:0}.dg-academy-flag--red{color:#c0392b;font-weight:600}.dg-subtabs--nested{margin-bottom:var(--dg-space-4)}.dg-academy-dept-block{margin-bottom:var(--dg-space-5)}.dg-academy-dept-block__actions{margin-top:var(--dg-space-3)}.dg-academy-module-pick__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--dg-space-1)}.dg-academy-module-pick__list li{margin:0;padding:0}.dg-academy-module-pick__list li+li{margin-top:0}.dg-academy-module-pick__list .dg-field--checkbox{padding:var(--dg-space-1) 0}.dg-academy-module-pick__list .dg-field--checkbox span{display:inline-flex;align-items:center;gap:var(--dg-space-2)}.dg-academy-help__list{margin:0 0 var(--dg-space-3) 1.2rem;padding:0}.dg-academy-help__list li+li{margin-top:var(--dg-space-2)}.dg-zeiterfassung-konto__balance{margin:0;font-size:1.05rem}.dg-zeiterfassung-konto__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--dg-space-4);align-items:start}.dg-zeiterfassung-konto__actions>.dg-panel{margin:0}.dg-zeiterfassung-konto__atts{margin:.35rem 0 0 1.1rem;font-size:.92em}.dg-letterhead-preview__frame-wrap{max-width:100%;overflow:auto;border:1px solid var(--dg-border,#d0d5dd);border-radius:8px;background:#e8eaed;padding:var(--dg-space-4);display:flex;justify-content:center}.dg-letterhead-preview__frame{width:210mm;height:297mm;max-width:100%;border:0;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12)}.dg-writer-layout{display:grid;gap:var(--dg-space-5);grid-template-columns:minmax(0,1.15fr) minmax(280px,0.85fr);align-items:start}@media (max-width:1100px){.dg-writer-layout{grid-template-columns:1fr}}.dg-writer-preview-wrap{width:100%;max-height:none;overflow-x:auto;container-type:inline-size}.dg-writer-preview-frame{transform-origin:top center;width:210mm;max-width:none}@container (max-width:210mm){.dg-writer-preview-frame{width:210mm;transform:scale(calc(100cqw / 210mm));margin-bottom:calc((297mm * (100cqw / 210mm)) - 297mm)}}@supports not (container-type:inline-size){@media (max-width:1100px){.dg-writer-layout__preview{order:2}}}.dg-writer-export{margin-top:var(--dg-space-5)}.dg-writer-paragraph+.dg-writer-paragraph{margin-top:var(--dg-space-3);padding-top:var(--dg-space-3);border-top:1px solid var(--dg-border,#e4e7ec)}.dg-writer-paragraph__remove{margin-top:var(--dg-space-2)}.dg-writer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-space-2) var(--dg-space-3);margin-bottom:var(--dg-space-2);padding:var(--dg-space-2) var(--dg-space-2);border:1px solid var(--dg-border,#d0d5dd);border-radius:8px;background:#f8f9fb}.dg-writer-toolbar__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;padding-right:var(--dg-space-2);border-right:1px solid var(--dg-border,#d0d5dd)}.dg-writer-toolbar__group:last-child{border-right:0;padding-right:0}.dg-writer-toolbar__btn{box-sizing:border-box;min-width:30px;height:30px;padding:0 var(--dg-space-2);margin:0;border:1px solid transparent;border-radius:4px;background:#fff;color:#1a1a1a;font:600 13px/1 "Segoe UI",system-ui,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dg-writer-toolbar__btn:focus-visible,.dg-writer-toolbar__btn:hover{border-color:#98a2b3;outline:0}.dg-writer-toolbar__btn.is-active{background:#e8eef7;border-color:#7aa2d4}.dg-writer-toolbar__btn--b{font-weight:800}.dg-writer-toolbar__btn--i{font-style:italic;font-family:Georgia,serif;font-weight:600}.dg-writer-toolbar__btn--u span{text-decoration:underline;text-underline-offset:2px}.dg-writer-toolbar__btn--s span{text-decoration:line-through}.dg-writer-toolbar__btn--emoji span{font-size:1.15rem;font-weight:700;line-height:1;filter:saturate(1.25)}.dg-writer-toolbar__svg{display:inline-flex;align-items:center;justify-content:center;line-height:0}.dg-writer-toolbar__svg svg{display:block}.dg-writer-toolbar__btn sub{font-size:.65em;vertical-align:baseline;position:relative;bottom:-.2em}.dg-writer-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-space-2) var(--dg-space-3);margin:0 0 var(--dg-space-2);padding:var(--dg-space-2) var(--dg-space-3);border:1px solid #b8c9e0;border-radius:8px;background:#eef4fb}.dg-writer-selection-bar[hidden]{display:none!important}.dg-writer-selection-bar__label{font-size:12px;font-weight:700;color:#344054;margin-right:var(--dg-space-1)}.dg-writer-selection-bar__field{display:inline-flex;align-items:center;gap:var(--dg-space-2);font-size:12px;margin:0}.dg-writer-selection-bar__field select{height:28px;border:1px solid var(--dg-border,#d0d5dd);border-radius:4px;background:#fff;font-size:12px;padding:0 var(--dg-space-2)}.dg-writer-selection-bar__color input[type=color]{width:28px;height:28px;padding:0;border:1px solid var(--dg-border,#d0d5dd);border-radius:4px;background:#fff;cursor:pointer}.dg-writer-selection-bar__align{display:inline-flex;gap:2px}#dg-writer-lucide-search{direction:ltr;unicode-bidi:isolate;text-align:left}.dg-writer-toolbar__select select{height:30px;max-width:140px;padding:0 var(--dg-space-2);border:1px solid var(--dg-border,#d0d5dd);border-radius:4px;background:#fff;font-size:12px}.dg-writer-toolbar__select--size select{max-width:78px}.dg-writer-toolbar__color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:4px;background:#fff;cursor:pointer}.dg-writer-toolbar__color:hover{border-color:#98a2b3}.dg-writer-toolbar__color-label{font-weight:700;font-size:13px;pointer-events:none;border-bottom:3px solid #c62828;line-height:1;padding-bottom:1px}.dg-writer-toolbar__color--mark .dg-writer-toolbar__color-label{border-bottom-color:#f9a825;font-size:11px}.dg-writer-toolbar__color input[type=color]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.dg-writer-ico{display:block;width:16px;height:12px;background:linear-gradient(to bottom,currentColor 0 2px,transparent 2px 5px,currentColor 5px 7px,transparent 7px 10px,currentColor 10px 12px)}.dg-writer-ico--align-left{width:14px}.dg-writer-ico--align-center{width:14px;margin-inline:auto;background:linear-gradient(to bottom,transparent 0 0,currentColor 0 2px,transparent 2px 5px,currentColor 5px 7px,transparent 7px 10px,currentColor 10px 12px);box-shadow:inset 2px 0 0 transparent,inset -2px 0 0 transparent;width:12px}.dg-writer-ico--align-right{width:14px;background:linear-gradient(to bottom,currentColor 0 2px,transparent 2px 5px,currentColor 5px 7px,transparent 7px 10px,currentColor 10px 12px);clip-path:inset(0 0 0 20%)}.dg-writer-ico--align-justify{width:16px}.dg-writer-ico--bullet{width:16px;height:12px;background:radial-gradient(circle at 2px 1px,currentColor 1.2px,transparent 1.3px),radial-gradient(circle at 2px 6px,currentColor 1.2px,transparent 1.3px),radial-gradient(circle at 2px 11px,currentColor 1.2px,transparent 1.3px),linear-gradient(to bottom,transparent 0 1px,currentColor 1px 2px,transparent 2px 6px,currentColor 6px 7px,transparent 7px 11px,currentColor 11px 12px);background-size:100% 100%;background-repeat:no-repeat;background-position:0 0,0 0,0 0,6px 0}.dg-writer-editor{border:1px solid var(--dg-border,#d0d5dd);border-radius:8px;background:#fff;min-height:220px}.dg-writer-editor .ProseMirror,.dg-writer-editor .tiptap,.dg-writer-prose{min-height:200px;padding:var(--dg-space-3) var(--dg-space-3);outline:0}.dg-writer-editor--readonly .ProseMirror{background:#f8f9fb}.dg-writer-prose p{margin:0 0 .75em}.dg-writer-prose table{border-collapse:collapse;width:100%;margin:0 0 .75em}.dg-writer-prose td,.dg-writer-prose th{border:1px solid #98a2b3;padding:var(--dg-space-2) var(--dg-space-2);vertical-align:top}.dg-writer-prose img,.dg-writer-prose img.dg-writer-img{max-width:100%;height:auto}.dg-writer-picker{border:1px solid var(--dg-border,#d0d5dd);border-radius:8px;background:#f8f9fb;padding:var(--dg-space-3);margin-bottom:var(--dg-space-2);max-height:240px;overflow:auto}.dg-writer-picker__tabs{display:flex;flex-wrap:wrap;gap:var(--dg-space-1);margin-bottom:var(--dg-space-2)}.dg-writer-picker__grid{display:flex;flex-wrap:wrap;gap:var(--dg-space-1)}.dg-writer-emoji-btn{border:1px solid transparent;background:#fff;border-radius:6px;font-size:1.25rem;line-height:1.4;cursor:pointer;padding:2px var(--dg-space-1)}.dg-writer-emoji-btn:hover,.dg-writer-lucide-btn:hover,.dg-writer-media-btn:hover{border-color:var(--dg-border,#d0d5dd)}.dg-writer-lucide-btn,.dg-writer-media-btn{border:1px solid transparent;background:#fff;border-radius:6px;padding:var(--dg-space-2);cursor:pointer}.dg-writer-media-btn img{width:56px;height:56px;object-fit:cover;display:block;border-radius:4px}.dg-writer-emoji-tab.is-active{font-weight:600}.dg-writer-assist{margin-top:var(--dg-space-4);padding-top:var(--dg-space-4);border-top:1px solid var(--dg-border,#e4e7ec)}.dg-writer-assist .dg-subsection-title{margin-bottom:var(--dg-space-2)}.dg-writer-assist .dg-field-hint{margin:0 0 var(--dg-space-2)}.dg-writer-assist__result{margin-top:var(--dg-space-3)}.dg-writer-assist__card{border:1px solid var(--dg-border,#d0d5dd);border-radius:8px;background:#f8f9fb;padding:var(--dg-space-3) var(--dg-space-3)}.dg-writer-assist__tips{margin:var(--dg-space-2) 0 0;padding-left:1.1rem}.dg-writer-assist__tip{margin:0 0 var(--dg-space-2)}.dg-writer-assist__tip--warn{color:#7a2e0e}.dg-writer-assist__tip--info{color:#344054}.dg-letterhead-media-preview{display:flex;align-items:center;gap:var(--dg-space-3);min-height:36px}.dg-letterhead-media-preview img{height:36px;width:auto;max-width:160px;object-fit:contain;background:#fff;border:1px solid var(--dg-border,#d0d5dd);border-radius:4px;padding:2px}#dg-letterhead-media-picker .dg-modal__dialog{width:min(720px,calc(100vw - 32px))}#dg-letterhead-media-picker .dg-modal__body{padding:var(--dg-space-4);max-height:min(60vh,520px)}#dg-letterhead-media-picker .dg-website-media-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--dg-space-3);width:100%}#dg-letterhead-media-picker .dg-website-media-picker__item{display:flex;align-items:center;justify-content:center;border:1px solid var(--dg-border,#d0d5dd);border-radius:var(--dg-radius-sm);padding:var(--dg-space-3);background:#fff;cursor:pointer;min-height:112px;box-sizing:border-box}#dg-letterhead-media-picker .dg-website-media-picker__item:hover{border-color:var(--dg-border-strong,#98a2b3);box-shadow:0 2px 8px rgba(15,23,42,.08)}#dg-letterhead-media-picker .dg-website-media-picker__item img{width:100%;height:80px;object-fit:contain;display:block}.dg-cti-popup-root{position:fixed;right:16px;bottom:16px;z-index:1200;display:flex;flex-direction:column;gap:var(--dg-space-3);max-width:min(360px,calc(100vw - 32px))}.dg-cti-popup{background:#fff;border:1px solid var(--dg-border,#d0d5dd);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:var(--dg-space-3) var(--dg-space-4)}.dg-cti-popup__phone{margin:var(--dg-space-2) 0 var(--dg-space-3);font-size:1.05rem}.dg-cti-popup__actions{display:flex;flex-wrap:wrap;gap:var(--dg-space-2)}.dg-post-compose-phrases__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--dg-space-3);margin:var(--dg-space-2) 0}.dg-post-attach-chips{list-style:none;margin:var(--dg-space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--dg-space-2)}.dg-post-attach-chips li{display:inline-flex;align-items:center;gap:var(--dg-space-2);border:1px solid var(--dg-border,#d0d5dd);padding:var(--dg-space-1) var(--dg-space-2);background:#fff}.dg-post-attach-chips button{border:0;background:0 0;cursor:pointer;font-size:1.1rem;line-height:1}.dg-post-closing-dialog{border:1px solid var(--dg-border,#d0d5dd);padding:var(--dg-space-4) var(--dg-space-4);max-width:min(520px,calc(100vw - 32px))}.dg-post-closing-dialog::backdrop{background:rgba(0,0,0,.35)}