.database-management{margin:0 0 2rem;padding:1.5rem;background:var(--theme-bg);border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-m)}.database-management__header{margin-bottom:1.5rem}.database-management__header h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--theme-text)}.database-management__header p{margin:0;color:var(--theme-text-dim);font-size:.9rem;line-height:1.4}.database-management__bulk-actions{margin-bottom:2rem}.database-management__bulk-actions .banner{margin-bottom:1rem}.database-management__bulk-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.database-management__collections{margin-bottom:1.5rem}.database-management__collections h4{margin:0 0 1rem;font-size:1.1rem;font-weight:500;color:var(--theme-text)}.database-management__collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.database-management__collection-card{padding:1rem;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--border-radius-s);display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease}.database-management__collection-card:hover{border-color:var(--theme-elevation-200);background:var(--theme-elevation-100);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.database-management__collection-info{flex:1}.database-management__collection-info h5{margin:0 0 .25rem;font-size:.95rem;font-weight:500;color:var(--theme-text)}.database-management__collection-info p{margin:0;font-size:.85rem;color:var(--theme-text-dim);line-height:1.4}.database-management__collection-actions{display:flex;gap:.5rem}.database-management__collection-actions .btn{flex:1;justify-content:center;min-height:32px;font-size:.85rem;transition:all .2s ease}.database-management__collection-actions .btn:disabled{opacity:.6;cursor:not-allowed}.database-management__collection-actions .btn:hover:not(:disabled){transform:translateY(-1px)}.database-management__tips{margin-top:1.5rem}.database-management__tips .banner ul{margin:.5rem 0 0 1.25rem;padding:0}.database-management__tips .banner ul li{margin:.25rem 0;font-size:.9rem;line-height:1.3}.database-management__info{margin-bottom:1rem}@media(max-width:768px){.database-management{padding:1rem;margin:0 0 1rem}.database-management__collection-grid{grid-template-columns:1fr}.database-management__bulk-buttons{flex-direction:column}.database-management__bulk-buttons .btn{width:100%}.database-management__collection-actions .btn{font-size:.8rem;min-height:28px}}.fortnox-button{padding:.5rem 1rem;color:white;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:opacity .2s ease,background-color .2s ease}.fortnox-button:hover:not(:disabled){opacity:.9}.fortnox-button:active:not(:disabled){opacity:.8}.fortnox-button:disabled{cursor:not-allowed;opacity:.6}.fortnox-button-primary{background-color:#0066cc}.fortnox-button-secondary{background-color:#6c757d}.fortnox-button-success{background-color:#28a745}.fortnox-button-danger{background-color:#dc3545}.fortnox-button-warning{background-color:#fd7e14}.fortnox-button-selected{background-color:#0066cc}.fortnox-button-disabled{background-color:var(--theme-elevation-200);cursor:not-allowed}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@layer payload-default{.loading-overlay{isolation:isolate;height:100%;width:100%;left:0;top:0;bottom:0;position:fixed;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;z-index:calc(var(--z-status) + 1);transition-property:left,width;transition:.25s ease}.loading-overlay.loading-overlay--entering{opacity:1;animation:fade-in ease;pointer-events:all}.loading-overlay.loading-overlay--exiting{opacity:0;animation:fade-out ease}.loading-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--theme-elevation-0);opacity:.85;z-index:-1}.loading-overlay__bars{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:7px;align-items:center}.loading-overlay__bar{width:2px;background-color:currentColor;height:15px}.loading-overlay__bar:first-child{transform:translateY(0);animation:animate-bar--odd 1.25s infinite}.loading-overlay__bar:nth-child(2){transform:translateY(-2px);animation:animate-bar--even 1.25s infinite}.loading-overlay__bar:nth-child(3){transform:translateY(0);animation:animate-bar--odd 1.25s infinite}.loading-overlay__bar:nth-child(4){transform:translateY(-2px);animation:animate-bar--even 1.25s infinite}.loading-overlay__bar:nth-child(5){transform:translateY(0);animation:animate-bar--odd 1.25s infinite}.loading-overlay__text{margin-top:15px;text-transform:uppercase;font-family:var(--font-body);font-size:13px;letter-spacing:3px}@keyframes animate-bar--even{0%{transform:translateY(2px)}50%{transform:translateY(-2px)}to{transform:translateY(2px)}}@keyframes animate-bar--odd{0%{transform:translateY(-2px)}50%{transform:translateY(2px)}to{transform:translateY(-2px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}}.subscription-status-sync{margin:0 0 2rem;padding:1.5rem;background:var(--theme-bg);border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-m)}.subscription-status-sync__header{margin-bottom:1.5rem}.subscription-status-sync__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--theme-text)}.subscription-status-sync__description{margin:0;color:var(--theme-text-dim);font-size:.9rem;line-height:1.4}.subscription-status-sync__stats{margin-bottom:1.5rem}.subscription-status-sync__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.subscription-status-sync__actions{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.subscription-status-sync__banner{margin-top:1rem}.subscription-status-sync__details-btn{text-decoration:underline;color:inherit!important;padding:0!important;margin-left:.25rem}.subscription-status-sync__details-btn:hover{text-decoration:none}.stat-card{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--border-radius-s);padding:calc(var(--base)*.75);text-align:center;transition:all .2s ease}.stat-card:hover{border-color:var(--theme-elevation-200);box-shadow:0 2px 4px var(--theme-elevation-200)}.stat-card__label{font-size:.875rem;color:var(--theme-elevation-400);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.stat-card__value{font-size:1.5rem;margin:0;font-weight:600}.stat-card--total{border-left:3px solid var(--color-blue-500)}.stat-card--total .stat-card__value{color:var(--color-blue-600)}.stat-card--active{border-left:3px solid var(--color-green-500)}.stat-card--active .stat-card__value{color:var(--color-green-600)}.stat-card--paused{border-left:3px solid var(--color-yellow-500)}.stat-card--paused .stat-card__value{color:var(--color-yellow-600)}.stat-card--cancelled{border-left:3px solid var(--color-red-500)}.stat-card--cancelled .stat-card__value{color:var(--color-red-600)}.stat-card--past-due{border-left:3px solid var(--color-orange-500)}.stat-card--past-due .stat-card__value{color:var(--color-orange-600)}.subscription-status-sync__details{margin-top:var(--base);padding:var(--base);background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--border-radius-s)}.subscription-status-sync__details h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.subscription-status-sync__details p{font-size:.9rem;line-height:1.4;margin:0 0 1rem;color:var(--theme-elevation-400)}.subscription-status-sync__details-table{max-height:400px;overflow-y:auto}.subscription-status-sync__details-table table{width:100%;border-collapse:collapse}.subscription-status-sync__details-table table td,.subscription-status-sync__details-table table th{padding:.5rem;text-align:left;border-bottom:1px solid var(--theme-elevation-150)}.subscription-status-sync__details-table table th{font-size:.875rem;font-weight:600;background:var(--theme-elevation-100);position:sticky;top:0;z-index:1}.subscription-status-sync__details-table table td{font-size:.875rem;line-height:1.4}.subscription-status-sync__row--updated{background:var(--color-green-50)}.subscription-status-sync__row--error{background:var(--color-red-50)}.subscription-status-sync__row--no_change{background:var(--theme-elevation-25)}.subscription-status-sync__user-id{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.subscription-status-sync__status{white-space:nowrap}.subscription-status-sync__details-text{max-width:200px;word-break:break-word}.status-badge{display:inline-block;padding:.25rem .5rem;border-radius:var(--border-radius-s);font-size:.875rem;font-weight:500;text-transform:capitalize}.status-badge--updated{background:var(--color-green-100);color:var(--color-green-700)}.status-badge--error{background:var(--color-red-100);color:var(--color-red-700)}.status-badge--no_change{background:var(--theme-elevation-100);color:var(--theme-elevation-500)}@media(max-width:768px){.subscription-status-sync{padding:1rem;margin:0 0 1rem}.subscription-status-sync__stats-grid{grid-template-columns:repeat(2,1fr)}.subscription-status-sync__actions{flex-direction:column}.subscription-sync-modal__table{font-size:.875rem}.subscription-sync-modal__table td,.subscription-sync-modal__table th{padding:.33rem}.subscription-sync-modal__user-id{display:none}}@media(min-width:769px)and (max-width:1024px){.subscription-status-sync__stats-grid{grid-template-columns:repeat(3,1fr)}}.slug-field-component .label-wrapper{display:flex;justify-content:space-between;align-items:center}.slug-field-component .lock-button{margin:0;padding-bottom:.3125rem}