body{background-color:#f5f7fb}.license-server-status .bg-light-success{background-color:rgba(34,197,94,.1)!important}.license-server-status .bg-light-warning{background-color:rgba(245,158,11,.1)!important}.license-server-status .border-success{border-color:rgba(34,197,94,.3)!important}.license-server-status .border-warning{border-color:rgba(245,158,11,.3)!important}.accounts-layout{display:grid;gap:2rem;margin-top:2rem}@media (min-width: 992px){.accounts-layout{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:flex-start}}.accounts-configured-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 16px 32px rgba(15,23,42,.06);padding:28px 24px;display:flex;flex-direction:column;gap:24px}.accounts-configured-card__header{display:flex;justify-content:space-between;align-items:center}.accounts-configured-card__header h3{margin:0;font-size:1.15rem;color:#0f172a}.accounts-layout__empty,.accounts-table__empty{background:#f1f5f9;border-radius:12px;padding:16px 20px;color:#475569;font-size:.95rem}.accounts-table{display:grid;gap:12px}.accounts-table__header,.accounts-table__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr) auto;gap:24px;align-items:center}.accounts-table__header{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.accounts-table__header-cell--left{justify-self:flex-start}.accounts-table__row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.03)}.accounts-table__cell{font-size:.95rem;color:#0f172a;min-width:0;display:inline-flex;align-items:center}.accounts-table__cell--left{justify-content:flex-start}.accounts-table__cell strong{font-weight:600}.accounts-table__cell--identifier{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;color:#475569}.accounts-table__cell--actions{display:inline-flex;gap:8px;justify-content:flex-end}.accounts-table__badge{border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.accounts-table__badge--active{background:rgba(34,197,94,.16);color:#15803d}.accounts-table__badge--inactive{background:rgba(239,68,68,.16);color:#b91c1c}.accounts-table__edit{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin:6px 0 18px}.accounts-table__edit-form{display:flex;flex-direction:column;gap:16px}.accounts-table__edit-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.accounts-table__edit-grid label{display:grid;gap:6px;font-size:.85rem;color:#475569}.accounts-table__edit-grid input{padding:9px 12px;border-radius:8px;border:1px solid #cbd5f5;font-size:.95rem;background:#fff}.accounts-table__edit-status{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#0f172a}.accounts-table__edit-status input[type=checkbox]{width:1rem;height:1rem}.accounts-table__edit-actions{display:flex;gap:8px;justify-content:flex-end}.accounts-layout__form{position:sticky;top:32px}.account-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 16px 32px rgba(15,23,42,.06);padding:28px 24px}.account-form-card__title{margin:0 0 8px;font-size:1.1rem;color:#0f172a}.account-form-card__hint{margin:0 0 20px;font-size:.95rem;color:#64748b}.account-form .form-group{margin-bottom:16px}.account-form .btn{width:100%}.btn-xs{padding:4px 10px;font-size:.75rem;border-radius:6px}@media (max-width: 768px){.accounts-table__header,.accounts-table__row{grid-template-columns:minmax(0,1fr);gap:8px}.accounts-table__header{display:none}.accounts-table__row{padding:16px}.accounts-table__cell{display:flex;justify-content:space-between;font-size:.9rem;width:100%}.accounts-table__cell:before{content:attr(data-label);font-weight:600;color:#475569;margin-right:16px}.accounts-table__cell--actions{justify-content:flex-start}}.dashboard-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:2.5rem 2.25rem;box-shadow:0 20px 45px rgba(15,23,42,.12);display:flex;flex-direction:column;gap:2rem}.dashboard-title{margin:0;font-size:1.75rem;font-weight:700;color:#0f172a}.dashboard-alert{border-radius:12px;border:none;padding:1rem 1.25rem;background:rgba(251,191,36,.12);color:#92400e}.dashboard-summary{margin:0}.dashboard-action-card{border:none;border-radius:16px;padding:1.5rem;height:100%;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:.75rem}.dashboard-action-card__title{font-size:1.05rem;font-weight:600;margin:0;color:#0f172a}.dashboard-action-card .card-text{flex:1;color:#475569}@media (max-width: 768px){.dashboard-panel{padding:1.75rem 1.5rem}.dashboard-title{font-size:1.5rem}}.stats-card{border:none;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05);background:linear-gradient(145deg,#fff,#f5f9ff);height:100%}.stats-card .card-body{padding:1.15rem 1.3rem}.stats-card__content{display:flex;flex-direction:column;gap:.4rem}.stats-card__label{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:#64748b}.stats-card__value{font-size:1.6rem;font-weight:600;color:#0f172a}.stats-card__hint{font-size:.85rem;color:#475569}.stats-card--primary{border-left:3px solid #3b82f6}.stats-card--warning{border-left:3px solid #f59e0b}.stats-card--info{border-left:3px solid #0ea5e9}.stats-card--success{border-left:3px solid #22c55e}.dashboard-actions{margin:0}.dashboard-actions>[class*=col-]{display:flex}.dashboard-action-card{border:none;border-radius:14px;padding:1.25rem 1.35rem;height:100%;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:.65rem}.dashboard-action-card__title{font-size:.95rem;font-weight:600;margin:0;color:#0f172a}.dashboard-action-card .card-text{flex:1;color:#475569;font-size:.9rem}.dashboard-action-card .btn{align-self:flex-start}.dashboard-summary>[class*=col-]{display:flex}.dashboard-summary .stats-card{width:100%}.dashboard-actions{margin:0;justify-content:center}.dashboard-actions>[class*=col-]{display:flex;justify-content:center}.dashboard-action-card{width:100%;align-items:center;text-align:center}.dashboard-action-card .card-body{display:flex;flex-direction:column;gap:.6rem;align-items:center}.dashboard-action-card .card-text{text-align:center}.dashboard-action-card .btn{align-self:center}.dashboard-summary{margin:0;justify-content:center}.dashboard-summary>[class*=col-]{display:flex;justify-content:center}.stats-card{width:100%;max-width:260px}.stats-card .card-body{padding:1.1rem 1.2rem}.stats-card__value{font-size:1.5rem}.stats-card__hint{font-size:.82rem}.posts-grid{display:grid;gap:1.25rem;margin-top:1.5rem}@media (min-width: 768px){.posts-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}.post-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px rgba(15,23,42,.04);transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:.75rem}.post-card:hover{box-shadow:0 8px 25px rgba(15,23,42,.08);transform:translateY(-1px)}.post-card__header{display:flex;flex-direction:column;gap:.5rem}.post-card__title{font-size:1.1rem;font-weight:600;color:#0f172a;margin:0;line-height:1.4}.post-card__meta{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b;flex-wrap:wrap}.post-card__status{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:.25rem .5rem;border-radius:.375rem;white-space:nowrap}.post-card__status--draft{background:rgba(107,114,128,.15);color:#374151}.post-card__status--scheduled{background:rgba(245,158,11,.15);color:#92400e}.post-card__status--published{background:rgba(34,197,94,.15);color:#15803d}.post-card__status--failed{background:rgba(239,68,68,.15);color:#b91c1c}.post-card__bullet{width:3px;height:3px;background:#94a3b8;border-radius:50%;flex-shrink:0}.post-card__actions{display:flex;gap:.5rem;margin-left:auto}.post-card__action-btn{width:2rem;height:2rem;border:none;background:none;color:#64748b;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .15s ease;cursor:pointer;font-size:.875rem}.post-card__action-btn:hover{background:#f1f5f9;color:#0f172a}.post-card__action-btn--edit:hover{background:rgba(59,130,246,.1);color:#3b82f6}.post-card__action-btn--delete:hover{background:rgba(239,68,68,.1);color:#ef4444}.post-card__content{font-size:.95rem;color:#475569;line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.post-card__media{display:flex;gap:.5rem;margin:.25rem 0}.post-card__media-thumb{width:3rem;height:3rem;border-radius:.5rem;background:#f1f5f9;border:1px solid #e2e8f0;object-fit:cover;flex-shrink:0}.post-card__media-more{width:3rem;height:3rem;border-radius:.5rem;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#64748b;font-weight:500}.post-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem}.post-card__platforms{display:flex;gap:.375rem;align-items:center}.post-card__platform-icon{width:1.25rem;height:1.25rem;border-radius:.25rem;object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0}.post-card__char-count{font-size:.8rem;color:#94a3b8;font-weight:500}.posts-bulk-controls{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.posts-bulk-controls__left{display:flex;align-items:center;gap:.75rem}.posts-bulk-controls__actions{display:flex;gap:.5rem}.modules-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(15,23,42,.04)}.module-stats-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(15,23,42,.08)}.stat-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.stat-card__icon{width:2.5rem;height:2.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-card__number{font-size:1.75rem;font-weight:700;color:#0f172a}.stat-card__label{font-size:.875rem;font-weight:500;color:#64748b;margin-bottom:.5rem}.stat-card__subtitle{font-size:.75rem;color:#94a3b8}.stat-card__progress{height:4px;background:#f1f5f9;border-radius:2px;margin:.75rem 0 .5rem;overflow:hidden}.stat-card__percentage{font-size:.75rem;font-weight:600;color:#475569}.progress-bar{height:100%;border-radius:2px;transition:width .3s ease}.progress-bar--active{background:linear-gradient(90deg,#22c55e,#16a34a)}.progress-bar--inactive{background:linear-gradient(90deg,#ef4444,#dc2626)}.stat-card--active .stat-card__icon{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-card--inactive .stat-card__icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-card--total .stat-card__icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.modules-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:1.5rem}.module-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;gap:1rem}.module-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(15,23,42,.08)}.module-card--compact{padding:1.25rem}.module-card--active{border-color:#22c55e;background:linear-gradient(145deg,#fff,#f0fdf4)}.module-card--inactive{border-color:#e2e8f0;background:#fff}.module-card--activating{border-color:#3b82f6;background:linear-gradient(145deg,#fff,#eff6ff)}.module-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.module-card__info{flex:1;min-width:0}.module-card__name{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 .5rem;line-height:1.4}.module-card__meta-inline{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.module-version{font-size:.75rem;font-weight:500;color:#64748b;background:#f1f5f9;padding:.25rem .5rem;border-radius:.375rem}.update-badge{font-size:.75rem;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.1);padding:.25rem .5rem;border-radius:.375rem;text-transform:uppercase;letter-spacing:.025em}.license-indicator{font-size:.75rem;font-weight:500;color:#059669;background:rgba(5,150,105,.1);padding:.25rem .5rem;border-radius:.375rem}.license-expiry{font-size:.75rem;font-weight:500;color:#7c2d12;background:rgba(124,45,18,.1);padding:.25rem .5rem;border-radius:.375rem}.module-card__description{font-size:.875rem;color:#475569;line-height:1.5;margin:0}.module-card__status{display:flex;align-items:flex-start;flex-shrink:0}.status-indicator{width:.75rem;height:.75rem;border-radius:50%;margin-top:.125rem}.status-indicator--active{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.2)}.status-indicator--inactive{background:#e5e7eb;border:1px solid #d1d5db}.module-card__actions{display:flex;flex-direction:column;gap:.75rem}.module-actions-row{display:flex;gap:.5rem;flex-wrap:wrap}.module-actions-row--primary,.module-actions-row--secondary{align-items:center}.inline-form{display:inline-flex}.btn-icon{margin-right:.375rem;font-size:.875rem}.module-activation-form{border-top:1px solid #e2e8f0;padding-top:1rem;margin-top:.5rem}.activation-form__fields{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.activation-form__fields input[type=text],.activation-form__fields input[type=email]{flex:1;min-width:120px}.module-config{border-top:1px solid #e2e8f0;padding-top:1rem;margin-top:.5rem;display:none}.module-config.is-open{display:block}.module-config__form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}@media (max-width: 768px){.modules-grid,.module-stats-cards{grid-template-columns:1fr}.module-card__header{flex-direction:column;align-items:stretch;gap:.75rem}.module-card__meta-inline{flex-direction:column;align-items:flex-start;gap:.5rem}.activation-form__fields{flex-direction:column;align-items:stretch}.module-actions-row{flex-direction:column}}
